Pages

29 août 2016

Comment trouver le bon MTU ?

MTU = Maximum transmission unit
taille maximale d'un paquet pouvant être transmis en une seule fois sans fragmentation
source : Wikipedia

1) Connaitre la taille actuelle du MTU
Dans le terminal tapper :
networksetup -getMTU en0

2) Faire des "ping" avec une taille < 1500
en baissant la taille de 10 en 10
ex: 1500, 1490, 1480, 1470, etc

Dans le terminal tapper par exemple :
ping -c 1 -D -s 1430 www.dslreports.com

-c = nombre de ping (ici = 1, ç'est suffisant)
-D = ne pas fragmenter
-s = taille du paquet (exemple = 1430)
www.dslreports.com : le site à pinguer, mais un autre devrait faire l'affaire.

dès qu'il n'y a plus de message d'erreur (= tous les paquets transmis sont reçus) ce message s'affiche :
1 packets transmitted, 1 packets received, 0.0% packet loss.

Pour affiner la taille des paquets, refaire des "ping" successifs en augmentant (ou en diminuant)  la taille de 1 en 1
ex: 1429, 1430, 1431 etc., afin de connaitre la taille maximum des paquets qui ne retourne pas de message d'erreur pas de message d'erreur.

ici = 1430. 
Ajouter 28 (= la taille d'un ping) 
1430+28 = 1458

3) fixer la taille des paquets MTU
Dans le terminal tapper :
networksetup -setMTU en0 1458