Está en la página 1de 5

Taller Práctico: Práctica Routing Dinámico

Introducción

Este documento forma parte del Taller Práctico del Curso IPv6 Avanzado, de LACNIC.

En concreto contiene la Práctica de Routing Dinámico, es decir, configurar protocolos de


routing dinámico para que anuncien los prefijos usados en las redes. Este documento se
complementa con un video donde se llevarán a cabo los principales pasos mostrados en él.

Se llevarán a cabo las siguientes actividades:

 Eliminar rutas estáticas: Limpiaremos las rutas estáticas creadas en la práctica


anterior.
 Configuración de routing dinámico IGP: Se configurará routing IGP (OSPF).
 Configuración de routing dinámico EGP: Se configurará routing EGP (BGP).
 Redistribución de rutas: Se redistribuirán rutas para que todos los elementos del
laboratorio sean alcanzables entre sí.

En la práctica se tienen cuatro routers, R1, R2, R4 y R5. La siguiente figura muestra el detalle
de los routers, las direcciones IPs necesarias en esta práctica y el diseño de los protocolos de
routing a utilizar:

Como se ve, se divide el laboratorio en dos sistemas autónomos, 100 y 200, dentro de cada
uno se usará OSPF como protocolo de routing. Entre los dos sistemas autónomos usaremos
BGP para el intercambio de rutas.

Eliminar Rutas Estáticas IPv4 e IPv6

- Debemos eliminar las rutas estáticas introducidas en cada uno de los cuatro routers del
laboratorio (R1, R2, R4 y R5). Para ello habrá que usar los mismos comandos usados para
introducir las rutas estáticas, pero precedida por la palabra no.

Por ejemplo, para el router R4, para quitar una ruta IPv4 y una de las rutas IPv6 configuradas
usaremos:

R4(config)# no ip route 10.0.12.0/24 10.0.14.1


R4(config)# no ipv6 route 2001:db8:9:12::/64 2001:db8:0:14::1

Curso IPv6 Avanzado


Taller Práctico: Práctica Routing Dinámico

- Podemos ver las rutas IPv4 e IPv6 que tiene un router con los comandos:

R4# show ip route


R4# show ipv6 route

Configuración de routing dinámico IGP: OSPF

- Nuestro laboratorio lo dividimos en dos sistemas autónomos, el 100 y el 200, y dentro de


cada uno usaremos como IGP OSPF. Al ser una red doble-pila, configuraremos OSPFv2 para
IPv4 y OSPFv3 para IPv6. En ambos casos usaremos sólo un área, la de backbone o Area 0.

- Definimos para cada router, tanto para OSPFv2 como OSPFv3, los siguientes valores de
RouterID:

 Router R1: RouterID 1.1.1.1


 Router R2: RouterID 2.2.2.2
 Router R4: RouterID 4.4.4.4
 Router R5: RouterID 5.5.5.5

- Vemos primero la configuración de OSPFv2 para IPv4 en R4.

R4(config)# router ospf


R4(config-router)# router-id 4.4.4.4
R4(config-router)# passive-interface eth2
R4(config-router)# network 10.0.80.0/24 area 0.0.0.0
R4(config-router)# network 10.0.14.0/24 area 0.0.0.0

Esta configuración crea un proceso de routing OSPFv2, utilizando como RouterID 4.4.4.4,
activando el protocolo en las interfaces eth2 (con dirección dentro del prefijo 10.0.80.0/24) y
eth1 (con dirección dentro del prefijo 10.0.14.0/24). Además se indica que la interfaz eth2 sea
“pasiva”, es decir que no se envíen/reciban mensajes OSPFv2 por ella, pero que sí se anuncie la
ruta de la red de esa interfaz.

- Los siguientes comandos permiten ver información relacionada con OSPFv2:

R4# show ip ospf


R4# show ip ospf interface

Curso IPv6 Avanzado


Taller Práctico: Práctica Routing Dinámico

R4# show ip ospf interface eth1


R4# show ip ospf neighbor
R4# show ip ospf neighbor eth1
R4# show ip ospf neighbor detail
R4# show ip ospf neighbor eth1 detail
R4# show ip ospf database
R4# show ip ospf route

- Para configurar OSPFv3 para IPv6 en R4.

R4(config)# router ospf6


R4(config-ospf6)# router-id 4.4.4.4
R4(config-ospf6)# interface eth2 area 0.0.0.0
R4(config-ospf6)# interface eth1 area 0.0.0.0
R4(config-ospf6)# exit
R4(config)# interface eth2
R4(config-if)# ipv6 ospf6 passive

Esta configuración crea un proceso de routing OSPFv3, utilizando como RouterID 4.4.4.4,
activando el protocolo en las interfaces eth2 y eth1. Además se configura la interfaz eth2 para
que sea “pasiva”, es decir que no se envíen/reciban mensajes OSPFv2 por ella, pero que sí se
anuncie la ruta de la red de esa interfaz.

- Los siguientes comandos permiten ver información relacionada con OSPFv2:

R4# show ipv6 ospf6


R4# show ipv6 ospf6 interface
R4# show ipv6 ospf6 interface eth1
R4# show ipv6 ospf6 neighbor
R4# show ipv6 ospf6 database
R4# show ipv6 route ospf6

