4.4.3.2. Router-LSAs (LSA de routeur)
Le type LS d'un LSA de routeur est défini sur la valeur 0x2001. Les LSA de routeur ont une portée d'inondation de zone (Area Flooding Scope). Un routeur PEUT générer un ou plusieurs LSA de routeur pour une zone donnée. Chaque LSA de routeur contient un nombre entier de descriptions d'interface. Pris ensemble, l'ensemble des LSA de routeur générés par le routeur pour une zone décrit les états collectés de toutes les interfaces du routeur attachées à la zone. Lorsque plusieurs LSA de routeur sont utilisés, ils sont distingués par leurs champs d'identifiant d'état de lien (Link State ID).
À gauche du champ Options, les bits de capacité du routeur (Router Capability Bits) V, E et B doivent être définis conformément à la section 12.4.1 de [OSPFV2].
Chacune des interfaces du routeur vers la zone est ensuite décrite en ajoutant des "descriptions de lien (Link Descriptions)" au LSA de routeur. Chaque description de lien fait 16 octets de long et se compose de cinq champs : Type (de lien), Métrique (Metric), ID d'interface (Interface ID), ID d'interface voisine (Neighbor Interface ID) et ID de routeur voisin (Neighbor Router ID) (voir l'annexe A.4.3). Les interfaces à l'état "Down" ou "Loopback" ne sont pas décrites (bien que les interfaces en boucle puissent contribuer des préfixes aux LSA de préfixes intra-zone), ni les interfaces sans aucune adjacence complète (sauf dans le cas de plusieurs interfaces de secours comme décrit dans la section 4.9). Toutes les autres interfaces vers la zone ajoutent zéro, une ou plusieurs descriptions de lien. Le nombre et le contenu de celles-ci dépendent du type d'interface. Dans chaque description de lien, le champ Métrique est toujours défini sur le coût de sortie (Output Cost) de l'interface, et le champ ID d'interface est défini sur l'ID d'interface OSPF de l'interface.
Interfaces point à point (Point-to-point Interfaces)
Si le routeur voisin est entièrement adjacent, ajoutez une description de lien de type 1 (point à point). Le champ ID d'interface voisine est défini sur l'ID d'interface annoncé par le voisin dans ses paquets Hello, et le champ ID de routeur voisin est défini sur l'ID de routeur du voisin.
Interfaces de diffusion et NBMA (Broadcast and NBMA Interfaces)
Si le routeur est entièrement adjacent au routeur désigné (Designated Router) du lien ou si le routeur lui-même est le routeur désigné et est entièrement adjacent à au moins un autre routeur, ajoutez une seule description de lien de type 2 (réseau de transit). Le champ ID d'interface voisine est défini sur l'ID d'interface annoncé par le routeur désigné dans ses paquets Hello, et le champ ID de routeur voisin est défini sur l'ID de routeur du routeur désigné.
Liens virtuels (Virtual Links)
Si le routeur voisin est entièrement adjacent, ajoutez une description de lien de type 4 (virtuel). Le champ ID d'interface voisine est défini sur l'ID d'interface annoncé par le voisin dans ses paquets Hello, et le champ ID de routeur voisin est défini sur l'ID de routeur du voisin. Notez que le coût de sortie d'un lien virtuel est calculé lors du calcul de la table de routage (voir la section 4.7).
Interfaces point à multipoint (Point-to-Multipoint Interfaces)
Pour chaque voisin entièrement adjacent associé à l'interface, ajoutez une description de lien de type 1 séparée (point à point) avec le champ ID d'interface voisine défini sur l'ID d'interface annoncé par le voisin dans ses paquets Hello et le champ ID de routeur voisin défini sur l'ID de routeur du voisin.
À titre d'exemple, considérons le LSA de routeur que le routeur RT3 générerait pour la zone 1 dans la figure 1. Une seule interface doit être décrite, à savoir celle qui se connecte au réseau de transit N3. On suppose que RT4 a été élu routeur désigné du réseau N3.
; LSA de routeur de RT3 pour la zone 1
LS age = 0 ; nouvellement (re)généré
LS type = 0x2001 ; LSA de routeur
Link State ID = 0 ; premier fragment
Advertising Router = 192.0.2.3 ; ID de routeur de RT3
bit E = 0 ; pas un routeur de frontière AS
bit B = 1 ; routeur de frontière de zone
Options = (V6-bit|E-bit|R-bit)
Type = 2 ; se connecte à N3
Metric = 1 ; coût vers N3
Interface ID = 1 ; ID d'interface de RT3 sur N3
Neighbor Interface ID = 1 ; ID d'interface de RT4 sur N3
Neighbor Router ID = 192.0.2.4 ; ID de routeur de RT4
Par exemple, si un autre routeur était ajouté au réseau N4, RT3 devrait annoncer une deuxième description de lien pour sa connexion au réseau N4 (maintenant de transit). Cela pourrait être accompli en régénérant le LSA de routeur ci-dessus, cette fois avec deux descriptions de lien. Ou, un LSA de routeur séparé pourrait être généré avec un identifiant d'état de lien séparé (par exemple, en utilisant un identifiant d'état de lien de 1) pour décrire la connexion à N4.
Les routes d'hôte pour les réseaux stub n'apparaissent plus dans le LSA de routeur. Au lieu de cela, elles sont incluses dans les LSA de préfixes intra-zone.