Cursos / Redes de Computadores / Redes de Computadores I / Aula
A camada de Rede, do modelo TCP/IP, que é utilizado na prática da Internet, é composta basicamente de três componentes: o protocolo IP, os protocolos de roteamento (veremos os princípios nesta aula e nos aprofundaremos em aulas posteriores) e o ICMP, que estudaremos agora.
O ICMP (Internet Control Message Protocol), ou protocolo de mensagem de controle da Internet, é utilizado pelos hosts e roteadores da rede e servem para reportar informações da camada de rede entre eles, sendo também utilizado para realizar testes na rede. A maior utilização do ICMP é para reportar erros de comunicação. Um exemplo clássico do uso desse protocolo é quando estamos tentando acessar um servidor FTP ou mesmo um servidor web e recebemos uma mensagem que a rede de destino está inalcançável, ou que foi esgotado o tempo limite do pedido, dentre outras. Todas essas mensagens são originadas pelo ICMP. O fato de a rede estar indisponível se deve à falha em algum lugar, entre a origem e o destino, e assim o último roteador que recebeu o pacote e não conseguiu entregar ao próximo roteador emite uma mensagem ao host remetente explicando que dali para frente existe algum problema que impede que ele entregue o pacote ao destinatário.
Existem cerca de 12 tipos de mensagens ICMP definidas que são transportadas dentro de pacotes IPs. As mensagens ICMP têm alguns campos e dentre eles estão os campos Tipo e campo Código. O Quadro 1 apresenta os principais tipos de mensagens ICMP.
Tipo de mensagem ICMP | Código | Descrição |
Resposta de eco do ping | ||
3 | A rede não está acessível | |
3 | 6 | Rede de destino desconhecida |
3 | 3 | Porta não disponível |
10 | Descoberta do roteador | |
9 | Anúncio do roteador |
Quadro 1 – Tipos de mensagens ICMP
Dentre as mensagens mais comuns, podemos mencionar as mensagens ECHO e ECHO REPLY, que são enviadas pelos hosts para ver se outro host destino pode ser alcançado e está ativo. Para vermos na prática as respostas das mensagens ICMP, vamos fazer um teste com o comando ping. Você deve se orientar pelos seguintes passos em sua máquina rodando uma versão do Sistema Operacional Windows:
Versão 5.3 - Todos os Direitos reservados