Aller au contenu principal

4.4. Link State Advertisements (Annonces d'état de liaison)

Pour IPv6, l'en-tête LSA OSPF a légèrement changé, avec l'expansion du champ de type LS (LS Type) et le déplacement du champ Options (Options) dans le corps des LSA appropriés. De plus, les formats de certains LSA ont quelque peu changé (à savoir, router-LSAs, network-LSAs, AS-external-LSAs et NSSA-LSAs), tandis que les noms d'autres LSA ont été modifiés (les summary-LSAs de type 3 et 4 sont maintenant respectivement inter-area-prefix-LSAs et inter-area-router-LSAs) et des LSA supplémentaires ont été ajoutés (link-LSAs et intra-area-prefix-LSAs). Le type de service (Type of Service, TOS) a été supprimé de la spécification OSPFv2 [OSPFV2] et n'est pas encodé dans les LSA d'OSPF pour IPv6.

Ces changements seront décrits en détail dans les sous-sections suivantes.

4.4.1. The LSA Header (En-tête LSA)

Dans IPv4 et IPv6, tous les LSA OSPF commencent par un en-tête LSA standard de 20 octets. Cependant, le contenu de cet en-tête de 20 octets a changé dans IPv6. Les champs LS age (âge LS), Advertising Router (routeur annonçant), LS Sequence Number (numéro de séquence LS), LS checksum (somme de contrôle LS) et length (longueur) dans l'en-tête LSA restent inchangés, comme documenté dans les sections 12.1.1, 12.1.5, 12.1.6, 12.1.7 et A.4.1 de [OSPFV2], respectivement. Cependant, les champs suivants ont changé pour IPv6 :

Options

Le champ Options a été supprimé de l'en-tête LSA standard de 20 octets et déplacé dans le corps des router-LSAs, network-LSAs, inter-area-router-LSAs et link-LSAs. La taille du champ Options est passée de 8 à 24 bits, et certaines définitions de bits ont changé (voir annexe A.2). De plus, un champ PrefixOptions (options de préfixe) séparé, d'une longueur de 8 bits, est attaché à chaque préfixe annoncé dans le corps d'un LSA.

LS type (Type LS)

La taille du champ de type LS est passée de 8 à 16 bits, avec le bit de poids fort encodant la gestion des types inconnus et les deux bits suivants encodant la portée d'inondation (Flooding Scope). Voir l'annexe A.4.2.1 pour le codage actuel du champ de type LS.

Link State ID (ID d'état de liaison)

Le Link State ID reste d'une longueur de 32 bits. Cependant, à l'exception des network-LSAs et link-LSAs, le Link State ID a perdu toute sémantique d'adressage. Par exemple, un routeur IPv6 originant plusieurs AS-external-LSAs pourrait commencer par attribuer au premier un Link State ID de 0.0.0.1, au second un Link State ID de 0.0.0.2, et ainsi de suite. Au lieu du comportement IPv4 d'encoder le numéro de réseau dans le Link State ID de l'AS-external-LSA, le Link State ID IPv6 sert simplement de moyen de différencier plusieurs LSA originés par le même routeur.

Pour les network-LSAs, le Link State ID est défini sur l'ID d'interface (Interface ID) du routeur désigné sur le lien. Lorsqu'un routeur origine un link-LSA pour un lien donné, son Link State ID est défini égal à l'ID d'interface du routeur sur le lien.