2. Progettazione del modulo YANG per IS-IS MPLS Segment Routing (Design of the YANG Module for IS-IS MPLS Segment Routing)
Il modulo YANG IS-IS SR MPLS richiede il supporto per il modulo SR di base [RFC9020], che definisce la gestione SR globale indipendente da qualsiasi configurazione di protocollo di routing specifico, e il supporto del modello di base IS-IS [RFC9130], che definisce la configurazione e lo stato di base di IS-IS.
Il modello di dati "ietf-isis-sr-mpls" definisce sia i nodi dati per configurare le estensioni IS-IS SR MPLS sia le aggiunte alle unità dati del protocollo Link State IS-IS (LSP) necessarie per supportare MPLS SR.
2.1. Attivazione del Segment Routing (Segment Routing Activation)
L'attivazione di IS-IS SR MPLS viene effettuata impostando la foglia "enable" su true. Questo attiva l'annuncio delle estensioni SR MPLS in base ai parametri di configurazione che sono stati impostati utilizzando il modulo SR di base.
Parametri di configurazione
Il modulo fornisce i seguenti parametri di configurazione:
Segment Routing Global Block (SRGB):
- Configurazione globale per l'istanza IS-IS
- Definisce l'intervallo di identificatori di segmento (SID) globali che possono (possono) essere utilizzati nella rete
- Include il valore iniziale e la dimensione dell'intervallo
Segment Routing Local Block (SRLB):
- Definisce l'intervallo di identificatori di segmento locali
- Utilizzato per SID con significato locale
Maximum SID Depth (MSD):
- Indica la profondità massima dello stack SID che il nodo può (può) elaborare
- Aiuta nel calcolo del percorso per determinare i percorsi di Segment Routing fattibili
Informazioni di stato
Il modulo di Segment Routing MPLS IS-IS estende (augment) il modulo IS-IS per fornire:
- Stato della capacità di Segment Routing
- Stato SRGB/SRLB
- Valori MSD
2.2. Annuncio della politica del Mapping Server (Advertising Mapping Server Policy)
Il modulo SR di base definisce le politiche del Mapping Server. Per impostazione predefinita, IS-IS non annuncerà o elaborerà alcuna voce del Mapping Server. Il modulo IS-IS SR MPLS consente l'annuncio di una o più politiche del Mapping Server attraverso la lista di foglie "bindings/advertise/policies". La foglia "bindings/receive" controlla la ricezione e l'elaborazione delle voci del Mapping Server.
Configurazione del mapping
Ogni mapping associa:
- Prefisso IP (IP Prefix): Prefisso IPv4 o IPv6
- Valore SID (SID Value): Identificatore di segmento assegnato a quel prefisso
- Flag SID (SID Flags): Flag che controllano il comportamento del SID
- Ad esempio: locale/globale, persistente/effimero, ecc.
Casi d'uso
Il Mapping Server è utilizzato principalmente per:
- Interoperabilità (Interoperability): Aiutare i nodi che non supportano il Segment Routing
- Scenari di transizione (Transition Scenarios): Fornire una transizione fluida durante la distribuzione graduale di SR nella rete
- Gestione centralizzata (Centralized Management): Configurare centralmente le politiche di allocazione SID
2.3. Rerouting rapido IP (IP Fast Reroute)
Il modulo IS-IS SR MPLS estende (augment) il contenitore Fast Reroute (FRR) sotto l'interfaccia. Fornisce la capacità di attivare Topology Independent Loop-Free Alternate (TI-LFA) e migliora anche Remote LFA (RLFA) per utilizzare il tunneling SR invece di LDP.
Estensione di IS-IS FRR
Il modulo di Segment Routing MPLS IS-IS estende la configurazione di Fast Reroute IS-IS definita nel modello IS-IS, aggiungendo:
Loop-Free Alternate (LFA):
- TI-LFA (LFA indipendente dalla topologia): Percorsi di backup senza loop implementati utilizzando il Segment Routing
- Può (può) essere configurato per livelli e interfacce specifici
Vantaggi di TI-LFA
Rispetto al LFA tradizionale, TI-LFA fornisce:
- Maggiore copertura di protezione: Può (può) fornire protezione per più scenari di guasto
- Indipendente dalla topologia: Non dipende da una topologia di rete specifica
- Deterministico (Deterministic): I percorsi precalcolati garantiscono un cambio rapido
Parametri di configurazione
- Abilitare/Disabilitare TI-LFA: Per livello o per interfaccia
- Metodo di calcolo del percorso di backup:
- Protezione del nodo
- Protezione del collegamento
- Percorsi downstream