Ethernet longue portée (LRE) et ligne numérique d'abonné (xDSL) : Ligne d'abonné numérique à débit asymétrique (ADSL)

Dépannage de la taille de MTU dans une connectivité PPPoE Dialin

18 octobre 2016 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires


Contenu


Introduction

Ce document explique pourquoi la taille de Maximum Transmission Unit (MTU) doit être changée quand vous implémentez le PPP au-dessus des Ethernets (PPPoE) Dialin. Il explique également la procédure utilisée pour apporter la modification.

Conditions préalables

Conditions requises

Aucune spécification déterminée n'est requise pour ce document.

Composants utilisés

Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.

Conventions

Pour plus d'informations sur les conventions de documents, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Pourquoi la taille de MTU doit être changée

Quand les demandes d'utilisateur un site Web, un client/négociation de serveur se produit entre le PC et le web server qui héberge le site Web. Pendant la négociation, une taille de MTU maximal est négociée. Puisque le PC négocie et sa taille de MTU par défaut est de 1500 octets (Windows 3x, 9x, NT, JE, et ainsi de suite), le web server négocie une taille de MTU de 1500 octets. Par conséquent, indépendamment de la taille de MTU que vous configurez sur le routeur, le web server envoie toujours à des paquets jusqu'à 1500 octets dans la taille.

La raison pour laquelle quelques pages ne chargent pas entièrement est que le routeur fragmente des paquets IP si le MTU PC misconfigured et un paquet que de plus grands que 1492 octets est envoyés au routeur. Cette fragmentation ne se produit pas sur le chemin de retour par le concentrateur d'accès universel (UAC) (Cisco 6400 ou 7200). Quand l'UAC reçoit de plus grands que 1492 octets d'un paquet, le paquet est lâché, et l'UAC génère et envoie un message de Protocole ICMP (Internet Control Message Protocol) au web server qui a envoyé le paquet surdimensionné. L'ICMP informe le web server qu'il a envoyé un paquet surdimensionné et qu'il doit renvoyer le paquet avec un plus petit MTU.

Remarque:  Pour des informations sur pourquoi la taille de MTU est de 1492 octets, référez-vous à l'architecture de référence de PPPoE pour le livre blanc de Cisco 6400.

Le problème se pose parce que beaucoup de web server bloquent des messages ICMP, qui fait envoyer continuellement le serveur les paquets 1500-byte. Ces paquets sont lâchés, et en conséquence, le site Web demandé ne charge pas. Si le web server est correctement configuré et des messages ICMP ne sont pas bloqués, le serveur ajuste son MTU et le retransmet jusqu'aux chargements de la page complètement.

Partiellement une page chargée se produit quand les paquets de données initiaux envoyés du web server sont sous le maximum de 1492 octets. Cependant, on envoie alors un paquet qui dépasse ce maximum. Le serveur continue à retransmettre ce paquet surdimensionné qui a comme conséquence partiellement une page chargée et « attendre la réponse… » message dans la barre d'état.

Comment changer la taille de MTU

Vous pouvez changer la taille de MTU avec l'aide d'une de ces trois méthodes :

  1. Ajustez la taille de MTU de PPPoE sur le routeur de Cisco DSL.

  2. Téléchargez l'utilitaire de Dr. TCP qui modifie automatiquement la configuration de MTU.

  3. Ajoutez et puis modifiez une valeur de chaîne de « MaxMTU » à la clé de registre qui contient l'adaptateur Ethernet PC.

Ajustez la taille de MTU de PPPoE sur le routeur de Cisco DSL

Remarque:  Ces commandes de configuration fonctionnent seulement si vous effectuez le Traduction d'adresses de réseau (NAT) ou la translation d'adresses d'adresse du port (PAT) sur le routeur de Cisco DSL.

L'IP ajustent-mss la commande dans la version de logiciel 12.2(2)XH de ½ du ¿  de Cisco IOSï a changé au value> de <mss d'ip tcp adjust-mss. Ce changement est documenté des notes en version pour le Routeurs de la gamme Cisco 800 et les Routeurs de gamme Cisco 820 pour la Cisco IOS version 12.2(2)XH.

interface ethernet0
 no shut
 ip address <ip address> <subnet mask>
 ip adjust-mss 1452
 
!--- The TCP MSS command requires an MSS of 1452, and not 1492.

 ip nat inside 
 no ip directed-broadcast

Téléchargez l'utilitaire de Dr. TCP

L'utilitaire de Dr. TCP doit être exécuté seulement une fois. Le changement dans le registre est enregistré à la fin de cette procédure.

  1. Naviguez vers l'utilitaire de Dr.leavingcisco.com TCP.

  2. Rechargez la page afin de s'assurer que vous avez la copie en cours.

  3. Téléchargez la dernière version de l'utilitaire (DRTCPnnn.exe).

  4. Exécutez l'utilitaire.

  5. Du menu choisissez votre adaptateur Ethernet.

  6. Dans le domaine de MTU, type 1492.

  7. Cliquez sur dans un autre domaine, mais ne tapez rien.

  8. Cliquez sur Apply afin de sauvegarder la modification, et puis cliquez sur la sortie.

  9. Redémarrez le PC.

Modifiez la clé de registre

Employez cette procédure afin de changer la taille de MTU par la modification de la clé de registre.

  1. Ajoutez une valeur de chaîne de « MaxMTU » à la clé de registre qui contient l'adaptateur Ethernet de votre PC.

  2. Placez l'entrée de valeur-données de « MaxMTU » à 1492.

  3. Redémarrez le PC.

Si vous changez la taille de MTU avec Dr. TCP ou sur le routeur et vous de Cisco DSL ne pouvez toujours pas parcourir certains sites Web, ajustez la taille de MTU de nouveau. Changez la taille de MTU à 1452 dans Dr. TCP, ou changez le MSS ajustent la valeur sur le routeur de Cisco DSL à 1412. Si ces tailles sont trop grandes, continuez à diminuer les tailles de MTU jusqu'à ce que vous atteigniez une spécification de base de 1400 pour Dr. TCP ou 1360 pour MSS s'ajustent sur le routeur de Cisco DSL.


Informations connexes


Document ID: 12918