Arquitetura TCP/IP Internet

Documentos relacionados
Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

Arquiteturas de Protocolos. O Protocolo IP (Internet Protocol) Endereços IP. Redes. Aplicação. Transporte. Inter-rede. Sub-Rede

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

Arquiteturas de Protocolos. Redes. O Protocolo IP (Internet Protocol) Endereços IPv4. Aplicação. Transporte. Inter-rede. Sub-Rede

Protocolo ARP Address Resolution Protocol

Arquiteturas de. Redes de Computadores

Bacharelado em Informática. Internet e Arquitetura TCP/IP TCP/IP TCP/IP TCP/IP. Disciplina: Sub-redes IP

Camada de rede. Introdução às Redes de Computadores

Bacharelado em Informática

Capítulo 5 Sumário. Formato das Mensagens ICMP. Tipos de Mensagens ICMP

Capítulo 4 - Sumário

Nível de Transporte Portas, Protocolos UDP e TCP

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Origem:

Parte 3: Camada de Rede

Funcionalidades da camada de rede

Redes de Computadores e a Internet

TE239 - Redes de Comunicação Lista de Exercícios 2

Data and Computer Network Endereçamento IP

Camada de Rede. Objetivos: entender os princípios em que se fundamentam os serviços de rede. Implementação na Internet

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade IV Camada de Rede. Luiz Leão

Redes de Computadores

Redes de Computadores I

Redes de Computadores e a Internet

INFO ARQ REDES. Prova 2 Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO

Redes de Computadores 2 Prof. Rodrigo da Rosa Righi - Aula 6

CCNA 2 Conceitos Básicos de Roteadores e Roteamento. Capítulo 8 - Mensagens de Erro e de Controle do Conjunto de Protocolos TCP/IP

Arquitectura de Redes

Redes de Computadores

Protocolos e Arquiteturas de Redes. Thiago Leite

Camada de Rede. Prof. Odilson Tadeu Valle. Baseado no material do Prof. Cantú e Tiago. 4: Camada de Rede 4a-1

Camada de Rede. Redes de Computadores. Motivação para interconexão. Motivação para interconexão (DCC023) Antonio Alfredo Ferreira Loureiro

Redes de Computadores

Camadas do TCP/IP. Camada de Rede Protocolo IP. Encapsulamento dos Dados. O Protocolo IP. IP visto da camada de Transporte.

CCNA Exploration Endereçamento de Rede IPv4. kraemer

Resumo P2. Internet e Arquitetura TCP/IP

Capítulo 2 - Sumário. Endereçamento em Sub-redes, Super-Redes (CIDR) e VLSM

Conceito de Serviço Universal. Conceito de Serviço Universal. Arquitetura de uma internet. Hardware básico de uma internet. Serviço universal:

Redes de Computadores Nível de Rede

Aula 5 Camada de rede (TCP/IP):

Capítulo 5. A camada de rede

PTC Aula O que há dentro de um roteador? 4.3 O Protocolo da Internet (IP): Repasse e Endereçamento na Internet

Redes de Computadores

Modelo de Referência OSI

Bacharelado em Informática TCP/IP TCP/IP. Disciplina: Internet e Arquitetura TCP/IP. Protocolos Inter-rede. Inter-rederede

Máscara de rede. Endereços especiais. Utilizando parte de um byte na máscara de sub-rede. Exemplo. Exemplo. Exemplo

AULA 2 - INTERNET. Prof. Pedro Braconnot Velloso

Capítulo 4 A camada de REDE

Arquitectura de Redes

REDES DE COMPUTADORES

REDES DE COMPUTADORES

Comunicação de Dados II

Roteamento e Roteadores. Arquitetura TCP/IP Introdução. Professor Airton Ribeiro de Sousa

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Datagrama IP. Professor Leonardo Larback

Nome: Nº de aluno: 3ª Ficha de Avaliação 20/5/2014

Modelo OSI x Modelo TCP/IP

Prof. Roitier Campos Gonçalves 1. Aula 02. Introdução aos Conceitos de Roteamento

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

