El sistema operativo Junos nos ofrece diferentes tipos de "routing-instance". Aquí veremos dos: virtual-router y virtual-switch. Esta característica nos permite que un único chasis se vea como dos o más routers o switches. Y cada uno de estos ser verá como equipos independientes, es decir, en el ejemplo de un router virtual, este tendrá su propia tabla de rutas, interfaces, protocolos de enrutamiento, independiente de los otros posibles routers virtuales dentro del chasis.
Los virtual switches tendrán sus propias tabla de direccionamiento mac, sus VLANs, bridges domain, protocolos de spanning tree. Los equipos MX usan como instancia por defecto para el router virtual la que se llama "default", que usa la tabla inet.0. Para el switch virtual, usa la instancia llamada "default-switch".
Interface L3asociadas a la inet.0 - Las interfaces L2, a "default-switch" |
Cuando intentanmos resolver problemas en los switches y routers virtuales solemos centrarnos en las tablas de enrutamiento, pero hay que tener en cuenta siempre la "forwarding table" (tabla de envío). Os recuerdo que para ver esta tabla:
- show route forwarding-table
Cuando creamos un router virtual debemos asignar las interfaces a este. Esto lo hacemos dentro de la parte de "routing-instance".
vr1 es el nombre de la routing-instance |
Y así podemos ver la tabla de rutas independiente |
Para el switch virtual, que tiene las interfaces asociadas al bridge domain, se puedem configurar las interfaces IRB (integrated routing and bridging) y que se asocian a la inet.0 como ya hemos dicho antes.
Gráfico para apreciar la relación entre las diferentes tablas |
Para configurar la routing instance para un siwtch virtual tenemos que decirle otro tipo de instancia:
Con "instance-type" definimos que tipo de instancia |
Como vemos en el ejemplo, también tenemos que asignar los "bridge domain" y las VLANs que van a actuar. Es importante recordar que hasta que no asignemos una interfaces al switch virtual, las tablas de mac no se van a usar para el aprendizaje y envío.
Como ya sabemos, en un switch podemos crear interfaces de modo acceso o troncal. Si lo queremos asociar una interface en modo acceso o troncal al switch virtual por defecto tendremos que hacer lo siguiente:
Vemos que JunOS nos advierte sobre possibles bucles. |
Igual pero el modo "trunk" |
Con las interfaces IRB sucede lo mismo. Si las creamos en la jerarquí normal de JunOS, se asociarán al "default-switch"
Vemos que se usa para hacer de Puerta de Enlace de la VLAN 200 |
Ahora, si queremos que las interfaces se asocien a un switch virtualq ue no sea el de por defecto, sino uno que hayamos creado nosotros, habra que ir a la routing instance correspondiente y hacer dentro de esa jerarquía. Esto sucede también con las IRB.
El modo acceso o troncal de las interfaces sigue siendo los asignados arriba |
Para verificar esta congiguración:
Interfaces de acceso y troncal |
Interface IRB |
Métodos para Interconectar
Para el mundo exterior, estos switches y routers virtuales dentro de un mismo chasis aparecen como individuales. Ahora, si queremos que entre ellos se vean, tenemos dos maneras:
- Con un túnel lógico (logical tunnel interface)
- Conectando dos interfaces físicas con un cable
Para los switches virtuales solo funciona conectando el cable porque el protocolo spanning tree no funciona correctamente ya que usa la misma dirección mac como parte del Bridge ID en las BPDUs y, no se puede cambiar la mac virtual de un switch.
Para configurar el túnel:
Lo primero que habría que hacer es habilitar los servicios de "tunneling" en el MX. Esto sucede incluso si quisieramos hacer túneles GRE o IP-IP. Se crearán varias interfaces. A nosotros ahora nos interesa la que está encuadrada en rojo, la lt-1/0/10.
Las interfaces lt se configuran como si fueran una de capa 3 normal con su unit incluída. Para asociar la una con la otra, usamos el comando "peer-unit". Luego ya tendremos que asiganrlas a los routers virtuales que queremos conectar, en este caso la unit 0 pertenece al router virtual por defecto y no necesitamos decírselo al equipo porque lo hace por defecto. Sin embargo, la unit 1 que pertenece al router virutal VR1, tenemos que configurarla dentro de este.
Para configurar las interfaces físicas:
Configuración simple de las interfaces |
No hay comentarios:
Publicar un comentario