Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Verstehen der MTU- und MRU-Konfiguration für PPP-Anwender

Die Standard-PPP Maximum Receive Unit (MRU) und damit die maximale Übertragungseinheit (MTU) beträgt 1500 Byte. Für eine PPPoE-Schnittstelle verwendet der PPPoE-Header 6 Bytes und die PPP-Protokoll-ID 2 Bytes. Dadurch wird die MRU-Größe einer PPPoE-Schnittstelle auf 1492 Bytes beschränkt, was zu einer häufigen Fragmentierung und Reassemierung größerer PPP-Pakete führen kann, die über die PPPoE-Schnittstelle empfangen werden. Um die Standardwerte zu überschreiben, können Sie die MTU- und MRU-Größen für PPP-Abonnenten konfigurieren.

Hinweis:

Für PPPoE-Abonnenten kann die PPP-MRU- oder PPP-MTU-Größe größer als 1492 Bytes sein, wenn das PPP-Max-Payload-Tag in den PPPoE Active Discovery Request (PADR)-Paketen empfangen wird oder wenn die Peer-MRU, die in der PPP LDP Configure-Request empfangen wird, größer als 1492 Bytes ist. Standardmäßig werden PPPoE-MTU und MRU auf LNS verwendet, wenn MTU oder MRU oder beide nicht explizit konfiguriert sind.

Die Konfiguration von MRU und MTU wird für Anwender der folgenden PPP-Verbindungen unterstützt:

  • PPP over Ethernet (PPPoE)-Abonnenten

  • PPP over Ethernet over ATM (PPPoE over ATM) Abonnenten

  • PPP over ATM (PPPoA)-Abonnenten

  • Tunneled PPP LAC-Abonnenten

  • Tunneled PPP LNS-Abonnenten

PPP verhandelt im Wesentlichen zwischen zwei unabhängigen Halbduplex-Verbindungen. Beim Aufbau einer PPP-Verbindung verhandeln PPP-Endpunkte die MRU, um die PPP-Payload-MTU auf einer ausgehandelten PPP-Verbindung zu bestimmen. Die in diesem Abschnitt verwendeten Begriffe werden hier beschrieben:

Peer MRU

MRU, die vom Peer vorgeschlagen wurde, um die PPP-Nutzlastgröße anzugeben, die er akzeptieren kann.

PPP MRU

VOM Router vorgeschlagene MRU, um die PPP-Nutzlastgröße anzugeben, die er akzeptieren kann

PPP MTU

PPP-Payload-MTU (IP-Header + Daten) ohne Layer-2-Overhead.

Wenn der PPP-MTU-Wert niedriger als 1492 Bytes ist, wird der operative PPP-MRU-Wert standardmäßig auch auf den PPP-MTU-Wert festgelegt. Wenn der PPP-MTU-Wert jedoch größer als 1492 Bytes ist, berechnet Junos OS den PPP-MRU-Wert basierend auf dem Vorhandensein und dem Wert des PPP-Max-Payload-Tags, das im PPPoE Active Discovery Request (PADR)-Paket empfangen wird. Dieses Standardverhalten kann durch konfiguration der mtu (size| use-lower-layer) Anweisungen auf mru size den folgenden Hierarchieebenen geändert werden:

PPP MTU und MRU für PPPoE-Abonnenten

Für ein PPPoE-Paket:

  • Konfigurierte MTU ist der MIT der Anweisung konfigurierte mtu size MTU-Wert.

  • PPP-MTU auf der unteren Ebene wird berechnet:Schnittstellen-MTU – [(Ethernet-Header-Payload) – (single-tagged VLANs) – (doppelt getaggt VLANs) – (PPPoE-Header-Payload) – (PPP-Header)]

Junos OS bestimmt den PPP-MTU-Wert für eine beendete PPPoE-Schnittstelle basierend auf der konfigurierten MTU, der PPP-UNTEREN MTU und dem Vorhandensein und dem Wert des PPP-Max-Payload-Tags im PADR-Paket und der MRU des Peers.

  1. Wenn die PPP-MTU auf niedrigerer Ebene unter 1492 Bytes fällt, ist der PPP-MTU-Wert der niedrigere PPP-MTU und der konfigurierte MTU-Wert. Das PPP-Max-Payload-Tag wird ignoriert, selbst wenn es im PADR-Paket vorhanden ist.

  2. Wenn die PPP-MTU auf niedrigerer Ebene größer als 1492 Bytes ist:

    • Wenn das PPP-Max-Payload-Tag im PADR-Paket nicht vorhanden ist, ist der PPP-MTU-Wert der geringere des konfigurierten MTU- und des PPP-MTU-Wertes auf niedrigerer Ebene und der MRU des Peers.

    • Wenn das PPP-Max-Payload-Tag vorhanden ist und sein Wert weniger als 1492 Bytes beträgt, ist die PPP-MTU der geringere der konfigurierten MTU und der MTU-Wert auf niedrigerer Ebene. Junos OS sendet das PPP-Max-Payload-Tag im PPPoE Active Discovery Session (PADS)-Paket nicht, um anzuzeigen, dass der Router eine MRU-Größe von mehr als 1492 Bytes nicht unterstützen kann.

    • Wenn das PPP-Max-Payload-Tag vorhanden ist und sein Wert größer als 1492 Bytes, aber weniger als die konfigurierte MTU ist, ist die PPP-MTU der Wert, der im PPP-Max-Payload-Tag empfangen wird.

    • Wenn das PPP-Max-Payload-Tag vorhanden ist und sein Wert größer als 1492 Bytes und auch größer als die konfigurierte MTU ist, ist die PPP-MTU der geringere wert der konfigurierten MTU, der PPP-MTU auf niedrigerer Ebene und der MRU des Kollegen. Junos OS gibt auch das PPP-Max-Payload-Tag im PADS-Paket zurück, um anzugeben, dass der Router eine MRU mit mehr als 1492 Bytes unterstützen kann.