Modelos de referência de arquiteturas de redes: OSI e TCP/IP Profsº Luciano / Roberto

Protocolos de Interligação de Redes Locais e a Distância Protocolos de Rede. Thiago Leite

Endereço IP Privado. Endereçamento IP. IP Protocolo da Internet. Protocolos da. Camada de Inter-Rede (Internet)

Camada de Rede. Prof. Bruno Pontes. Endereçamento IP Básico.

Aula 6 Modelo de Divisão em Camadas TCP/IP

Arquitetura e Protocolos de Rede TCP/IP

Tecnologia de Redes de Computadores - aula 2

Camada de Rede Fundamentos e Protocolos. 6/7/18 Organizado por Bruno Pereira Pontes brunopontes.com.br

Aulas 11, 12 e 13 Camada de Rede Conceitos, modelos de serviço e IP

Reinaldo Gomes Conjunto de redes de escala mundial, ligadas pelo

Redes de computadores e a Internet. Prof. Gustavo Wagner. A camada de rede

Prof. Luís Rodolfo. Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO

Rede de computadores Protocolos IP. Professor Carlos Muniz

Arquitetura TCP/IP. Parte VII Mensagens de controle e erro (ICMP) Fabrízzio Alphonsus A. M. N. Soares

Redes de Computadores

INFO3M ARQ REDES. Prova 1 Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO

1 TECNOLGIA DA INTERNET

Agenda Camada de Rede

Interligação de Redes

Revisão de Introdução às TCP-IP INTERNET. Redes de Computadores TCP/IP

Capítulo 4 A camada de REDE

GA-027 Redes de Computadores

Disciplina: Segurança de Redes. Professor: Roitier Campos

Arquitetura. Padronização - Vantagens. Redes. Organizações Internacionais de Padronização

Prof. Marcelo Cunha Parte 6

Redes de Computadores RES 12502

Redes de Computadores

Endereçamento IP. Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT

Instalação e Configuração de Servidores Linux Server Configuração de Rede. Prof. Alex Furtunato

Rede de Computadores II

Protocolos de Rede. Protocolos em camadas

Redes TCP/IP - Aula 13 Fragmentação Datagrama IP

Arquitetura e Protocolos de Rede TCP/IP

Camada de Rede. Endereçamento de Rede Protocolo IP

Níkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo

Modelo de Camadas. Redes de Computadores

Redes de Computadores

Redes de Computadores

Aula 4. Pilha de Protocolos TCP/IP:

Introdução ao Roteamento

Transcrição:

epartamento de Ciência da Computação - UFF isciplina: rquitetura TCP/ - Internet Protocolo Protocolo ICMP rquitetura TCP/ Internet Profa. ébora Christina Muchaluat Saade debora@midiacom.uff.br 2 Conceito de rquitetura Internet rquitetura Internet ede 1 ede 2 ede 4 ede 3 ede 5 9 10 rquitetura Internet rquitetura Internet rquitetura OSI rquitetura Internet rquitetura OSI rquitetura Internet presentação presentação Sessão Sessão ede ede Enlace Físico Enlace Físico 11 12 1

rquitetura Internet rquitetura TCP/ (TCP/ Internet Protocol Suite) rquitetura OSI rquitetura Internet presentação Sessão ede Enlace Físico Interface de Serviço de Nível 2 Endereços de alto nível Endereços de baixo nível Mensagens da aplicação Pacotes da inter-rede (datagramas) 13 14 ost Quadro idêntico Nós intermediários na rquitetura TCP/ atagrama idêntico Mensagem idêntica Pacote idêntico oteador atagrama idêntico Quadro idêntico ede Física 1 ede Física 2 ost Int. de adaptação Camada Infraestrutura específica de transmissão ecebe pacotes da camada interrede Utiliza padrões e tecnologias existentes atualmente Interfaces para LNs, MNs e WNs Interfaces para enlaces ponto a ponto: LPs, Ls, 15 16 Camada Camada Int. de adaptação Permite a comunicação entre dois hosts quaisquer conectados à interrede (Internet Protocol) Serviço mais simples possível: entrega não confiável de datagramas efine formato do identificador único de cada host na inter-rede Endereço (ex: 200681.5) Encapsula as mensagens da camada de transporte em datagramas Int. de adaptação Implementa algoritmos e políticas de roteamento entre redes Implementa mecanismo para divulgação de informações de controle e erro ICMP (Internet Control Message Protocol) Qualquer tecnologia de intra-rede é tratada de maneira idêntica pelos protocolos da camada inter-rede 17 18 2

