|

Comment modifier son MTU
Réalisé par : HERBEAULT Jean-François
15.02.2002
Les raisons de vouloir modifier
le MTU :
Beaucoup de personnes rencontrent des problèmes de connexions ou d'affichages
sur certaines adresses Internet, n'arrivent pas à envoyer des e-mails
avec des fichiers joints, ou ont des problèmes sous FTP ou IRC sur le(s)
poste(s) client(s) alors que tout fonctionne correctement sur le serveur.
La raison de ces problèmes provient du réglage de la valeur MTU
sur le(s) poste(s) client(s) qui est trop grande.
Ce dossier à été rédigé dans le but d'expliquer
la démarche à suivre afin de trouver et de modifier la valeur MTU
"Maximum Transfer Unit" sur le(s) poste(s) client(s) qui bénéficie(nt)
du partage de connexion à Internet, via un réseau Local de type Ethernet
utilisant le protocole TCP.
Si vous rencontrez ce type de problème, appliquez ce qui va suivre.
MTU :
Le MTU "Maximum Transmission Unit" est défini comme étant la capacité
de Transmission Maximale de "Paquet IP" provenant d'Internet sur le réseau.
Il se mesure en octets, et vaut pour l'Ethernet 1500 octets.
Recherche de la valeur Maximale
"MTU":
Remarque : Avant de rechercher la valeur maximale MTU assurez
vous que dans la base de registre, (poste client) la valeur MTU
n'existe pas encore. Reporter vous à la rubrique Procédure
afin de voir si elle existe. Le cas échéant, supprimez la.
- Pour trouver la valeur Maximale MTU, ouvrez
une fenêtre de commande "DOS" (poste client) "Démarrer/Progammes puis "Commande
DOS" ou "Démarrer/Programmes/Accessoires" puis "Invite de commandes".
- Une fois "l'invite de commandes" ouvert, tapez :
ping -f -l (taille du paquet -28) (IP de votre serveur)
- (-f) = active l'indicateur Ne pas fragmenter dans le paquet
- (-l) = envoie la taille du paquet
- (taille du paquet -28) = pour l'exemple 1400-28= 1372 "moins 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 requette 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....
- La réponse àl'envoie du ping passe avec cette valeur, donc
vous pouvez passer à une valeur supérieur afin de trouver la limite MTU.
La limite sera atteinte à partir du moment ou la réponse sera du type:
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
- Cette réponse indique que la valeur MTU envoyée est trop grande,
baissez la afin de trouver le MTU optimal.
- Une fois la valeur maximal MTU trouvée, passer à la suite.
Mémo :
- lorsque le MTU optimal est trouvé n'oubliez pas de rajouter 28
à la valeur trouvée au moment de la modification dans la base de registre.
- Le MTU Maximal à l'envoi de la requette est de 1472."1500-28"
A savoir :
-Sous PPPOE le client doit avoir au maximum le MTU à 1492
"source :http://www.speedguide.net/"
Mise en garde :
Attention les solutions suivantes demandent la modification de
valeur dans votre base de registre. Pour cette raison, une sauvegarde
de votre base de registre est conseillée afin de la restaurer au cas où
vous rencontreriez des problèmes à la suite d'une mauvaise manipulation.
Procédure
:
Ouverture de l'Editeur de registre :
- Allez sur le Bureau, cliquez sur Démarrer puis sur Exécuter...
une fenêtre s'ouvre.

- Tapez regedit puis cliquez OK
- l'éditeur de registre s'ouvre.

- Cette méthode d'ouverture du registre est valable pour tous les systèmes
d'exploitations.
Modification MTU sous Win98/98SE/ME
:
- Dans l'éditeur de registre sélectionner HKEY_LOCAL_MACHINE
- System\CurrentControlSet\Services\class\NetTrans\000n
- "000n"correspond à la carte réseau, afin de bien la repérer, dans la
fenêtre de droite de l'éditeur de registre, doit se trouver la valeur
DriverDesc = "TCP/Ip".

- Une fois la carte repérée, ajouter si elle n'existe pas, "MaxMTU" une
nouvelle Valeur de chaine.

- Une fois la valeur de chaine créee, renommez la en MaxMTU et donnez
lui la valeur trouvée + 28 (1400 pour l'exemple).

- Validez en cliquant sur OK.
- Refermez l'editeur de registre.
- Redémarrez, le problème devrait être résolu.
Modification
MTU sous Win2K et XP :
Remarque pour pouvoir modifier ou ajouter une valeur dans la base
de registre, vous devez avoir les droits d'administrations.
- Dans l'éditeur de registre sélectionnez HKEY_LOCAL_MACHINE
- System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\
"interface"
- "interface" correspond à la carte réseau. Afin de la repérer, dans la
fenêtre de droite de l'éditeur de registre, doit se trouver l'adresse
IP de l'ordinateur.

- Une fois la carte repérée, contrôlez que la clé
MTU n'existe pas.Si tel est le cas, supprimez là. Ajoutez une nouvelle Valeur DWord.

- Une fois la valeur DWord créee, renommez la en MTU
- Une fois renommée, double cliquez dessus et entrez 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 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 pour creer ou modifier le MTU.
Conclusion :
Si malgré toutes ces modifications, certains sites ne sont toujours pas
accessibles, assurez vous dans un premier temps, via votre serveur, que
le site en question est accéssible. Si tel est le cas, à ce moment, envoyez
un "ping" du poste client directement sur le site en question, afin de
vous assurez que la taille MTU précédemment trouvée n'est pas trop
grande pour l'adresse recherchée. Pour ce faire la requette sera la suivante
:
- ping -f -l (taille du paquet -28) (adresse du site)
Modifiez la valeur MTU par celle trouvée pour le site et réessayez
de vous y connecter à nouveau.
Liens :
Pour en savoir plus http://www.speedguide.net/

|