3.1.3. SRv6
Quando SR è utilizzato sul piano dati IPv6:
-
Un Prefix-SID è un indirizzo IPv6.
-
Un operatore DEVE istanziare esplicitamente un SID SRv6. Gli indirizzi dei nodi IPv6 non sono SID SRv6 per impostazione predefinita.
Un nodo N che annuncia un indirizzo IPv6 R utilizzabile come identificatore di segmento DEVE mantenere la seguente voce FIB:
Incoming Active Segment: R
Ingress Operation: NEXT
Egress interface: NULL
Si noti che l'inoltro verso R non richiede una voce nelle FIB di tutti gli altri router per R. L'inoltro può essere, e il più delle volte sarà, ottenuto tramite un prefisso con maschera più corta che copre R.
Indipendentemente dal supporto SR, qualsiasi nodo IPv6 remoto manterrà una voce FIB IPv6 semplice per qualsiasi prefisso, indipendentemente dal fatto che il prefisso rappresenti un segmento o meno. Ciò consente l'inoltro di pacchetti al nodo che possiede il SID anche da parte di nodi che non supportano SR.
Il supporto di più algoritmi si applica a SRv6. Poiché i SID specifici dell'algoritmo sono semplicemente indirizzi IPv6, le voci di inoltro specifiche dell'algoritmo possono essere ottenute assegnando sottoreti specifiche dell'algoritmo ai SID specifici dell'algoritmo (insieme di) che un nodo alloca.
I nodi che non supportano un determinato algoritmo possono comunque avere una voce FIB che copre un indirizzo specifico dell'algoritmo anche se un percorso specifico dell'algoritmo non è stato calcolato da quel nodo. Ciò è mitigato dal fatto che i nodi che non supportano un determinato algoritmo non saranno inclusi nella topologia associata a quel SPF specifico dell'algoritmo; pertanto, il traffico che utilizza la destinazione specifica dell'algoritmo normalmente non fluirà attraverso il nodo escluso. Se tale traffico dovesse arrivare ed essere inoltrato da tale nodo, continuerà comunque a progredire verso il nodo di destinazione. Il next-hop sarà un nodo che supporta l'algoritmo -- nel qual caso, il pacchetto verrà inoltrato lungo percorsi specifici dell'algoritmo (o verrà scartato se non ne sono disponibili) -- o un nodo che NON supporta l'algoritmo -- nel qual caso, il pacchetto continuerà a essere inoltrato lungo i percorsi dell'Algoritmo 0 verso il nodo di destinazione.