8 votes

Taille des paquets pour ping et traceroute

Pourquoi la longueur des données d'un paquet ping est de 32 alors que celle d'un paquet traceroute est de 64 octets ? Y a-t-il une raison à cela ? Ou y a-t-il des avantages à cette différence ?

8voto

haimg Points 21323

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

  1. ping et traceroute disposent tous deux d'options permettant de modifier la taille des paquets :

    • L'option de ping modifie la taille de la charge utile, par exemple en exécutant ping -s 1 www.google.com va envoyer un ping à google avec un paquet de 29 octets au total (20 octets d'en-tête IP + 8 octets d'en-tête ICMP + 1 octet de données).

    • L'option de tracerote modifie le total la taille, par exemple en courant traceroute www.google.com 80 enverra des paquets UDP d'une taille totale de 80 octets (20 octets d'en-tête IP + 8 octets UDP + 52 octets de données).

  2. Les différentes versions de ping et traceroute ont des valeurs par défaut différentes. Cependant, elles se situent toutes dans une fourchette inférieure à 100 octets, et le nombre exact d'octets n'est pas important. Si la valeur par défaut de ping est de 32, la taille totale d'un paquet est de 60 octets, ce qui n'est pas très différent de celle de traceroute.

  3. La taille totale d'un paquet peut varier selon que vous utilisez IPv4 ou IPv6, les options IP définies, 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, sinon, les valeurs par défaut fonctionnent très bien.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X