Comment modifier son MTU

Les raisons de vouloir modifier le MTU

Bien que ce problème soit désormais beaucoup moins fréquent, avec certaines connexions internet on peut encore rencontrer des problèmes d'affichage sur quelques adresses Internet, d'envoi d'e-mails avec des fichiers joints, ou sous FTP ou IRC sur le(s) poste(s) client(s) alors que tout fonctionne correctement sur le serveur.

La cause de ce dysfonctionnement est souvent une valeur MTU (Maximum Transfer Unit) trop élevée.

Ce dossier à été rédigé dans le but d'expliquer la marche à suivre pour trouver puis modifier la valeur MTU "Maximum Transfer Unit" sur le(s) poste(s) client(s) qui bénéficie(nt) du partage de la connexion Internet, via un réseau Local de type Ethernet utilisant le protocole TCP.

Définition

Le MTU est la taille maximale que peut atteindre un paquet de données qui transite depuis internet vers un des ordinateurs du réseau. Quand le transfert passe par un réseau Ethernet sa valeur est de 1500 octets.

Recherche de la valeur MTU maximale

Remarque : avant de vous lancer vérifiez dans la base de registre de votre ordinateur (poste client) que cette valeur n'a pas encore été crée.

Pour identifier la valeur de votre MTU, il vous faut ouvrir une invite de commande : démarrer > Exécuter > cmd.exe.

Après avoir ouvert l'invite de commandes saisir :

ping -f -l [taille du paquet -28] [IP de votre serveur]

  • -f = le paquet ne doit pas être fragmenté
  • -l = la réponse doit indiquer la taille du paquet
  • [taille du paquet -28] = pour l'exemple 1400-28= 1372 (-28 pour les en-têtes IP et ICMP)
  • [IP de votre serveur] = pour l'exemple 192.168.0.1

Ce qui donne :

ping -f -l 1372 192.168.0.1

Si la réponse à la requête est :

Réponse de 192.168.0.1 : octets = 1372....
Réponse de 192.168.0.1 : octets = 1372....
Réponse de 192.168.0.1 : octets = 1372....
Réponse de 192.168.0.1 : octets = 1372....

vous pouvez augmenter la valeur du MTU pour trouver sa limite supérieure. Cette dernière est dépassée si la réponse du ping est :

Le paquet doit être fragmenté, mais paramétré DF
Le paquet doit être fragmenté, mais paramétré DF
Le paquet doit être fragmenté, mais paramétré DF
Le paquet doit être fragmenté, mais paramétré DF

Il vous faut alors diminuer légèrement la valeur du MTU et réaliser un ultime test.

Mémo

Après avoir identifié votre MTU optimal, au moment de procéder à la saisie sur la base de données il vous faudra soustraire 28 à sa valeur. Le chiffre à saisir dans la requête devra être par exemple 1472 (1500-28) dans le cas d'un MTU max de 1500.

A savoir

Sous protocole PPPOE le MTUne devra pas être supérieur à 1492.

Procédure

Attention avant de modifier le MTU dans votre base de registre prenez soin de sauvegarder celle-ci. Vous aurez ainsi la possibilité de la restaurer si besoin.

Modification MTU sous Win98/98SE/ME

  • Cliquez sur démarrer > Exécuter > et saisissez regit.exe.
  • Dans l'éditeur de registre sélectionner HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\class\NetTrans\000n. "000n"identifie votre carte réseau. Afin de la repérer, vérifiez que dans la fenêtre de droite de l'éditeur de registre se trouve la valeur DriverDesc = "TCP/Ip"
  • Une fois la carte repérée, ajoutez une nouvelle Valeur de chaine si "MaxMTU" n'existe pas.
  • Renommez la valeur créée en MaxMTU et donnez lui la valeur trouvée -28 (1400 pour l'exemple).
  • Validez en cliquant sur OK. Refermez l'éditeur de registre. Redémarrez, le problème devrait être résolu.

Modification MTU sous Win2K/XP/7

Remarque : pour pouvoir modifier ou ajouter une valeur dans la base de registre, vous devez avoir les droits d'administration.

  • Cliquez sur démarrer > Exécuter ou Rechercher > et saisissez regit.exe.
  • Dans l'éditeur de registre sélectionnez HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\"interface". "interface" correspond à votre carte réseau. Afin de la repérer, vérifiez que dans la fenêtre de droite de l'éditeur de registre se trouve l'adresse IP de l'ordinateur.
  • Une fois la carte repérée, contrôlez que la cléMTU n'existe pas. Si elle existe, supprimez-la puis ajoutez une nouvelle Valeur DWord.
  • Sitôt la valeur DWord créee, renommez-la en MTU
  • Double cliquez ensuite dessus et saisissez la valeur du MTU (1400 pour l'exemple).
  • Validez (OK), refermez l'éditeur de registre et redémarrez votre ordinateur. Le problème devrait avoir disparu.

Modification MTU sous WinNT

  • Dans l'éditeur de registre sélectionnez HKEY_LOCAL_MACHINE
  • System\CurrentControlSet\Services\"interface-name"\. Une fois "l'interface name" repérée, \Parameters\Tcpip\
  • Reportez vous à la rubrique Modification MTU sous Win2K et XP ci-dessus pour créer ou modifier le MTU.

Conclusion

Si après avoir effectué ces modifications, vous ne pouvez toujours pas accéder à un site vérifiez que ce dernier est accessible sur d'autres ordinateurs. S'il est encore en ligne envoyez un "ping" depuis votre ordinateur vers son adresse pour vous assurer que la valeur du MTU déterminée précédemment est compatible avec l'adresse recherchée. La requête à saisir aura la forme suivante :

ping -f -l (taille du paquet -28) (adresse du site)

Retour : Tous les dossiers

Tester sa ligne

Testez l'éligibilité de votre ligne. Grâce à ce test adsl, vous pouvez savoir quelles sont les offres FAI auxquelles vous pouvez souscrire.

Forfaits mobile

Comparer les offres de téléphonie mobile

Retrouvez toutes les offres de téléphonie mobile

Resilier son contrat ADSL

Lettre resiliation

Générez votre lettre de résiliation personnalisée

Abonnement ADSL

Comparer les offres des fournisseurs d'accès

Retrouvez toutes les offres ADSL détaillées dans notre comparatif

Des questions ?

Abonnez-vous

Besoin d'un conseil pour choisir votre opérateur ? Nos conseillers spécialisés en ADSL sont là pour vous aider.

Suivez-nous

Devenez fan de DSLvalley sur Facebook   Suivez DSLvalley sur Twitter