Interface de daptação Camada de Int. de adaptação Permite o uso da camada intrarede pela camada inter-rede. Exs: Conversão entre endereços lógicos e endereços físicos de interface de rede Mapeamento entre o serviço de entrega provido pela rede física e o serviço de entrega não confiável de datagramas provido pelo Int. de adaptação Comunicação entre duas aplicações (processos) em hosts ligados à interrede Comunicação Fim-a-Fim Multiplexação/emultiplexação por meio de portas UP (User atagram Protocol) TCP (Transmission Control Protocol) Controle de Fluxo Controle de Erro Sequenciação 19 20 Camada de elacionamentos entre Int. de adaptação Conjunto de aplicações distribuídas utilizadas pelos usuários da inter-rede específicos por aplicação FTP (File Transfer Protocol) SMTP (Simple Mail Transfer Protocol) TTP (ypertext Transfer Protocol) Esquema de endereçamento opcional baseado em nomes (ex: www.acme.com.br) NS (omain Name System) Interfaces para programação de aplicações TCP/ plicações Interface de daptação P User Process ICMP TMP Interface de rede TCP User Process Interface de rede User Process UP Interface de rede 21 22 Protocolo (Internet Protocol) - Internet Protocol Serviço mais simples possível atagrama não confiável Confiabilidade fornecida pelas camadas superiores Melhor esforço (besteffort) Sem conexão 23 24 3

Protocolo (Internet Protocol) oteadores efinição de uma rede virtual Endereçamento independente da infraestrutura ou do endereçamento de cada intra-rede Formato de pacote específico para a inter-rede Função interna de roteamento (encaminhamento) ealizam a função de interligação de redes Podem ser baseados em um sistema operacional de uso genérico (ex. PC, ISC, Mainframe) ou um software e hardware especializado Modelos de diversos tipos e tamanhos ( ) 25 26 Endereços Endereços Endereços são números de 32 bits (4 bytes) 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 ede ost Parte comum a todas as estações em uma mesma rede ede End. na ede End na ede ede Endereçamento hierárquico composto de parte de rede e parte de host ede ost Parte comum a todas as Estações em uma mesma rede Se uma máquina troca de rede então seu endereço muda Endereços não têm relação com os endereços das estações dentro de cada uma das redes (endereçamento ). ede End. na ede End na ede ede 27 28 Órgãos que distribuem endereços istribuição de Endereços na Internet ICNN - Internet Corporation for ssigned Names and Numbers IN - merican egistry for Internet Numbers ipe - ipe Network Coordination Centre PNIC - sian Pacific Network Information Centre LCNIC - Latin merican and Caribean Network Information Center (responsabilidade do Comitê estor da Internet no rasil - www.cgi.org.br) frinic - frican Network Information Centre Estrutura de distribuição dos endereços é hierárquica ISPs (Internet Service Providers) distribuem endereços para seus usuários, que podem ser outros provedores No rasil Top level Ss: IM, lobal-one, Embratel, NP, rasil é 3 o mundial em número de hosts 26,5 Milhões (CI World Factbook - 2012), atrás de EU e Japão ICNN LCNIC ISP ISP ISP ISP ISP 29 30 4

