Escenario de un router con dos procesos OSPF corriendo y mejorado con route-maps

Fecha: 11 de junio del 2014 Clase: particular en casa a John Doe

 

Este escenario es la continuación del escenario anterior, pero la redistribución se mejora con route-maps,

seleccionando mediante una ACL, cuales redes serán redistribuidas en lugar de incluirse todas las rutas

afectadas a un proceso particular, lo que involucraría mezclar redes de diferentes ISP o carriers.

También se le agrega la métrica faltante por tratarse de rutas externa del tipo 2.

 

Este escenario se realizó solamente con equipos reales y los temas escapan a la currícula de CCNA y CCNA R&S.

 

Cordoba#sh ip route (resultado del laboratorio anterior)

Codes: C - connected, S - static, I - IGRP, 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, E - EGP

       i - IS-IS, 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

 

     10.0.0.0/30 is subnetted, 2 subnets

C       10.0.0.0 is directly connected, FastEthernet0/1 (ISP_1)

O E2    10.0.0.4 [110/20] via 10.0.0.1, 00:00:42, FastEthernet0/1 (ISP_2, no debería estar ya que estamos en //

O    192.168.1.0/24 [110/11] via 10.0.0.1, 00:00:42, FastEthernet0/1  (Rosario)               //un segmento de ISP_1)

C    192.168.2.0/24 is directly connected, Ethernet0/0/0  (Córdoba)

O E2 192.168.3.0/24 [110/20] via 10.0.0.1, 00:00:32, FastEthernet0/1  (Mendoza)

Cordoba#

 

Mendoza#sh ip route

Codes: C - connected, S - static, I - IGRP, 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, E - EGP

       i - IS-IS, 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

 

     10.0.0.0/30 is subnetted, 2 subnets

O E2    10.0.0.0 [110/20] via 10.0.0.5, 00:02:05, FastEthernet0/0 (ISP_1, no debería estar ya que estamos en //

C       10.0.0.4 is directly connected, FastEthernet0/0 (ISP_2)                                                 //un segmento de ISP_1)

O E2 192.168.1.0/24 [110/20] via 10.0.0.5, 00:02:05, FastEthernet0/0  (Rosario)

O E2 192.168.2.0/24 [110/20] via 10.0.0.5, 00:02:05, FastEthernet0/0  (Córdoba)

C    192.168.3.0/24 is directly connected, Ethernet0/0/0  (Mendoza)

Mendoza#

 

Mejoras mediante route-maps:

 

Estas mejoras permiten seleccionar cuales redes queremos redistribuir entre procesos OSPF y no todas las

que pertenezcan a el, como en el caso anterior.

 

Se detalla como es el esquema de la redistribución, se explica para el proceso 1 pero ambos son similares:

 

Rosario#sh runn

---resumido---

!

router ospf 1

 router-id 190.0.0.1

 log-adjacency-changes

 redistribute ospf 2 route-map id-1 (1. las rutas aprendidas del proceso 2 que coincidan con el route-map)

 network 10.0.0.0 0.0.0.3 area 0

 network 192.168.1.0 0.0.0.255 area 0

!

router ospf 2

 router-id 200.0.0.1

 log-adjacency-changes

 redistribute ospf 1 route-map id-2

 network 10.0.0.4 0.0.0.3 area 0

!

access-list 20 permit 192.168.1.0

access-list 20 permit 192.168.2.0

access-list 30 permit 192.168.3.0 (2.)

!

route-map id-1 permit 10

 match ip address 30 (2. lo que coincida con la ACL 30)

 set metric 30  (3. se le configura un costo 30 y se redistribuye)

!

route-map id-2 permit 10

 match ip address 20

 set metric 30

!

end

 

Rosario#

 

Rosario#sh access-lists

Standard IP access list 20

    10 permit 192.168.1.0 (4 matches)(cada coincidencia es un cambio de estado)

    20 permit 192.168.2.0 (5 matches)

Standard IP access list 30

    10 permit 192.168.3.0 (4 matches)

Rosario#

 

Rosario#sh route-map

route-map id-1, permit, sequence 10

  Match clauses:

    ip address (access-lists): 30

  Set clauses:

    metric 30

  Policy routing matches: 0 packets, 0 bytes

route-map id-2, permit, sequence 10

  Match clauses:

    ip address (access-lists): 20

  Set clauses:

    metric 30

  Policy routing matches: 0 packets, 0 bytes

Rosario#

 

Cordoba#sh ip route

Codes: C - connected, S - static, I - IGRP, 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, E - EGP

       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

 

     10.0.0.0/30 is subnetted, 1 subnets  (ahora no aparece ISP_2)

C       10.0.0.0 is directly connected, Serial0/0 (ISP_1)

O    192.168.1.0/24 [110/11] via 10.0.0.1, 00:02:58, Serial0/0  (Rosario, ver elcosto real)

C    192.168.2.0/24 is directly connected, Ethernet0/0  (Córdoba)

O E2 192.168.3.0/24 [110/30] via 10.0.0.1, 00:01:49, Serial0/0  (Mendoza, ver el costo de 30)

Cordoba#

 

Mendoza#sh ip route

Codes: C - connected, S - static, I - IGRP, 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, E - EGP

       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * - candidate default

       U - per-user static route, o - ODR

 

Gateway of last resort is not set

 

     10.0.0.0/30 is subnetted, 1 subnets  (ahora no aparece ISP_1)

C       10.0.0.4 is directly connected, Serial0

O E2 192.168.1.0/24 [110/30] via 10.0.0.5, 00:01:21, Serial0 (Rosario, ver el costo de 30)

O E2 192.168.2.0/24 [110/30] via 10.0.0.5, 00:07:59, Serial0 (Córdoba, ver el costo de 30)

C    192.168.3.0/24 is directly connected, Ethernet0 (Mendoza)

Mendoza#

 

Por lo tanto, no se mezclan las rutas del ISP_1 con las del ISP_2, tarea cumplida.

 

(2014) Paranormal sessions with Edsger Dijkstra

Rosario, Argentina