Passa al contenuto principale

4.4.3.2. Router-LSAs (LSA del router)

Il tipo LS di un LSA del router è impostato sul valore 0x2001. Gli LSA del router hanno un ambito di flooding di area (Area Flooding Scope). Un router PUÒ (MAY) originare uno o più LSA del router per una determinata area. Ogni LSA del router contiene un numero intero di descrizioni di interfaccia. Presi insieme, la raccolta di LSA del router originati dal router per un'area descrive gli stati raccolti di tutte le interfacce del router collegate all'area. Quando vengono utilizzati più LSA del router, questi sono distinti dai loro campi ID dello stato del collegamento (Link State ID).

A sinistra del campo Options, i bit di capacità del router (Router Capability Bits) V, E e B devono essere impostati secondo la Sezione 12.4.1 di [OSPFV2].

Ciascuna delle interfacce del router verso l'area viene quindi descritta aggiungendo "descrizioni di collegamento (Link Descriptions)" all'LSA del router. Ogni descrizione di collegamento è lunga 16 byte e consiste di cinque campi: Tipo (Type) (di collegamento), Metrica (Metric), ID interfaccia (Interface ID), ID interfaccia vicina (Neighbor Interface ID) e ID router vicino (Neighbor Router ID) (vedere l'Appendice A.4.3). Le interfacce nello stato "Down" o "Loopback" non sono descritte (sebbene le interfacce in loopback possano contribuire con prefissi agli LSA di prefisso intra-area), né sono descritte le interfacce senza alcuna adiacenza completa (tranne nel caso di più interfacce di standby come descritto nella Sezione 4.9). Tutte le altre interfacce verso l'area aggiungono zero, una o più descrizioni di collegamento. Il numero e il contenuto di queste dipendono dal tipo di interfaccia. All'interno di ogni descrizione di collegamento, il campo Metrica è sempre impostato sul costo di output (Output Cost) dell'interfaccia e il campo ID interfaccia è impostato sull'ID interfaccia OSPF dell'interfaccia.

Interfacce punto-punto (Point-to-point Interfaces)
Se il router vicino è completamente adiacente, aggiungere una descrizione di collegamento di Tipo 1 (punto-punto). Il campo ID interfaccia vicina è impostato sull'ID interfaccia pubblicizzato dal vicino nei suoi pacchetti Hello, e il campo ID router vicino è impostato sull'ID router del vicino.

Interfacce broadcast e NBMA (Broadcast and NBMA Interfaces)
Se il router è completamente adiacente al router designato (Designated Router) del collegamento o se il router stesso è il router designato ed è completamente adiacente ad almeno un altro router, aggiungere una singola descrizione di collegamento di Tipo 2 (rete di transito). Il campo ID interfaccia vicina è impostato sull'ID interfaccia pubblicizzato dal router designato nei suoi pacchetti Hello, e il campo ID router vicino è impostato sull'ID router del router designato.

Collegamenti virtuali (Virtual Links)
Se il router vicino è completamente adiacente, aggiungere una descrizione di collegamento di Tipo 4 (virtuale). Il campo ID interfaccia vicina è impostato sull'ID interfaccia pubblicizzato dal vicino nei suoi pacchetti Hello, e il campo ID router vicino è impostato sull'ID router del vicino. Si noti che il costo di output di un collegamento virtuale viene calcolato durante il calcolo della tabella di routing (vedere la Sezione 4.7).

Interfacce punto-multipunto (Point-to-Multipoint Interfaces)
Per ciascun vicino completamente adiacente associato all'interfaccia, aggiungere una descrizione di collegamento di Tipo 1 separata (punto-punto) con il campo ID interfaccia vicina impostato sull'ID interfaccia pubblicizzato dal vicino nei suoi pacchetti Hello e il campo ID router vicino impostato sull'ID router del vicino.

Come esempio, si consideri l'LSA del router che il router RT3 originerebbe per l'Area 1 nella Figura 1. Deve essere descritta solo una singola interfaccia, ovvero quella che si connette alla rete di transito N3. Si presume che RT4 sia stato eletto router designato della rete N3.

; LSA del router di RT3 per l'Area 1

LS age = 0 ; appena (ri)originato
LS type = 0x2001 ; LSA del router
Link State ID = 0 ; primo frammento
Advertising Router = 192.0.2.3 ; ID router di RT3
bit E = 0 ; non un router di confine AS
bit B = 1 ; router di confine di area
Options = (V6-bit|E-bit|R-bit)
Type = 2 ; si connette a N3
Metric = 1 ; costo verso N3
Interface ID = 1 ; ID interfaccia di RT3 su N3
Neighbor Interface ID = 1 ; ID interfaccia di RT4 su N3
Neighbor Router ID = 192.0.2.4 ; ID router di RT4

Ad esempio, se un altro router venisse aggiunto alla rete N4, RT3 dovrebbe pubblicizzare una seconda descrizione di collegamento per la sua connessione alla rete N4 (ora di transito). Ciò potrebbe essere realizzato rioriginando l'LSA del router sopra, questa volta con due descrizioni di collegamento. Oppure, potrebbe essere originato un LSA del router separato con un ID dello stato del collegamento separato (ad esempio, utilizzando un ID dello stato del collegamento di 1) per descrivere la connessione a N4.

Le rotte host per le reti stub (Stub Networks) non appaiono più nell'LSA del router. Piuttosto, sono incluse negli LSA di prefisso intra-area.