Dit document verklaart waarom de grootte van de maximale transmissieeenheid (MTU) moet worden gewijzigd wanneer u PPP over Ethernet (PPPoE)-inbellen implementeert. Het verklaart ook de procedure die werd gebruikt om de wijziging door te voeren.
Er zijn geen specifieke vereisten van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- en hardware-versies.
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
Wanneer een gebruiker een website aanvraagt, vindt er een client/server-onderhandeling plaats tussen de pc en de webserver waarop de website wordt gehost. Tijdens de onderhandeling wordt er onderhandeld over een maximale MTU-grootte. Aangezien de PC onderhandelt en zijn standaard MTU grootte 1500 bytes is (Windows 3x, 9x, NT, ME, enzovoort), bespreekt de webserver een MTU grootte van 1500 bytes. Daarom, ongeacht de grootte MTU u op de router vormt, verzendt de webserver nog pakketten tot 1500 bytes in grootte.
De reden waarom sommige pagina's niet volledig laden is dat de router fragmenten IP pakketten als PC MTU verkeerd wordt gevormd en een pakket groter dan 1492 bytes wordt verzonden naar de router. Deze fragmentatie treedt niet op op het retourpad via de Universal Access Concentrator (UAC) (Cisco 6400 of 7200). Wanneer de UAC een pakket van meer dan 1492 bytes ontvangt, wordt het pakket gedropt, en de UAC genereert en verzendt een ICMP-bericht (Internet Control Message Protocol) naar de webserver die het overmaatse pakket heeft verzonden. ICMP informeert de webserver dat het een te groot pakket heeft verzonden en dat het het pakket opnieuw moet versturen met een kleinere MTU.
N.B.: Raadpleeg de PPPoE Baseline Architecture voor de Cisco 6400 white paper voor informatie over waarom de MTU-grootte 1492 bytes is.
Het probleem doet zich voor omdat veel webservers ICMP-berichten blokkeren, waardoor de server voortdurend 1500-bytepakketten verstuurt. Deze pakketten worden ingetrokken, en als gevolg daarvan, laadt de gevraagde website niet. Als de webserver goed is geconfigureerd en ICMP-berichten niet worden geblokkeerd, past de server zijn MTU aan en wordt de transmissie opnieuw verzonden totdat de pagina volledig wordt geladen.
Er is een gedeeltelijk geladen pagina wanneer de eerste gegevenspakketten die vanaf de webserver worden verzonden, onder het maximum van 1492 bytes liggen. Er wordt echter een pakket verzonden dat dit maximum overschrijdt. De server blijft dit overmaatse pakket dat resulteert in een gedeeltelijk geladen pagina en een "wachtend op antwoord..." bericht in de statusbalk opnieuw verzenden.
U kunt de grootte van de MTU wijzigen met behulp van een van deze drie methoden:
Opmerking: deze configuratieopdrachten werken alleen als u Network Address Translation (NAT) of Port Address Translation (PAT) uitvoert op de Cisco DSL-router.
De opdracht IP-aanpassing in Cisco IOS®-softwarerelease 12.2(2)XH is veranderd in IP-aanpassing-mesh <mss-waarde> . Deze wijziging is gedocumenteerd in de Releaseopmerkingen voor Cisco 800 Series routers en Cisco 820 Series routers voor Cisco IOS release 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
Het hulpprogramma Dr. TCP hoeft maar één keer uitgevoerd te worden. De registerwijziging wordt na voltooiing van deze procedure opgeslagen.
Navigeer naar het Dr. TCP hulpprogramma.
Herlaad de pagina om er zeker van te zijn dat u de huidige kopie hebt.
Download de nieuwste versie van het hulpprogramma (DRTCPnnn.exe).
Start het hulpprogramma.
Kies in het menu uw Ethernet-adapter.
In het veld MTU, type 1492.
Klik in een ander veld, maar typ niets.
Klik op Toepassen om de wijziging op te slaan en klik vervolgens op Afsluiten.
Start de PC opnieuw op.
Gebruik deze procedure om de MTU-grootte te wijzigen door de registersleutel te wijzigen.
Voeg een "MaxMTU" string-waarde toe aan de registersleutel die de Ethernet-adapter van uw PC bevat.
Stel de "MaxMTU" waarde-data invoer in op 1492.
Start de PC opnieuw op.
Als u de MTU-grootte wijzigt met Dr. TCP of op de Cisco DSL-router en u nog steeds niet kunt bladeren door bepaalde websites, stel de MTU-grootte dan opnieuw bij. Wijzig de MTU-grootte in 1452 in Dr. TCP of verander de MSS-aanpassingswaarde op de Cisco DSL-router in 1412. Als deze grootten te groot zijn, blijf de MTU-grootten verlagen tot u een basislijn van 1400 bereikt voor Dr. TCP of 1360 voor MSS die wordt aangepast op de Cisco DSL-router.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
26-Feb-2008 |
Eerste vrijgave |