RFC 6388 - LDP-Erweiterungen für Point-to-Multipoint- und Multipoint-to-Multipoint-LSPs
- Status: Proposed Standard
- Veröffentlicht: November 2011
- Stream: IETF
- Errata: Keine Errata
Zusammenfassung
Dieses Dokument beschreibt Erweiterungen des Label Distribution Protocol (LDP) für den Aufbau von Point-to-Multipoint (P2MP)- und Multipoint-to-Multipoint (MP2MP)-Label-Switched-Paths (LSPs) in MPLS-Netzwerken. Diese Erweiterungen werden auch als Multipoint-LDP (mLDP) bezeichnet. Multipoint-LDP konstruiert die P2MP- oder MP2MP-LSPs, ohne mit einem anderen Multicast-Baum-Konstruktionsprotokoll zu interagieren oder darauf angewiesen zu sein. Dieses Dokument beschreibt Protokollelemente und Verfahren zum Aufbau solcher LSPs in einer vom Empfänger initiierten Weise. Es kann verschiedene Anwendungen für Multipoint-LSPs geben, zum Beispiel IP-Multicast oder Unterstützung für Multicast in BGP/MPLS Layer 3 Virtual Private Networks (L3VPNs).
1. Einleitung
LDP [RFC5036] definiert Mechanismen zum Aufbau von Point-to-Point (P2P)-LSPs. Dieses Dokument erweitert LDP, um P2MP- und MP2MP-LSPs zu unterstützen.
- P2MP-LSP: Ermöglicht den Verkehrsfluss von einem einzelnen Wurzelknoten (Root) zu mehreren Blattknoten (Leaf).
- MP2MP-LSP: Ermöglicht bidirektionale Verkehrsweiterleitung zwischen mehreren Knoten, wobei jeder Knoten sowohl Sender als auch Empfänger sein kann.
1.1 Terminologie
- Root (Wurzel): Der Ingress-LSR für einen P2MP- oder MP2MP-LSP.
- Leaf (Blatt): Ein Egress-LSR für einen P2MP- oder MP2MP-LSP.
- Transit: Ein LSR, der weder Wurzel noch Blatt ist.
- mLDP: Multipoint-LDP.
2. Einrichten von P2MP-LSPs mit LDP
Um einen P2MP-LSP einzurichten, initiiert ein Blattknoten die Signalisierung, indem er eine Label Mapping-Nachricht sendet, die ein P2MP-FEC-Element enthält. Die Signalisierung breitet sich stromaufwärts entlang des Multicast-Baums in Richtung des Wurzelknotens aus.
2.2 P2MP-FEC-Element
Das P2MP-FEC-Element identifiziert einen P2MP-LSP. Es enthält die folgenden Felder:
- Type: P2MP-FEC-Typ.
- Root Node Address: Die Adresse des Wurzelknotens.
- Opaque Value: Ein undurchsichtiger Wert, der verwendet wird, um den LSP im Kontext des Wurzelknotens eindeutig zu identifizieren.
3. Einrichten von MP2MP-LSPs mit LDP
Das Einrichten von MP2MP-LSPs ähnelt P2MP, unterstützt jedoch bidirektionalen Verkehr.
3.1 MP2MP-FEC-Element
Das MP2MP-FEC-Element identifiziert einen MP2MP-LSP. Die Struktur ähnelt dem P2MP-FEC, jedoch mit einem anderen Typ.
4. Upstream-Label-Zuweisung (Upstream Label Assignment)
Im Standard-LDP werden Labels von Downstream zugewiesen. In mLDP senden Downstream-Knoten jedoch Label-Mappings an Upstream-Knoten, um den empfängergesteuerten Baumaufbau zu unterstützen.
5. LDP-Fähigkeitsaushandlung
mLDP verwendet den LDP-Fähigkeitsmechanismus [RFC5561], um die Unterstützung für P2MP- und MP2MP-Fähigkeiten anzukündigen.
- P2MP Capability: Zeigt die Unterstützung für P2MP-LSPs an.
- MP2MP Capability: Zeigt die Unterstützung für MP2MP-LSPs an.
6. Protokollverfahren
6.1 Verarbeitung von Label Mapping-Nachrichten
Wenn ein LSR ein Label Mapping für einen P2MP- oder MP2MP-FEC empfängt, führt er die folgenden Aktionen aus:
- Validierung des FEC.
- Bestimmung des Upstream-Nachbarn (Pfad zur Wurzel).
- Wenn es sich um einen Transitknoten handelt, Weitergabe des Label Mappings an den Upstream-Nachbarn (falls noch nicht gesendet).
- Installation eines Weiterleitungseintrags, der das Upstream-Label auf Downstream-Labels abbildet.
7. Schleifenerkennung
mLDP erbt den Schleifenerkennungsmechanismus von LDP. Darüber hinaus kann es durch die Abhängigkeit vom Unicast-Routing zur Bestimmung des Pfades zur Wurzel die Schleifenvermeidungseigenschaften des Unicast-Routings nutzen.
8. Sicherheitsüberlegungen
mLDP führt neue FEC-Typen ein, aber das grundlegende Sicherheitsmodell ist dasselbe wie bei LDP. LDP-Sitzungen sollten mit TCP-MD5-Signatur oder TCP-AO gesichert werden.
Hinweis: Diese Übersetzung dient nur als Referenz. Bitte konsultieren Sie das Original-RFC 6388 für offizielle Details.