5 Protocolo ICMP fundo branco
● O Internet Control Message Protocol
(ICMP) proposto por J. Postel e é um protocolo que pode ser classificado como uma aplicação Cliente-Servidor.
● O Internet Control Message Protocol
(ICMP) é parte do conjunto de protocolos da aquitetura TCP/IP e é definido pelas
RFC 777 e RFC 792
ICMP
● Os serviços ICMP executam em todos os computadores que implementam a arquitetura TCP/IP, desde estações de trabalho até roteadores.
● Ele é utilizado para reportar problemas com o transporte de datagramas IP dentro de uma rede ou em atendimento a uma solicitação de informações.
ICMP
● O ICMP, apesar de ser considerado um protocolo do mesmo nível que o IP, faz uso dele como se fosse um protocolo de nível superior.
● ICMP é um protocolo da camada de rede, frqüentemente colocado ao lado do IP nas representações gráficas das camadas do modelo TCP/IP
ICMP
ICMP Header
IP Header
Frame Header
ICMP Data Area
IP Data Area
Frame Area
ICMP
● Funções do ICMP:
○ Notificação de erros de rede: é utilizado para reportar que uma determinada parte de uma rede ou uma estação não está acessível por algum tipo de erro. Um pacote TCP ou
UDP enviado a esta rede ou estação será descartado e uma notificação ICMP será gerada. ICMP
● Notificação de Congestionamento: Quando um roteador começa a armazenar muitos pacotes, por não conseguir roteá-los a uma velocidade igual ou superior à velocidade de chegada, ele irá gerar uma mensagem ICMP do tipo Source Quench destinada a fonte dos pacotes. Esta mensagem deve ser entendida como uma solicitação de diminuição na taxa de geração de pacotes por aquela estação
ICMP
● Auxiliar na localização de problemas: ICMP possui uma função do tipo Echo, que simplesmente envia um pacote em direção a uma estação remota e aguarda a resposta. O comando Ping, comum em todos os sistemas operacionais, é baseado nesta funcionalidade do ICMP. O Ping irá transmitir uma série de pacotes e aguardar a resposta, calculando assim, o tempo médio de ida e volta de um