Salut Pierre,

Je suis content que ton copain ait pu t'aider car franchement je ne pouvais absolument pas deviner cette cause. La sortie de iptables que tu as postée ne me disait rien du tout non plus. Je la trouvais même un peu trop compliqué pour ma compréhension.

Maintenant fort de l'idée de régler le MTU je me suis précipité sur google avec le mot MTU et je suis tombé sur cet article de Wikipedia http://fr.wikipedia.org/wiki/Maximum_Transmission_Unit On y explique qu'il s'agit de la taille maximum du paquet transmissible sur un type de réseau. Effectivement, le réseau ethernet admet un MTU de 1500 alors que l'ADSL est de l'ordre de 1492 à 1496.

L'explication serait alors la suivante : en mettant un NAT entre ton réseau local et Internet tu fais transiter des paquets IP du réseau Ethernet local vers l'ADSL puis Internet de manière transparente à la machine cliente. En créant ainsi un tuyau d'une machine local vers un serveur web distant, logiquement, il faudrait transmettre avec la capacité du trançon ayant la capacité minimum dans le tuyau, c'est-à-dire le trançon ADSL et son MTU de 1492 ou 1496.

Maintenant pourquoi ça marche pour certains sites et non pas d'autres, là peut-être l'explication vient du protocole Path MTU discovery, également expliqué sur Wikipedia. L'idée est que quand le paquet est trop gros pour le MTU d'un équipement, alors le paquet est fragmenté avant son envoi par l'équipement. Des fois le paquet est marqué pour ne pas être fragmenté, un message d'erreur ICMP est alors envoyé à l'expéditeur. Ces messages sont généralement filtrés pas les firewall, ce qui constitue des "trous noirs" bouffant les paquets mais n'ayant aucun retour vers l'émetteur. En résumé, si tu as des paquets plus gros que le MTU et si certains paquets sont marqués "ne pas fragmenter" et si tu as un firewall un peu zélé alors t'as toutes les chances de tomber sur un "trou noir". Les sites que tu as listé dans ton premier mail en sont peut-être de dignes représentants.

Cordialement
Tarik

Cordialement
Tarik

Pierre Lorenzon a écrit :
Salut Tarik,

Un copain m'a suggéré de regardé du côté du réglage du mtu des
cartes ethernet. Il était à 1500 partout et je l'ai passé à
1492 sur la machine linux intérieure et ça marche ... Pourquoi
? Je sais pas  !!!! À quoi ça sert ce mtu ? Faudrait que
j'apprenne un peu ! Bref je soupçonne qu'il faille ralentir
certain process pour que ça marche bien lesquels étaient
ralentis "naturellement" par la poussivité des précédentes
cartes réseau ... Voilà ce que c'est que de vouloir avoir du
matos dernier cri !

Merci encore !
Pierre



_______________________________________________
Liste de diffusion CarrefourBLinuX [email protected]
   http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Pour s'inscrire par courriel : 'mailto:[EMAIL PROTECTED]' Pour se retirer de la liste par courriel : 'mailto:[EMAIL PROTECTED]'

Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
   http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi

Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu

Répondre à