- Siguiendo los ejemplos anteriores, configurar OSPFv2 y OSPFv3 para R1, R2 y R5. Tener en
cuenta que tanto R1 como R2, solo deben hablar OSPF hacia “dentro” del AS, es decir, por su
interfaz eth2 y no anunciar el prefijo de eth1 por OSPF.

- Para comprobar que OSPF está funcionando se puede hacer ping IPv4 e IPv6 desde R1 a S1, y
desde R2 a S2.

Configuración de routing dinámico EGP: BGP

- Nuestro laboratorio lo dividimos en dos sistemas autónomos con números de sistema


autónomo (ASN) 100 y el 200. Entre estos dos sistemas autónomos configuraremos BGP para
que se anuncien rutas entre ellos y se puedan comunicar las redes internas a los sistemas
autónomos entre ellas.

Curso IPv6 Avanzado


Taller Práctico: Práctica Routing Dinámico

- El peering BGP se establecerá entre R1 y R2, usando como dirección del “vecino” la del enlace
que los une, en la red 10.0.12.0/24 y 2001:db8:0:12::/64.

- Definimos para cada router los siguientes valores de RouterID:


 Router R1: RouterID 1.1.1.1
 Router R2: RouterID 2.2.2.2

- Vemos primero la configuración de BGP-4 para IPv4 en R1.

R1(config)# router bgp 100


R1(config-router)# bgp router-id 1.1.1.1
R1(config-router)# neighbor 10.0.12.2 remote-as 200
R1(config-router)# address-family ipv4 unicast
R1(config-router-af)# neighbor 10.0.12.2 activate
R1(config-router-af)# network 10.0.80.0/24
R1(config-router-af)# network 10.0.14.0/24

Esta configuración crea un proceso de routing BGP, usando como RouterID 1.1.1.1 y sistema
autónomo propio el 100. Se define un vecino o peer con dirección IPv4 10.0.12.2 y sistema
autónomo 200. Se entra en la familia de direcciones IPv4, donde se activa el vecino anterior y
se anuncian las dos rutas de los prefijos IPv4 usados dentro del ASN 100.

- Los siguientes comandos permiten ver información relacionada con BGP-4:

R1# show ip bgp


R1# show ip bgp summary
R1# show ip bgp neighbor

- Para configurar MBGP para IPv6 en R1.

R1(config)# router bgp 100


R1(config-router)# neighbor 2001:db8:0:12::2 remote-as 200
R1(config-router)# address-family ipv6
R1(config-router-af)# neighbor 2001:db8:0:12::2 activate
R1(config-router-af)# network 2001:db8:0:80::/64
R1(config-router-af)# network 2001:db8:0:14::/64

Curso IPv6 Avanzado


Taller Práctico: Práctica Routing Dinámico

Esta configuración crearía un proceso de routing BGP versión 4, pero en nuestro caso ya lo
creamos antes, usando como RouterID 1.1.1.1 y sistema autónomo propio el 100. Se define un
vecino o peer con dirección IPv6 2001:db8:0:12::2 y sistema autónomo 200. Se entra en la
familia de direcciones IPv6, donde se activa el vecino anterior y se anuncian las dos rutas de los
prefijos IPv6 usados dentro del ASN 100.

- Los siguientes comandos permiten ver información relacionada con MBGP:

R1# show ipv6 bgp


R1# show ipv6 bgp summary
R1# show bgp neighbors 2001:db8:0:12::2
R1# show ipv6 bgp neighbors 2001:db8:0:12::2 routes

- Siguiendo el ejemplo anterior, configurar BGP para IPv4 e IPv6 en R2, cuyo “vecino” es R1.

- Para comprobar que BGP está funcionando se puede hacer ping IPv4 e IPv6 desde R1 a la
interfaz eth2 de R2, así como ping desde R2 a la interfaz eth2 de R1.

Redistribuir Rutas

- Con lo configurado hasta el momento todavía no son alcanzables el router y servidor interno
de un AS desde el otro AS. Por ejemplo, R2 no podrá llegar a R4 y S1. El problema es que, por
ejemplo en el AS 100, R4 no conoce las rutas a los prefijos del AS 200. Estas rutas las aprende
R1, pero no se las “cuenta” a R4.

- Una solución para que R4 conozca las rutas aprendidas por BGP por R1, es que R1
redistribuya esas rutas BGP en OSPF.

- Para configurar la redistribución de las rutas BGP IPv4 en OSPFv2 para el router R1, haremos:

R1(config)# router ospf


R1(config-router)# redistribute bgp

- Para configurar la redistribución de las rutas BGP IPv6 en OSPFv3 para el router R1, haremos:

R1(config)# router ospf6


R1(config-ospf6)# redistribute bgp

- Con lo visto en el ejemplo anterior, configurar la redistribución también en el router R2.

- Se puede comprobar en R4 y R5 si se reciben por OSPF las rutas a los prefijos del sistema
autónomo vecino.

- Si todo ha ido bien, debería haber ping entre todos los routers y servidores internos de cada
AS entre sí. Por ejemplo, desde S1 y R4 se llegará a R5 y S2. Comprobarlo.

Referencias

[1] Quagga Routing Suite: http://www.nongnu.org/quagga/

[2] Manual Quagga (v0.99.24.1 Mayo 2015): http://www.nongnu.org/quagga/docs/quagga.pdf

Curso IPv6 Avanzado

También podría gustarte