Zum Hauptinhalt springen

2. Design des YANG-Moduls für OSPF MPLS Segmentrouting (Design of the YANG Module for OSPF MPLS Segment Routing)

Das OSPF MPLS Segmentrouting YANG-Modul ist eine Erweiterung des OSPF YANG-Modells [RFC9129].

Modulstruktur-Überblick

Dieses YANG-Modul definiert das Datenmodell zur Konfiguration und Verwaltung von OSPF-Segmentrouting-Erweiterungen, einschließlich:

Kern-Konfigurationselemente

Segment Routing Global Block (SRGB):

  • Globale Konfiguration für OSPFv2/OSPFv3-Instanzen
  • Definiert den globalen Bereich der Segmentidentifikatoren (SID, Segment Identifier)
  • Enthält Startlabelwert und Bereichsgröße
  • Beispiel: SRGB [16000-23999] repräsentiert 8000 verfügbare globale SIDs

Segment Routing Local Block (SRLB):

  • Definiert den lokalen Segmentidentifikator-Bereich
  • Wird für knotenspezifische lokale SID-Zuweisung verwendet
  • Wird nicht innerhalb des AS propagiert

Maximum SID Depth (MSD):

  • Gibt die maximale SID-Stapeltiefe an, die ein Knoten verarbeiten kann
  • Wird über OSPF-LSAs an andere Knoten angekündigt
  • Wird für Pfadberechnung und Traffic-Engineering verwendet

Segmentrouting-Algorithmus-Unterstützung

Das Modul unterstützt die Konfiguration von:

  • Prefix Segment Identifier (Prefix-SID): SID, der einem Präfix zugeordnet ist
  • Adjacency Segment Identifier (Adjacency-SID): SID, der einem Link zugeordnet ist
  • Algorithmustypen: Shortest Path First (SPF), Strict SPF usw.

OSPFv2- und OSPFv3-Unterstützung

Das Modul unterstützt beide:

  • OSPFv2 [RFC2328] [RFC8665]: IPv4-Netzwerke
  • OSPFv3 [RFC5340] [RFC8666]: IPv6-Netzwerke

Beide Protokollversionen teilen dieselbe Segmentrouting-Konfigurationsmodellstruktur.

Konfigurationshierarchie

routing-instance
└── routing-protocol (OSPF)
└── ospf
├── segment-routing
│ ├── enabled (true/false)
│ ├── srgb
│ │ ├── lower-bound
│ │ └── upper-bound
│ ├── srlb
│ │ ├── lower-bound
│ │ └── upper-bound
│ └── msd
└── areas
└── area
└── interfaces
└── interface
└── segment-routing
└── adjacency-sid

Zustandsdaten

Das Modul bietet auch operative Zustandsdaten, einschließlich:

  • Derzeit aktive SRGB/SRLB-Bereiche
  • Zugewiesene Prefix-SIDs
  • Adjacency-SID-Zustände
  • MSD-Fähigkeiten

Integration mit dem OSPF-Basismodell

Dieses Modul erweitert das OSPF-Basis-YANG-Modell [RFC9129] durch "augment"-Anweisungen:

  • Fügt segmentrouting-spezifische Konfigurationsknoten hinzu
  • Erweitert die Schnittstellenkonfiguration zur Unterstützung von Adjacency-SIDs
  • Fügt segmentrouting-bezogene LSA-Zustandsinformationen hinzu

Kompatibilitätsüberlegungen

Das Moduldesign stellt sicher:

  • Rückwärtskompatibilität mit OSPF-Implementierungen, die Segmentrouting nicht unterstützen
  • Segmentrouting-Funktionalität ist optional konfigurierbar
  • Koexistenz mit traditionellem OSPF-Traffic-Engineering