Zum Hauptinhalt springen

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:

  1. Höhere Schutzabdeckung: Kann (kann) Schutz für mehr Fehlerszenarien bieten
  2. Topologieunabhängig: Hängt nicht von einer bestimmten Netzwerktopologie ab
  3. Deterministisch (Deterministic): Vorberechnete Pfade gewährleisten schnelles Umschalten

Konfigurationsparameter

  • TI-LFA aktivieren/deaktivieren: Pro Ebene oder pro Schnittstelle
  • Backup-Pfadberechnungsmethode:
    • Knotenschutz
    • Linkschutz
    • Downstream-Pfade