Endereços : Notação de Ponto Endereços : Primeiro com Classes 11010000 11110101 00011100 10100011 0 7 15 23 31 Octeto 1 Octeto 2 Octeto 3 Octeto 4 Classe 0 netid hostid 208 245 28 163 Classe 1 0 netid hostid Classe C 1 1 0 netid hostid 20845863 Classe 1 1 1 0 Classe E 1 1 1 1 0 Endereço Multicast eservado para uso futuro 31 32 Classe : Classe : Classe C: Classe : Classe E: 0000 0001 1... 0111 1111 127... 1000 0000 0000 0001 1011 1111 1111 1111 1100 0000 0000 0000 0000 0001 1101 1111 1111 1111 1111 1111 1110 0000 1110 1111 1111 0000 1111 0111 128.. 19155.. 192.0. 2235555. 224... 239... 240... 247... NETI 34 OSTI Endereço da rede 0 0 0 0 0 0 0 0 roadcast direto 1 1 1 1 1 1 1 1 roadcast limitado 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Loopback geralmente 127.0.0 Endereços especiais 0 1 1 1 1 1 1 1 Exemplo 11001000 10000010 10101011 00100101 200 18 171 37 11001000 10000010 10101011 10010100 200 18 171 148 eterminação da Classe: CLSSE C 1 1 0 netid hostid osts estão na mesma ede? 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 datagrama 0 7 15 23 31 Octeto 1 Octeto 2 Octeto 3 Octeto 4 VES LEN SEVICE TYPE TOTL LENT IENTIFICTION FLS FMENT OFFSET TIME TO LIVE POTOCOL EE CECKSUM SOUCE ESS ESTINTION ESS OPTIONS (IF NY) T PIN 35 36 5

Campos do datagrama Campos do datagrama 0 7 15 23 31 Octeto 1 Octeto 2 Octeto 3 Octeto 4 VES LEN SEVICE TYPE TOTL LENT IENTIFICTION FLS FMENT OFFSET TIME TO LIVE POTOCOL EE CECKSUM SOUCE ESS ESTINTION ESS OPTIONS (IF NY) T PIN VES LEN SEVICE TYPE TOTL LENT IENTIFICTION FLS FMENT OFFSET TIME TO LIVE POTOCOL EE CECKSUM SOUCE ESS ESTINTION ESS OPTIONS (IF NY) T PIN PECEENCE T C UNUSE VES = 4 LEN = N x 4 octetos (20 a 64 bytes) TLEN = até 65535 octetos aixo Custo (Low Monetary Cost) lta Confiabilidade (igh eliability) lta Vazão (igh Throughput) aixo etardo (Low elay) Prioridade do atagrama: 0-7 37 38 VES Campos do datagrama LEN IENTIFICTION SEVICE TYPE TOTL LENT FMENT OFFSET TIME TO LIVE POTOCOL EE CECKSUM SOUCE ESS ESTINTION ESS OPTIONS (IF NY) TTL decrementado em cada roteador de 1 ou mais T FLS TCP = 6 UP = 17 ICMP = 1 EP = 8 OSPF= 89 (FC 1700) PIN lterado a cada roteador : 200871. Entrega de Pacotes ede ( ) oteador ede : 200880.Y 39 40 Entrega de Pacotes Entrega de Pacotes Endereçamento Intra-ede, lgumas vezes chamado de Endereço Físico ou também Endereço MC Ex. Ethernet: 0.02.07.48.05 Ex. TM: 47.0091.8100.000000c001. 080000c001.01 ( ) ede oteador ede ede 41 42 6

Entrega de Pacotes Entrega de Pacotes Endereços e Origem e destino ede ede 43 44 Entrega de Pacotes Entrega de Pacotes Endereçamento de Origem e destino ede É necessário um mecanismo de mapeamento entre End. e End. Intra-ede ede 45 46 Entrega de Pacotes P (ddress esolution Protocol) O Encaminhamento dentro de cada rede é feito com base no endereçamento próprio daquela rede. ede ealiza o mapeamento entre Endereço e Endereço Intra-ede Mapeamento de endereços em endereços MC Ethernet, Token-ing, FI, TM, etc Efetuado por meio de uma tabela P em cada máquina que é construída dinamicamente É um protocolo que faz a interface entre a camada Inter-ede e a camada Intra-ede Interface de daptação 47 48 7

