OSPF est un protocole de routage à état de liens (Link-state routing protocol). Il utilise l’algorithme SPF (Shortest Path First) de Dijkstra. Les protocoles à états de liens possèdent plus d’infos et ont une vue globale de la topologie. Cela réduit le traffic réseau (plus besoin d’autant d’update), mais nécessitent plus de mémoire pour le stockage de la topologie et de CPU pour le calcul des routes.
OSPF est:
| Protocol Type | Link-state |
| Algorithm | SPF (Shortest Path First) |
| Internal AD | 110 |
| Specification | Open |
| Transport | IP/89 |
| Authentication | None, plain-text, MD5 |
| Multicast IP | 224.0.0.5 / 224.0.0.6 |
| Hello Timers | 10 seconds (LAN), 30 seconds (WAN) |
Paquets
Les routeurs à état de liens annoncent une liste de connections. Quand un lien deviens UP ou DOWN, un LSA (Link State Advertisement) est généré. Les LSA sont échangés entre voisins et une base topologique LSDB (Link-state Database) ou table topologique est créée. Chaque routeur process ça table topologique avec l’algorithme SPF et place les meilleurs routes vers les différents réseaux dans sa table de routage.

Les routeurs envoient les changements en multicast sur l’adresse 224.0.0.5, puis les routeurs échangent leurs tables de routages respectives.
Les Hello sont envoyés toutes les :
Contenu d’un Paquet HELLO:
Voici un schéma qui montre les échanges entre routeurs et les différentes phases d’initialisations:

Après ces échanges, les LSA sont envoyés à 30 minutes d’intervalle, ou lors d’un changement d’état topologique.
Cost = 100 000 000 bps / LinkSpeed
100 Mb par défaut, mais peut être modifié ultérieurement.
Les DR sont créées sur des liens MultiAccess car le nombre d’adjacences augmente.
Pour un réseau de n routeurs, le nombre d’adjacences requises devrait être:
Adjacences =Â n(n-1) / 2
Adjacences en fonction des topologies:

Le DR reçoit les updates, et les renvoi aux routeurs du segment. Il s’assure de la bonne réception des LSA et de la bonne synchronisation des LSDB. Les routeurs envoient les changements sur 224.0.0.6 (AllDR). Le DR envoi les LSA sur 224.0.0.5, puis chaque routeur ACKnowledge.
Le BDR écoute passivement et maintiens des relations avec tous les routeurs. Si le DR n’envoi pas de HELLO, le BDR se promu automatiquement et assume le rôle de DR.
Usefull sur les liens Multiaccess car les DR et BDR réduisent les adjacences (voir le schéma ci-dessus). il ne sont pas utilisés sur les Liens Point-to-point.
Election de DR / BDR
Pour élire un DR, chaque routeur se voit attribuer un ID, qui sera soit la priorité, soit l’adresse IP de Loopback.
Le DR est le routeur avec la priorité la plus grande. La priorité est entre 1 et 255.
Commande:
router(config-if)#ip ospf priority number
Forcer un élection de DR:
Required:
! Activation d'OSPF Router(config)#router ospf process-number ! Interfaces/réseaux participant au routage OSPF Router(config-router)#network ip wildcard-mask area number
Router ID et Interface Loopback
L’ID permet la stabilité d’OSPF, donc moins de bagots des interfaces physiques d’OSPF.
Voici les deux façons de configurer un ID:
Router(config)#router ospf process-number Router(config-router)#router-id ip-address
ou
Router(config)#interface loopback number Router(config-if)#ip address ip-address subnet-mask
Changer le cout par défaut
Par défaut, le cout est à 100Mb, mais voici comment le changer:
Router(config-if)#ip ospf cost value number (1 < 65 535)
On peut également changer le numérateur de calcul automatique, la valeur par défaut est 100, mais voici comment le changer:
Router(config-router)#ospf auto-cost reference-bandwidth number (1 < 4 294 967)
ATTENTION: Si on change le numérateur à un endroit, il faut le changer dans toute l’aire OSPF.
Discussion
No comments for “BSCI: OSPF - Open Shortest Path First”
Post a comment