Qual é a diferença entre ping e tracert?

2

Eu basicamente sei a diferença na minha cabeça, mas estou tendo problemas em formular no papel. Se alguém pudesse me dizer uma explicação mais detalhada sobre os dois, eu realmente apreciaria isso.

Então, basicamente, minha pergunta é: alguém pode me dar uma explicação mais detalhada sobre as diferenças entre as funções ping e tracert no cmd?

    
por Dennis Williamson 24.09.2009 / 10:30

4 respostas

12

Parece que você está falando sobre o Windows, hein?

O PING envia datagramas de solicitação de eco ICMP ao host de destino especificado. O host de destino enviará os datagramas de resposta de eco ICMP, se ele estiver configurado dessa maneira. As pessoas geralmente pensam em usar o PING para julgar a "acessibilidade" de um host. Você pode variar o tamanho dos pacotes PING e observar o tempo de ida e volta para aprender um pouco sobre as condições de largura de banda da rede (bem como, obviamente, medir a latência) entre os hosts de origem e de destino.

Um erro de novato, BTW, é pensar que, como você nunca recebe uma resposta, o datagrama de solicitação de eco não está chegando ao host remoto. A ausência de respostas informa que sua solicitação de eco não alcançou o host de destino OU a resposta do host de destino não retornou para você. A ausência de respostas do PING não diz nada conclusivo.

O utilitário Microsoft TRACERT procura fornecer funcionalidade semelhante ao utilitário "traceroute" do Unix. O TRACERT da Microsoft envia datagramas de solicitação de eco ICMP com valores de "tempo de vida" (TTL) crescentes. O TTL determina quantos hosts um datagrama IP pode ser encaminhado. Cada host que encaminha o datagrama diminui o TTL até que ele atinja zero, ponto no qual o host que decremenciou a contagem para zero envia um tempo ICMP para viver o datagrama excedido para o host que originou o datagrama que deixou de "viver". Ao enviar datagramas com valores TTL crescentes e observar de onde vêm os datagramas excedidos, pode-se produzir um "mapa" dos "saltos" percorridos pelo datagrama de saída, juntamente com informações sobre quanto tempo levou para o datagrama -trip.

Incidentalmente, o "traceroute" do Unix usa datagramas UDP em vez de ICMP para executar uma função similar.

    
por 24.09.2009 / 10:39
3

Pense em ping como um sonar em um submarino. Você envia pacotes para um determinado host e recebe pacotes de volta. Ele está informando que o host está em execução e respondendo ao tráfego ping ICMP. Se ele não responder, ele está desativado ou configurado para não responder a pings, ou há outros problemas de conexão entre você e o host (de saída ou de entrada).

Tracert mostra o caminho que os pacotes levam do seu sistema local para um host remoto. Você vê o tempo de resposta para cada etapa ao longo do caminho, porque cada datagrama tem um TTL (time-to-live) que é um salto maior que o anterior. Isso pode ser usado para solucionar problemas de conexão, pois você pode localizar a origem de seus problemas.

No Windows, ambas as ferramentas usam o ICMP para realizar suas tarefas.

    
por 24.09.2009 / 10:39
0

ping é essencialmente um ponto para apontar o tempo de tráfego do tcp de tráfego. tracert é o tempo que um pacote leva para chegar a cada ponto em sua rota de ponto a ponto.

    
por 24.09.2009 / 10:36
0

Tracert lista os lugares que uma mensagem passa da origem ao destino. Ping apenas diz que o destino do computador está respondendo "sim, estou aqui". Traceroute é como quando você está fazendo instruções para os amigos virem à sua casa enquanto você percorre a rota - "Vire à direita na 5ª, à esquerda na 10th, 640 north, à esquerda na rodovia 251" Ping é uma ligação onde a outra pessoa atende e diz "estou em casa" e depois desliga. ---- Naga Royal

  • ping é processado no plano de dados e mostra a latência
  • tracert é processado no plano de controle e mostra a seleção de caminho
por 26.10.2010 / 04:33