O documento fornece uma introdução aos conceitos fundamentais da Internet, incluindo sua definição como uma rede de redes que conecta computadores em todo o mundo, a arquitetura cliente-servidor que sustenta a comunicação na Internet, e serviços centrais como DNS e a World Wide Web.
4. internet
conceitos introdutórios | definição
• É uma rede de redes, que se expande,
dia a dia, como uma teia
• Une países, empresas, organizações,
pessoas e grupos
• Proporciona novas formas de interacção e
comunicação
• É baseada em padrões de comunicação
universalmente adoptados
> > quando uma tecnologia é universalmente
adoptada, os seus progressos ocorrem a
grande velocidade
6. internet
conceitos introdutórios | a arquitetura cliente-servidor
o servidor:
• permanentemente ligados à rede;
• computador principal onde está disponível a
informação a que pretendemos aceder
• diferentes serviços => diferentes servidores (ou,
no limite, pelo menos diferentes portas/portos de
comunicação
o cliente:
• ligados à rede quando necessário;
• computadores que pretendem aceder a
informação
• requerem serviços aos servidores
8. internet
c. introd. | arq. cliente-servidor | como funciona o browser?
Na ligação de um browser a um web server, para pedido de uma determinada página
(http://www.howstuffworks.com/webpage.htm), ocorrem os seguintes passos:
• O browser decompõe o URL (universal resource locator) em 3 partes:
O protocolo ("http")
O nome do servidor ("www.howstuffworks.com")
O nome do ficheiro ("webpage.htm")
• O browser comunica com um servidor de nomes (DNS) de forma a traduzir o nome
do servidor "www.howstuffworks.com" no correspondente endereço IP
(210.223.121.221);
• A seguir, o browser estabelece uma ligação ao servidor, com o endereço IP obtido,
no porto 80;
• De acordo com o protocolo HTTP, o browser envia um pedido GET ao servidor,
requisitando o ficheiro "webpage.htm”
9. internet
c. introd. | arq. cliente-servidor | como funciona o browser?
Na ligação de um browser a um web server, para pedido de uma determinada página
(http://www.howstuffworks.com/webpage.htm), ocorrem os seguintes passos:
• O servidor envia o texto HTML da página WEB para o browser também aqui podem
ser enviados cookies do servidor para o browser no header da página
• O browser lê os TAGS HTML e desenha (renderiza) a página no ecrã.
10. internet
conceitos introdutórios | o ISP
Internet Service Provider (fornecedor de serviço de internet)
Empresa com backbones dedicados que interligam várias regiões geográficas, nas quais
existem POPs.
Um POP (Point of Presence) permite a um utilizador ligar-se ao ISP através de uma
chamada local (dial up) ou através de uma ligação dedicada (ADSL ou cable modem).
Exemplos de alguns ISPs a operar no nosso país:
Clix Novis Sapo Telepac Zon Netvisão Vodafone
11. internet
conceitos introdutórios | comutação de pacotes
A comunicação utiliza o conjunto de protocolos chamado TCP/IP
Numa comunicação máquina a máquina, os diversos pacotes podem percorrer caminhos
físicos diferentes - comutação de pacotes
http://www.howstuffworks.com
12. internet
conceitos introdutórios | comutação de pacotes
Nestas redes a informação não é
transmitida num fluxo constante de dados
entre computadores.
Em vez disso os dados são divididos em
pequenos pedaços chamados pacotes.
Esses pacotes para além do conteúdo
levam também informação sobre o
endereço do destinatário e a ordem do
pacote.
http://www.howstuffworks.com
Esta divisão da informação em pacotes é
realizada para não sobrecarregar a rede e
para possibilitar entregas mais rápidas.
Cada pacote pode seguir uma rota diferente
para chegar ao destino daí a necessidade
de cada pacote ser numerado
13. internet
conceitos introdutórios | transmissão de pacotes tcp/ip
O TCP - Transmission Control Protocol
Assegura o controlo da entrega dos pacotes de dados, extremo a extremo, em cada
transmissão
No emissor:
efectua a separação da informação a transmitir em
pacotes de dados
No receptor:
assegura a integridade e o reordenamento dos pacotes
de dados recebidos
tcp/ip
14. internet
conceitos introdutórios | transmissão de pacotes tcp/ip
O IP - Internet Protocol
Protocolo responsável pelo endereçamento e
encaminhamento dos pacotes de dados
Implementado nos computadores ligados em rede e nos
routers
Cada computador na Internet tem um número identificador
único (endereço IP) que é adicionado a cada pacote de dados
exemplo típico de um endereço IP: 32 bits - 4 bytes ou
octetos) - 216.27.61.137 (cada octeto é separado por um
ponto e composto por um número que varia de 0 a 255)
De forma a facilitar a memorização, os endereços IP são
escritos em formato decimal. No entanto, os computadores
utilizam o formato binário (ex. 216.27.61.137 = 11011000.
tcp/ip
00011011. 00111101. 10001001)
15. internet
conceitos introdutórios | como se interligam as redes?
Através de POPs, backbones, routers e switchs
Uma mensagem pode sair de um computador, viajar
metade do globo, através de diversas redes, e chegar
a outro computador numa fracção de segundo.
Os routers determinam para onde enviar a
informação que circula entre computadores, tendo 2
tarefas principais:
• Impedir que a informação vá para destinos
onde não é necessária. Este factor é
fundamental para evitar que grandes volumes
de dados congestionem as ligações dos
“vizinhos”
• Verificar se a informação chega correctamente
ao destino
16. internet
conceitos introdutórios | serviço de resolução de nomes - DNS
O DNS - Domain Name Service
• Traduz nomes/domínios de máquinas (facilmente memorizáveis) nos
correspondentes endereços IP
• Forma um dos maiores e mais activos sistemas distribuídos de base de dados.
Algumas curiosidades:
• Há biliões de endereços IP actualmente em uso e a maior parte das máquinas
tem um nome associado;
• Diariamente, há vários biliões de pedidos efectuados a DNS: uma única
pessoa consegue, facilmente, realizar uma centena de pedidos a DNS por dia
e há centenas de milhões de pessoas e máquinas a usar a internet
diariamente!!!
• Os nomes de domínios e os endereços IP mudam diariamente;
17. internet
conceitos introdutórios | serviço de resolução de nomes - DNS
O DNS - Domain Name Service
Quando chega um pedido, o DNS pode fazer 1 de
4 coisas:
• pode responder com o endereço IP
pretendido, pois já o conhece;
• pode contactar outro DNS e tentar descobrir o
endereço IP pretendido (operação que pode
ser executado várias vezes);
• pode dizer “não sei qual o endereço IP
pretendido, mas aqui está o endereço IP de
outro DNS que sabe mais do que eu”;
• pode devolver uma mensagem de erro,
porque o nome de domínio é inválido ou não
existe.
19. internet
conceitos introdutórios | DNS | tipos de registo
O DNS - Domain Name Service
Existem diversos tipos de registos de DNS. No entanto, eis os mais importantes:
• A
• MX
• CNAME
• SOA
• NS
• PTR
20. internet
conceitos introdutórios | DNS | tipos de registo | SOA
O DNS - Domain Name Service
• SOA
Start of authority (SOA): o principal registo; define muitas das característias de uma
zona. Contém o nome da zona e o nome do servidor que é a autoridade para a
referida zona. É sempre o primeiro registro da zona, pois é feito durante a criação
da mesma. Define características tais como o número de série da zona, o valor do
TTL, etc.
@ IN SOA nameserver.example.microsoft.com. postmaster.example.microsoft.com. (
1 ; serial number
3600 ; refresh [1h]
600 ; retry [10m]
86400 ; expire [1d]
3600 ) ; min TTL [1h]
21. internet
conceitos introdutórios | DNS | tipos de registo | A
Existem diversos tipos de registos de DNS. No entanto, eis os mais importantes:
• A
Endereço de Host (Host address (A) resource record).
É o tipo mais utilizado e faz o mapeamento direto de um nome DNS para um
endereço IP versão 4, de 32 bits.
Ex. esev.ipv.pt -->193.137.7.193
22. internet
conceitos introdutórios | DNS | tipos de registo | MX
Existem diversos tipos de registos de DNS. No entanto, eis os mais importantes:
• MX
Mail exchanger
Fornece informações utilizadas pelos servidores de e-mail, para o
roteamento de mensagens. Cada host definido num registro MX deve ter um
correspondente registro do tipo A no servidor DNS e não um IP (não é válido)
Ex. esev.ipv.pt MX 10 srvesevbackup.esev.ipv.pt
O número de dois dígitos após o MX, é um indicativo da ordem de
preferência quando existe mais do que um registro MX configurado.
Ex. esev.ipv.pt MX 1 srvesevprincipal.esev.ipv.pt
23. internet
conceitos introdutórios | DNS | tipos de registo | CNAME
Existem diversos tipos de registos de DNS. No entanto, eis os mais importantes:
• CNAME
Canonical name
Cria um alias (máscara) ou nome DNS alternativo que aponta para um registo
do tipo A (obviamente, este registo de destino já tem de existir no servidor de
DNS)
Ex. www.esev.ipv.pt --> esev.ipv.pt
oficinamm.esev.ipv.pt --> testes.esev.ipv.pt
25. internet
conceitos introdutórios | DNS | onde registar?
Existem imensas empresas de registo de TLDs (top domain levels)
• arsys.pt
• amen.pt
• ...
• godaddy.com
26. internet
conceitos introdutórios | internet e web são coisas distintas
A web utiliza a rede da
internet para interligar os
seus websites, sendo o
serviço de maiores
proporções na Internet.
A web possibilita o acesso a
textos, gráficos, áudio, video
e animações (hipermedia)
27. internet
conceitos introdutórios | os serviços da internet
Eis alguns dos muitos serviços que assentam na rede da internet:
• WWW (World Wide Web ou páginas de hipertexto)
• E-mail
• Listas de Correio (Newsgroups)
• FTP (File Transfer Protocol)
• Videoconferência
• IRC e Messaging
• VoIP
• P2P (Peer-to-Peer)
• ...