Ano Lectivo 2012/2013 * 2º Semestre Licenciaturas em Engenharia Informática (5378) Tecnologias e Sistemas da Informação (6625) Aula 2, 1/3/13 Nuno M. Garcia, ngarcia@di.ubi.pt
Agenda: Dia do profissional Mecanismos da Internet Endereçamento O protocolo IP A pilha procolar do modelo OSI
Gauss Barnard Curie Rutherford Licklider Eiffel Baran Bono Calatrava Gandhi de Gaule Postel Berners-Lee da Vinci Gaudi Avogadro Metcalfe Lavoisier Myers Gates Kleinrock Jobs Wozniak Vint Cerf Andreessen
Gauss Barnard Curie Rutherford Licklider Eiffel Baran Bono Calatrava Gandhi de Gaule Postel Berners-Lee da Vinci Gaudi Avogadro Metcalfe Lavoisier Myers Gates Kleinrock Jobs Wozniak Vint Cerf Andreessen
Google vs. Microsoft 5
Addressing Scheme + Common Protocols + Format Negotiation 6
pacotes de dados 7
Endereço 3 Endereço 1 Endereço 2 Endereço n 8
Endereços IP (IP = Internet Protocol) IPv4: endereços no formato FF.FF.FF.FF (hex) por exemplo: 193.136.66.5 9
Endereços IPv6 têm o formato FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF (oito grupo de 2 bytes cada) por exemplo: 3ffe:1900:4545:3:200:f8ff:fe21:67cf 10
Em resumo: cada computador que está ligado à Internet tem um endereço único, que lhe permite comunicar com todos os outros computadores. Esse endereço é um endereço IP. Certo? nem por isso... IPv4 = endereços públicos e endereços privados IPv6 = possibilidade de existência apenas de endereços públicos PORQUÊ? 11
Rede local (Local Area Network = LAN) ROUTER Fornecedor de Serviço Internet (Internet Service Provider = ISP) Rede Metropolitana (Metropolitan Area Network = MAN) Outras redes (vamos ver uma apresentação da FCCN) http://jornadasrcts.fccn.pt/doc/apresentacoes/d10/jornadasrcts_20100210_sp_fibra.pdf Sessão Plenária Evolução da rede de fibra na RCTS 12 Pedro Lorga Infra-estruturas Ópticas Área de Serviços de Rede
13
14
15
16
Internet Protocol Protocolo criado em 1974 por Vint Cerf e Bob Khan o IPv4 está descrito pela primeira vez na RFC 791 (Set. 1981) o que é que aconteceu ao IPv1, v2, v3? o IPv6 está descrito no RFC 2460 (e outros) (Deering, Hinden, Dez. 1998) 17
O que é um datagrama IPv4? 18
O que é um datagrama IPv4? 19
E um pacote IPv6? 20
Genericamente, como são transmitidos os dados sobre um pacote IP? 21
Modelo OSI (Open Systems Interconnection) 7 camadas Cada camada delega na camada inferior os dados que quer transmitir 22
23
24
Endereços IP versus Uniform Resource Identifier (URI) Em TI, um Identificador Uniforme de Recursos (URI) (Uniform Resource Identifier (em inglês)) é uma cadeia de caracteres compacta usada para identificar ou denominar um recurso na Internet. O principal propósito desta identificação é permitir a interação com representações do recurso através de uma rede, tipicamente a Rede Mundial, usandoprotocolos específicos. URIs são identificadas em grupos definindo uma sintaxe específica e protocolos associados. Exemplo: http://example.org/absolute/uri/with/absolute/path/to/resource.txt ftp://example.org/resource.txt Um endereço IP é... ver slides anteriores 25
Como se relacionam os endereços IP com os endereços URI? Quando um computador tem um servidor de páginas HTML que deve ser acedido através da WWW, é preciso atribuir-lhe um endereço IP único. Esta atribuição é feita por entidades que governam a Internet (ICANN e IANA). 26
Exemplos de atribuição entre nomes e endereços IP www.ubi.pt 193.136.66.209 www.di.ubi.pt 193.136.66.5 penhas.di.ubi.pt 193.136.66.27 ninf.ubi.pt 193.136.64.183 www.parlamento.pt 80.251.167.27 www.google.pt 209.85.227.147 27
Existem computadores na Internet cuja função é manterem as tabelas de relação entre um endereço IP e o seu nome de domínio. Essas máquinas integram aquilo que se chama a estrutura de DNS (Domain Name Servers). 28
A estrutura de DNS é hierárquica. Existem 13 servidores de DNS de topo, dispersos por todo o mundo (Root NameServers). (atenção, 13 servidores não são 13 computadores, alguns destes serviços encontram-se distribuídos) Estes servidores são responsáveis (cooperativamente) pelo registo de todos os domínios de topo. 29
30
31
Anatomia de um nome Internet (URI) http://www.server.org/folder/document.txt http: - especificação do protocolo www - especificação do sub-domínio server - especificação do nome do servidor org - especificação do domínio de topo (Top Level Domain) folder - nome da pasta onde se encontra o documento document.txt - identificação do documento. 32
Exemplo de URIs http://www.di.ubi.pt/~ngarcia/index.html http://193.136.66.5/~ngarcia/index.html 33
Coisas para fazer: Descrever as funções de cada uma das camadas do modelo OSI Ler as páginas seguintes (comparar as versões em Português e em Inglês) http://en.wikipedia.org/wiki/internet_protocol http://en.wikipedia.org/wiki/ipv4 http://en.wikipedia.org/wiki/ipv6 http://pt.wikipedia.org/wiki/rede_de_computadores (NÃO É PRECISO entregar estas revisões, é trabalho privado) Na próxima aula: como funciona o protocolo HTTP? 34