17 de junio de 2012

Practicando MPLS: Reflector de Rutas

Continuando la serie Practicando MPLS y como comentabamos en la entrada anterior, una de las limitaciones es el incremento del número de sesiones iBGP a medida que se añade un nuevo router frontera a la red. Se introduce el concepto de Reflector de Rutas que se encarga de centralizar las sesiones que se establecen entre los PEs y simplificar la escalabilidad de la red.

El escenario que vamos a desarrollar va a ser el siguiente:


Y el direccionamiento de los equipos:


Como siempre los datos de las VRFs y el direccionamiento de éstas será:

 

El P (Madrid) y el Reflector de Rutas (RR) sólo intervendrán en el routing OSPF para conectar equipos no directamente conectados y el RR intervendrá además en el routing MP-BGP para la conexión de los distintos PEs, pero ninguno de ellos conocerá las VRFs configuradas ni el direccionamiento de los clientes.

Configuración Común

Inicialmente agregaremos una controladora y una tarjeta al Cisco 7200 dado que por defecto no cuenta con ninguna.


Como siempre realizaremos la configuración común a todos los equipos, esto incluye: la configuración básica, la configuración MPLS, la interfaz Loopback y la interfaz WAN.

!
mpls label protocol ldp
mpls ldp loop-detection
mpls ldp explicit-null
!
interface Loopback 0
 description INT GEST
 ip address <IP> <Mask>
!
interface FastEthernet 0/0
 desc INT <Name>
 ip address <IP> <Mask>
 speed 100
 duplex full
 mpls ip
 mpls mtu 1520
 no shutdown
!

Comprobamos que hay respuesta entre los equipos directamente conectados.

Comando: ping <IP>


Pasamos a configurar el routing OSPF para el core MPLS y comprobamos que la configuración es correcta.

! Routing OSPF
router ospf 100
 log-adjacency-changes
 network 1.0.0.0 0.0.0.255 area 0
 network 10.0.0.0 0.0.0.255 area 0
!

Comando: show ip route


Configuración MP-BGP

Pasamos a configurar el routing BGP en todos los PEs y en el Reflector de Rutas para que cada PE establezca una sesión iBGP contra el RR.

! Routing BGP
router bgp <ASN>
 bgp log-neighbor-changes
 neighbor <IP> remote-as <ASN>
 neighbor <IP> update-source Loopback 0
!
address-family vpnv4
 neighbor <IP> activate
 neighbor <IP> send-community both
 neighbor <IP> route-reflector-client
!

La palabra mágica es neighbor <IP> route-reflector-cliente que debe ser configurada en todos los equipos. El RR debe establecer sesiones iBGP contra cada uno de los PEs mientras que los PEs establecerán una sesión contra el reflector.

Comando: show ip bgp summary


Configuración VRFs

Como comentaba anteriormente, la información de las VRFs así como su direccionamiento sólo es accesible por los routers frontera de la red, los equipos intermediarios únicamente se dedicarán a retransmitir los paquetes en función de la etiqueta que sea asociada a dicha VRF.


! RD & RT = <ASN>:Number
ip vrf <VRF>
 rd <RD>
 router-target export <RT>
 router-target import <RT>
!
router bgp <ASN>
 address-family ipv4 vrf <VRF>
  redistribute connected
!

Una vez definidas las VRFs y asociadas al routing BGP, igual que en las prácticas anteriores. Crearemos las distintas subinterfaces y las asociaremos con su correspondiente VRF.

!
interface FastEthernet 0/1
 speed 100
 duplex full
 no shutdown
!
interface FastEthernet 0/1.<VLAN>
 desc INT <Name>
 encapsulation dot1Q <VLAN>
 ip vrf forwarding <VRF>
 ip address <IP> <Mask>
!


Comando: show ip vrf


Comprobaciones

Una vez configuradas todas las interfaces de los clientes (VRFs), pasamos a comprobar que conocemos el direccionamiento que hemos definido en el resto de equipos frontera.

Comando: show ip route vrf <VRF>


Y comprobamos que hay respuesta en las direcciones aprendidas por cada VRF.

Comando: ping vrf <VRF> <IP>


En la siguiente entrada realizaremos prácticas de resolución de problemas con algunos de los comandos más importantes, además de algunos trucos del CLI de Cisco que nos ayudan en el desarrollo de las mismas. Posteriormente también realizaremos una pequeña securización de la configuración, aplicando comandos con los que asegurar las conexiones de algunos protocolos que utilizamos.

Un saludo, Brixton Cat.

No hay comentarios:

Publicar un comentario

Bienvenid= si quieres dejar un comentario