Configuración de VRF Lite en Cisco IOS

May 27, 2021
admin

En esta lección aprenderás sobre los VRFs (Virtual Routing and Forwarding). Por defecto un router utiliza una única tabla de enrutamiento global que contiene todas las redes conectadas directamente y los prefijos que aprendió a través de protocolos de enrutamiento estático o dinámico.

Los VRFs son como las VLANs para los routers, en lugar de utilizar una única tabla de enrutamiento global podemos utilizar múltiples tablas de enrutamiento virtual. Cada interfaz del router se asigna a un VRF diferente.

Los VRFs son comúnmente usados para despliegues MPLS, cuando usamos VRFs sin MPLS entonces lo llamamos VRF lite. En eso nos centraremos en esta lección. Veamos un ejemplo de topología:

Router ISP cliente Rojo AzulEn la topología anterior tenemos un router ISP y dos clientes llamados «Rojo» y «Azul». Cada cliente tiene dos sitios y estos están conectados al router ISP. El router ISP sólo tiene una tabla de enrutamiento global, así que si conectamos todo como en la topología anterior, esto es lo que la tabla de enrutamiento se verá como:

ISP#show ip route connectedC 192.168.4.0/24 is directly connected, FastEthernet3/0C 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.2.0/24 is directly connected, FastEthernet1/0C 192.168.3.0/24 is directly connected, FastEthernet2/0

El router ISP tiene una única tabla de enrutamiento global que tiene las 4 redes conectadas directamente. Usemos los VRFs para cambiar esto, quiero crear una tabla de enrutamiento separada para los clientes «Azul» y «Rojo». Primero tenemos que crear estos VRFs:

ISP(config)#ip vrf RedISP(config-vrf)#exitISP(config)#ip vrf BlueISP(config-vrf)#exit

Globalmente creamos los VRFs, uno para cada cliente. Nuestro siguiente paso es añadir las interfaces del router del ISP al VRF correcto. Así es como:

ISP(config)#interface FastEthernet 0/0ISP(config-if)#ip vrf forwarding Blue% Interface FastEthernet0/0 IP address 192.168.1.254 removed due to enabling VRF BlueISP(config-if)#ip address 192.168.1.254 255.255.255.0

A nivel de interfaz utilizamos el comando ip vrf forwarding para asignar la interfaz al VRF correcto. Una vez hecho esto , tendrás que añadir la dirección IP de nuevo. Vamos a configurar las interfaces restantes:

ISP(config)#interface FastEthernet 1/0ISP(config-if)#ip vrf forwarding RedISP(config-if)#ip address 192.168.2.254 255.255.255.0ISP(config)#interface FastEthernet 2/0ISP(config-if)#ip vrf forwarding BlueISP(config-if)#ip address 192.168.3.254 255.255.255.0ISP(config)#interface FastEthernet 3/0ISP(config-if)#ip vrf forwarding RedISP(config-if)#ip address 192.168.4.254 255.255.255.0

Todas las interfaces están ahora configuradas. Hay un comando útil que puedes usar para ver todos los VRFs y sus interfaces:

ISP#show ip vrf Name Default RD Interfaces Blue Fa0/0 Fa2/0 Red Fa1/0 Fa3/0

Nuestros VRFs están configurados, echemos un vistazo a la tabla de enrutamiento global del router ISP:

ISP#show ip route connected

La tabla de enrutamiento global no tiene entradas, esto es porque todas las interfaces fueron agregadas a un VRF. Comprobemos las tablas de enrutamiento VRF:

ISP#show ip route vrf Blue connectedC 192.168.1.0/24 is directly connected, FastEthernet0/0C 192.168.3.0/24 is directly connected, FastEthernet2/0
ISP#show ip route vrf Red connectedC 192.168.4.0/24 is directly connected, FastEthernet3/0C 192.168.2.0/24 is directly connected, FastEthernet1/0

Usamos el comando show ip route pero tendrás que especificar qué VRF quieres mirar. Como puedes ver, cada VRF tiene su propia tabla de enrutamiento con las interfaces que hemos configurado antes.

Si quieres hacer algo en el router como enviar un ping entonces tendrás que especificar qué VRF quieres usar. Por defecto utilizará la tabla de enrutamiento global. Aquí hay un ejemplo de cómo enviar un ping:

Deja una respuesta

Tu dirección de correo electrónico no será publicada.