top of page

Mise en œuvre d'un routage dynamique OSPF

  • Photo du rédacteur: Dr. Zerrouki Hadj
    Dr. Zerrouki Hadj
  • 2 août 2018
  • 4 min de lecture

Dernière mise à jour : 27 oct. 2018

Contrairement à RIP, OSPF (Open Shortest Path First) est un protocole à état de liens. Il lui faut connaître ses voisins pour déterminer s'ils sont toujours joignables et donc déterminer l'état du lien qui les relie. L’OSPF a été pensé pour supporter de très grands réseaux. Mais, qui dit grand réseau, dit nombreuses routes. Donc, afin d'éviter que la bande passante ne soit engloutie dans la diffusion des routes, OSPF introduit le concept de zone (area). Le réseau est divisé en plusieurs zones de routage qui contiennent des routeurs et des hôtes.


Chaque zone, identifiée par un numéro, possède sa propre topologie et ne connaît pas la topologie des autres zones. Chaque routeur d'une zone donnée ne connaît que les routeurs de sa propre zone ainsi que la façon d'atteindre une zone particulière, la zone numéro 0. Toutes les zones doivent être connectées physiquement à la zone 0 (appelée backbone ou réseau fédérateur). Elle est constituée de plusieurs routeurs interconnectés. Le backbone est chargé de diffuser les informations de routage qu'il reçoit d'une zone aux autres zones. Tout routage basé sur OSPF doit posséder une zone 0.

La topologie de travail

Le réseau a été découpé en trois zones. Vous remarquez que la zone 0 permet de fédérer l'ensemble du réseau. Il s'agit du backbone dont nous avons déjà discuté. Le découpage de ce réseau en trois zones est un cas d'école dont le but est d'examiner la configuration d'OSPF dans un contexte multizone. Généralement, on considère qu'une zone peut accueillir plusieurs dizaines de routeurs.

Mettez également deux (2) PC pour le teste à la fin de la configuration.

PC1 : IP : 192.168.1.50 Masque : 255.255.255.0 Gatewaye – 192.168.1.254 PC2 : IP : 192.168.2.50 Masque : 255.255.255.0 Gatewaye - 192.168.2.254


Configuration des interfaces des routeurs

Nous devons configurer les adresses IP et d'autres paramètres sur les interfaces des routeurs avant de pouvoir les utiliser pour la configuration du routage OSPF.


L'interface série à besoin de deux paramètres supplémentaires : la fréquence d'horloge (Clock rate) et la bande passante (Bandwidth). Chaque câble série à deux extrémités DTE et DCE. Ces paramètres sont toujours configurés à l'extrémité DCE.


Tapez successivement les commandes suivantes pour configurer les différentes interfaces des Routeurs:


Routeur R1

Router> enable

Router# conf t

Router(config)# hostname R1 R1(config)# int Fa0/0 R1(config-if)# ip add 10.0.0.1 255.255.255.252 R1(config-if)# no shut

R1(config)# int Fa1/0 R1(config-if)# ip add 172.16.1.1 255.255.255.0 R1(config-if)# no shut

R1(config-if)# end


Routeur R2

Router> enable

Router# conf t

Router(config)# hostname R2 R2(config)# int Fa0/0 R2(config-if)# ip add 172.16.1.2 255.255.255.0 R2(config-if)# no shut

R2(config)# int Fa1/0 R2(config-if)# ip add 172.16.3.1 255.255.255.0 R2(config-if)# no shut


R2(config)# int se0/0 R2(config-if)# ip add 20.0.0.1 255.255.255.252

R2(config-if)# clock rate 64000

R2(config-if)# bandwidth 64 R2(config-if)# no shut R2(config-if)# end


Routeur R3

Router> enable

Router# conf t

Router(config)# hostname R3 R3(config)# int Fa0/0 R3(config-if)# ip add 192.168.1.254 255.255.255.0 R3(config-if)# no shut


R3(config)# int Fa1/0 R3(config-if)# ip add 172.16.3.2 255.255.255.0 R3(config-if)# no shut

R3(config-if)# end


Routeur R4

Router> enable

Router# conf t

Router(config)# hostname R4 R4(config)# int Fa0/0 R4(config-if)# ip add 10.0.0.2 255.255.255.252 R4(config-if)# no shut


R4(config)# int Fa1/0 R4(config-if)# ip add 172.16.2.1 255.255.255.0 R4(config-if)# no shut

R4(config-if)# end


Routeur R5

Router> enable

Router# conf t

Router(config)# hostname R5 R5(config)# int Fa0/0 R5(config-if)# ip add 172.16.2.2 255.255.255.0 R5(config-if)# no shut


