Découvrez MTU entre moi et l'IP de destination


18

Dans le cas où je peux utiliser uniquement des protocoles UDPet ICMP, comment puis-je découvrir, en octets, le chemin MTU pour le transfert de paquets de mon ordinateur vers une IP de destination?


Voulez-vous résoudre ce problème par programme ou avec ping? Ping et la programmation shell ou combinés avec traceroute sont des options par exemple. Voulez-vous également ipv4 ou ipv6?
Max

@Max: programmation shell ça sonne bien, vous avez une idée pour ça?
URL87

2
J'ai pensé à utiliser ping -s $SIZE -c 1 -M dontet à réduire cette SIZEvaleur jusqu'à ce que cela fonctionne, ou à jeter un œil aux ICMPretours via tcpdumpsi nous parlons d'ipv6, mais tracerouteje l'ai réalisé.
Max

Réponses:


15

Je crois que ce que vous cherchez est le plus facile à obtenir traceroute --mtu <target>; peut-être avec un -6interrupteur jeté pour faire bonne mesure en fonction de vos intérêts. Linux tracerouteutilise UDP par défaut, si vous pensez que votre chance est meilleure avec ICMP, essayez également -I.


17

Une recherche rapide avec apropos mtusur CentOS5 s'est avérée:

tracepath trace le chemin vers un hôte réseau découvrant MTU le long de ce chemin

Cette commande fonctionne même sans privilège dans l'espace utilisateur.


Je préfère cela traceroutecar il renvoie un résultat simple à la fin et je n'ai pas à chercher le dernier saut qui a renvoyé un MTU différent.
comfreak
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.