Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Verständnis der MTU- und MRU-Konfiguration für PPP-Anwender

Die standardmäßige maximale PPP-Empfangseinheit (MRU) und damit die maximale Übertragungseinheit (MTU) beträgt 1500 Byte. Für eine PPPoE-Schnittstelle verwendet der PPPoE-Header 6 Byte und die PPP-Protokoll-ID 2 Byte. Dadurch wird die MRU-Größe auf einer PPPoE-Schnittstelle auf 1492 Byte beschränkt, was zu einer häufigen Fragmentierung und Neuzusammensetzung 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.

Bei PPPoE-Abonnenten kann die PPP-MRU- oder PPP-MTU-Größe größer als 1492 Byte sein, wenn das PPP-Max-Payload-Tag in den PPPoE Active Discovery Request (PADR)-Paketen empfangen wird oder wenn die in der PPP LDP Configure-Request empfangene Peer-MRU größer als 1492 Byte 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 Abonnenten der folgenden PPP-Verbindungen unterstützt:

  • PPP over Ethernet (PPPoE)-Abonnenten

  • PPP über Ethernet über ATM (PPPoE über ATM) Abonnenten

  • PPP over ATM (PPPoA)-Abonnenten

  • Getunnelte PPP LAC-Abonnenten

  • Getunnelte PPP LNS-Abonnenten

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

Peer MRU

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

PPP MRU

MRU, die vom Router vorgeschlagen wird, um die PPP-Nutzlastgröße anzugeben, die er akzeptieren kann

PPP MTU

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

Wenn der PPP-MTU-Wert kleiner als 1492 Byte ist, wird standardmäßig auch der Betriebs-PPP-MRU-Wert auf den PPP-MTU-Wert gesetzt. Wenn der PPP-MTU-Wert jedoch größer als 1492 Byte 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 wurde. Dieses Standardverhalten kann geändert werden, indem die mtu (size| use-lower-layer) and-Anweisungen mru size auf den folgenden Hierarchieebenen konfiguriert werden:

PPP MTU und MRU für PPPoE-Abonnenten

Für ein PPPoE-Paket:

  • Konfigurierte MTU ist der MTU-Wert, der mit der mtu size Anweisung konfiguriert wird.

  • Die PPP-MTU der unteren Schicht wird wie folgt berechnet:Schnittstellen-MTU – [(Ethernet-Header-Nutzlast) – (einfach getaggte VLANs) – (doppelt getaggte VLANs) – (PPPoE-Header-Nutzlast) – (PPP-Header)]

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

  1. Wenn die PPP-MTU der unteren Schicht unter 1492 Byte fällt, ist der PPP-MTU-Wert der niedrigere Wert der PPP-MTU der unteren Schicht und des konfigurierten MTU-Werts. Das PPP-Max-Payload-Tag wird ignoriert, auch wenn es im PADR-Paket vorhanden ist.

  2. Wenn die PPP-MTU der unteren Schicht größer als 1492 Byte ist:

    • Wenn das PPP-Max-Payload-Tag nicht im PADR-Paket vorhanden ist, ist der PPP-MTU-Wert der kleinere aus der konfigurierten MTU und dem PPP-MTU-Wert der unteren Schicht und der MRU des Peers.

    • Wenn das PPP-Max-Payload-Tag vorhanden ist und sein Wert kleiner als 1492 Byte ist, ist die PPP-MTU der kleinere Wert der konfigurierten MTU und des PPP-MTU-Werts der unteren Schicht. Junos OS sendet das PPP-Max-Payload-Tag im PPPoE Active Discovery Session (PADS)-Paket nicht, um anzugeben, dass der Router keine MRU-Größe von mehr als 1492 Byte unterstützen kann.

    • Wenn das PPP-Max-Payload-Tag vorhanden ist und sein Wert größer als 1492 Byte, aber kleiner 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 Byte und auch größer als die konfigurierte MTU ist, ist die PPP-MTU der kleinere Wert der konfigurierten MTU, des PPP-MTU-Werts der unteren Schicht und der MRU des Peers. Junos OS gibt auch das PPP-Max-Payload-Tag im pads-Paket zurück, um anzugeben, dass der Router eine MRU von mehr als 1492 Byte unterstützen kann.

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

  • Wenn die MRU mit der ppp-options Option konfiguriert wird, ist die PPP-MRU der niedrigere Wert aus dem konfigurierten MRU-Wert und dem PPP-MTU-Wert für diesen Anwender (PPP-MTU-Wert, der basierend auf der konfigurierten MTU, der PPP-MTU der unteren Schicht und dem PPP-Max-Payload-Wert im PADR-Paket abgeleitet wird).

  • Wenn die MRU nicht konfiguriert ist, bleibt die PPP-MRU identisch mit der PPP-MTU und wird während der LCP-Aushandlung gesendet. Während der LCP-Aushandlung empfängt der Server den Peer-MRU-Wert und bietet die PPP-MRU an, die aus der Konfiguration und der PPP-MTU abgeleitet wird.

  • Bei einer ausgehandelten PPP-Verbindung wird die PPP-Nutzlast-MTU (IP-Header + Daten) ohne Layer-2-Overhead auf den niedrigeren Wert aus der PPP-MTU und dem empfangenen Peer-MRU-Wert gesetzt.

PPP MTU und MRU für getunnelte Anwender auf LNS

Für PPP-Abonnenten auf dem L2TP-Netzwerkserver (LNS) können Sie die MTU und MRU explizit auf der Inline-Service-Schnittstelle (si) konfigurieren, um die Standardwerte zu überschreiben. Bei expliziter Konfiguration kann die effektive MTU entweder die explizite MTU-Größe sein, die mit der mtu size Anweisung angegeben wird, 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 wie folgt bestimmt:Schnittstellen-MTU – 58 Byte.

    58 Byte ist die PPP-Overhead-Nutzlast, die als Summe der IP-, UDP-, L2TP-, HDLC- und PPP-Header-Nutzlasten berechnet wird.

  • Wenn die PPP-MTU auf der Inline-Service-Schnittstelle (si) mit der mtu size folgenden Anweisung konfiguriert wird, ist die PPP-MTU der niedrigere Wert aus der konfigurierten MTU, dem Wert (Schnittstellen-MTU – 58 Byte) und der Peer-MRU, die über L2TP-Sitzungsaushandlung oder bei der Neuaushandlung von LCP mit dem Remote-Peer erlernt 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 nicht für PPP-Abonnenten auf dem LNS konfiguriert ist und wenn die Proxy-LCP-Optionen vom L2TP Access Concentrator (LAC) empfangen werden, ist der PPP-MRU-Wert, der in der LCP-Aushandlung angeboten wird, der niedrigere Wert aus der PPP-MTU und dem Proxy-MRU-Wert. Wenn die LCP-Optionen nicht empfangen werden, wird die PPP-MTU während der LCP-Verhandlung als MRU angeboten.

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

  • Bei einer ausgehandelten PPP-Payload-MTU (IP-Header + Daten) ohne Layer-2-Overhead wird die PPP-MTU auf den niedrigeren Wert aus der PPP-MTU und dem empfangenen Peer-MRU-Wert gesetzt.