Une histoire de MTU

Page principale

Répondre à ce message
Auteur: Jean-Marc Coursimault
Date:  
À: guilde
Sujet: Une histoire de MTU
Hello folks,

Une curieuse histoire de réseau est arrivée récemment au boulot (là où
réside le serveur de la Guilde, qui en a subi les conséquences).

Tout d'un coup, plus aucune connectivité Web. Rien n'avait été changé
dans le réseau, mais plus rien ou presque ne passait.

Le "presque" était Google qui continuait de fonctionner sans aucun pb.
De plus, le ssh marchottait : on pouvait se connecter à/de
l'extérieur, même faire un "ls", mais un "ps" ou un "top" plantait
définitivement.

Le pb a été tracé chez France Telecom, qui n'acceptait plus la taille
de paquets IP ("MTU") "standard" de 1500, mais était passé à 1496.
Apparemment le système de path MTU discovery qui sert à l'ajuster ne
fonctionnait pas, probablement parce que les paquets ICMP qui servent
à cela étaient filtrés.

Il y a pas mal de littérature sur le sujet sur le Net. Le kernel
2.6.17 incorpore maintenant un système différent et paraît il plus
fiable d'ajustement du MTU.

Mais pourquoi Google fonctionnait-il ? Apparemment, Google a réglé son
MTU à une valeur de l'ordre de 1450 (selon les sysadmins, pas vérifié
moi-même).

De plus, j'avais un problème, depuis un moment, sur un réseau
totalement différent, sur des machines différentes : entre deux hôtes
distants, le temps de transfert par rsync était lamentable (de l'ordre
de 2Kbits/s, sur une ligne 10Mbits/s). Apparemment les petits fichiers
passaient, mais les transferts de fichiers plus gros prenaient un
temps infini. Alors même qu'une machine juste à côté n'avait pas de
problèmes.

J'ai passé le MTU de la machine source à 1450 au lieu de 1500. Pb
résolu ! Ca transfère à pleins tuyaux...

-- Jean-Marc