Cluedo du réseau

Dernièrement, au boulot, j’ai un problème réseau bizarre. Lorsque je veux accéder au mail sur le serveur MS exchange externalisé de notre société depuis mon portable Dell sous Kubuntu avec une connexion par câble ethernet à la Freebox du boulot, j’ai invariablement une déconnexion réseau, que ce soit via IMAPS sous KMail, qui plante totalement, ou avec le webmail sous Konqueror ou Firefox.

Diagnostique différentiel, comme dirait le docteur House :

  • Avec un autre site, ssl ça marche,
  • Avec le WIFI, ça marche,
  • Avec une autre marque de PC portable (Lenovo équipé de contrôleur réseau Intel), ça marche. A noter que tous les PC portables Dell (équipés de contrôleur réseau Broadcom) sont affectés du même mal,
  • Depuis une autre Freebox (chez moi), ça marche,
  • Depuis Windows, sur le même PC, ça marche,

Les traces Wireshark montrent que le portable renvoie une série de ACK pour le même paquet TCP, avec des renvois plusieurs fois d’affilé de la part du serveur d’un même paquet différent de celui demandé, suivies d’un RESET . En soi, les ACK TCP entrent dans les algorithmes de gestion de congestion de traffic. Mais ici, il semble que ça provoque un comportement explosif.

Je ne sais vraiment pas quoi faire, d’autant plus que je n’ai pas mémoire d’avoir changé la configuration entre temps… Avis à des techniciens éclairés du TCP/IP

GodSlayer Wednesday 30 July 2008 at 09:14 am | | GNULinux

five comments

mathieu

For you have just entered … The Twilight Zone !

mathieu, (Email ) (URL) - 31-07-’08 09:23
mathieu

T’as essayé de changer la MTU ?

Le web “normal”, ca marche ?

mathieu, (Email ) (URL) - 04-08-’08 23:08
JN

Le MTU est identique sur les Lenovo et les Dells. Jai aussi essayé de jouer avec ethtool pour désactiver les calculs de CRC et les reconstructions de fragments gérés par la cartes. Pas mieux.

En attendant, je marche avec le wifi. C’est un moindre mal.

JN, (URL) - 05-08-’08 13:32
Mathieu

Une piste donnée par des collègues : essaie d’augmenter/diminuer /proc/sys/net/core/wmem_max et rmem_max.

Mathieu, (Email ) - 07-08-’08 23:40
JN

En recherchant sur le grand net des infos sur ces paramètres,et en jouant un peu avec les valeurs autour, je suis arrivé à faire fonctionner le binz :

Il me suffit de faire :

echo 0 > /proc/sys/net/ipv4/tcp_timestamps

et ô miracle ! c’est de nouveau fonctionnel…

Internet retrace quelques histoires de problèmes de connectivité lorsque cette option est activée :
http://linux.derkeiler.com/Mailing-Lists..

JN, (URL) - 08-08-’08 09:49
(optional field)
(optional field)
Remember personal info?
Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.