web-dev-qa-db-fra.com

Tailles de paquets pour ping et traceroute

Pourquoi une longueur de données de ping-paquet de ping 32 tandis que la longueur de données de la traceroute est de 64 octets? Y a-t-il une raison pour ça? Ou y a-t-il des avantages pour cette différence?

8
Baran

La réalité est un peu plus compliquée:

  1. Ping et TracerOut ont à la fois des options pour modifier la taille du paquet:

    • l'option de Ping modifie la taille de la charge utile, par exemple. fonctionnement ping -s 1 www.google.com Ping Google avec 29 octets Total Packet (20 octets IP IP + 8 octets ICMP Header + 1 octet Données).

    • l'option de Tracerote modifie la taille Total, par ex. fonctionnement traceroute www.google.com 80 Enverra des paquets UDP avec la taille totale de 80 octets (20 octets IP Header + 8 octets UDP + 52 octets).

  2. Différentes versions de ping et de traceroute ont des défauts différentes. Cependant, ils sont tous dans la plage d'octets SUB-100 et le nombre exact d'octets n'est pas important. Si la valeur par défaut de votre ping est 32, la taille totale d'un paquet est de 60 octets, pas très différente de votre traceroute.

  3. La taille totale d'un paquet peut différer selon que vous utilisez IPv4 ou IPv6, définie Options IP, etc.

  4. La raison la plus courante d'augmenter la taille des paquets de ping et de Traceroute est de déboguer les problèmes de MTU, d'autres que les valeurs par défaut fonctionnent parfaitement.

8
haimg