acharelado em Informática Disciplina: de Computadores rquitetura Internet e Protocolo rquitetura OSI presentação rquiteturas de rquitetura IEEE rquitetura Internet Prof. Sérgio Colcher colcher@inf.puc-rio.br Sessão Transporte Transporte Inter-rederede Enlace Físico LLC MC Físico Sub- Copyright 1999-200 2004 by TeleMídia Lab. 1 2 O Protocolo (Internet Protocol) Endereços Realiza função de roteamento Roteamento entre redes Oferece um serviço de datagrama não confiável Protocolo sem conexão Confiabilidade deve ser fornecida pelas camadas superiores Fornece um endereçamento independente da estrutura ou do endereçamento de cada sub-rede Transporte Inter-rederede Sub- São números de 32 bits. Um endereço identifica um host em uma determinada rede física Endereçamento hierárquico composto de parte de rede e parte de host: Troca de rede = troca de endereço. Host Parte comum a todas as Estações em uma mesma rede End. na End na 3 4
Endereços : Notação de Ponto Endereços : Primeiro com Classes 11010000 11110101 000111000011100 10100011 0 7 15 23 31 Octeto 1 Octeto 2 Octeto 3 Octeto 4 Classe 0 netid hostid 208 245 28 163 Classe Classe C 1 0 netid hostid 1 1 0 netid hostid 208.245.28.163 5 6 Exemplo 11001000 00010010 10101011 00100101 200 18 171 37 11001000 00010010 10101011 10010100 200 18 171 148 Determinação da Classe: CLSSE C 1 1 0 netid hostid Hosts estão na mesma? Na classe C, os 3 primeiros bytes são o end. de rede. Logo, os dois endereços estão na mesma rede, sendo um do host 37 () e outro do host 148 () Formato de um Pacote 0 7 15 23 31 Octeto 1 Octeto 2 Octeto 3 Octeto 4 VERS HLEN SERVICE TYPE TOTL LENGTH IDENTIFICTION FLGS FRGMENT OFFSET TIME TO LIVE PROTOCOL HEDER CHECKSUM SOURCE DDRESS DESTINTION DDRESS OPTIONS (IF NY) DDOS PDDING 8 10
Entrega de Pacotes Entrega de Pacotes : 200.18.171.X Inter-rede rede ( ) : 200.18.180.Y Endereçamento da Sub-, lgumas vezes chamado de Endereço Físico ou também Endereço MC Ex. Ethernet: Ex. TM: 47.0091.8100.0000.200c.1001. 0800.200c.1001.01 Inter-rede rede ( ) 12 13 Entrega de Pacotes Entrega de Pacotes 14 15
Entrega de Pacotes Entrega de Pacotes Endereços De Origem e destino Endereçamento de Origem e Destino do Protocolo da 16 17 Entrega de Pacotes Entrega de Pacotes É necessário um mecanismo de mapeamento entre End. e End. do Protocolo da Sub- O Encaminhamento dentro de cada rede é feito com base no endereçamento próprio daquela rede. 18 19
Realiza o mapeamento entre Endereço e Endereço da Mapeamento de endereços em endereços MC Ethernet, Token-Ring, FDDI, TM, etc... Efetuado por meio de uma tabela RP em cada máquina que é construída dinamicamente Interface de daptação É um protocolo que faz a interface entre a camada Inter- e a Sub- rede 20 21 destino = 22 23
RP Req Destino está na mesma rede (200.18.171.0) Como enviar para esta máquina? Qual o MC Destino? mensagem fica esperando e o protocolo RP é acionado. Preâmbulo Destino FF.FF.FF. FF.FF.FF Endereço de roadcast Origem 0D.0.12. 07.48.05 0x806 Dados (RP Request) FCS Type = RP 24 25 RP Req RP Req 26 27
RP Req RP Req 28 29 RP Req RP Req RP Req camada de Enlace passa para O RP, que descarta o pacote pois não sabe responder à pergunta 30 31
RP Req RP Req 32 33 RP Req RP Reply Preâmbulo Destino 0D.0.12. 07.48.05 Origem 1F.6D.45. 09.11.77 RP Dados (RP Reply) FCS Type = RP 34 35
RP Reply RP Reply 36 37 RP Reply RP Reply RP Reply Esse quadro não chega a ser processado pelo RP pois a camada MC rejeita o quadro 38 39
RP Reply Tabela RP 1F.6D. 45.09.11.77 40 41 Tabela RP Tabela RP Note que Note que 42 43
Finalmente aquele pacote pode ser transmitido carregando uma mensagem TCP que, por sua vez, carrega um comando da Preâmbulo 1F.6D.45. 09.11.77 0D.0.12. 07.48.05 TCP FCS 44 45 Roteamento Roteamento 200.18.180.3 OC.O8.12.04.37.0 4F.0.35.09.11.97 200.18.171.8 200.18.180.4 X Y 200.18.180.3 OC.O8.12.04.37.0 4F.0.35.09.11.97 200.18.171.8 200.18.180.4 X Y X deseja enviar pacotes para Y O protocolo percebe que Y não pertence à mesma sub-rede O host X consulta tabela de rotas Descobre rota: roteador O do host X aciona RP para resolver endereço do roteador Resultado: OC.O8.12.04.37.0 Preâmbulo OC.08.12 04.37.0 0D.0.12. 07.48.05 200.18. 180.4 200.18. 171.8 TCP pl FCS 46 47
Roteamento Roteamento 200.18.180.3 OC.O8.12.04.37.0 4F.0.35.09.11.97 200.18.171.8 200.18.180.4 X Y 200.18.180.3 OC.O8.12.04.37.0 4F.0.35.09.11.97 200.18.171.8 200.18.180.4 X Y O protocolo percebe que DESTINO pertence à mesma rede aciona RP para resolver endereço do DESTINO Resultado: 200.18. 180.4 200.18. 171.8 TCP pl 48 49 Roteamento 200.18.180.3 OC.O8.12.04.37.0 4F.0.35.09.11.97 200.18.171.8 200.18.180.4 X Preâmbulo 1F.6D.45. 09.11.77 4F.0.35. 09.11.97 200.18. 180.4 200.18. 171.8 TCP pl Y FCS Roteamento Estático x Dinâmico Roteamento estático Tabelas de rotas configuradas estaticamente Simples Não adaptativo Viável apenas em pequenas inter-redesredes Roteamento dinâmico s rotas são criadas dinamicamente através de algum mecanismo de comunicação entre roteadores para Divulgação de Rotas (R, R2, OSPF, GP-4) daptativo Mais complexo 50 51
Tabela de Rotas de Divulgação de Rotas Tabela de Rotas Internet Protocol 52