Algum protocolo usado pelo TRACEROUTE? ICMP ou UDP

Algum protocolo usado pelo TRACEROUTE? ICMP ou UDP

Qualquer protocolo usado por TRACEROUTE: ICMPou UDPouIP ?

Ou use todos eles: Encapsulamento?

Responder1

Esta questão foi abordada porLadadadadaaqui : O traceroute usa UDP ou ICMP ou ambos?

O tipo de pacote enviado difere dependendo da implementação. Por padrão, o tracert do Windows usa ICMP e o traceroute do Mac OS X e do Linux usa UDP. Não tenho máquinas BSD ou Solaris ou qualquer outro sistema operacional disponível para verificar, mas a página de manual da versão Mac OS X menciona que sua origem é BSD 4.3.

As versões para Mac e Linux que tenho oferecem a capacidade de escolher uma variedade de protocolos diferentes, incluindo pacotes ICMP, TCP, UDP e GRE. Outros protocolos podem ser especificados por seu nome ou número, mas o traceroute não sabe nada sobre como outros protocolos funcionam. Apenas os envia cegamente.

Para traceroute (no GNU/Linux), a página manaquiindica argumentos a serem usados ​​para especificar outro protocolo além do UDP:

-I Use ICMP ECHO for probes
-T Use TCP SYN for probes
...

ICMP e UDP são encapsulados em pacotes IP. Espero que ajude :)

Responder2

Por padrão, Traceroute usa pacotes UDP, ICMP Echo Request ou TCP SYN também podem ser usados. Se você usou tracroute -T você estará usando TCP SYN para testes, enquanto se você usou traceroute -I você estará usando pacotes de eco icmp para testes.

informação relacionada