1. Einführung
-
Einführung
"Multi-Protocol Label Switching (MPLS)" [1] erfordert eine Reihe von Verfahren zur Erweiterung von Netzwerkschichtpaketen mit "Label Stacks" (Label-Stapeln), wodurch sie in "gelabelte Pakete" umgewandelt werden. Router, die MPLS unterstützen, werden als "Label Switching Routers" oder "LSRs" bezeichnet. Um ein gelabeltes Paket auf einer bestimmten Datenverbindung zu übertragen, muss ein LSR eine Codierungstechnik unterstützen, die bei gegebenem Label Stack und einem Netzwerkschichtpaket ein gelabeltes Paket erzeugt. Dieses Dokument spezifiziert die Codierung, die von einem LSR verwendet werden soll, um gelabelte Pakete auf Point-to-Point Protocol (PPP)-Datenverbindungen, auf LAN-Datenverbindungen und möglicherweise auch auf anderen Datenverbindungen zu übertragen. Auf einigen Datenverbindungen kann das Label oben auf dem Stapel auf eine andere Weise codiert werden, aber die hier beschriebenen Techniken MÜSSEN verwendet werden, um den Rest des Label Stacks zu codieren. Dieses Dokument spezifiziert auch Regeln und Verfahren für die Verarbeitung der verschiedenen Felder der Label Stack-Codierung.
Dieses Dokument spezifiziert die Codierung, die von einem LSR verwendet werden soll, um gelabelte Pakete auf PPP-Datenverbindungen und auf LAN-Datenverbindungen zu übertragen. Die spezifizierte Codierung kann auch für andere Datenverbindungen nützlich sein.
Dieses Dokument spezifiziert auch Regeln und Verfahren für die Verarbeitung der verschiedenen Felder der Label Stack-Codierung. Da MPLS unabhängig von einem bestimmten Netzwerkschichtprotokoll ist, sind die meisten dieser Verfahren ebenfalls protokollunabhängig. Einige unterscheiden sich jedoch für verschiedene Protokolle. In diesem Dokument spezifizieren wir die protokollunabhängigen Verfahren und wir spezifizieren die protokollabhängigen Verfahren für IPv4 und IPv6.
LSRs, die auf bestimmten Switching-Geräten (wie ATM-Switches) implementiert sind, können unterschiedliche Codierungstechniken für die Codierung der oberen ein oder zwei Einträge des Label Stacks verwenden. Wenn der Label Stack jedoch zusätzliche Einträge hat, MUSS die in diesem Dokument beschriebene Codierungstechnik für die zusätzlichen Label Stack-Einträge verwendet werden.
1.1. Spezifikation der Anforderungen
Die Schlüsselwörter "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" und "OPTIONAL" in diesem Dokument sind so zu interpretieren, wie in RFC 2119 [2] beschrieben.