ICMP e traceroute, Como o ICMP mantém um contador enquanto passa despercebido

1

Ao traçar um destino e passar por todos esses saltos, o que acontece durante esse processo? O ICMP tem um contador inicial e decrementa esse contador em cada salto que passa? Se o contador for iniciado em 30, como isso funcionará em uma rede RIP ? O RIP tem conhecimento apenas de 15 saltos e é aí que sai.

Obrigado pelas suas respostas!

    
por holasz 28.08.2013 / 13:17

2 respostas

4

"O traceroute funciona enviando pacotes com um valor TTL gradualmente crescente, começando com o valor TTL = 1. O primeiro roteador recebe o pacote, decrementa o valor TTL e descarta o pacote porque ele tem o valor TTL zero. O roteador envia um ICMP Time Excedido mensagem de volta para a fonte.O próximo conjunto de pacotes é dado um valor TTL de 2, de modo que o primeiro roteador encaminha os pacotes, mas o segundo roteador os abandona e responde com o tempo excedido de ICMP. Prosseguindo desta forma, traceroute usa o retornou mensagens ICMP Time Exceeded para construir uma lista de roteadores que os pacotes percorrem, até que o destino seja alcançado e retorne uma mensagem de resposta de eco ICMP. "

Fonte.

link

    
por 28.08.2013 / 14:19
3

Você pode definir o número máximo de saltos em um pacote ICMP. Para cada salto este contador é decrementado e quando 0 é atingido um erro é enviado de volta.

O traceroute começa com um número máximo de 1 hop e incrementos após cada erro o valor em um e determina pelo erro coletado retorna a rota para o destino.

    
por 28.08.2013 / 13:24