P (ddress esolution Protocol) 200871 200871 0.02.07.48.05 200871.4 1F.6.45.091.77 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 49 50 200871 0.02.07.48.05 P (ddress esolution Protocol) destino = 200871 200871.4 200871 1F.6.45.091.77 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 estino está na mesma rede (200871.0) Como enviar para esta máquina? Qual o MC estino? mensagem fica esperando e o protocolo P é acionado. 51 52 200871 0.02.07.48.05 P (ddress esolution Protocol) P eq 200871.4 200871 1F.6.45.091.77 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 P eq estino End. Físico roadcast Origem 0.02. 07.48.05 P ados (P equest) FCS 53 54 8

200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 P eq P eq 55 56 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 P eq 200871 1F.6.45.091.77 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 P eq P eq 57 58 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 P eq 1F.6.45.091.77 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 P eq 200871 1F.6.45.091.77 59 60 9

200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 P eply 1F.6.45.091.77 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 P eply estino 0.02. 07.48.05 Origem 1F.6.45. 091.77 P ados (P eply) FCS 61 62 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 P eply P eply 63 64 P (ddress esolution Protocol) 200871 P eply 0.02.07.48.05 200871.4 200871 1F.6.45.091.77 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 Tabela P 200871 1F.6. 45.091.77 65 66 10

200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 Note que Tabela P 200871 0.02.07.48.05 e que Tabela P 200871 0.02.07.48.05 67 68 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 200871 0.02.07.48.05 P (ddress esolution Protocol) 200871.4 200871 1F.6.45.091.77 Finalmente aquele pacote pode ser transmitido carregando uma mensagem TCP que, por sua vez, carrega um comando da 1F.6.45. 091.77 0.02. 07.48.05 TCP FCS 69 70 oteamento oteamento 2008700880 0C.082.047.0 4F.05.091.97 200871.8 oteador 200880.4 0.02.07.48.05 1F.6.45.091.77 ede ede Y 2008700880 0C.082.047.0 4F.05.091.97 200871.8 oteador 200880.4 0.02.07.48.05 1F.6.45.091.77 ede ede Y deseja enviar pacotes para Y O protocolo percebe que Y não pertence à mesma rede O host consulta tabela de rotas escobre rota: roteador 200871 O do host aciona P para resolver endereço do roteador 0C.082 047.0 0.02. 07.48.05 2008. 180.4 2008. 171.8 TCP pl FCS esultado: 0C.082.047.0 71 72 11

oteamento oteamento 2008700880 0C.082.047.0 4F.05.091.97 200871.8 oteador 200880.4 0.02.07.48.05 1F.6.45.091.77 ede ede Y 2008700880 0C.082.047.0 4F.05.091.97 200871.8 oteador 200880.4 0.02.07.48.05 1F.6.45.091.77 ede ede Y O protocolo percebe que ESTINO pertence à mesma rede aciona P para resolver endereço do ESTINO esultado: 1F.6.45.091.77 2008. 180.4 2008. 171.8 TCP pl 73 74 oteamento Tabela de otas 2008700880 0C.082.047.0 4F.05.091.97 200871.8 oteador 200880.4 0.02.07.48.05 1F.6.45.091.77 ede ede Y de ivulgação de otas (, 2, OSPF, P-4) Tabela de otas Internet Protocol 1F.6.45. 091.77 4F.05. 091.97 2008. 180.4 2008. 171.8 TCP pl FCS 75 76 Tamanho dos datagramas Fragmentação e emontagem Caso ideal: tamanho do datagrama tamanho máximo da área de dados do quadro intra-rede (MTU - Maximum Transmission Unit) Existem vários tipos de redes com diferentes MTUs FI = max 4470 bytes Ethernet = max 1500 bytes Token-ing = max 4500 bytes Como fazer para transmitir um datagrama em uma rede com MTU menor? ede 1 ede 2 ede 3 77 78 12

