4.4.3.8. Link-LSAs (LSA di collegamento)
Il tipo LS di un LSA di collegamento è impostato sul valore 0x0008. Gli LSA di collegamento hanno un ambito di flooding locale al collegamento (Link-local Flooding Scope). Un router origina un LSA di collegamento separato per ogni collegamento collegato che supporta due o più router (incluso il router di origine stesso). Gli LSA di collegamento NON DOVREBBERO (SHOULD NOT) essere originati per i collegamenti virtuali.
Gli LSA di collegamento hanno tre scopi:
-
Forniscono l'indirizzo link-local (Link-local Address) del router a tutti gli altri router collegati al collegamento.
-
Informano gli altri router collegati al collegamento di un elenco di prefissi IPv6 da associare al collegamento.
-
Consentono al router di pubblicizzare una raccolta di bit Options nell'LSA di rete originato dal router designato (Designated Router) su un collegamento broadcast o NBMA.
Un LSA di collegamento per un dato collegamento L viene costruito nel modo seguente:
-
L'ID dello stato del collegamento (Link State ID) è impostato sull'ID interfaccia (Interface ID) del router sul collegamento L.
-
La priorità del router (Router Priority) dell'interfaccia del router verso il collegamento L viene inserita nell'LSA di collegamento.
-
Il campo Options dell'LSA di collegamento è impostato per riflettere le capacità del router. Sui collegamenti multi-accesso, il router designato eseguirà un OR logico dei campi Options degli LSA di collegamento per tutti i vicini completamente adiacenti nell'LSA di rete del collegamento L.
-
Il router inserisce il suo indirizzo link-local sul collegamento L nell'LSA di collegamento. Queste informazioni verranno utilizzate quando gli altri router sul collegamento L eseguiranno i calcoli del prossimo hop (vedere la Sezione 4.8.2).
-
Ogni prefisso di indirizzo IPv6 che è stato configurato sul collegamento L viene aggiunto all'LSA di collegamento specificando i valori per i campi PrefixLength, PrefixOptions e Address Prefix.
Dopo aver costruito un LSA di collegamento per un dato collegamento, il router installa l'LSA di collegamento nella struttura dati dell'interfaccia associata e inonda l'LSA di collegamento sul collegamento. Tutti gli altri router sul collegamento riceveranno l'LSA di collegamento, ma non inonderanno l'LSA di collegamento su altri collegamenti.
Se LinkLSASuppression è configurato per l'interfaccia e il tipo di interfaccia non è broadcast o NBMA, l'originazione dell'LSA di collegamento può essere soppressa. Ciò implica che altri router sul collegamento determineranno l'indirizzo del prossimo hop del router utilizzando un meccanismo diverso dall'LSA di collegamento (vedere la Sezione 4.8.2). Fare riferimento all'Appendice C.3 per una descrizione del parametro di configurazione dell'interfaccia LinkLSASuppression.
Come esempio, si consideri l'LSA di collegamento che RT3 costruirà per N3 nella Figura 1. Si supponga che il prefisso 2001:0db8:c001:0100::/56 sia stato configurato all'interno di RT3 per N3. Ciò risulterà nel seguente LSA di collegamento che RT3 inonderà solo su N3. Si noti che non tutti i router su N3 devono essere configurati con il prefisso; quelli non configurati apprenderanno il prefisso quando riceveranno l'LSA di collegamento di RT3.
; LSA di collegamento di RT3 per N3
LS age = 0 ; appena (ri)originato
LS type = 0x0008 ; LSA di collegamento
Link State ID = 1 ; ID interfaccia di RT3 su N3
Advertising Router = 192.0.2.3 ; ID router di RT3
Rtr Priority = 1 ; Priorità router N3 di RT3
Options = (V6-bit|E-bit|R-bit)
Link-local Interface Address = fe80:0001::RT3
# prefixes = 1
PrefixLength = 56
PrefixOptions = 0
Address Prefix = 2001:0db8:c001:0100 ; riempito a 64 bit