2. Terminology (Terminologia)
Le parole chiave "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY" e "OPTIONAL" in questo documento devono essere interpretate come descritto in BCP 14 [RFC2119] [RFC8174] quando, e solo quando, appaiono in maiuscolo, come mostrato qui.
SR-MPLS: l'instanziazione di SR sul piano dati MPLS.
SRv6: l'instanziazione di SR sul piano dati IPv6.
Segment (segmento): un'istruzione che un nodo esegue sul pacchetto in arrivo, ad esempio inoltrare il pacchetto secondo il percorso più breve verso la destinazione, oppure inoltrare il pacchetto tramite un'interfaccia specifica, oppure consegnare il pacchetto a una determinata istanza di applicazione/servizio.
SID: un identificatore di segmento (segment identifier). Si noti che il termine SID è comunemente usato al posto del termine "Segment", sebbene ciò sia tecnicamente impreciso in quanto trascura qualsiasi traduzione necessaria.
SR-MPLS SID: un'etichetta MPLS o un valore di indice in uno spazio di etichette MPLS esplicitamente associato al segmento.
SRv6 SID: un indirizzo IPv6 esplicitamente associato al segmento.
Segment Routing domain (dominio SR): l'insieme di nodi che partecipano al modello di routing basato sulla sorgente. Questi nodi possono essere connessi alla stessa infrastruttura fisica (ad esempio, la rete di un provider di servizi). Possono anche essere connessi remotamente tra loro (ad esempio, una VPN aziendale o un overlay). Se vengono distribuite più istanze di protocollo, il dominio SR include più comunemente tutte le istanze di protocollo in una rete. Tuttavia, alcune distribuzioni potrebbero desiderare di suddividere la rete in più domini SR, ciascuno dei quali include una o più istanze di protocollo. È previsto che tutti i nodi in un dominio SR siano gestiti dalla stessa entità amministrativa.
Active Segment (segmento attivo): il segmento utilizzato dal router ricevente per elaborare il pacchetto. Nel piano dati MPLS, è l'etichetta superiore. Nel piano dati IPv6, è l'indirizzo di destinazione [IPv6-SRH].
PUSH (spingere): l'operazione che consiste nell'inserimento di un segmento in cima alla lista di segmenti. In SR-MPLS, la cima della lista di segmenti è l'etichetta più alta (esterna) dello stack di etichette. In SRv6, la cima della lista di segmenti è rappresentata dal primo segmento nell'intestazione di routing del segmento come definito in [IPv6-SRH].
NEXT (successivo): quando il segmento attivo è completato, NEXT è l'operazione che consiste nell'ispezione del segmento successivo. Il segmento successivo diventa attivo. In SR-MPLS, NEXT è implementato come un POP dell'etichetta superiore. In SRv6, NEXT è implementato come la copia del segmento successivo dall'SRH all'indirizzo di destinazione dell'intestazione IPv6.
CONTINUE (continua): il segmento attivo non è completato, quindi rimane attivo. In SR-MPLS, l'operazione CONTINUE è implementata come uno SWAP dell'etichetta superiore [RFC3031]. In SRv6, questa è la semplice azione di inoltro IPv6 di un pacchetto IPv6 regolare secondo il suo indirizzo di destinazione.
SR Global Block (SRGB, blocco globale SR): l'insieme dei segmenti globali nel dominio SR. Se un nodo partecipa a più domini SR, esiste un SRGB per ciascun dominio SR. In SR-MPLS, SRGB è una proprietà locale di un nodo e identifica l'insieme di etichette locali riservate per i segmenti globali. In SR-MPLS, si raccomanda vivamente di utilizzare SRGB identici su tutti i nodi all'interno del dominio SR. Ciò semplifica le operazioni e la risoluzione dei problemi poiché la stessa etichetta rappresenta lo stesso segmento globale su ciascun nodo. In SRv6, l'SRGB è l'insieme dei SRv6 SID globali nel dominio SR.
SR Local Block (SRLB, blocco locale SR): proprietà locale di un nodo SR. Se un nodo partecipa a più domini SR, esiste un SRLB per ciascun dominio SR. In SR-MPLS, SRLB è un insieme di etichette locali riservate per i segmenti locali. In SRv6, SRLB è un insieme di indirizzi IPv6 locali riservati per i SRv6 SID locali. In una rete guidata da controller, alcuni controller o applicazioni possono utilizzare il piano di controllo per scoprire l'insieme disponibile di segmenti locali.
Global Segment (segmento globale): un segmento che fa parte dell'SRGB del dominio. L'istruzione associata al segmento è definita a livello di dominio SR. Un segmento di percorso più breve topologico verso una destinazione specifica all'interno di un dominio SR è un esempio tipico di segmento globale.
Local Segment (segmento locale): In SR-MPLS, questa è un'etichetta locale al di fuori dell'SRGB. Può far parte dell'SRLB esplicitamente annunciato. In SRv6, questo può essere qualsiasi indirizzo IPv6, cioè l'indirizzo può far parte dell'SRGB, ma utilizzato in modo tale da avere significato locale. L'istruzione associata al segmento è definita a livello di nodo.
IGP Segment (segmento IGP): il nome generico per un segmento collegato a un'informazione annunciata da un IGP link-state, ad esempio un prefisso IGP o un'adiacenza IGP.
IGP-Prefix Segment (segmento di prefisso IGP): un segmento di prefisso IGP è un segmento IGP che rappresenta un prefisso IGP. Quando un segmento di prefisso IGP è globale all'interno dell'istanza/topologia SR IGP, identifica un'istruzione per inoltrare il pacchetto lungo il percorso calcolato utilizzando l'algoritmo di routing specificato nel campo algoritmo, nella topologia e nell'istanza IGP in cui è annunciato. Anche chiamato "segmento di prefisso".
Prefix-SID (SID di prefisso): il SID del segmento di prefisso IGP.
IGP-Anycast Segment (segmento anycast IGP): un segmento anycast IGP è un segmento di prefisso IGP che identifica un prefisso anycast annunciato da un insieme di router.
Anycast-SID (SID anycast): il SID del segmento anycast IGP.
IGP-Adjacency Segment (segmento di adiacenza IGP): un segmento di adiacenza IGP è un segmento IGP collegato a un'adiacenza unidirezionale o a un insieme di adiacenze unidirezionali. Per impostazione predefinita, un segmento di adiacenza IGP è locale (a meno che non sia esplicitamente annunciato diversamente) al nodo che lo annuncia. Anche chiamato "Adj-SID".
Adj-SID (SID di adiacenza): il SID del segmento di adiacenza IGP.
IGP-Node Segment (segmento di nodo IGP): un segmento di nodo IGP è un segmento di prefisso IGP che identifica un router specifico (ad esempio, un loopback). Anche chiamato "segmento di nodo".
Node-SID (SID di nodo): il SID del segmento di nodo IGP.
SR Policy (politica SR): un elenco ordinato di segmenti. L'headend di una politica SR indirizza i pacchetti sulla politica SR. L'elenco di segmenti può essere specificato esplicitamente in SR-MPLS come uno stack di etichette e in SRv6 come un elenco ordinato di SRv6 SID. In alternativa, l'elenco di segmenti viene calcolato in base a una destinazione e a un insieme di obiettivi e vincoli di ottimizzazione (ad esempio, latenza, affinità, SRLG, ecc.). Il calcolo può essere locale o delegato a un server PCE. Una politica SR può essere configurata dall'operatore, fornita tramite NETCONF [RFC6241] o fornita tramite PCEP [RFC5440]. Una politica SR può essere utilizzata per l'ingegneria del traffico (Traffic Engineering, TE), operazioni, amministrazione e manutenzione (Operations, Administration, and Maintenance, OAM), o per motivi di rerouteing rapido (Fast Reroute, FRR).
Segment List Depth (profondità elenco segmenti): il numero di segmenti di una politica SR. L'entità che istanzia una politica SR presso un nodo N dovrebbe essere in grado di scoprire la capacità di inserimento in profondità del nodo N. Ad esempio, l'annuncio della capacità PCEP SR descritto in [PCEP-SR-EXT] è un mezzo per scoprire questa capacità.
Forwarding Information Base (FIB, base informazioni di inoltro): la tabella di inoltro di un nodo