Fragmentação e emontagem Fragmentação e emontagem ede 1 ede 2 ede 3 ede 1 ede 2 ede 3 79 80 Fragmentação e emontagem Fragmentação e emontagem ede 1 ede 2 ede 3 ede 1 ede 2 ede 3 81 82 Fragmentação e emontagem Fragmentação e emontagem ede 1 ede 2 ede 3 ede 1 ede 2 ede 3 83 84 13

Fragmentação e emontagem Fragmentação e emontagem ede 1 ede 2 ede 3 ede 1 ede 2 ede 3 85 86 Fragmentação e emontagem Fragmentação e emontagem ede 1 ede 2 ede 3 ede 1 ede 2 ede 3 87 88 Campo FLS do datagrama Exemplo de fragmentação VES LEN IENTIFICTION SEVICE TYPE TOTL LENT FMENT OFFSET TIME TO LIVE POTOCOL EE CECKSUM SOUCE ESS ESTINTION ESS OPTIONS (IF NY) Identificador da Mensagem (não do datagrama) T FLS NU NF MF PIN More Fragments it 13 bits Múltiplos de 8 octetos TLEN informa tamanho do fragmento. Só último fragmento determina tamanho do datagrama original, através de TLEN e FMENT OFFSET. o Not Fragment it (datagrama descartado e erro enviado para origem) Não utilizado quer transmitir datagrama de 4000 octetos de dados para Quantos fragmentos serão gerados na ede 2? ede 1 MTU=4500 Tam. datagrama = 4020 ede 2 ede 3 MTU=800 89 90 14

4 5 00000000 1500 63784 001 0 8 UP 0756 139.8270 2062.563 20 OCTETOS 4000 OCTETOS 4 5 00000000 4020 63784 000 0 8 UP 01F5 139.8270 2062.563 V98344K432VIVV FVNEOFVNOEF9345F 342589J3948302FJJFV Fragmento 1 Fragmento 2 Fragmento 3 4 5 00000000 1500 63784 001 185 8 UP 0F0 139.8270 2062.563 Múltiplos de 8 octetos 1480 2960 4 5 00000000 1060 63784 000 370 8 UP 4FF 139.8270 2062.563 eneralidade: Fragmentação e emontagem Vantagens Permite datagramas de tamanho variado Eficiência: Fragmentos são roteados independentemente Possibilidade de rotas alternativas esvantagens Confiabilidade: se algum fragmento é perdido o datagrama deve ser retransmitido integralmente Eficiência: atagramas só são remontados no destino umento do número de pacotes circulando pelas redes Primeiros 1480 octetos Próximos 1480 octetos Últimos 1040 octetos 92 Problema com Endereçamento por Classes CI - Classless Interdomain outing Número de edes Número de Estações Classe Classe Classe C 127 1683 2.09752 16.77714 65.534 254 edução rápida dos endereços livres Fim da divisão em classes o invés da classe determinar a parte de rede e de máquina do endereço é usada uma máscara de bits Máscara determina quais bits são utilizados para identificar a rede e a máquina (hostid) epresentada por número de 32 bits com 1 para parte de rede e 0 para parte de host. 95 96 Máscara de ede Máscara de ede End. porção de bits 1 da máscara indica a parte correspondente a rede. parte de bits 0 indica hosts 0 7 15 23 31 Octeto 1 Octeto 2 Octeto 3 Octeto 4 11 00 10 00 200. 00 01 00 10 18. 10 10 00 00 10 160 128-191 Equivalente de máscara para classes: = 255.0.0.0 = 25555.0.0 C= 2555555.0 Mask 11 11 11 11 11 11 11 11 11 11 11 11 11 00 00 00 00 255. 255. 255. 192 97 98 15

