Si vous avez bien compris comment fonctionnent les 5 modes d’OSPF en NBMA, le plus dur est fait.
Reste maintenant à voir comment se configurent ces modes.
A travers ce TP, nous allons revenir sur la configuration des 5 modes d’OSPF sur un réseau NBMA.
1) La topologie
Voici la topologie qui sera utilisée :
Oui, c’est une grande topologie pour un Lab !
Nous retrouvons 4 zones. Chacune fonctionne sur un mode différent :
Area 0 : NBMA
Area 10 : Point to Multipoint Broadcast (nous verrons aussi comment se configure le mode NonBroadcast)
Area 20 : Point to Point
Area 30 : Broadcast. A note qu’ici, la topologie est du type FullMesh (voir les DLCI)
Les routeurs sont reliés entre eux par des switchs Frame Relay.
Ceux-ci sont disponibles dans GNS3.
Pour les configurer, aller dans le menu de configuration, et ajouter des DLCI en suivant le schéma.
Exemple pour FR1 (dans la zone 0) :
Les IP sont données sur le schéma.
Chaque zone correspond à un sous réseau. Le dernier octet de l’IP, correspond au numéro du routeur.
Exemple :
R1 s0/0 : 172.16.0.1
R5 s0/0 : 172.16.10.5
Etc…
Enfin, certains routeurs possèdent des interfaces de Loopback, pour simuler des réseaux auquels ils seraient connectés.
Avant de passer à la suite, veillez à ce que votre topologie soit bonne, est que les routeurs aient les IP de Loopback.
Nous ferons le reste de la configuration ensemble (interfaces, Frame Relay, OSPF, etc…)
Si votre topologie est prête, passons à la suite !
2) Configuration basique
Nous allons voir ici comment mettre en place la configuration de base. C’est-à-dire, la configuration des IP et de Frame Relay. Ainsi, aux seins de nos zones les routeurs pourront se joindre.
Pour établir la communication entre les zones, il faudra mettre en place OSPF (ce que nous feront dans un deuxième temps).
Suivez attentivement les configurations. Il est important de bien comprendre comment fonctionnent les zones (NBMA, Point to Point, etc…). Ainsi, vous comprendrez l’utilité et le fonctionnement des différents modes d’OSPF.
Area 0
Voici la configuration à appliquer à R1 (IP + frame Relay) :
R1(config)#interface serial 0/0 R1(config-if)#no shutdown R1(config-if)#encapsulation frame-relay R1(config-if)#ip address 172.16.0.1 255.255.255.0 R1(config-if)#frame-relay map ip 172.16.0.2 102 broadcast R1(config-if)#frame-relay map ip 172.16.0.3 103 broadcast
Pour R2 :
R2(config)#interface serial 0/0 R2(config-if)#no shutdown R2(config-if)#encapsulation frame-relay R2(config-if)#ip address 172.16.0.2 255.255.255.0 R2(config-if)#frame-relay map ip 172.16.0.1 201 broadcast R2(config-if)#frame-relay map ip 172.16.0.3 201 broadcast
Il est important de dire à R2 comment joindre R3. Ici, il utilisera le même DLCI que pour joindre R1.
Ce qui fait que,quand R2 veux joindre R3, le message passe par R1.
Nous avons donc une topologie Hub And Spoke (ou en étoile).
Pour R3 :
R3(config)#interface serial 0/0 R3(config-if)#no shutdown R3(config-if)#encapsulation frame-relay R3(config-if)#ip address 172.16.0.3 255.255.255.0 R3(config-if)#frame-relay map ip 172.16.0.1 301 broadcast R3(config-if)#frame-relay map ip 172.16.0.2 301 broadcast
Si vous avez bien configurer vos routeurs, ils devraient être capables de se joindre
Area 10
Cette zone se configure comme la précédente.
Voici pour R1 (attention à bien utiliser s0/1) :
R1(config)#interface serial 0/1 R1(config-if)#no shutdown R1(config-if)#encapsulation frame-relay R1(config-if)#ip address 172.16.10.1 255.255.255.0 R1(config-if)#frame-relay map ip 172.16.10.4 104 broadcast R1(config-if)#frame-relay map ip 172.16.10.5 105 broadcast
R4 :
R4(config)#interface serial 0/0 R4(config-if)#no shutdown R4(config-if)#encapsulation frame-relay R4(config-if)#ip address 172.16.10.4 255.255.255.0 R4(config-if)#frame-relay map ip 172.16.10.1 401 broadcast R4(config-if)#frame-relay map ip 172.16.10.5 401 broadcast
R5 :
R5(config)#interface serial 0/0 R5(config-if)#no shutdown R5(config-if)#encapsulation frame-relay R5(config-if)#ip address 172.16.10.5 255.255.255.0 R5(config-if)#frame-relay map ip 172.16.10.1 501 broadcast R5(config-if)#frame-relay map ip 172.16.10.4 501 broadcast
Quand tout est bon, tester avec des Ping :
Area 20
Ici, les liens sont en point to point
Voici la configuration de R2 :
R2(config)#interface serial 0/1 R2(config-if)#no shutdown R2(config-if)#encapsulation frame-relay
Voici celle de R6 :
R6(config)#interface serial 0/0 R6(config-if)#no shutdown R6(config-if)#encapsulation frame-relay
R6(config-if)#interface serial 0/0.1 point-to-point R6(config-subif)#ip address 172.16.20.6 255.255.255.0 R6(config-subif)#frame-relay interface-dlci 602
Une fois cela fait, les deux routeurs devraient pouvoir se joindre :
Area 30
Finissons par la zone 30
Celle-ci est un peu particulière, car la topologie est en Full Mesh.
Voici comment configurer R3 :
R3(config)#interface serial 0/1 R3(config-if)#no shutdown R3(config-if)#encapsulation frame-relay
R3(config)#interface serial 0/1.1 multipoint R3(config-subif)#ip address 172.16.30.3 255.255.255.0 R3(config-subif)#frame-relay map ip 172.16.30.7 307 broadcast R3(config-subif)#frame-relay map ip 172.16.30.8 308 broadcast
R7 est à configurer comme ceci :
R7(config)#interface serial 0/0 R7(config-if)#no shutdown R7(config-if)#encapsulation frame-relay
R7(config-if)#interface serial 0/0.1 multipoint R7(config-subif)#ip address 172.16.30.7 255.255.255.0 R7(config-subif)#frame-relay map ip 172.16.30.3 703 broadcast R7(config-subif)#frame-relay map ip 172.16.30.8 708 broadcast
R8 est à configurer comme ceci :
R8(config)#interface serial 0/0 R8(config-if)#no shutdown R8(config-if)#encapsulation frame-relay
R8(config-if)#interface serial 0/0.1 multipoint R8(config-subif)#ip address 172.16.30.8 255.255.255.0 R8(config-subif)#frame-relay map ip 172.16.30.3 803 broadcast R8(config-subif)#frame-relay map ip 172.16.30.7 807 broadcast
Il ne reste plus qu’à tester avec des requêtes de Ping
Et voilà, votre topologie est maintenant prête !
De plus, vous savez exactement comment elle fonctionne (configuration Frame Relay, etc…)
3) Configuration d’OSPF
Zone 0 : NBMA
Cette zone est du type NBMA. Il n’est donc pas possible d’y faire transiter des Broadcast et des Multicast.
Même en activant les pseudos Broadcast (ce que nous avons fait), cela ne permettra pas d’établir les relations de voisinages.
Nous allons donc mettre en place OSPF, puis nous créerons les relations de voisinages à la main.
La configuration de base n’a rien de nouveau.
R1(config)#router ospf 1 R1(config-router)#router-id 1.1.1.1 R1(config-router)#network 172.16.0.1 0.0.0.0 area 0
Encore une fois, libre à vous de choisir l’ID que vous voulez. Pour plus de simplicité dans ce Lab, nous choisissons une ID qui reflète le nom du routeur.
R2(config)#router ospf 1 R2(config-router)#router-id 2.2.2.2 R2(config-router)#network 172.16.0.2 0.0.0.0 area 0
R3(config)#router ospf 1 R3(config-router)#router-id 3.3.3.3 R3(config-router)#network 172.16.0.3 0.0.0.0 area 0
Comme vous pouvez le constater, aucune relation de voisinage n’a été créée
Pour corriger le problème, il faut renseigner les adresses des voisins sur R1. Seulement sur R1, car c’est le seul qui est directement relié à tous les autres routeurs (R2 et R3). Il jouera donc le rôle de DR.
R1(config-router)#neighbor 172.16.0.2 R1(config-router)#neighbor 172.16.0.3
Et maintenant, les relations sont apparues :
Malheureusement, il y a un problème :
Ce n’est pas R1 qui est le DR. Or, comme dit précédemment, c’est à lui d’assurer ce rôle.
C’est le seul à pouvoir redistribuer les MAJ, car c’est le seul à être connecté à tout le monde.
Il faut donc s’assurer que R2 et R3 ne puisse pas devenir DR ou BDR :
R2(config)#interface serial 0/0 R2(config-if)#ip ospf priority 0
R3(config)#interface serial 0/0 R3(config-if)#ip ospf priority 0
Automatiquement, les rôles vont être redistribués
R1 est devenu le DR, car par défaut, il a une priorité de 1.
R2 et R3 étant à 0, ils ne peuvent pas participer à l’élection.
Et voilà, notre zone NBMA est configurée !
Zone 10 : Point to Multipoint
Cette zone va être configurée en Point to Multipoint.
Pour rappel, dans ce mode de fonctionnement d’OSPF, il n’y a pas d’élection de DR / BDR, et les relations de voisinage se font de manière automatique.
Cela est dû au fait qu’en Point to Multipoint, les liens fonctionneront de manière similaire à des liens Point to Point.
Mettons déjà en place une configuration de base pour OSPF
R1(config)#router ospf 1 R1(config-router)#network 172.16.10.1 0.0.0.0 area 10
R4(config)#router ospf 1 R4(config-router)#router-id 4.4.4.4 R4(config-router)#network 172.16.10.4 0.0.0.0 area 10 R4(config-router)#network 10.10.0.0 0.0.3.255 area 10
R5(config)#router ospf 1 R5(config-router)#router-id 5.5.5.5 R5(config-router)#network 172.16.10.5 0.0.0.0 area 10
Voilà.
Maintenant, il faut passer en mode Point to Multipoint.
R1(config)#interface serial 0/1 R1(config-if)#ip ospf network point-to-multipoint
R4(config)#interface serial 0/0 R4(config-if)#ip ospf network point-to-multipoint
R5(config)#interface serial 0/0 R5(config-if)#ip ospf network point-to-multipoint
Faisons quelques vérifications sur R1
Les relations sont bien établies. Vous pouvez d’ailleurs constater qu’il n’y a pas de DR / BDR.
Les relations sont OK, et les routes ont été distribuées. Cette zone est parfaitement configurée !
Vous pouvez aussi constater que les routes se propagent en dehors de la zone.
Jetez un œil sur R3 :
Pour réduire la taille des tables de routage, ajoutons un peu de route Summarization
R1(config-router)#area 10 range 10.10.0.0 255.255.252.0
Zone 10 : Point to Multipoint NonBroadcast
Avant de passer à la zone Point to Point, voyons une configuration alternative pour cette zone.
Nous avons vu que ne mode NonBroadcast peut être utilisé si les routeurs ne supportent pas les pseudos Broadcast (au niveau de la commande « frame relay map »).
Désactivons donc les Pseudos Broadcast (afin de tester ce mode) :
R1(config)#interface serial 0/1 R1(config-if)#frame-relay map ip 172.16.10.4 104 R1(config-if)#frame-relay map ip 172.16.10.5 105
R4(config)#interface serial 0/0 R4(config-if)#frame-relay map ip 172.16.10.1 401 R4(config-if)#frame-relay map ip 172.16.10.5 401
R5(config)#interface serial 0/0 R5(config-if)#frame-relay map ip 172.16.10.1 501 R5(config-if)#frame-relay map ip 172.16.10.4 501
Vous pourrez constater, sur R1, que les relations de voisinage ont disparu.
Passons le tout en mode NonBroadcast
R1(config)#interface serial 0/1 R1(config-if)#ip ospf network point-to-multipoint non-broadcast
R4(config)#interface serial 0/0 R4(config-if)#ip ospf network point-to-multipoint non-broadcast
R5(config)#interface serial 0/0 R5(config-if)#ip ospf network point-to-multipoint non-broadcast
Aucune relation n’apparait. C’est normal, les Hello ne peuvent plus transiter.
Il faut donc ajouter les voisins à la main.
R1(config)#router ospf 1 R1(config-router)#neighbor 172.16.10.4 R1(config-router)#neighbor 172.16.10.5
Et maintenant, les relations de voisinage sont de retour :
De plus, les routes vers les interfaces de Loopback de R4, sont à nouveau présentes :
Et voilà !
Vous avez vu la variante du Point to Multipoint.
Zone 20 : Point to Point
Cette zone est à configurer en mode Point to Point.
Pour plus de simplicité, elle ne comporte que deux routeurs.
La configuration est très simple.
R2(config)#router ospf 1 R2(config-router)#network 172.16.20.2 0.0.0.0 area 20
R6(config)#router ospf 1 R6(config-router)#router-id 6.6.6.6 R6(config-router)#network 172.16.20.6 0.0.0.0 area 20 R6(config-router)#network 10.20.0.0 0.0.3.255 area 20
Et c’est tout !
Vous pouvez constater que la relation est apparue :
Les routes de R6 vers 10.20.0.0 /22 sont bien présentes dans la table de routage de R2 :
Il n’est pas nécessaire de configurer plus, car les liens sont déjà considérés comme étant en Point to Point (cf configuration Frame Relay).
Par contre, vous pouvez ajouter du résumé de route :
R2(config)#router ospf 1 R2(config-router)#area 20 range 10.20.0.0 255.255.252.0
Zone 30 : Broadcast
Finissons par la zone de Broadcast.
Les relations devraient se faire automatiquement, et il devrait y a voir une élection DR / BDR.
Pour rappel, la topologie est Full Mesh. Chaque routeur à un DLCI vers les autres routeurs.
Commençons par une configuration d’OSPF.
R3(config)#router ospf 1 R3(config-router)#network 172.16.30.3 0.0.0.0 area 30
R7(config)#router ospf 1 R7(config-router)#router-id 7.7.7.7 R7(config-router)#network 172.16.30.7 0.0.0.0 area 30 R7(config-router)#network 10.30.0.0 0.0.3.255 area 30
R8(config)#router ospf 1 R8(config-router)#router-id 8.8.8.8 R8(config-router)#network 172.16.30.8 0.0.0.0 area 30
Profitez-en pour active le résumé de route
R3(config)#router ospf 1 R3(config-router)#area 30 range 10.30.0.0 255.255.252.0
Une fois cela fait, il faut passer en mode Broadcast :
R3(config)#interface serial 0/1.1 R3(config-subif)#ip ospf network broadcast
R7(config)#interface serial 0/0.1 R7(config-subif)#ip ospf network broadcast
R8(config)#interface serial 0/0.1 R8(config-subif)#ip ospf network broadcast
Nous pouvons voir sur R3, que les relations de voisinage sont apparues, et qu’une élection DR/BDR a eu lieu :
Au passage, vous pouvez constater que les timers Hello et Dead sont bien à 10 et 40 :
Vérifications
Maintenant que toutes les zones ont été configurées, il ne reste plus qu’à vérifier que tout fonctionne.
Voyons si R1 connait toutes les routes :
Oui, il connait bien toutes les routes !
Vous pouvez faire de même sur tous les routeurs, vous verrez que les routes sont bien propagées.
Profitez-en pour faire quelques Ping
4) Conclusion
Enfin, nous avons terminé !
La configuration de ces 5 modes aura été longue.
Vous savez donc maintenant comment mettre en place les différents modes.
Bien sûr, il faut faire un choix parmi les 5.
Cela dépendra de la topologie, de vos préférences, etc…
Quel que soit le choix, vous devriez être en mesure de vous adapter !
N’hésitez pas à revenir sur certaines configurations, ou sur la théorie.
Il est important d’avoir les idées claires sur ces 5 modes (comment fonctionnent-ils et comment se configurent-ils).
Bon tp