03 Protocolos camada rede ICMPe ARP.ppt

Embed Size (px)

Citation preview

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    1/40

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    2/40

    Introduo O principal protocolo da camada de rede o IP.

    Alm do IP, a Internet possui outros protocolosde controle que so usados na Camada de

    Rede. ICMP usado pelos roteadores para relatar algume ento inesperado durante o processamento dopacote.

    Comunica mensagens de erro e outras condi!esque requerem ateno. R"C #$% contm a especi&icao o&icial do ICMP.

    Andr 'ui( )il a %

    http://www.normes-internet.com/normes.php?rfc=rfc792&lang=pthttp://www.normes-internet.com/normes.php?rfc=rfc792&lang=pt
  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    3/40

    *e&ici+ncias do IP O IP &ornece ser io de entrega de

    datagrama no con&i el e sem cone-o eatua na Camada de Rede dos roteadoresque so dispositi os cr ticos.

    Para no degradar o desempen/o do IP,algumas &uncionalidades dei-aram de serimplementadas. Mensagens de erro. Mecanismos de consulta.

    Andr 'ui( )il a 0

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    4/40

    ICMP O ICMP 1Internet Control Message

    Protocol2 &oi criado para compensar essasde&ici+ncias.

    Podemos encar 3lo como um parceiro doIP.

    Andr 'ui( )il a 4

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    5/40

    Caracter sticas do ICMP Atua na camada de rede, porm, as

    mensagens que ele gera no passamdiretamente para a camada de enlace,

    como era de se esperar. Ao in s disto,so encapsuladas dentro o campo dedados do IP antes de seguirem para acamada mais 5ai-a.

    O alor do campo protocolo no datagramaIP 6 para indicar que o campo de dadosIP na erdade uma mensagem ICMP.

    Andr 'ui( )il a 7

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    6/40

    8ota

    O ICMP sempre reporta mensagens deerro ao host de origem.

    Nota: Nota:

    Andr 'ui( )il a 9

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    7/40

    Campos do protocolo ICMP

    Andr 'ui( )il a #

    :ipo 1; 5its2 Cdo dependente do tipo e do c

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    8/40

    Campos do protocolo ICMP Os quatro primeiros 5?tes tem o mesmo &ormato em

    todas as mensagens e in&ormam o erro que gerou oICMP. Isto permite inclusi e, que o programa associadoao ICMP determinar qual protocolo de camada detransporte ser utili(ado.

    @-istem 67 alores di&erentes para o campoTipo identi&icando os di&erentes tipos de mensagens.

    Algumas mensagens usam tam5m o campo Cdigo para especi&icar uma determinada condio.

    O campo Checksum co5re a mensagem ICMP inteira eutili(a o mesmo algoritmo usado para o ca5eal/o IP.

    Andr 'ui( )il a ;

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    9/40

    @ncapsulamento

    Andr 'ui( )il a $

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    10/40

    :ipos de mensagens ICMP Mensagens de erro.

    Mecanismos de consulta.

    Andr 'ui( )il a 6

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    11/40

    Mensagens de erro O que acontece se o roteador ti er que descartar um

    datagrama, porB 8o o5ter uma rota para o destino &inal.

    O ::' e-pirado. *escarte de &ragmentos de um datagrama por no terrece5ido todos os &ragmentos no tempo esperado.

    :orna3se necess rio noti&icar o /ost origem pois o IP no

    possui mecanismos nati os para a resoluo dessespro5lemas.

    Andr 'ui( )il a 66

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    12/40

    Outras mensagens A lista completa das mensagens ICMP

    mantida on3line em.iana.orgDassignmentsDicmp3

    parameters.

    Andr 'ui( )il a 6%

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    13/40

    Principais tipos de mensagensICMP

    Andr 'ui( )il a 60

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    14/40

    @-emplo de Redirect Pacote, em R6, sendo en iado pela

    mesma inter&ace de c/egada.

    Andr 'ui( )il a 64

    EO):

    R6 R%

    ICMP redirect

    *atagrama IP

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    15/40

    Comando Mostra as estat sticas relacionadas aos

    pacotes ICMP rece5idos e en iados pelosistema. *igiteB

    netstat p icmp -s

    Andr 'ui( )il a 67

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    16/40

    Mecanismos de consulta O IP tam5m carece de mecanismos de

    consulta. *eterminar se outro /ost est ati o na rede.

    Andr 'ui( )il a 69

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    17/40

    *estino inalcan el e :r &ego

    *estino inalcan el 1*estinationunreac/a5le2. Fuando um roteador no consegue rotear um

    datagrama por inconsist+ncias nas rotas. :r &ego 1)ource quenc/2.

    )olicita ao /ost que diminua a elocidade deen io.

    Andr 'ui( )il a 6#

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    18/40

    :empo e-cedido e Pro5lema nosparGmetros

    Tempo excedido. Roteador rece5e o datagrama com o alor do campo

    ::' igual a (ero. Os &ragmentos gerados no c/egam todos dentro do

    tempo limite.

    @m am5os os casos mensagens ICMP soen iadas para a origem.

    Problema nos parmetros. @rros nos ca5eal/os de um datagrama.

    @rros de am5igHidades.

    Andr 'ui( )il a 6;

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    19/40

    Redirecionamento Redirecionamento.

    Roteadores utili(am ta5elas dinGmicas. Eosts utili(am ta5elas est ticas.

    :a5elas menores nos /osts mel/ora odesempen/o.

    @-istem mais /osts do que roteadores atuandonas redes.

    Mensagens ICMP de redirecionamentoso en iadas de olta ao /ost de origem.

    Andr 'ui( )il a 6$

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    20/40

    Mensagens de consulta )olicitao e resposta de eco. )olicitao e resposta de :ime3)tamp.

    O tempo em que um datagrama ia a entre os

    roteadores. Registra o tempo de c/egada da solicitao e otempo de sa da da resposta.

    )olicitao e anunciao do roteador.

    Eosts precisam con/ecer o endereo de pelo menosum roteador para poder en iar pacotes para a redelocal.

    Roteadores se anunciando na rede.

    Andr 'ui( )il a %

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    21/40

    Address Resolution Protocol

    ARP

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    22/40

    Introduo @m5ora cada m quina na Internet possua um ou mais endereos

    IP, estes no so su&icientes para en iar pacotes. O endereo IP atua na Camada de Rede.

    Inter&aces de rede :o=en Ring ou @t/ernet tem os seus pr

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    23/40

    :ipos de endereos Por qu+ dois endereos di&erentesL O IP e o MACL

    Cada tecnologia utili(a o modo deendereamento que ulgou mais e&iciente.

    Andr 'ui( )il a %0

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    24/40

    @ndereo MAC 162 O endereo MAC 1do ingl+sMedia Access Control 2 o

    endereo & sico da estao, ou mel/or, da inter&ace de rede. um endereo de 4; 5its, representado em /e-adecimal. @ste endereo utili(ado na camada % 1@nlace2 do Modelo

    O)I. @-emploB B B7@B B 6B 0

    Os tr+s primeiros octetos so destinados N identi&icao do&a5ricante, os tr+s posteriores so &ornecidos pelo &a5ricante.

    Fual o endereo /e-adecimal para 5roadcastL Os &a5ricantes solicitam ao I@@@, um 5loco de endereos.

    Andr 'ui( )il a %4

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    25/40

    @ndereo MAC 1%2 Os endereos MAC so endereos locais. Precisam ser >nicos apenas localmente,

    dentro de um dom nio de 5roadcast. 8o precisam ser glo5almente >nicos. necess rio mapear o endereo & sico ao

    endereo l

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    26/40

    Mapeamento Como os endereos de Camada de Rede,

    o IP, so mapeados para endereos deCamada de @nlace, por e-emplo, osendereos MAC 1@t/ernet2L @st tico. *inGmico.

    Andr 'ui( )il a %9

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    27/40

    Mapeamento @st tico Mapeamento @st tico. O administrador mapeia o endereo & sico

    ao est tico. :roca de adaptadores. 8as redes Apple 1'ocal:al=2 os endereos

    & sicos mudam sempre que o computador ligado.

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    28/40

    Mapeamento *inGmico O /ost utili(a um protocolo que atua em modo

    5roadcast para determinar o endereo & sico. O /ost que precisa determinar o endereo & sico

    en ia um ARP de consulta. @ste pacote inclui o endereo & sico da origem, oendereo l

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    29/40

    *iagrama e-emplo

    Andr 'ui( )il a %$

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    30/40

    Operao6. Eost origem con/ece o IP do /ost destino.%. O IP solicita ao ARP a criao de uma mensagem de

    solicitao.0. A mensagem passada para a camada de enlace aonde um

    quadro montado utili(ando o endereo & sico do /ost deorigem e preenc/endo o campo @ndereo destino com 6s.

    4. Os /osts rece5em o quadro e o descartam, e-cetuando3se o/ost al o.

    7. O /ost al o responde a solicitao em modo unicast, atra sde um pacote de resposta.

    9. O /ost origem rece5e a resposta e a coloca em uma ta5elacac/e.#. O IP agora encapsulado no quadro et/ernet e en iado em

    modo unicast.

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    31/40

    8ota Uma solicitao ARP acontece sempre

    em modo broadcast. A resposta ARP dada no modo unicast.

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    32/40

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    33/40

    Protocolo

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    34/40

    Campos do protocolo 162 Eard are :?pe 1tipo do /ard are2B composto de dois octetos,

    especi&ica o tipo de /ard are utili(ado na rede & sica. )e &or6, rede @t/ernet.

    Protocol :?pe 1tipo do protocolo2B composto de dois octetos,especi&ica o endereo do protocolo utili(ado no n el superiordo emissor. O IP 4 possui o n>mero ; E. E'@8 e P'@8 1:aman/o do endereo & sico e taman/o doprotocolo2B Composto de um octeto cada um, /a5ilitam o ARP para ser

    usado com redes ar5itr rias porque eles especi&icam ocomprimento dos endereos do /ard are e dos protocolos don el superior. Para o IP 4 o alor deste campo 4.

    Operation 1operao2 B especi&ica se o datagrama umpedido ARP 1request 6 2 ou uma resposta ARP 1repl? %2, ouainda um RARP 1request 0, repl? 42.

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    35/40

    Campos do protocolo 1%2 )EA 1)ender Eard are Address2. Possui taman/o

    ari el. @ndereo & sico 1@t/ernet2 de quemen ia o pacote.

    )PA 1)ender Protocol Address2. Possui taman/oari el. @ndereo l

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    36/40

    Cac/e ARP O sistema operacional mantm na mem

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    37/40

    *urao do Cac/e ARP Com o passar do tempo, os registros so

    automaticamente remo idos. As implementa!es deri adas de er=ele? tem um

    timeout de % minutos para uma entrada completa e0 minutos para uma incompleta. Porm, antes de deletar o cac/e, o ARP en ia

    uma no a requisio, desta e( em modounicast , com o o5 eti o de eri&icar se acone-o ainda est presente.

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    38/40

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    39/40

    Comandos ARP arp 3a

    Mostra as associa!es de endereose-istentes no cac/e.

    arp 3d n>meroQIP *eleta o n>mero IP especi&icado no cac/e.

    arp 3s n>meroQIP endereoQ& sico Adiciona uma entrada est tica ao cac/e ARP.

  • 7/24/2019 03 Protocolos camada rede ICMPe ARP.ppt

    40/40

    Otimi(a!es Reno ao do cac/e em modo unicast. ARP gratuito.

    Eost en ia pacote com o seu pr