CI (Classless Interdomain outing) locos CI Um bloco CI é um conjunto contíguo de endereços expresso por meio de um endereço inicial (prefixo ) e uma máscara que indica o número de endereços desse conjunto Ex.: (200860.0, 2555555.0) é um bloco CI com 256 endereços (variando entre 200860.0 e 20086055). Os conjuntos de destinos associados a blocos CI podem exibir um relacionamento de subconjunto Ex.: (200860.0, 255555592) e (200860.64, 255555592) são subconjuntos de (200860.0, 2555555.0) englobando endereços 2008060.0 a 200806055 englobando 2008060.0 a 2008060.63 englobando 2008060.64 a 200806027 99 100 oteamento em sub-redes lgoritmo de roteamento e estrutura da tabela de rotas devem ser alterados Para o algoritmo de roteamento verificar qual a parte de rede, não olha p/ a classe do endereço de destino do datagrama. É aplicado um N lógico deste endereço com a máscara. O resultado é o endereço da sub-rede. Tabelas de rotas devem incluir coluna identificando a máscara de bits associada à sub-rede atagrama não precisa carregar informação sobre máscara dest 139.82.5.68 esto da Internet oteamento em sub-redes Pref. Máscara ot. Int. 139.82.0 2555555.0-1 139.82.5.64 255555592-2 Todo tráfego p/ 139.82.0.0 (classe ) 1 2 Sub-rede 139.82.0 Sub-rede 139.82.5.64 139.82.4 mask = 2555555.0 5 139.82.5.68 mask = 255555592 104 105 End destino Escolha da rota 0 7 15 23 31 Octeto 1 Octeto 2 Octeto 3 Octeto 4 10 00 10 11 139. 01 01 00 10 82. 00 00 01 01 01 00 01 00 5. 68 End destino Escolha da rota 0 7 15 23 31 Octeto 1 Octeto 2 Octeto 3 Octeto 4 10 00 10 11 139. 01 01 00 10 82. 00 00 01 01 01 00 01 00 5. 68 Mask (N) 11 11 11 11 End da 10 00 10 11 sub-rede 139. 11 11 11 11 106 11 11 11 11 255. 255. 255. 0 NÃO! (é diferente) 01 01 00 10 82. 00 00 00 00 00 00 01 01 00 00 00 00 5. 0 Pref. Máscara ot. Int. 139.82.0 2555555.0-1 139.82.5.64 255555592-2 Mask (N) 11 11 11 11 End da 10 00 10 11 sub-rede 139. OK! (é igual) 11 11 11 11 107 11 11 11 11 11 00 00 00 255. 255. 255. 192 01 01 00 10 82. 00 00 01 01 01 00 00 00 5. 64 Pref. Máscara ot. Int. 139.82.0 2555555.0-1 139.82.5.64 255555592-2 16

dest 139.82.5.68 esto da Internet oteamento em sub-redes Pref. Máscara ot. Int. 139.82.0 2555555.0-1 139.82.5.64 255555592-2 Todo tráfego p/ 139.82.0.0 (classe ) 1 2 Sub-rede 139.82.0 Sub-rede 139.82.5.64 139.82.4 mask = 2555555.0 5 139.82.5.68 mask = 255555592 200870.0 200870.64 oteamento em sub-redes 20087028 9.65 30 2 93 20087092 Mask = 255555592 1 Pref. Mask oteador Int. 70.0 5592-70 70.64 5592-70.65 7028 5592-7029 7092 5592 7030 7029 2 Pref. Mask oteador Int. 7028 5592-7030 7092 5592-7093 70.0 5592 7029 7030 70.64 5592 7029 7030 108 109 200870.0 200870.64 oteamento em sub-redes Internet 20087028 9.65 30 2 93 20087092 Mask = 255555592 110 1 Pref. Mask oteador 70.0 5592-70 70.64 5592-70.65 7028 5592-7029 7092 5592 17030 7029 0.0.0.0 0.0.0.0 2 Pref. Mask oteador 7028 5592-7030 7092 5592-7093 70.0 5592 17029 7030 70.64 5592 17029 7030 0.0.0.0 0.0.0.0 17029 7030 epresentação da rota default Int. Int. ICMP Internet Control Message Protocol 111 Protocolo ICMP (Internet Control Message Protocol) - transmissão não confiável de datagramas Necessidade de feedback a respeito de problemas na interrede (host de destino indisponível, rotas circulares, etc.) ICMP - usado para comunicar mensagens de erro e outras condições inesperadas que mereçam atenção ICMP não torna confiável o serviço provido pelo superiores devem implementar seus próprios procedimentos se for necessário um serviço confiável ICMP deve sempre ser implementado junto com o FCs 792, 1191, 1256 Erro em um roteador Mensagem ICMP gerada pelo roteador e enviada ao transmissor do datagrama original Cabeçalho Mensagens ICMP Cabeçalho ICMP Possui identificador do protocolo Cabeçalho Campo de ados Cabeçalho Campo de ados ICMP Campo de ados Possui identificador da aplicação Campo de ados Se um dgram encapsulando uma msg ICMP gerar um erro, NÃO é gerada uma nova msg ICMP. O mesmo vale para dgrams cujo dest seja broadcast ou cujo Fragment Offset > 0 112 116 17

