O que N * * * significa na saída do traceroute? [duplicado]

1

Queria executar um rastreamento simples para fins de aprendizado:

traceroute google.com

Isso me deu, entre outras linhas, algumas linhas parecidas com as seguintes

...
15  * * *
16  * * *
17  * * *
... few similar lines

O que significa isso?

    
por Bulat M. 29.12.2016 / 08:01

3 respostas

2

Ele mostra que a espera pela mensagem ICMP "Tempo excedido" (TTL expirou) expirou.

Isso pode acontecer no final da linha, se o roteamento tiver sido malsucedido (talvez a máquina de destino esteja desativada) ou em qualquer ponto ao longo da rota, se o roteador nesse salto não gerar o ICMP "Tempo excedido" notificações. Honrar o TTL é obrigatório, mas notificar o originador de que um pacote foi descartado devido ao TTL atingir zero é opcional.

    
por 29.12.2016 / 08:40
2

Todas as implementações do traceroute dependem do envio de pacotes ICMP ao originador.

Este programa tenta rastrear rota iniciando pacotes de sondagem UDP com um pequeno ttl e, em seguida, aguardando uma resposta de "tempo excedido" do ICMP de um gateway.

    
por 29.12.2016 / 08:10
1

Isso significa que o pacote expirou, por padrão, o tempo de espera é de 5 segundos e, se a resposta não for recebida nesse tempo, ele mostrará um asterisco e passará para o próximo salto. Pode ser o tempo limite porque o roteador nesse salto está bloqueando o tráfego ou porque não consegue encontrar a rota para o IP do próximo salto.

Você pode usar -w para aumentar o período de tempo limite.

-w waittime
              Set the time (in seconds) to wait for a response to a probe (default 5.0 sec).

Você também pode tentar usar protocolos diferentes para alternar entre UDP, ICMP e TCP, já que às vezes os roteadores bloqueiam um, mas permitem outro tipo de protocolo.

   -I     Use ICMP ECHO for probes

   -T     Use TCP SYN for probes

   -U     Use UDP datagrams for probes (it is default). Only UDP method is allowed for unprivileged users.
    
por 29.12.2016 / 08:11