Académique Documents
Professionnel Documents
Culture Documents
Protocol
ICMP
Introduo
O principal protocolo da camada de rede o IP.
Alm do IP, a Internet possui outros protocolos
de controle que so usados na Camada de
Rede.
ICMP usado pelos roteadores para relatar algum
evento inesperado durante o processamento do
pacote.
Comunica mensagens de erro e outras condies
que requerem ateno.
RFC 792 contm a especificao oficial do ICMP.
Andr Luiz Silva
Deficincias do IP
O IP fornece servio de entrega de
datagrama no confivel e sem conexo e
atua na Camada de Rede dos roteadores
que so dispositivos crticos.
Para no degradar o desempenho do IP,
algumas funcionalidades deixaram de ser
implementadas.
Mensagens de erro.
Mecanismos de consulta.
Andr Luiz Silva
ICMP
O ICMP (Internet Control Message
Protocol) foi criado para compensar essas
deficincias.
Podemos encar-lo como um parceiro do
IP.
Caractersticas do ICMP
Atua na camada de rede, porm, as
mensagens que ele gera no passam
diretamente para a camada de enlace,
como era de se esperar. Ao invs disto,
so encapsuladas dentro o campo de
dados do IP antes de seguirem para a
camada mais baixa.
O valor do campo protocolo no datagrama
IP 1 para indicar que o campo de dados
IP na verdade uma mensagem ICMP.
Andr Luiz Silva
Nota
Nota:
O ICMP sempre reporta mensagens de
erro ao host de origem.
Tipo (8 bits)
Cdigo (8 bits)
Encapsulamento
10
Mensagens de erro
O que acontece se o roteador tiver que descartar um
datagrama, por:
No obter uma rota para o destino final.
O TTL expirado.
Descarte de fragmentos de um datagrama por no ter
recebido todos os fragmentos no tempo esperado.
Torna-se necessrio notificar o host origem pois o IP no
possui mecanismos nativos para a resoluo desses
problemas.
11
Outras mensagens
A lista completa das mensagens ICMP
mantida on-line em
www.iana.org/assignments/icmpparameters.
12
13
Exemplo de Redirect
Pacote, em R1, sendo enviado pela
mesma interface de chegada.
HOST
R1
R2
ICMP redirect
Datagrama IP
14
Comando
Mostra as estatsticas relacionadas aos
pacotes ICMP recebidos e enviados pelo
sistema. Digite:
netstat p icmp -s
15
Mecanismos de consulta
O IP tambm carece de mecanismos de
consulta.
Determinar se outro host est ativo na rede.
16
17
18
Redirecionamento
Redirecionamento.
Roteadores utilizam tabelas dinmicas.
Hosts utilizam tabelas estticas.
Tabelas menores nos hosts melhora o
desempenho.
Existem mais hosts do que roteadores atuando
nas redes.
19
Mensagens de consulta
Solicitao e resposta de eco.
Solicitao e resposta de Time-Stamp.
O tempo em que um datagrama viaja entre os
roteadores.
Registra o tempo de chegada da solicitao e o
tempo de sada da resposta.
20
Introduo
Assim como, Uma rede como a Ethernet pode ser utilizada por
diferentes protocolos de camada de rede.
Computadores usando TCP/IP e computadores usando algum
outro software de rede (IPX), podem compartilhar o mesmo
sistema de cabos ethernet.
22
Tipos de endereos
Por qu dois endereos diferentes?
O IP e o MAC?
Cada tecnologia utiliza o modo de
endereamento que julgou mais eficiente.
23
24
Mapeamento
Como os endereos de Camada de Rede,
o IP, so mapeados para endereos de
Camada de Enlace, por exemplo, os
endereos MAC (Ethernet)?
Esttico.
Dinmico.
26
Mapeamento Esttico
Mapeamento Esttico.
O administrador mapeia o endereo fsico
ao esttico.
Troca de adaptadores.
Nas redes Apple (LocalTalk) os endereos
fsicos mudam sempre que o computador
ligado.
Mapeamento Dinmico
O host utiliza um protocolo que atua em modo
broadcast para determinar o endereo fsico.
O host que precisa determinar o endereo fsico
envia um ARP de consulta.
Este pacote inclui o endereo fsico da origem, o
endereo lgico da origem e o endereo lgico do
destino.
Diagrama exemplo
29
Operao
1.
2.
3.
4.
5.
6.
7.
Nota
Uma solicitao ARP acontece sempre
em modo broadcast. A resposta ARP
dada no modo unicast.
Cenrios
Situao 1. O host de origem deseja
transmitir um pacote para outro host na
mesma rede.
Situao 2. O host de origem deseja
transmitir um pacote para outro host
localizado em outra rede.
Pacote entregue primeiro ao roteador apropriado.
Protocolo
Cache ARP
O sistema operacional mantm na memria
uma tabela para a correspondncia entre os
endereos lgicos e os endereos fsicos.
Desta maneira, evita congestionar a rede
com requisies em modo broadcast.
Esta tabela temporria chama-se Cache
ARP. Assim, quando uma mquina precisa
comunicar-se com outra, basta consultar o
cache.
Comandos ARP
arp -a
Mostra as associaes de endereos
existentes no cache.
arp -d <nmero_IP>
Deleta o nmero IP especificado no cache.
Otimizaes
Renovao do cache em modo unicast.
ARP gratuito.
Host envia pacote com o seu prprio endereo IP.
Verifica se existe outra mquina com o mesmo IP.
Atualiza o cache das outras mquinas.
Proxy ARP.
Roteador responde ao brodcast como se fosse a
mquina que esta na outra rede.
40