2. Design des YANG-Moduls für IS-IS MPLS Segment Routing (Design of the YANG Module for IS-IS MPLS Segment Routing)
Das IS-IS SR MPLS YANG-Modul erfordert Unterstützung für das Basis-SR-Modul [RFC9020], das die globale SR-Verwaltung unabhängig von einer spezifischen Routing-Protokoll-Konfiguration definiert, und Unterstützung des IS-IS-Basismodells [RFC9130], das die grundlegende IS-IS-Konfiguration und den Zustand definiert.
Das Datenmodell "ietf-isis-sr-mpls" definiert sowohl die Datenknoten zur Konfiguration von IS-IS SR MPLS-Erweiterungen als auch die Ergänzungen zu den IS-IS Link State Protocol Data Units (LSPs), die zur Unterstützung von MPLS SR erforderlich sind.
2.1. Segment-Routing-Aktivierung (Segment Routing Activation)
Die Aktivierung von IS-IS SR MPLS erfolgt durch Setzen des "enable"-Blatts auf true. Dies löst die Ankündigung von SR MPLS-Erweiterungen basierend auf den Konfigurationsparametern aus, die mit dem Basis-SR-Modul eingerichtet wurden.
Konfigurationsparameter
Das Modul bietet die folgenden Konfigurationsparameter:
Segment Routing Global Block (SRGB):
- Globale Konfiguration für die IS-IS-Instanz
- Definiert den Bereich globaler Segment-Identifikatoren (SIDs), die im Netzwerk verwendet werden können (können)
- Enthält Startwert und Bereichsgröße
Segment Routing Local Block (SRLB):
- Definiert den lokalen Segment-Identifikator-Bereich
- Wird für SIDs mit lokaler Bedeutung verwendet
Maximum SID Depth (MSD):
- Gibt die maximale SID-Stapeltiefe an, die der Knoten verarbeiten kann (kann)
- Hilft bei der Pfadberechnung, um machbare Segment-Routing-Pfade zu bestimmen
Zustandsinformationen
Das IS-IS MPLS Segment Routing-Modul erweitert das IS-IS-Modul, um Folgendes bereitzustellen:
- Segment-Routing-Fähigkeitsstatus
- SRGB/SRLB-Status
- MSD-Werte
2.2. Ankündigung der Mapping-Server-Richtlinie (Advertising Mapping Server Policy)
Das Basis-SR-Modul definiert Mapping-Server-Richtlinien. Standardmäßig wird IS-IS keinen Mapping-Server-Eintrag ankündigen oder verarbeiten. Das IS-IS SR MPLS-Modul ermöglicht die Ankündigung einer oder mehrerer Mapping-Server-Richtlinien über die "bindings/advertise/policies"-Blattliste. Das "bindings/receive"-Blatt steuert den Empfang und die Verarbeitung von Mapping-Server-Einträgen.
Mapping-Konfiguration
Jedes Mapping verknüpft:
- IP-Präfix (IP Prefix): IPv4- oder IPv6-Präfix
- SID-Wert (SID Value): Segment-Identifikator, der diesem Präfix zugewiesen ist
- SID-Flags (SID Flags): Flags zur Steuerung des SID-Verhaltens
- Zum Beispiel: lokal/global, persistent/ephemer usw.
Anwendungsfälle
Der Mapping-Server wird hauptsächlich verwendet für:
- Interoperabilität (Interoperability): Unterstützung von Knoten, die Segment Routing nicht unterstützen
- Übergangsszenarien (Transition Scenarios): Bereitstellung eines reibungslosen Übergangs während der schrittweisen Bereitstellung von SR im Netzwerk
- Zentralisierte Verwaltung (Centralized Management): Zentrale Konfiguration von SID-Zuweisungsrichtlinien
2.3. IP-Schnellumleitung (IP Fast Reroute)
Das IS-IS SR MPLS-Modul erweitert den Fast Reroute (FRR)-Container unter der Schnittstelle. Es bietet die Möglichkeit, Topology Independent Loop-Free Alternate (TI-LFA) zu aktivieren, und verbessert auch Remote LFA (RLFA), um SR-Tunneling anstelle von LDP zu verwenden.
Erweiterung von IS-IS FRR
Das IS-IS MPLS Segment Routing-Modul erweitert die im IS-IS-Modell definierte IS-IS-Schnellumleitungs-Konfiguration und fügt hinzu:
Loop-Free Alternate (LFA):
- TI-LFA (Topology Independent LFA): Schleifenfreie Backup-Pfade, die mit Segment Routing implementiert werden
- Kann (kann) für bestimmte Ebenen und Schnittstellen konfiguriert werden
TI-LFA-Vorteile
Im Vergleich zu herkömmlichem LFA bietet TI-LFA:
- Höhere Schutzabdeckung: Kann (kann) Schutz für mehr Fehlerszenarien bieten
- Topologieunabhängig: Hängt nicht von einer bestimmten Netzwerktopologie ab
- Deterministisch (Deterministic): Vorberechnete Pfade gewährleisten schnelles Umschalten
Konfigurationsparameter
- TI-LFA aktivieren/deaktivieren: Pro Ebene oder pro Schnittstelle
- Backup-Pfadberechnungsmethode:
- Knotenschutz
- Linkschutz
- Downstream-Pfade