Bonjour,
J'interviens sur ce forum car j'ai parcouru pas mal de sites sur les configs de MTU sur des routeurs avec des gens qui donnaient des solutions sorties tout droit d'une boite de poudre à lessiver (Que celui qui a des oreilles entendent :p)
Voici donc un petit aperçu du MTU pour une connexion PPPoe et PPPoA.
PPPoA (Point-to-Point Protocol over ATM) : correspond à une connexion avec un modem USB/ADSL que l'on relie directement sur le PC à l'aide d'un port USB. La valeur du MTU est de 1500 octets maximum.
- PPPoE (Point to Point Protocol over Ethernet) : correspond à un modem ADSL branché sur un routeur ou un routeur/modem branché sur la prise réseau RJ45. La valeur du MTU est de 1492 octets maximum, parce qu'il ajoute une couche supplémentaire entre IP qu'il transporte et Ethernet qui le transporte. PPPoE ajoute au total 8 octets supplémentaires. Donc 1500 - 8 = 1492 octet
Vous avez repéré votre interface réseau, c'est parti :
Avec la commande "ping" nous allons tester la bonne valeur de votre MTU en fonction de votre fournisseur d'accès. En prenant comme exemple une connexion avec un modem USB correspondant à du PPPoA, on devrait avoir une valeur de MTU = 1500.
La commande "ping" aura en paramètre : -f (afin de ne pas fragmenter) -l (Length, permet d'indiquer une taille du paquet) et l'adresse de votre FAI.
Cependant la commande "ping" utilise 28 octets ; ce sont les entêtes IP + ICMP (20 + 8 octets respectivement), que l'on va soustraire pour passer les paramètres. Cella qui donne alors : 1500 - 28 = 1472.
Faites le test avec votre connexion dans une fenêtre command (Démarrer->Exécutez->Command ou Cmd) : ping -f -l 1472 www.votreisp.country
Si vous recevez un message comme : "Le paquet doit être fragmenté mais paramétré DF" alors, votre paquet ping est trop élevé. Continuez à diminuer et à tester jusqu'à obtenir votre valeur maximum.
Connaitre votre MTU à partir de la commande ping : votre valeur maxi + 20 (IP) + 8 (ICMP) = MTU
Que faire avec le MTU ?
Vous pouvez modifier votre base de registre pour augmenter votre vitesse de connexion puisqu'en la modifiant, vous pourrez précisez à Windows d'utiliser automatiquement la taille du paquet que vous envoyez. Ne vous attendez pas non plus à voir votre vitesse doublée :p
Comment modifier la base de registre ?
1) Trouvez les clés suivantes
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
==> Ce sont les paramètres globaux des connexions réseaux
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\...
Interfaces\{DV554-...etc}
==>Ce sont les paramètres qui correspondent à votre interface réseau (Routeur/modem, Modem, ...)
Dans ces clés, vous pouvez modifier la valeur décimale de la clé MTU avec votre valeur MTU.
Si celle-ci n'existe pas, cliquez droit dans la fenêtre de droite et ajoutez une clé DWORD appelée MTU. Ensuite, modifier la valeur décimale de la clé MTU avec votre valeur MTU.
Après ceci, il faut spécifier à Windows d'utiliser cette valeur.
Pour ces mêmes clés (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
et
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\...
Interfaces\{DV554-...etc}), vous devez modifier la valeur de la clé "EnablePMTUDiscovery". Si elle n'existe pas, créez la de la même manière que vous avez créé la clé DWORD "MTU".
Donner lui une valeur DWORD = 0 (utilise la valeur MTU que nous venons de paramétrer)
Donner lui une valeur DWORD = 1 (désactive l'option MTU et met la valeur par defaut à 576)
Donc Par défaut : 0
Voilà.
En espérant que ça vous aide à comprendre :p