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