Rip e IPv6
Primero desactivamos el routing IPv4 y activamos el routing IPv6 en los 3 routers
Configuramos las ips en todas las interfaces de todos los routers
R1
R2
R3
Activamos rip en R1, R2 y R3 siendo proc1 una etiqueta para usar en las interfaces mas adelante
Ahora lo aplicamos en cada interfaz que queramos anunciar de los tres routers, pongo solo el ejemplo en R1
Veamos el resultado de show ip protocols en R1, donde nos indica que interfaces hablan Rip
Finalmente vemos la tabla de rutas desde R1 y observamos que recibe todas las rutas de R2 y de R3, las rutas aprendidas por Rip tienen distancia administrativa de 120 como en IPv4
Y comprobamos la conectividad extremo a extremo
R1(config)#ipv6 unicast-routing R1(config)#ipv6 cef R1(config)#no ip cef R1(config)#no ip routing
Configuramos las ips en todas las interfaces de todos los routers
R1
R1(config)#int lo 0 R1(config-if)#ipv6 address ABCD::/128 R1(config-if)#int fa 0/0 R1(config-if)#ipv6 add 1111::1/64
R2
R2(config-if)#int fa 0/0 R2(config-if)#ipv6 add 1111::2/64 R2(config-if)#int fa 1/0 R2(config-if)#ipv6 add 2222::2/64
R3
R3(config-if)#int fa 1/0 R3(config-if)#ipv6 add 2222::1/64 R3(config-if)#int lo 0 R3(config-if)#ipv6 add DCBA::/128
Activamos rip en R1, R2 y R3 siendo proc1 una etiqueta para usar en las interfaces mas adelante
R1(config)#ipv6 router rip proc1 R2(config)#ipv6 router rip proc1 R3(config)#ipv6 router rip proc1
Ahora lo aplicamos en cada interfaz que queramos anunciar de los tres routers, pongo solo el ejemplo en R1
R1(config-if)#int fa 0/0 R1(config-if)#ipv6 rip proc1 enable R1(config-if)#int lo0 R1(config-if)#ipv6 rip proc1 enable
Veamos el resultado de show ip protocols en R1, donde nos indica que interfaces hablan Rip
R1#sh ipv6 protocols
IPv6 Routing Protocol is "connected"
IPv6 Routing Protocol is "static"
IPv6 Routing Protocol is "rip proc1"
Interfaces:
Loopback0
FastEthernet0/0
Redistribution:
None
Finalmente vemos la tabla de rutas desde R1 y observamos que recibe todas las rutas de R2 y de R3, las rutas aprendidas por Rip tienen distancia administrativa de 120 como en IPv4
R1#sh ipv6 route
IPv6 Routing Table - 7 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
U - Per-user Static route
I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
C 1111::/64 [0/0]
via ::, FastEthernet0/0
L 1111::1/128 [0/0]
via ::, FastEthernet0/0
R 2222::/64 [120/2]
via FE80::CE01:EFF:FEFC:0, FastEthernet0/0
LC ABCD::/128 [0/0]
via ::, Loopback0
R DCBA::/128 [120/3]
via FE80::CE01:EFF:FEFC:0, FastEthernet0/0
L FE80::/10 [0/0]
via ::, Null0
L FF00::/8 [0/0]
via ::, Null0
Y comprobamos la conectividad extremo a extremo
R1#ping DCBA:: Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to DCBA::, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 28/46/92 ms
BGP evitar convertirnos en un sistema de tránsito
Utilizaremos el siguiente diagrama
Nosotros como AS200 nos vamos a conectar al AS100 y al AS300 los cuales anuncian sus propias rutas, y queremos evitar ser un sistema de tránsito entre los dos sistemas autónomos.
La configuración inicial de BGP de nuestro router es la siguiente
Ahora vamos a ver que anunciamos respectivamente al AS100
y que anunciamos al AS300
para que el AS300 no obtenga por nuestra parte rutas transferidas desde el AS100 aplicaremos un filtro mediante un as-path access-list
Forzamos el envio de rutas de nuevo y vemos que estamos anunciando actualmente
así de simple es la solución para no convertirnos en un sistema de tránsito.
Nosotros como AS200 nos vamos a conectar al AS100 y al AS300 los cuales anuncian sus propias rutas, y queremos evitar ser un sistema de tránsito entre los dos sistemas autónomos.
La configuración inicial de BGP de nuestro router es la siguiente
router bgp 200 no synchronization bgp log-neighbor-changes redistribute static neighbor 10.0.0.2 remote-as 100 neighbor 10.0.0.6 remote-as 300 no auto-summary
Ahora vamos a ver que anunciamos respectivamente al AS100
AS200#sh ip bgp neighbors 10.0.0.2 advertised-routes
BGP table version is 7, local router ID is 10.0.0.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 20.0.0.0 10.0.0.6 0 0 300 ?
*> 21.0.0.0/16 10.0.0.6 0 0 300 ?
*> 26.0.0.0/14 10.0.0.6 0 0 300 ?
*> 70.0.0.0 10.0.0.6 0 0 300 ?
*> 79.0.0.0/16 0.0.0.0 0 32768 ?
*> 80.0.0.0/16 0.0.0.0 0 32768 ?
Total number of prefixes 6
y que anunciamos al AS300
AS200#sh ip bgp neighbors 10.0.0.6 advertised-routes
BGP table version is 7, local router ID is 10.0.0.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 20.0.0.0 10.0.0.6 0 0 300 ?
*> 21.0.0.0/16 10.0.0.6 0 0 300 ?
*> 26.0.0.0/14 10.0.0.6 0 0 300 ?
*> 70.0.0.0 10.0.0.6 0 0 300 ?
*> 79.0.0.0/16 0.0.0.0 0 32768 ?
*> 80.0.0.0/16 0.0.0.0 0 32768 ?
Total number of prefixes 6
para que el AS300 no obtenga por nuestra parte rutas transferidas desde el AS100 aplicaremos un filtro mediante un as-path access-list
ip as-path access-list 1 permit ^$ ip as-path access-list 1 deny .*lo mismo haremos hacia el AS100 y vemos como queda la configuración de BGP actual
AS200#sh run | s bgp router bgp 200 no synchronization bgp log-neighbor-changes redistribute static neighbor 10.0.0.2 remote-as 100 neighbor 10.0.0.2 filter-list 1 out neighbor 10.0.0.6 remote-as 300 neighbor 10.0.0.6 filter-list 1 out no auto-summary
Forzamos el envio de rutas de nuevo y vemos que estamos anunciando actualmente
AS200#clear ip bgp * soft out
AS200#sh ip bgp neighbors 10.0.0.2 advertised-routes
BGP table version is 7, local router ID is 10.0.0.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 79.0.0.0/16 0.0.0.0 0 32768 ?
*> 80.0.0.0/16 0.0.0.0 0 32768 ?
Total number of prefixes 2
AS200#sh ip bgp neighbors 10.0.0.6 advertised-routes
BGP table version is 7, local router ID is 10.0.0.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 79.0.0.0/16 0.0.0.0 0 32768 ?
*> 80.0.0.0/16 0.0.0.0 0 32768 ?
Total number of prefixes 2
así de simple es la solución para no convertirnos en un sistema de tránsito.
Suscribirse a:
Entradas (Atom)

