4.4. Link State Advertisements (Annunci di stato del collegamento)
Per IPv6, l'intestazione LSA OSPF è cambiata leggermente, con l'espansione del campo tipo LS (LS Type) e lo spostamento del campo Options (Options) nel corpo degli LSA appropriati. Inoltre, i formati di alcuni LSA sono cambiati in qualche modo (ovvero, router-LSAs, network-LSAs, AS-external-LSAs e NSSA-LSAs), mentre i nomi di altri LSA sono stati modificati (i summary-LSAs di tipo 3 e 4 sono ora rispettivamente inter-area-prefix-LSAs e inter-area-router-LSAs) e sono stati aggiunti LSA aggiuntivi (link-LSAs e intra-area-prefix-LSAs). Il tipo di servizio (Type of Service, TOS) è stato rimosso dalla specifica OSPFv2 [OSPFV2] e non è codificato negli LSA di OSPF per IPv6.
Questi cambiamenti saranno descritti in dettaglio nelle seguenti sottosezioni.
4.4.1. The LSA Header (Intestazione LSA)
Sia in IPv4 che in IPv6, tutti gli LSA OSPF iniziano con un'intestazione LSA standard di 20 byte. Tuttavia, il contenuto di questa intestazione di 20 byte è cambiato in IPv6. I campi LS age (età LS), Advertising Router (router annunciante), LS Sequence Number (numero di sequenza LS), LS checksum (checksum LS) e length (lunghezza) nell'intestazione LSA rimangono invariati, come documentato nelle sezioni 12.1.1, 12.1.5, 12.1.6, 12.1.7 e A.4.1 di [OSPFV2], rispettivamente. Tuttavia, i seguenti campi sono cambiati per IPv6:
Options (Opzioni)
Il campo Options è stato rimosso dall'intestazione LSA standard di 20 byte e spostato nel corpo dei router-LSAs, network-LSAs, inter-area-router-LSAs e link-LSAs. La dimensione del campo Options è aumentata da 8 a 24 bit e alcune definizioni di bit sono cambiate (vedere appendice A.2). Inoltre, un campo PrefixOptions (opzioni di prefisso) separato, lungo 8 bit, è allegato a ciascun prefisso annunciato nel corpo di un LSA.
LS type (Tipo LS)
La dimensione del campo tipo LS è aumentata da 8 a 16 bit, con il bit di ordine superiore che codifica la gestione dei tipi sconosciuti e i successivi due bit che codificano l'ambito di flooding (Flooding Scope). Vedere l'appendice A.4.2.1 per la codifica corrente del campo tipo LS.
Link State ID (ID di stato del collegamento)
Il Link State ID rimane lungo 32 bit. Tuttavia, ad eccezione dei network-LSAs e link-LSAs, il Link State ID ha perso qualsiasi semantica di indirizzamento. Ad esempio, un router IPv6 che origina più AS-external-LSAs potrebbe iniziare assegnando al primo un Link State ID di 0.0.0.1, al secondo un Link State ID di 0.0.0.2, e così via. Invece del comportamento IPv4 di codificare il numero di rete nel Link State ID dell'AS-external-LSA, il Link State ID IPv6 serve semplicemente come modo per differenziare più LSA originati dallo stesso router.
Per i network-LSAs, il Link State ID è impostato sull'ID di interfaccia (Interface ID) del router designato sul collegamento. Quando un router origina un link-LSA per un dato collegamento, il suo Link State ID è impostato uguale all'ID di interfaccia del router sul collegamento.