Symptômes
Il est possible que vous ne soyez pas en mesure d´accéder à certains sites Web ou d´envoyer des messages électroniques contenant des pièces jointes à partir d´un ordinateur client du Partage de connexion Internet si votre connexion sortante transite par un ordinateur Windows XP hébergeant le Partage de connexion Internet et utilisant le protocole PPPoE ( Point-to-Point Protocol over Ethernet).
Cause
Ce problème peut se produire si l´ordinateur Windows XP hébergeant le Partage de connexion Internet utilise, sur l´interface publique ( la connexion PPPoE à Internet), une unité de transmission maximale ( MTU, Maximum Transmission Unit) inférieure à celle utilisée sur l´interface privée ( la connexion Ethernet au client du Partage de connexion Internet). Si la taille d´un paquet est supérieure à celle de la MTU sur l´interface publique, le client envoie une erreur ICMP ( Internet Control Message Protocol) au serveur externe pour lui demander de négocier la taille maximale de segment ( MSS, Maximum Segment Size) du protocole TCP. Ce message peut toutefois être bloqué par certains pare-feu. Dans ce cas, le paquet est rejeté.
Résolution
Pour résoudre ce problème, installez le Service Pack 1 ( SP1) Windows XP sur votre ordinateur hébergeant le Partage de connexion Internet. Le Service Pack 1 Windows XP inclut une mise à jour du Partage de connexion Internet qui permet de contourner ce problème par le biais d´un processus appelé " ancrage MSS". Ce processus force le Partage de connexion Internet à utiliser une valeur MSS suffisamment basse pour correspondre à celle de l´interface externe.
Contournement
AVERTISSEMENT : toute mauvaise utilisation de l´Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller votre système d´exploitation. Microsoft ne peut garantir que les problèmes résultant d´une mauvaise utilisation de l´Éditeur du Registre puissent être résolus. Vous assumez l´ensemble des risques liés à l´utilisation de cet outil.
Pour contourner temporairement ce problème, diminuez la MTU des ordinateurs clients du Partage de connexion Internet internes en lui attribuant la valeur 1 490.
REMARQUE : cette solution temporaire ne s´applique qu´à un ordinateur Windows XP qui héberge le Partage de connexion Internet ( ordinateur passerelle) et qui est connecté à Internet via le protocole PPPoE.
Pour modifier la MTU sur les ordinateurs clients du Partage de connexion Internet internes, procédez comme suit :
Pour déterminer la taille correcte de la MTU, procédez comme suit : 1. Ouvrez une invite de commandes, puis exécutez l´utilitaire Ipconfig pour déterminer la passerelle par défaut du serveur du Partage de connexion Internet. Sur un client, tapez la ligne suivante à l´invite de commandes, puis appuyez sur ENTRÉE :
ping -f -l taille_MTU adresse_IP_passerelle_par_défaut
Attribuez tout d´abord la valeur 1 490 à la MTU.
2. Si vous recevez un message d´erreur indiquant que le message doit être fragmenté, répétez l´étape 2 en réduisant la taille de la MTU. Répétez cette procédure jusqu´à ce que la commande ping réussisse.
Après avoir déterminé la taille maximale de la MTU prise en charge, procédez comme suit pour définir manuellement la MTU sur le ou les ordinateurs clients du Partage de connexion Internet : 1. Cliquez sur Démarrer, pointez sur Panneau de configuration, sur Connexions réseau et Internet, puis cliquez sur le dossier Connexions réseau.
2. Si ce dossier contient plusieurs connexions réseau, vérifiez l´adresse IP de chacune d´entre elles pour identifier la connexion Internet.
Pour vérifier l´adresse IP d´une connexion réseau, double-cliquez sur l´icône Connexion réseau, cliquez sur l´onglet Prise en charge, puis notez l´adresse IP.
La connexion Internet est la connexion dont l´adresse IP commence par 192.168. Notez son nom ( par exemple, " Connexion réseau local 2").
3. Démarrez l´Éditeur du Registre.
4. Recherchez la clé suivante dans le Registre et cliquez dessus, où numéro_ID_carte est un nombre hexadécimal :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro
l\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\{
numéro_ID_carte}\Connection
5. Dans la clé Connection, examinez la valeur Nom pour déterminer si elle correspond au nom de la connexion Internet que vous avez noté à l´étape 2.
Si tel est le cas, notez le nom de la clé {numéro_ID_carte}.
Sinon, répétez cette étape pour vérifier la valeur Nom dans la prochaine clé {numéro_ID_carte}\Connection du Registre.
6. Recherchez la clé suivante dans le Registre et cliquez dessus, où numéro_ID_carte est le numéro d´ID hexadécimal de la connexion Internet que vous avez noté à l´étape 5 :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic
es\Tcpip\Parameters\Interfaces\{numéro_ID_carte}
7. Dans le menu Edition, cliquez sur Ajouter une valeur, puis ajoutez la valeur de Registre suivante, où taille_MTU_maximale est la taille maximale de la MTU prise en charge ( déterminée au cours des tests Ping précédents) :
Nom de la valeur : MTU
Type de données : REG_DWORD
Base : Décimale
Données de la valeur : taille_MTU_maximale
8. Quittez l´Éditeur du Registre.
REMARQUE : si vous rencontrez encore des problèmes lorsque vous visitez certains sites Web, vous devrez peut-être réduire la taille de la MTU. Réduisez alors la valeur de la MTU par intervalles de 10, jusqu´à ce que le problème soit résolu.
Pour plus d´informations sur la définition manuelle de la taille de la MTU, cliquez sur le numéro ci-dessous pour afficher l´article correspondant dans la Base de connaissances Microsoft :
314053 Paramètres de configuration NBT et TCP/IP pour Windows XP
Le protocole PPPoE est décrit dans la RFC ( Request for Comments) 2516. Actuellement, certains fournisseurs de services DSL ( Digital Subscriber Line) utilisent le protocole PPPoE pour continuer d´offrir l´expérience familière de la " connexion d´accès à distance" aux utilisateurs qui se servent d´un modem DSL pour se connecter à Internet.
Statut
Microsoft a confirmé l´existence de ce problème dans les produits Microsoft répertoriés dans la section " Liste des produits concernés par cet article". Ce problème a été résolu dans le Service Pack 1 Windows XP.
Plus d´informations
Sous Windows XP, les connexions PPPoE utilisent une MTU avec une taille de 1 490 pour prendre en compte les informations d´en-tête PPP supplémentaires transmises via le réseau Ethernet. Étant donné que la valeur MSS du protocole TCP est négociée au cours de l´établissement d´une liaison TCP par les deux systèmes de terminaison, ces derniers peuvent définir une valeur MSS basée sur une MTU de liaison locale égale à 1 500 si les deux systèmes sont connectés à des réseaux Ethernet. Si l´ordinateur hébergeant le Partage de connexion Internet ne peut pas transmettre le trafic en provenance et en direction du client du Partage de connexion Internet interne car le paquet est trop volumineux, l´ordinateur du Partage de connexion Internet envoie un message ICMP approprié indiquant que la fragmentation est requise et que le bit " Ne pas fragmenter" a été défini. L´ordinateur Windows XP hébergeant le Partage de connexion Internet inclut aussi la taille de la MTU de la liaison PPPoE ; le destinataire du message ICMP peut initier une renégociation de la valeur MSS. Ce processus permet de résoudre le problème sans que les utilisateurs ne s´en aperçoivent.
Le problème décrit dans cet article se produit lorsque l´hôte externe bloque les messages ICMP. Dans la pratique, il s´agit généralement d´un serveur Web qui bloque les messages ICMP au niveau du pare-feu. Si le client du Partage de connexion Internet interne envoie uniquement des demandes de taille réduite ( telles que des demandes HTTP), il est possible que les paquets du client ne fassent jamais l´objet d´une fragmentation. Toutefois, le serveur Web peut renvoyer un fichier ou une image de taille importante qui remplit un ou plusieurs paquets. Le Partage de connexion Internet renvoie le message " fragmentation requise" ICMP approprié au serveur Web. Si ce message n´aboutit jamais au serveur Web ( s´il est bloqué par un pare-feu), le serveur Web ne réalise pas que la valeur MSS de la session doit être renégociée. À moins que le serveur externe n´utilise la découverte du routeur trou noir PMTU ( désactivée par défaut dans Microsoft Windows 2000), les données ne parviennent jamais au client du Partage de connexion Internet interne.
--------------------------------------------------
------------------------------
Les informations contenues dans cet article s´appliquent aux produits suivant:
• Microsoft Windows XP Édition familiale
• Microsoft Windows XP Professionnel
• Microsoft Windows XP Édition 64 bits