Crossposting, publication originale
OSFP, étant un protocole à état de lien, élimine les boucles de topologie en créant un arbre de chemin le plus court dans une zone à l'aide de l'algorithme de Dijkstra. Cependant, le comportement d'OSPF entre les zones est plus similaire au comportement des protocoles à vecteur de distance, qui n'échangent que les préfixes et les métriques correspondantes sans aucune information sur la topologie réelle; pour cette raison, certains auteurs peuvent se référer à OSPF comme un protocole de routage hybride. Le mécanisme de protection contre les boucles de routage entre zones est cependant assez simple: toutes les zones doivent échanger des informations de routage à travers la zone dorsale, zone 0, l'échange direct de routes entre les zones n'est pas possible.
, OSPF – OSPF Virtual Link (VL). , VL – ; , VL . , VL , - . , VL.
, google.com. GNS3 Cisco 7200:
(loopback0) OSPF RID ; loopback ABR 0. : 192.168.xy.x|y/24 Rx Ry (, 192.168.12.1 f0/1 R1). OSPF, R1 R3 VL.
, ; R1 R5:
R1#ping 5.5.5.5 so lo 0 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 5.5.5.5, timeout is 2 seconds: Packet sent with a source address of 1.1.1.1 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 20/30/40 ms R1#traceroute 5.5.5.5 so lo 0 numeric Type escape sequence to abort. Tracing the route to 5.5.5.5 VRF info: (vrf in name/id, vrf out name/id) 1 192.168.14.4 16 msec 24 msec 20 msec 2 192.168.45.5 48 msec 16 msec 24 msec
, . :
R1(config)#router os 1 R1(config-router)#no capability transit
Transit area capability – OSPFv2 , VL. : , VL, LSA3; LSA3 , . OSPFv1 , , VL. , . :
R1#traceroute 5.5.5.5 so lo 0 n Type escape sequence to abort. Tracing the route to 5.5.5.5 VRF info: (vrf in name/id, vrf out name/id) 1 192.168.12.2 44 msec 16 msec 20 msec 2 192.168.23.3 20 msec 40 msec 40 msec 3 192.168.35.5 76 msec 44 msec 44 msec
, : R1 VL OSPFv1 transit capability. ? :
R2(config)#int f1/0 R2(config-if)#ip os cost 100
R3(config)#int f1/0 R3(config-if)#ip os cost 100
, ?
R1#traceroute 5.5.5.5 so lo 0 n
Type escape sequence to abort.
Tracing the route to 5.5.5.5
VRF info: (vrf in name/id, vrf out name/id)
1 192.168.12.2 20 msec 16 msec 16 msec
2 192.168.12.1 24 msec 16 msec 16 msec
3 192.168.12.2 36 msec 32 msec 44 msec
4 192.168.12.1 28 msec 36 msec 40 msec
5 192.168.12.2 44 msec 48 msec 64 msec
6 192.168.12.1 60 msec 60 msec 60 msec
7 192.168.12.2 80 msec 80 msec 80 msec
8 192.168.12.1 84 msec 76 msec 76 msec
, – . :
VL R1-R3;
Transit capability ;
R2-R3 .
: R1 next-hop 5.5.5.5/32 R2:
R2#sho ip ro 5.5.5.5 255.255.255.255 longer-prefixes 5.0.0.0/32 is subnetted, 1 subnets O IA 5.5.5.5 [110/4] via 192.168.12.1, 00:06:21, FastEthernet0/1
R2 ; R1 :
R1#sho ip ro 5.5.5.5 255.255.255.255 longer-prefixes 5.0.0.0/32 is subnetted, 1 subnets O 5.5.5.5 [110/103] via 192.168.12.2, 00:08:07, FastEthernet0/1
OSPFv1:
5.5.5.5/32 VL 0;
, VL.
R2 VL, transit area; , LSA3.
, – transit capability, VL. , : OSPFv1 OSPFv2 transit area. , , , . , : , - VL OSPFv1 .
OSPFv2 RFC OSPFv1:
“When summarizing information into a virtual link's transit area, version 2 of the OSPF specification prohibits the collapsing of multiple backbone IP networks/subnets into a single summary link.”
Section F.2.3, RFC 1247
, RFC , . 0 ABR, LSA3 VL. :
VL 0; - LSA3 VL;
LSA3.
, R3 5.5.5.0/24, R2 5.5.5.0/25 R4, . ? 0, , .. . , , 0, ; ABR - LSA1/2 LSA3. , 0, . ; LSA1-LSA3 , .
Conclusion: il vaut mieux ne pas toucher à certains paramètres par défaut peu connus.
PS Il existe une manière tout aussi intéressante de se tirer une balle dans le pied .
Aide à la rédaction de l'article: Anastasia Kuralyova, Maxim Klimanov.