4. Transport von gelabelten Paketen über PPP
-
Transport von gelabelten Paketen über PPP
Das Point-to-Point Protocol (PPP) [6] bietet eine Standardmethode zum Transport von Multiprotokoll-Datagrammen über Punkt-zu-Punkt-Verbindungen. PPP definiert ein erweiterbares Link Control Protocol und schlägt eine Familie von Network Control Protocols zur Einrichtung und Konfiguration verschiedener Netzwerkschichtprotokolle vor.
Dieser Abschnitt definiert das Network Control Protocol zur Einrichtung und Konfiguration von Label Switching über PPP.
4.1. Einführung
PPP hat drei Hauptkomponenten:
1. Eine Methode zur Kapselung von Multiprotokoll-Datagrammen.
2. Ein Link Control Protocol (LCP) zur Einrichtung, Konfiguration und Prüfung der Datenverbindung.
3. Eine Familie von Network Control Protocols zur Einrichtung und Konfiguration verschiedener Netzwerkschichtprotokolle.
Um die Kommunikation über eine Punkt-zu-Punkt-Verbindung herzustellen, muss jedes Ende der PPP-Verbindung zunächst LCP-Pakete senden, um die Datenverbindung zu konfigurieren und zu testen. Nachdem die Verbindung hergestellt wurde und optionale Einrichtungen nach Bedarf durch das LCP ausgehandelt wurden, muss PPP "MPLS Control Protocol"-Pakete senden, um die Übertragung von gelabelten Paketen zu ermöglichen. Sobald das "MPLS Control Protocol" den Zustand "Opened" erreicht hat, können gelabelte Pakete über die Verbindung gesendet werden.
Die Verbindung bleibt für die Kommunikation konfiguriert, bis explizite LCP- oder MPLS Control Protocol-Pakete die Verbindung schließen oder bis ein externes Ereignis eintritt (ein Inaktivitäts-Timer läuft ab oder Eingriff durch den Netzwerkadministrator).
4.2. Ein PPP Network Control Protocol für MPLS
Das MPLS Control Protocol (MPLSCP) ist verantwortlich für die Aktivierung und Deaktivierung der Verwendung von Label Switching auf einer PPP-Verbindung. Es verwendet denselben Paketaustauschmechanismus wie das Link Control Protocol (LCP). MPLSCP-Pakete dürfen nicht ausgetauscht werden, bis PPP die Netzwerkschichtprotokoll-Phase erreicht hat. MPLSCP-Pakete, die vor Erreichen dieser Phase empfangen werden, sollten stillschweigend verworfen werden.
Das MPLS Control Protocol ist genau dasselbe wie das Link Control Protocol [6] mit den folgenden Ausnahmen:
1. Rahmenmodifikationen
Das Paket kann alle Modifikationen am Basisrahmenformat nutzen, die während der Verbindungsaufbauphase ausgehandelt wurden.
2. Datenverbindungsschicht-Protokollfeld
Genau ein MPLSCP-Paket ist im PPP-Informationsfeld gekapselt, wobei das PPP-Protokollfeld den Typ hex 8281 (MPLS) anzeigt.
3. Code-Feld
Nur die Codes 1 bis 7 (Configure-Request, Configure-Ack, Configure-Nak, Configure-Reject, Terminate-Request, Terminate-Ack und Code-Reject) werden verwendet. Andere Codes sollten als nicht erkannt behandelt werden und zu Code-Rejects führen.
4. Timeouts
MPLSCP-Pakete dürfen nicht ausgetauscht werden, bis PPP die Netzwerkschichtprotokoll-Phase erreicht hat. Eine Implementierung sollte darauf vorbereitet sein, auf den Abschluss der Authentifizierung und der Bestimmung der Verbindungsqualität zu warten, bevor sie beim Warten auf ein Configure-Ack oder eine andere Antwort ein Timeout auslöst. Es wird vorgeschlagen, dass eine Implementierung erst nach Benutzereingriff oder einer konfigurierbaren Zeitspanne aufgibt.
5. Konfigurationsoptionstypen
Keine.
4.3. Senden von gelabelten Paketen
Bevor gelabelte Pakete kommuniziert werden können, muss PPP die Netzwerkschichtprotokoll-Phase erreichen und das MPLS Control Protocol muss den Zustand "Opened" erreichen.
Genau ein gelabeltes Paket ist im PPP-Informationsfeld gekapselt, wobei das PPP-Protokollfeld entweder den Typ hex 0281 (MPLS Unicast) oder den Typ hex 0283 (MPLS Multicast) anzeigt. Die maximale Länge eines gelabelten Pakets, das über eine PPP-Verbindung übertragen wird, ist dieselbe wie die maximale Länge des Informationsfeldes eines PPP-gekapselten Pakets.
Das Format des Informationsfeldes selbst ist wie in Abschnitt 2 definiert.
Beachten Sie, dass zwei Codepoints für gelabelte Pakete definiert sind; einer für Multicast und einer für Unicast. Sobald das MPLSCP den Zustand "Opened" erreicht hat, können sowohl Label Switched Multicasts als auch Label Switched Unicasts über die PPP-Verbindung gesendet werden.
4.4. Konfigurationsoptionen für das Label Switching Control Protocol
Es gibt keine Konfigurationsoptionen.