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