Les relations de voisinage avec OSPF
Dans le cadre du routage OSPF, deux routeurs sont désignés comme étant voisin si les paquets HELLO sont échangés dans les deux sens entre les deux routeurs en question.
Note : Pour désigner deux voisins dans OSPF, on parlera, en anglais de OSPF neighbors
I. Processus d'une relation de voisinage
Les relations de voisinages sont effectuées en huit étapes, permettant de connaitre les routeurs à proximité, utilisant OSPF dans une même aire.
- Déterminer son Routeur ID, permet d’identifier le routeur dans OSPF : possibilité de le configurer à la main / par défaut il utilise l’adresse de loopback (interface virtuelle), sinon il utilise l’adresse IP la plus haute d’une interface physique du routeur.
- Ajout des interfaces du routeur au processus OSPF : Permet à une interface d’un routeur de participer au protocole OSPF et d’émettre des paquets HELLO
- Envoi d’un message HELLO
- Réception d’un paquet HELLO
- Détermination du maître (DR) et de l’esclave (BDR): pour les réseaux broadcast (pas sur les réseaux point à point).
- Demande de détails sur la topologie (paquet LSR), la réponse est un paquet LSA ou LSU, acquitté par un LSAck.
- Les voisins sont synchronisés : utilisation du SPF, construction de la base de données OSFP.
II. Les états d’une relation de voisinage
Une relation de voisinage va passer par différents états en fonction des événements survenus. Voici les états :
- down : paquet hello non reçu.
- init : paquet hello reçu, mais le voisin est inconnu.
- 2-way : la relation de voisinage est créée (listé dans le champ voisin), élection DR/BDR si besoin
- exchange : Echange de la base de données entre les deux routeurs (paquet DBD)
- loading : Echange de paquets LSU.
- full : Base de données synchronisées entre les routeurs.