R5(config)# int Fa1/0 R5(config-if)# ip add 172.16.4.1 255.255.255.0 R5(config-if)# no shut


R5(config)# int se0/0 R5(config-if)# ip add 20.0.0.2 255.255.255.252

R5(config-if)# clock rate 64000

R5(config-if)# bandwidth 64 R5(config-if)# no shut R5(config-if)# end


Routeur R6

Router> enable

Router# conf t

Router(config)# hostname R6 R6(config)# int Fa0/0 R6(config-if)# ip add 192.168.2.254 255.255.255.0 R6(config-if)# no shut


R6(config)# int Fa1/0 R6(config-if)# ip add 172.16.4.2 255.255.255.0 R6(config-if)# no shut

R6(config-if)# end


Configuration du protocole OSPF

On passe maintenant à la configuration du routage dynamique avec OSPF. La syntaxe est comme suivante :

(config)# Router ospf 100

(config)# network @réseau masque_générique area 0


Pour 100 c'est numéro du système (ou ID de processus) et area 0 c'est le nombre de la zone (area). Le masque générique ou wildcard mask on le calcul comme ça :


Exemple : 192.168.1.0 Le masque c'est 255.255.255.0 mais pour le masque générique c'est 0.0.0.255. Et c'est comme ca toujours quand tu veux calculer le masque générique. C'est-à-dire :

255.255.255.255 - 255.255.255.0 -------------------------- = 0 . 0 . 0 .255

L’OSPF intègre le concept de zone, il faut indiquer à quelle zone sera rattaché le réseau. Sur la figure ci-dessus, on voit que R1 est relié à deux réseaux. Le réseau 10.0.0.0/30 est attaché à la zone 0 et le réseau 172.16.1.0/24 à la zone 1. La configuration se fait donc de cette manière :


Routeur R1

R1(config)# router ospf 100 R1(config-router)# network 10.0.0.0 0.0.0.3 area 0 R1(config-router)# network 172.16.1.0 0.0.0.255 area 1 R1(config-router)# end

R1# wr


Routeur R2

R2(config)# router ospf 100 R2(config-router)# network 172.16.1.0 0.0.0.255 area 1

R2(config-router network 172.16.3.0 0.0.0.255 area 1

R2(config-router)# network 20.0.0.0 0.0.0.3 area 1 R2(config-router)# end

R2# wr


Routeur R3

R3(config)# router ospf 100 R3(config-router)# network 172.16.3.0 0.0.0.255 area 1 R3(config-router)# network 192.168.1.0 0.0.0.255 area 1 R3(config-router)# end

R3# wr


Routeur R4

R4(config)# router ospf 100 R4(config-router)# network 10.0.0.0 0.0.0.3 area 0 R4(config-router)# network 172.16.2.0 0.0.0.255 area 2 R4(config-router)# end

R4# wr


Routeur R5

R5(config)# router ospf 100 R5(config-router)# network 172.16.2.0 0.0.0.255 area 2

R5(config-router)# network 172.16.4.0 0.0.0.255 area 2

R5(config-router)# network 20.0.0.0 0.0.0.3 area 1 R5(config-router)# end

R5# wr


Routeur R6

R6(config)# router ospf 100 R6(config-router)# network 172.16.4.0 0.0.0.255 area 2 R6(config-router)# network 192.168.2.0 0.0.0.255 area 2 R6(config-router)# end

R6# wr


C'est tout concernant la configuration du protocole OSPF.

  • On regarde la table de routage des routeurs pour vérifier que la configuration fonctionne correctement grâce à la commande "show ip route".

  • Observez et commentez les informations de voisinage OSPF avec la commande "show ip ospf neighbor".

  • Observez et commentez les informations relatives au fonctionnement du protocole OSPF avec la commande "show ip protocol".

OSPF utilise le coût de comme la mesure de détermination de la meilleure route. OSPF calcule automatiquement un coût basé sur la bande passante de la liaison d’après la formule



  • Observez et commentez les coûts des routes OSPF par défaut avec la commande "show ip ospf interface", et la bande passante des interfaces avec la commande "show interface",

Ensuite, vous pouvez faire le teste pour s'assurer que le routage est opérationnel. Notre réseau est configuré.

  • A présent essayons de faire communiquer mutuellement les deux machines : A partir du PC1, lancez un PING vers le PC2 et vise versa. Le résultat doit être positif si vous n’êtes pas trompés dans la configuration.

De PC1 vers PC2 :

Le protocole OSPF permet, par son fonctionnement et ses options, de pouvoir créer des architectures réseaux assez complexes.


 
 
 

Comments


logo_site.png

Copyright © 2018  Zerrouki Hadj Website. Tous droits réservés.

  • fb
  • in
  • g+
  • tw
bottom of page