Una guía rápida para crear bucles de enrutamiento OSPF en casa

Crossposting, publicación original





OSFP, al ser un protocolo de estado de enlace, elimina los bucles de topología al construir un árbol de ruta más corto dentro de una zona utilizando el algoritmo de Dijkstra. Sin embargo, el comportamiento de OSPF entre zonas es más similar al comportamiento de los protocolos de vector de distancia, que intercambian solo prefijos y métricas correspondientes sin ninguna información sobre la topología real; por esta razón, algunos autores pueden referirse a OSPF como un protocolo de enrutamiento híbrido. Sin embargo, el mecanismo de protección contra los bucles de enrutamiento entre zonas es bastante simple: todas las zonas deben intercambiar información de enrutamiento a través de la zona principal, la zona 0, el intercambio directo de rutas entre zonas no es posible.





, 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. :





  1. VL 0; - LSA3 VL;





  2. LSA3.





, R3 5.5.5.0/24, R2 5.5.5.0/25 R4, . ? 0, , .. . , , 0, ; ABR - LSA1/2 LSA3. , 0, . ; LSA1-LSA3 , .





Conclusión: es mejor no tocar algunas configuraciones predeterminadas poco conocidas.





PD: Hay una forma igualmente interesante de dispararse en el pie .





Asistencia en la edición del artículo: Anastasia Kuralyova, Maxim Klimanov.








All Articles