traceroute detalhes do comando

1

Como eu vejo na wikipedia, o utilitário traceroute envia uma seqüência de pacotes usando o protocolo ICMP em grupos de três e incrementando o valor TTL para identificar os roteadores da rede. Também diz que o Internet Protocol não garante que todos os pacotes sigam a mesma rota.

Então eu tenho três perguntas:

1- Por que três pacotes são enviados para cada roteador?

2- O que aconteceria se esses três pacotes com o mesmo valor de TTL fossem percorridos de diferentes maneiras de roteamento?

3- Quando essas rotas podem ser alteradas durante o tempo para diferentes grupos de pacotes, como o resultado pode ser útil ?!

Obrigado antecipadamente

    
por Saba Jamalian 03.10.2010 / 17:27

2 respostas

1
  1. O principal benefício é garantir você recebe uma resposta mesmo com pacote perda. Outros benefícios incluem obtendo mais pontos de dados para round tempo de viagem e ver se diferentes pacotes tomam rotas diferentes.

  2. Ele imprimiria o gateway para     cada pacote.

  3. O objetivo de executar um traceroute é     veja onde os pacotes vão, se o seu     traceroute está mostrando constantemente     rota variada, depois o resto da sua     pacotes estão fazendo o mesmo. Parece-me tão útil saber isso, já que aprender sua rota é essencialmente estático.

    Dito isto, só porque o     rotas não são impedidas de mudar, não significa que     Faz. Na maioria das vezes quando você corre     traceroute você vai conseguir o     mesma rota. A alteração de rotas ocorre principalmente com condições transitórias, por ex. quando um determinado roteador fica muito ocupado.

por 03.10.2010 / 18:22
2
  • Ele geralmente usa UDP ou TCP (tcptraceroute é geralmente mais útil, ou a opção -t em algumas implementações) para os pacotes de saída - mas em todos os casos depende de mensagens excedidas de ICMP TTL.

  • Traceroute é um truque inteligente em tcp / ip - não é uma função incorporada para descobrir rotas. Foi uma inteligente reflexão tardia.

  • Você pode especificar diferentes números de pacotes para enviar - não precisa ser três.

  • Como Kowh disse - as rotas podem mudar, mas não necessariamente mudam isso com frequência. Existem muitas razões pelas quais o traceorute pode dar resultados enganosos - do ICMP ter uma prioridade mais baixa, ou ser bloqueado por completo - a parte importante é entender a mecânica de como ele funciona e o que é e o que não está dizendo.

por 03.10.2010 / 18:46