1. Überblick (Overview)
Dieses Dokument definiert ein YANG-Datenmodell [RFC7950], das zur Konfiguration und Verwaltung von OSPFv2-Segmentrouting-Erweiterungen (Segment Routing extensions) [RFC2328][RFC8665] und OSPFv3-Segmentrouting-Erweiterungen [RFC5340][RFC8666] über die MPLS-Datenebene verwendet werden kann. Das definierte YANG-Datenmodell ist eine Erweiterung des OSPF-YANG-Datenmodells [RFC9129].
1.1. Anforderungssprache (Requirements Language)
Die Schlüsselwörter „MUST", „MUST NOT", „REQUIRED", „SHALL", „SHALL NOT", „SHOULD", „SHOULD NOT", „RECOMMENDED", „NOT RECOMMENDED", „MAY" und „OPTIONAL" in diesem Dokument sind wie in BCP 14 [RFC2119][RFC8174] beschrieben zu interpretieren, wenn und nur wenn sie vollständig in Großbuchstaben erscheinen, wie hier gezeigt.
1.2. Baumdiagramme (Tree Diagrams)
Dieses Dokument verwendet die grafische Darstellung von Datenmodellen, die in [RFC8340] definiert ist.
YANG-Modul-Überblick
Das YANG-Modul ietf-ospf-sr-mpls enthält die Segmentrouting-Erweiterungen der MPLS-Datenebene sowohl für OSPFv2 [RFC8665] als auch für OSPFv3 [RFC8666].
Hauptfunktionen
Dieses YANG-Modul bietet folgende Hauptfunktionen:
- Unterstützung für OSPFv2 und OSPFv3 - Ein einheitliches Datenmodell unterstützt Segmentrouting-Erweiterungen für beide OSPF-Versionen
- Vollständige Konfigurationsunterstützung - Umfasst Segmentrouting-Konfiguration auf Instanz-, Area- und Interface-Ebene
- LSA-Statusinformationen - Bietet operative Zustandsdaten für Segmentrouting-bezogene Informationen in OSPF-Link-State-Advertisements (LSAs)
Modulabhängigkeiten
Das YANG-Modul ietf-ospf-sr-mpls benötigt folgende Unterstützung:
- Basis-Segmentrouting-Modul [RFC9020] - Definiert globale Segmentrouting-Konfiguration unabhängig von einem bestimmten Routing-Protokoll
- OSPF-Basismodell [RFC9129] - Definiert grundlegende OSPF-Konfiguration und -Status
- OSPFv3-Erweitertes-LSA-Modul [RFC9587] - Datenmodell für OSPFv3-erweiterte LSAs
OSPF-Konfiguration umfasst
- OSPF-Instanzebenen-Konfiguration - Importiert aus dem YANG-Modul "ietf-segment-routing-mpls", einschließlich Mapping-Server-Bindungen und protokollspezifischem Segment Routing Global Block (SRGB)
- OSPF-Area-Ebenen-Konfiguration - SR-MPLS auf allen Schnittstellen aktivieren und SR-MPLS-Informationen in LSAs ankündigen
- OSPF-Interface-Ebenen-Konfiguration - Adjacency Segment Identifier (Adj-SID) Konfiguration für bestimmte Nachbarn auf Mehrfachzugriffs-Schnittstellen
- TI-LFA-Konfiguration - Topologie-unabhängige schleifenfreie Alternative (Topology-Independent Loop-Free Alternate) Interface-Ebenen-Konfiguration unter Verwendung der MPLS-Datenebene
LSA-Betriebszustand
Das Modul bietet operative Zustandserweiterungen (schreibgeschützt) für OSPFv2- und OSPFv3-LSAs:
OSPFv2-spezifisch:
- Erweiterte Präfixbereichs-TLV-Kodierung
- Prefix-SID-Sub-TLV-Kodierung
- SR-Algorithmus, SID/Label-Bereichs-TLV usw.
OSPFv3-spezifisch:
- Erweiterte Präfixbereichs-TLV-Kodierung
- Prefix-SID-Sub-TLV-Kodierung
- Adj-SID und LAN Adj-SID Sub-TLVs
- SR-Algorithmus, SID/Label-Bereichs-TLV usw.
Durch dieses YANG-Modell können Netzwerkbetreiber Segmentrouting-Funktionen in OSPF-Netzwerken mit einem standardisierten Ansatz konfigurieren und verwalten, was flexible Traffic-Engineering- und schnelle Reroute-Funktionen ermöglicht.