Mensagem ICMP estination Unreachable (Net Unreachable) Mensagem ICMP estination Unreachable (Net Unreachable) dest 20082.4 S P p/ 20087 20087.0 Tabela de otas S 0.0.0.0 0.0.0.0 20087 20080.0 20089.0 20088.0 20081.0 S Msg ICMP Type 3; Code 0 dest 20082.4 20087.0 20088.0 20089.0 20080.0 20081.0 Não há entrada na tabela de rotas p/ 20082. (nem rota default) 120 121 Configuração de tabela de rotas em hosts Mensagem ICMP edirect Tabela com um roteador default: Todos os datagramas são enviados para ele otas melhores aprendidas por meio de ICMP edirect dest 20081 S 20087.0 Tabela de otas S 0.0.0.0 0.0.0.0 20087 20080.0 20089.0 20088.0 20081.0 ota p/ 20081.0 20087 125 127 Mensagem ICMP edirect Mensagem ICMP edirect S 20087.0 20088.0 S Msg ICMP Type 5; Code 1 roteador 20087 destino 20081 20087.0 dest 20081 20088.0 dest 20081 20089.0 20089.0 20080.0 Tabela de otas 20081.0 2555555.0 20087 128 20081.0 20080.0 129 20081.0 18

S Mensagem ICMP edirect 20087.0 Tabela de otas S 0.0.0.0 0.0.0.0 20087 200855555555 20087 20080.0 20089.0 20088.0 20081.0 Limitações do ICMP edirect 1 2 4 3 5 Tabela de rotas é preenchida com rota para cada host (ICMP edirect não trata másc. de sub-rede) Somente para interação entre um roteador e um host ligados na mesma rede física. Não serve para otimizar a rota entre roteadores (função dos protocolos de roteamento) 130 131 Mensagem ICMP Time Exceeded (Tracing - descoberta de caminhos na Internet) traceroute e tracert traceroute (Unix) e tracert (Windows) são implementados com base na mensagem ICMP Time Exceeded dest 20081 TTL 1 S OT P/ 20081? 20087.0 20089.0 20088.0 20080.0 20081.0 132 134 traceroute e tracert (time exceeded) traceroute e tracert S Msg ICMP Type 11, Code 0 20087.0 dest 20081 TTL 0 20088.0 dest 20081 TTL 2 S 20087.0 20088.0 OT P/ 20081? Passa por 20087; 20089.0 OT P/ 20081? Passa por 20087; 20089.0 20080.0 20081.0 20080.0 20081.0 135 136 19

traceroute e tracert traceroute e tracert (time exceeded) S dest 20081 TTL 1 20087.0 20088.0 S Msg ICMP Type 11, Code 0 20087.0 20088.0 20089.0 OT P/ 20081? Passa por 20087; 20089 20089.0 dest 20081 TTL 0 20080.0 20081.0 20080.0 20081.0 prosseguindo até alcançar o destino 137 138 Questões em ICMP ICMP só é enviado ao host origem do datagrama Não há como relatar problemas entre roteadores intermediários Ex: rota inválida no meio do caminho ICMP não possui mensagem para erro no datagrama etecção e correção de erros delegada aos protocolos superiores 139 20