Standardmäßig verwendet ein Router den PPP-MTU-Wert für den PPP-MRU-Wert während der Link Control Protocol (LCP)-Aushandlung für Punkt-zu-Punkt-Verbindungen. Wenn Sie die MRU für einen PPP-Abonnenten für PPPoE mithilfe der mru size Anweisung konfigurieren, bestimmt Junos OS den PPP-MRU-Wert basierend auf dem folgenden:

  • Wenn die MRU mit der ppp-options Option konfiguriert wird, ist die PPP-MRU der geringere des konfigurierten MRU-Wertes und des PPP-MTU-Werts für diesen Abonnenten (PPP-MTU-Wert, der auf der konfigurierten MTU, der PPP-MTU auf niedrigerer Ebene und dem PPP-Max-Payload-Wert im PADR-Paket abgeleitet wurde).

  • Wenn die MRU nicht konfiguriert ist, bleibt die PPP-MRU gleich wie die PPP-MTU und wird während der LCP-Aushandlung gesendet. Während der LCP-Aushandlung erhält der Server den Peer-MRU-Wert und bietet die aus der Konfiguration und der PPP-MTU abgeleitete PPP-MRU an.

  • Für eine ausgehandelte PPP-Verbindung wird die PPP-Payload-MTU (IP-Header + Daten) ohne Layer-2-Overhead auf den geringeren Wert der PPP-MTU und des empfangenen Peer-MRU-Wertes festgelegt.

PPP-MTU und MRU für Tunneled-Abonnenten auf LNS

Für PPP-Anwender auf L2TP-Netzwerkservern (LNS) können Sie MTU und MRU explizit auf der Si-Schnittstelle konfigurieren, um die Standardwerte zu überschreiben. Bei expliziter Konfiguration kann die effektive MTU entweder die explizite MTU-Größe sein, die mithilfe der mtu size Anweisung angegeben wurde, oder die abgeleitete MTU mit der mtu use-lower-layer Anweisung.

  • Wenn die PPP-MTU auf der Inline-Service -Schnittstelle (si) als use-lower-layerkonfiguriert ist, wird die PPP-MTU als:Schnittstellen-MTU – 58 Bytes ermittelt.

    Hinweis:

    58 Bytes sind die PPP-Overhead-Payload, die als Summe der IP-, UDP-, L2TP-, HDLC- und PPP-Header-Payloads berechnet wird.

  • Wenn die PPP-MTU auf der Inline-Service (si)-Schnittstelle mithilfe der mtu size Anweisung konfiguriert wird, ist die PPP-MTU der geringere der konfigurierten MTU, der (Schnittstellen-MTU – 58 Bytes) Wert und die Peer-MRU, die durch L2TP-Sitzungsaushandlung oder bei Neuverhandlungen von LCP mit dem Remote-Peer gelernt wurde.

Wenn Sie einen expliziten MRU-Wert mithilfe der mru size Anweisung konfigurieren, bestimmt Junos OS den PPP-MRU-Wert für PPP-Abonnenten auf LNS-Schnittstellen basierend auf den folgenden Szenarien:

  • Wenn der MRU-Wert für PPP-Abonnenten auf dem LNS nicht konfiguriert ist und die Proxy-LCP-Optionen vom L2TP Access Concentrator (LAC) empfangen werden, ist der in der LCP-Aushandlung angebotene PPP-MRU-Wert der geringere wert für die PPP-MTU und den Proxy-MRU-Wert. Wenn die LCP-Optionen nicht eingehen, wird PPP-MTU während der LCP-Aushandlung als MRU angeboten.

  • Wenn jedoch der MRU-Wert für die PPP-Abonnenten auf dem LNS konfiguriert ist, ist die PPP-MRU der geringere der konfigurierten MRU und der PPP-MTU-Wert. Wenn die Proxy-LCP-Optionen vom LAC empfangen werden, ist der während der LCP-Aushandlung gesendete PPP-MRU-Wert der geringere der konfigurierten MRU oder PPP-MTU und der Proxy-MRU-Wert.

  • Für eine ausgehandelte PPP-Payload-MTU (IP-Header + Daten) ohne Layer-2-Overhead wird die PPP-MTU auf den geringeren Wert der PPP-MTU und des empfangenen Peer-MRU-Wertes festgelegt.