Au programme de cette partie:
- Configuration multi-area
- Redistribution de base de EIGRP dans OSPF
- Area Totally NSSA.
Rappel de la topologie
Première étape
Commençons par la partie simple, la configuration de l’area 23. Ici la seule chose que nous avons à faire pour le moment est d’intégrer l’interface Fa0/1 de ABR2 dans l’area 23 ainsi que l’interface F0/1 de ABR3.
Pour l’instant, nous ne ferons rien de plus ici. Nous reviendrons sur cette area lors de la confguration d’un virtual-link pour l’area 30 dans le prochain article.
Sur ABR2
ABR2(config)#router ospf 1 ABR2(config-router)#network 192.168.23.0 0.0.0.255 area 23 ABR2(config-router)#exit ABR2(config)#
Sur ABR3
ABR3(config)#router ospf 1 ABR3(config-router)#router-id 4.4.4.4 ABR3(config-router)#network 192.168.23.0 0.0.0.255 area 23 ABR3(config-router)#exit ABR3(config)#
A présent ABR2 et ABR3 ont établi une relation d’adjacence dans l’area 23. Vérifions cela.
show ip ospf neighbors
ABR2#show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface 4.4.4.4 1 FULL/BDR 00:00:39 192.168.23.254 FastEthernet0/1 ABR2#
ABR2 a maintenant une interface configurée dans l’area 23 et 3 interfaces dans l’area0, ce qui fait de lui un ABR (Area Border Router), autrement dit un routeur situé à la frontière de deux areas.
La délimitation du réseau en areas permet de réduire la taille de la topologie OSPF sur chaque routeur, ce qui bien entendu permet de réduire considérablement le temps nécessaire pour recalculer une route en cas de modification dans le réseau.
Un autre point important, les ABR (et les ASBR dont nous parlerons plus loin) sont les seuls points du réseau où l’ont peut définir un summary pour OSPF.
Deuxième étape
Passons maintenant à l’area 10, qui ressemble de près à l’area 23, à l’exception du fait que ASBR se situe à la frontière entre l’AS OSPF (Autonomous System) … autrement dit le domaine OSPF et l’AS EIGRP. Nous allons ici configurer deux choses particulières.
Premièrement, l’area 10 est en quelque sorte un cul-de-sac pour OSPF, ce qui va nous permettre de la définir comme étant une area « stub », et même « Totally stub » ce qui aura pour effect d’éviter la propagation de certaines informations d’OSPF au sein de l’area. Dans le cas présent (Totally Stub) ce seront les LSA de type 3 (Summary) et de type 5 (Routes externes) qui seront bloqués.
nous allons juste devoir apporter une nuance à cela. ASBR va devoir redistribuer les routes EIGRP dans OSPF ce qui crée donc des routes externes (donc des LSAs de type 5), hors ce n’est pas possible dans une area « Totally Stub », c’est pourquoi nous allons en faire une « Totally NSSA » (Totally Not So stuby Area), ce qui aura pour effet de faire générer des LSAs de type 7 qui seront eux propagés dans l’area 10 et qui seront retransformés en LSA type 5 au passage dans l’area 0.
Sur ABR1
ABR1(config)#interface serial 0/2
ABR1(config-if)#bandwidth 128
ABR1(config-if)#exit
ABR1(config)#router ospf 1
ABR1(config-router)#network 192.168.10.0 0.0.0.3 area 10
ABR1(config-router)#area 10 nssa no-summary
ABR1(config-router)#exit
ABR1(config)#
Sur R1
R1(config)#interface serial 0/0
R1(config-if)#bandwidth 128
R1(config-if)#exit
R1(config)#interface serial 0/1
R1(config-if)#bandwidth 128
R1(config-if)#exit
R1(config)#router ospf 1
R1(config-router)#network 192.168.10.0 0.0.0.3 area 10
R1(config-router)#network 192.168.10.4 0.0.0.3 area 10
R1(config-router)#area 10 nssa no-summary
R1(config-router)#exit
R1(config)#
Sur ASBR
ASBR(config)#interface serial 0/0 ASBR(config-if)#bandwidth 128 ASBR(config-if)# exit ASBR(config)#router ospf 1 ASBR(config-router)#router-id 7.7.7.7 ASBR(config-router)#network 192.168.10.4 0.0.0.3 area 10 ASBR(config-router)#area 10 nssa no-summary ASBR(config-router)#redistribute eigrp 100 subnets metric 1 metric-type 1 ASBR(config-router)#exit ASBR(config)#
Lorsqu’on configure une area en « stub » (ou totally stub etc), cela doit être fait sur tous les routeurs dans l’area, sans quoi l’adjacence prendra fin et les routes ne seront plus échangées.
La redistribution d’EIGRP dans OSPF fait appel ici à 3 options:
- subnets: force OSPF à redistribuer les sous-réseaux, sans quoi OSPF annoncerait des réseaux class-full provenant de la redistribution.
- metric 1: défini la métrique de base des routes redistribués à 1 ( j’ai pris comme base une route pour un réseau FastEthernet)
- metric-type 1: défini les routes distribuées comme un type E1, ce qui fera que chaque routeur ajoutera son propre cost à la métrique de la route en la mettant dans sa table de routage, à l’inverse d’une route E2 dont la métrique sera constante en tout endroit du réseau.
La configuration de l’area 10 est à présent terminée. Examinons le résultat…
Show ip route (sur BBR1)
BBR1>sh ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is not set 192.168.10.0/30 is subnetted, 2 subnets O IA 192.168.10.0 [110/782] via 10.0.0.3, 00:29:02, FastEthernet0/0 O IA 192.168.10.4 [110/1563] via 10.0.0.3, 00:12:18, FastEthernet0/0 10.0.0.0/8 is variably subnetted, 5 subnets, 2 masks O 10.0.1.8/30 [110/782] via 10.0.0.3, 00:31:06, FastEthernet0/0 [110/782] via 10.0.0.2, 00:31:06, FastEthernet0/0 O 10.0.1.12/30 [110/782] via 10.0.0.4, 00:30:55, FastEthernet0/0 [110/782] via 10.0.0.2, 00:31:06, FastEthernet0/0 C 10.0.0.0/24 is directly connected, FastEthernet0/0 C 10.0.1.0/30 is directly connected, Serial0/0 C 10.0.1.4/30 is directly connected, Serial0/1 O IA 192.168.23.0/24 [110/11] via 10.0.0.4, 00:31:06, FastEthernet0/0 O E1 192.168.100.0/24 [110/1564] via 10.0.0.3, 00:09:19, FastEthernet0/0 BBR1>
BBR1 a donc bien appris les routes de l’area 10, ainsi que la route redistribuée depuis EIGRP.
Analysons maintenant l’effet de l’area Totally NSSA…
show ip route sur R1
R1#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is 192.168.10.1 to network 0.0.0.0
192.168.10.0/30 is subnetted, 2 subnets
C 192.168.10.0 is directly connected, Serial0/0
C 192.168.10.4 is directly connected, Serial0/1
O N1 192.168.100.0/24 [110/782] via 192.168.10.6, 00:13:08, Serial0/1
O*IA 0.0.0.0/0 [110/782] via 192.168.10.1, 00:16:08, Serial0/0
R1#
Une route par défaut ! … hé oui c’est l’effet principal d’une area Totally Stub. Puisque les LSAs type 3 ne sont plus propagés dans l’area Totally Stub (ceux qui indiquent les routes inter-area), il faut bien les remplacer … et quoi de plus efficace qu’une route par défaut ? ABR1 est donc le point de sortie par défaut de l’area 10, ce qui correspond parfaitement à la topologie. Le résultat est également visible sur R1 dans la database OSPF.
show ip ospf database
R1#sh ip ospf database OSPF Router with ID (6.6.6.6) (Process ID 1) Router Link States (Area 10) Link ID ADV Router Age Seq# Checksum Link count 2.2.2.2 2.2.2.2 1566 0x80000004 0x00D417 2 6.6.6.6 6.6.6.6 1418 0x80000007 0x00A5ED 4 7.7.7.7 7.7.7.7 1402 0x80000003 0x00F4C7 2 Summary Net Link States (Area 10) Link ID ADV Router Age Seq# Checksum 0.0.0.0 2.2.2.2 1566 0x80000001 0x00FC31 Type-7 AS External Link States (Area 10) Link ID ADV Router Age Seq# Checksum Tag 192.168.100.0 7.7.7.7 1381 0x80000003 0x003F85 0 R1#
On voit ici que 2.2.2.2 (ABR1) annonce un réseau par défaut (0.0.0.0). Le seul summary présent dans la database alors que dans une area « normale » il y en aurait au moins un par area distante.
De plus, vu que nous sommes dans une area stub, les LSAs de type 5 sont bloqués, (les LSAs qui indiquent les routes provenant d’une redistribution). Ici comme nous avons défini l’area en NSSA, les LSAs type 5 sont remplacés par des Type 7 (simple artifice pour contourner la règle). Ces LSAs sont prpagés jusqu’à ABR1 qui lui les reconvertira en LSA type 5 dans l’area 0.
show ip ospf database sur BBR1
BBR1#sh ip ospf database OSPF Router with ID (1.1.1.1) (Process ID 1) Router Link States (Area 0) Link ID ADV Router Age Seq# Checksum Link count 1.1.1.1 1.1.1.1 1052 0x80000004 0x005CF1 5 2.2.2.2 2.2.2.2 87 0x80000006 0x001819 5 3.3.3.3 3.3.3.3 1248 0x80000009 0x00DF37 5 5.5.5.5 5.5.5.5 1042 0x80000005 0x002BE0 5 Net Link States (Area 0) Link ID ADV Router Age Seq# Checksum 10.0.0.4 3.3.3.3 1248 0x80000004 0x005D8B Summary Net Link States (Area 0) Link ID ADV Router Age Seq# Checksum 192.168.10.0 2.2.2.2 1079 0x80000002 0x00B6FC 192.168.10.4 2.2.2.2 87 0x80000002 0x002C73 192.168.23.0 3.3.3.3 220 0x80000003 0x00DFC4 Type-5 AS External Link States Link ID ADV Router Age Seq# Checksum Tag 192.168.100.0 2.2.2.2 1751 0x80000003 0x006A78 0 BBR1#
L’area 0 étant une area standard (il ne peut pas en être autrement), on retrouve ici un LSA type 5 pour la route redistribuée. Notez également que l’on voit bien ici qu’il y a autant de summary qu’il y a de réseaux dans les autres areas, ceux-ci étant annoncés sous forme de LSA de type 3 par les ABRs.
Voilà pour cette deuxième partie. Il nous reste encore pas mal de boulot, donc la configuration d’OSPF sur du frame-relay dans une topologie Hub&Spoke, la création d’un virtual-link et ensuite l’optimisation d’OSPF par le biais de la summarisation de la configuration des timers etc…
0 commentaires:
Enregistrer un commentaire