le protocole OSPF


Open Shortest Path First (OSPF) est un protocole de routage interne IP de type « à état de liens ». Il a été développé au sein de l'Internet Engineering Task Force (IETF) à partir de 1987. La version actuelle d'OSPFv2 est décrite dans la RFC 2328 en 1997. Une version 3 est définie dans la RFC 2740 et permet l'utilisation d'OSPF dans un réseau IPv6.

états de lien, ces protocoles  transmettent la totalité des informations de routage à tous les routeurs participants et établissent des tables de voisins directs, c'est le cas d'OSPF ou d'IS-IS,

Les types paquets








Hello packet  : permet de découvrir ses voisins et d'avertir son entourage de sa présence

Database Description packets (DBD) :  contient un résumé de la base de données de
chaque routeur dont les noms des routeurs connus

Link-state request packets (LSR) : pour faire une demande d'informations complémentaire
par rapport à sa DBD

Link-state updates packets (LSU) : décrivent les changements de topologie

Link-state advertisements (LSA) qui contient le sous réseau, le masque, la  métrique et
d'autres informations sur les sous réseaux

Fonctionnement général








         chaque routeur établit des relations d'adjacence avec ses voisins immédiats en envoyant des messages hello à intervalle régulier.

         Chaque routeur communique ensuite la liste des réseaux auxquels il est connecté par des messages LSA propagés de proche en proche à tous les routeurs du réseau.

         L'ensemble des LSA forme une base de données de l'état des liens (LSDB) pour chaque aire, qui est identique pour tous les routeurs participants dans cette aire.

         Chaque routeur utilise ensuite l'algorithme de Dijkstra pour déterminer la route la plus courte vers chacun des réseaux connus dans la LSDB.

         En cas de changement de topologie, de nouveaux LSA sont propagés de proche en proche, et l'algorithme SPF est exécuté à nouveau sur chaque routeur.

les types des routeurs


On distingue les types de routeurs suivants :


Routeur interne  : un routeur dont toutes les interfaces se trouvent dans la même aire 
Area Border Router (ABR)  : un routeur qui dispose d'interfaces dans des aires différentes 

Autonomous System Border Router (ASBR)  : un routeur qui injecte dans OSPF des
routes qui proviennent d'autres protocoles de routage ou des routes statiques ;

Routeur backbone : un routeur dont au moins une interface appartient à l'aire 0, Tous les
ABR sont des routeurs backbone.

Pour éviter la multiplicité des échanges au sein d’un Area, une élection d’un routeur désigné
le DR
Le DR envoie des LSA à tous les routeurs en utilisant un multicast.
L’élection d'un second routeur est nécessaire : le  BDR

Tous les routeurs envoient leurs informations au DR et au BDR.



Configuration d’OSPF

(config)#router ospf ID de zone 
 (config-router)#network @ réseau  masque générique  area ID de processus

Exemple :
router ospf 1
(config-router)#network 30.0.0.0 0.0.0.255 area 0

/ID de zone entre 0 et 4294967295.
/ID de processus entre 1 et 65535.

créer et affecter une adresse IP à une interface en mode bouclé

 (config)#interface loopback {numéro}
 (config-if)#ip address {adresse-ip} {masque-sous-réseau}

Modifiez la priorité OSPF

 (config-if)#ip ospf priority {numéro} 

/Les priorités entre 0 et 255

définir la bande passante d’interface correcte

(config-if)#bandwidth {numéro}

définir le coût de la liaison

(config-if)#ip ospf cost {numéro} 

l’authentification OSPF

 (config-if)#ip ospf authentication-key  (mot de passe)

activé l’authentification

 (config-router)#area {id-de-zone} authentication

crypté l’authentification

r(config-if)#ip ospf message-digest-key {id-de-clé} {type-d-encryption} md5 {clé}

/L’id-de-clé  entre 1 et 255.
/type de cryptage  (0 = aucun et où 7 = propriétaire).
/clé mot de passe alphanumérique qui comporte jusqu’à 16 caractères

intervalles ospf ( hello et dead )

(config-if)#ip ospf hello-interval {secondes}
(config-if)#ip ospf dead-interval {secondes}

OSPF avec diffusion, HELLO par défaut est de 10s et d’arrêt(dead) par défaut de 40s
OSPF sans diffusion, HELLO par défaut est de 30s et d’arrêt(dead) par défaut de 120s

propagation d’une route par défaut

définit une route par défaut sur un routeur et la diffuser vers les autres routeurs du même zone par la commande






 (config-router)#default-information originate

Les commandes de diagnostique

#show ip ospf
#show ip ospf neighbor
#show ip route 
#show ip ospf database
#show ip ospf interface)


#debug ip ospf events :  signale tout les evenements ospf
#debug ip ospf adj      :   signale tout les evenements ospf de contiguité






Bonne chance

mohameddouhaji7@gmail.com