VXLAN estática
Juniper Networks admite la característica de LAN virtual extensible estática (VXLAN) en una red pequeña de grupo de agregación de vínculos multichasis (MC-LAG) y en redes pequeñas en dispositivos de puerta de enlace VXLAN de capa 2 (L2).
Descripción de la VXLAN estática
La LAN virtual extensible estática (VXLAN), también conocida como VXLAN de unidifusión, le permite configurar estáticamente puntos de conexión de túnel virtual (VTEP) de origen y destino para un flujo de tráfico determinado. Un VTEP de origen encapsula y un VTEP de destino desencapsula paquetes L2 con un encabezado VXLAN, tunelizando así los paquetes a través de una red IP de capa 3 subyacente.
Aunque esta característica también se conoce como VXLAN de unidifusión, los túneles VXLAN estáticos pueden admitir tanto tráfico de unidifusión como de difusión, unidifusión desconocida y multidifusión (BUM). Admitimos la replicación y el reenvío de tráfico BUM mediante la replicación de entrada.
A partir de Junos OS versión 14.1X53-D40, Juniper Networks admite VXLAN estática en dispositivos que actúan como dispositivos de puerta de enlace VXLAN L2. Aquí mostramos entornos de ejemplo con una pequeña red MC-LAG o leaf en una estructura clásica de spine and leaf.
- Beneficios de la VXLAN estática
- Cómo funciona la VXLAN estática
- Caso de uso de VXLAN estática de red MC-LAG pequeña
- Caso de uso de VXLAN estática a nivel de dominio de VLAN o puente
Beneficios de la VXLAN estática
-
En lugar de usar un plano de control VPN Ethernet (EVPN) para aprender las direcciones MAC de los hosts, la VXLAN estática usa una técnica de inundación y aprendizaje en el plano de datos de la VXLAN. Por lo tanto, el uso de VXLAN estática reduce la complejidad en el plano de control.
-
Para una red MC-LAG pequeña, la configuración y el mantenimiento de EVPN pueden ser demasiado complejos. La VXLAN estática ofrece las ventajas de VXLAN y es relativamente fácil de diseñar y configurar.
Cómo funciona la VXLAN estática
Para habilitar la VXLAN estática en un dispositivo de Juniper Networks que funcione como VTEP, debe configurar:
-
Una lista que incluye uno o más VTEP remotos con los que el VTEP local puede formar un túnel VXLAN.
-
Replicación de nodos de entrada.
-
La interfaz de circuito cerrado (lo0) del VTEP:
-
Configure una dirección IP de difusión por proximidad como interfaz principal.
-
Especifique esta interfaz como interfaz de origen para un túnel VXLAN.
-
Cuando un VTEP recibe un paquete BUM, el VTEP utiliza la replicación del nodo de entrada para replicar e inundar el paquete a los VTEP remotos definidos estáticamente en su lista. A su vez, los VTEP remotos inundan el paquete a los hosts de cada VXLAN de los que tienen conocimiento los VTEP.
Los VTEP aprenden las direcciones MAC de:
-
Hosts remotos de los VTEP de la lista de VTEP remotos.
-
Hosts locales desde las interfaces de acceso local
Al aprender una dirección MAC de un host, el dispositivo agrega la dirección MAC a la tabla de conmutación Ethernet.
Puede ver información acerca de las interfaces VTEP de VXLAN estáticas remotas mediante los siguientes comandos show de la CLI:
-
show ethernet-switching vxlan-tunnel-end-point-remote: muestra los VTEP remotos del dispositivo, incluidas sus direcciones IP y nombres de interfaz VTEP. Consulte los campos de salida RVTEP-IP e interfaz. -
show interfaces vtep-interface-name: muestra el estado de una interfaz VTEP. Las interfaces VTEP que configure como VTEP VXLAN estáticas muestran el valor Configurado-remoto en el campo de salida Tipo de punto de conexión VXLAN de este comando.
Por ejemplo, con VTEP remotos VXLAN estáticos configurados para VLAN 200 y 300 en una instancia de enrutamiento L2 denominada ri1:
user@leaf-1> show ethernet-switching vxlan-tunnel-end-point remote
Logical System Name Id SVTEP-IP IFL L3-Idx SVTEP-Mode ELP-SVTEP-IP
<default> 0 192.168.1.1 lo0.0 0
RVTEP-IP IFL-Idx Interface NH-Id RVTEP-Mode ELP-IP Flags
192.168.2.1 19307 vtep.32771 53035 RNVE
RVTEP-IP L2-RTT IFL-Idx Interface NH-Id RVTEP-Mode ELP-IP Flags
192.168.2.1 ri1 671522819 vtep-53.32771 53035 RNVE
VNID MC-Group-IP
200 0.0.0.0
300 0.0.0.0
user@leaf-1> show interfaces vtep.32771
Logical interface vtep.32771 (Index 20108) (SNMP ifIndex 537)
Flags: Up Encapsulation: Unspecified
VXLAN Endpoint Type: Configured-remote, VXLAN Endpoint Address: 192.168.2.1, L3 Routing Instance: default
Input packets : 0
Output packets: 0
Protocol ethernet-switching, MTU: Unlimited
Flags: None
Caso de uso de VXLAN estática de red MC-LAG pequeña
Aquí mostramos una VXLAN estática a nivel global en una red pequeña que usa MC-LAG.
estática
En la red MC-LAG de la Figura 1:
-
La capa inferior incluye hosts (host 1 a host 4), cada uno de los cuales tiene multiconexión a dispositivos leaf y es miembro de una VXLAN.
-
La capa intermedia incluye dispositivos leaf (de la hoja 1 a la hoja 4), cada uno de los cuales funciona como una puerta de enlace L2 VXLAN. Además, la hoja 1 y la hoja 2 forman un MC-LAG y, juntos, ambos dispositivos leaf funcionan como VTEP 1. Las hojas 3 y 4 forman otro MC-LAG y funcionan como VTEP 2.
-
La capa superior incluye dispositivos spine (Spine 1 y Spine 2), que forman un MC-LAG. Estos dispositivos funcionan como enrutadores IP.
Tenga en cuenta lo siguiente acerca de la configuración de la hoja 1 a la hoja 4 en la que se configura la VXLAN estática:
-
En lugar de EVPN-VXLAN, aquí habilitamos la VXLAN estática.
-
Cada dispositivo leaf es un miembro de MC-LAG y funciona junto con su par MC-LAG como un VTEP. Es decir, dos dispositivos leaf físicos conforman cada VTEP virtual. Esta situación afecta a la configuración de las siguientes maneras:
-
En cada dispositivo leaf que forme un VTEP, debe configurar la misma dirección de circuito cerrado.
-
En cada dispositivo leaf que forme un VTEP, debe configurar la misma lista de VTEP remoto.
Para obtener un ejemplo de configuración de este caso de uso, consulte Configurar una VXLAN estática a nivel global.
-
-
En lugar de una función de multidifusión IP, habilitamos la replicación de nodos de entrada.
Caso de uso de VXLAN estática a nivel de dominio de VLAN o puente
En algunas plataformas, puede configurar una puerta de enlace VXLAN L2 sin EVPN en el nivel de dominio de VLAN o de puente. En este caso, configure estáticamente una lista de uno o varios VTEP remotos a nivel global y asigne la lista a un dominio de VLAN o de puente determinado.
No se configura EVPN como parte de una configuración de VXLAN estática. Sin embargo, puede tener configuraciones de EVPN-VXLAN y VXLAN estáticas en el mismo dispositivo, siempre y cuando las dos configuraciones utilicen conjuntos diferentes de VTEP de par remoto.
Primero, configure estáticamente una lista global de VTEP remotos usando la remote-vtep-list [...] instrucción. A continuación, asigne la misma lista de VTEP remotos en el nivel de VLAN o de dominio de puente mediante la static-remote-vtep-list [...] instrucción. Cada VLAN también debe tener una asignación de identificador de red (VNI) de VXLAN.
Cuando configure VXLAN estática en implementaciones de EVPN-VXLAN en la línea PTX10000 de enrutadores que ejecutan Junos OS evolucionado, también debe habilitar la tunnel-termination opción en el [edit forwarding-options] nivel jerárquico. Esto permite la terminación de túneles en todas las interfaces a nivel global.
Admitimos la configuración de VXLAN estática a nivel global, VLAN y de dominio puente de la siguiente manera:
| Configuración estática de VXLAN | Plataformas compatibles |
|---|---|
| En la instancia predeterminada del conmutador |
serie MX serie QFX |
| En una |
serie MX Línea PTX10000 de enrutadores que ejecutan Junos OS Evolved |
| A nivel global |
serie MX serie QFX Línea PTX10000 de enrutadores que ejecutan Junos OS Evolved |
| A nivel de VLAN |
serie MX serie QFX Línea PTX10000 de enrutadores que ejecutan Junos OS Evolved |
| En el nivel de dominio de puente |
serie MX |
Cuando especifique los VTEP remotos en el nivel de dominio de VLAN o de puente:
-
En la instancia predeterminada del conmutador:
También debe especificar los mismos VTEP a nivel global en la instancia predeterminada del conmutador en el nivel de
[edit switch-options]jerarquía. -
En una
virtual-switchinstancia de enrutamiento:También debe especificar los mismos VTEP a nivel global en la misma instancia de enrutamiento a nivel de
[edit routing-instances name]jerarquía.
Para replicar e inundar el tráfico BUM a través de túneles VXLAN estáticos en el nivel de VLAN o de dominio de puente para VXLAN, también debe configurar el modo de replicación del nodo de entrada (ingress-node-replication opcional) en ese nivel. Este modo restringe el dominio de inundación de tráfico BUM solo a los VTEP asignados al dominio de VLAN o puente determinado.
Para obtener una configuración de ejemplo de este caso de uso, consulte Configurar una VXLAN estática en el nivel de dominio de VLAN o de puente en dispositivos de puerta de enlace VXLAN L2.
Túneles VLAN Q-in-Q en una red spine-and-leaf con VXLAN estática
A partir de la versión 23.4R1 de Junos OS, Junos OS admite túneles Q-in-Q en una red spine-and-leaf MC-LAG con túneles VXLAN estáticos. Debe utilizar la configuración de estilo de proveedor de servicios para configurar los túneles Q-in-Q.
Los proveedores de servicios utilizan túneles Q-in-Q (traducción de VLAN) para separar o agrupar el tráfico del cliente en menos VLAN o en diferentes mediante la adición de otra capa de etiquetas 802.1Q. En la tunelización Q-in-Q, a medida que un paquete viaja de una VLAN de cliente (C-VLAN) a una VLAN de un proveedor de servicios, Junos OS agrega una etiqueta VLAN definida por el proveedor de servicios (S-VLAN) al paquete. Esta etiqueta 802.1Q adicional permite a los proveedores de servicios crear una conexión Ethernet L2 entre dos sitios de clientes en distintas ubicaciones geográficas. A medida que los paquetes salen de la VLAN del proveedor de servicios, Junos OS elimina la etiqueta 802.1Q (S-VLAN) adicional.
La figura 2 muestra cómo los dispositivos de Junos manejan el tráfico VLAN Q-in-Q en una topología spine-and-leaf. La hoja 1 y la hoja 2 se configuran como dispositivos de puerta de enlace VXLAN estática. Leaf 1 y Leaf 2 también se configuran como pares MC-LAG para proporcionar redundancia y equilibrio de carga. Los VTEP en los dispositivos leaf son responsables de insertar la etiqueta S-VLAN en el paquete C-VLAN cuando envía tráfico al spine y de hacer estallar la etiqueta S-VLAN cuando recibe paquetes del spine. En caso de que se produzca un error en un vínculo entre un dispositivo leaf y un dispositivo CE, el paquete se envía al otro dispositivo leaf. En cuyo caso, los dispositivos leaf conservan la etiqueta S-VLAN.
spine-and-leaf
Para obtener más información sobre cómo configurar los distintos elementos de esta característica, consulte:
Configurar la VXLAN estática a nivel global
Puede implementar VXLAN mediante la función VXLAN estática en dispositivos de puerta de enlace L2 VXLAN. Aquí mostramos el uso de una VXLAN estática en una red pequeña de grupo de agregación de vínculos multichasis (MC-LAG). En la red MC-LAG, los dispositivos de Juniper Networks funcionan como puntos de conexión de túnel virtual (VTEP) de origen y destino. En este entorno, la VXLAN estática sirve para dos propósitos:
-
Para aprender las direcciones MAC de los hosts en una VXLAN. Para realizar esta tarea, la VXLAN estática usa la función de replicación de nodos de entrada para inundar paquetes BUM en una VXLAN. Los VTEP aprenden las direcciones MAC de los hosts remotos de los VTEP de la lista de VTEP remotos y las direcciones MAC de los hosts locales de las interfaces de acceso local. Al conocer la dirección MAC de un host, la dirección MAC se agrega a la tabla de conmutación Ethernet.
-
Para encapsular paquetes L2 con un encabezado VXLAN y, posteriormente, desencapsularlos, lo que permite tunelizarlos a través de una red IP de capa 3 subyacente. Para realizar esta tarea, en cada VTEP, configure una lista de VTEP remotos definidos estáticamente con los que el VTEP local puede formar un túnel VXLAN.
En esta configuración de ejemplo, se muestran los pasos y una configuración de muestra con la instancia de conmutador predeterminada en lugar de una instancia de enrutamiento L2 configurada explícitamente.
Consulte Configurar VXLAN estática en el nivel de VLAN o de dominio de puente en dispositivos de puerta de enlace VXLAN L2 para obtener una configuración de ejemplo con un caso de uso diferente: VXLAN estática a nivel de VLAN o de dominio de puente. Esa configuración muestra los pasos de configuración y una configuración de ejemplo con una instancia de enrutamiento L2 de tipo virtual-switch.
Antes de empezar
-
Compruebe que VPN Ethernet (EVPN) no esté habilitada en los dispositivos de Juniper Networks que funcionan como dispositivos leaf.
-
Compruebe que la multidifusión IP no esté habilitada en los dispositivos leaf.
En la red MC-LAG de ejemplo que se muestra en la Figura 3, observe que cada VTEP (VTEP 1 y VTEP 2) comprende dos dispositivos leaf físicos. Es decir, los dos dispositivos leaf físicos funcionan como una sola entidad virtual. Como resultado, para ambos dispositivos leaf que componen un VTEP, debe configurar lo siguiente:
-
La misma dirección IP de difusión anycast de circuito cerrado.
-
La misma lista de VTEP remotos.
estática
En la tabla 2 se muestra el ejemplo de dirección de circuito cerrado y lista de VTEP remoto configurados en cada dispositivo leaf de la red.
| Parámetros estáticos de VXLAN |
VTEP 1: Configuración de leaf 1 |
VTEP 1: Configuración de Leaf 2 |
VTEP 2: Configuración de Leaf 3 |
VTEP 2: Configuración de Leaf 4 |
|---|---|---|---|---|
| Circuito cerrado dirección IP de cualquier difusión |
192.168.99.110/32 |
192.168.99.110/32 |
192.168.99.120/32 |
192.168.99.120/32 |
| Lista de VTEP remoto |
192.168.99.120 |
192.168.99.120 |
192.168.99.110 |
192.168.99.110 |
Este procedimiento se centra en la configuración de la característica VXLAN estática. No muestra cómo configurar entidades periféricas sino relacionadas, como interfaces, VLAN, etc. Sin embargo, la configuración de ejemplo que sigue al procedimiento incluye una configuración más completa, que incluye las entidades relacionadas.
Para habilitar la VXLAN estática en un dispositivo leaf:
Sample Static VXLAN Configuration
Estos show configuration fragmentos de salida muestran una configuración de ejemplo de VXLAN estática para los leafs 1 y 2 (VTEP 1) e incluyen los parámetros descritos en la Tabla 2.
interfaces {
. . .
ae0 {
unit 0 {
family ethernet-switching {
interface-mode trunk;
vlan {
members 100 200;
}
}
}
}
. . .
lo0 {
unit 0 {
family inet {
address 192.168.99.110/32 {
primary;
}
}
}
}
}
. . .
switch-options {
vtep-source-interface lo0.0;
remote-vtep-list 192.168.99.120;
}
. . .
vlans {
vlan100 {
vlan-id 100;
vxlan {
vni 1100;
ingress-node-replication;
}
}
vlan200 {
vlan-id 200;
vxlan {
vni 2200;
ingress-node-replication;
}
}
}
Configure VXLAN estática en el nivel de VLAN o de dominio de puente en dispositivos de puerta de enlace VXLAN L2
En redes spine and leaf pequeñas, puede habilitar la característica VXLAN estática en dispositivos de puerta de enlace VXLAN L2 que funcionan como puntos de conexión de túnel virtual (VTEP) de origen y destino. Los dispositivos de puerta de enlace VXLAN L2 túnel paquetes L2 a través de un túnel VXLAN a través de una red IP de capa 3 subyacente al:
-
Encapsular paquetes L2 con un encabezado VXLAN cuando se envían los paquetes a VTEP remotos.
-
Desencapsula los paquetes cuando los recibe del túnel para enviarlos a los hosts de destino.
En este caso, para cada VTEP en la puerta de enlace L2 VXLAN, a nivel global, configure estáticamente la lista de VTEP remotos con los que el VTEP local puede formar un túnel VXLAN. A continuación, asigne la lista VTEP a un dominio de VLAN o de puente determinado en una instancia de enrutamiento L2.
-
Configure estáticamente una lista global de VTEP remotos utilizando la
remote-vtep-listinstrucción siguiente:En la instancia predeterminada del conmutador:
set switch-options remote-vtep-list [vtep-ip-addr1 <vtep-ip-addr2 ...>]
En una
virtual-switchinstancia de enrutamiento:set <routing-instances name> remote-vtep-list [vtep-ip-addr1 <vtep-ip-addr2 ...>]
-
Asigne la lista de VTEP remotos a un dominio de VLAN o puente determinado de la siguiente manera:
-
Configure la VLAN con una asignación de VNI de VXLAN
-
Asigne la lista de VTEP remotos a la VLAN mediante la
static-remote-vtep-listinstrucción:En la instancia predeterminada del conmutador:
set vlans vlan-name vxlan static-remote-vtep-list [vtep-ip-addr1 <vtep-ip-addr2 ...>]
En una
virtual-switchinstancia de enrutamiento:set <routing-instances name> vlans vlan-name vxlan static-remote-vtep-list [vtep-ip-addr1 <vtep-ip-addr2 ...>]
-
Consulte Caso de uso de VXLAN estática a nivel de dominio de VLAN o puente para obtener una descripción general de cómo funciona la VXLAN estática en este caso. Consulte la Tabla 1 para obtener un resumen de las configuraciones de VXLAN estáticas compatibles.
Si configura una lista global de VTEP remotos en una instancia de enrutamiento mediante la remote-vtep-list instrucción, pero no configura también la static-remote-vtep-list instrucción para una VLAN en la instancia de enrutamiento, esa VLAN heredará todos los VTEP remotos configurados globalmente.
Aquí incluimos los pasos de configuración y una configuración de ejemplo sencilla en dos dispositivos de puerta de enlace VXLAN L2 para configurar túneles VXLAN estáticos entre ellos a nivel de VLAN. En la Tabla 3 se muestran los parámetros para esta configuración. Usamos instancias de enrutamiento L2 de tipo virtual-switch, por lo que la mayoría de los elementos de la instancia de enrutamiento se configuran en el [edit routing-instances name] nivel jerárquico. En cada paso, se anotan las diferencias de jerarquía de instrucciones para la instancia predeterminada del conmutador.
| Dispositivo | Dirección IP lo0 | Nombre de instancia L2 | VLAN asociada | Mapeo de VLAN a VNI | Direcciones IP remotas de VTEP |
|---|---|---|---|---|---|
| VXLAN-GW1 | 192.168.4.1 | RT1 | v100 (ID de VLAN 100) | 100 | 192.168.5.1 |
| v200 (ID de VLAN 200) | 200 | ||||
| VXLAN-GW2 | 192.168.5.1 | RT1 | v100 (ID de VLAN 100) | 100 | 192.168.4.1 |
| v200 (ID de VLAN 200) | 200 |
Consulte los siguientes bloques de configuración de comando set de ejemplo que muestran configuraciones complementarias en VXLAN-GW1 y VXLAN-GW2. Con los parámetros de la tabla 3, estos comandos configuran un túnel VXLAN estático entre los dos dispositivos en la instancia de enrutamiento L2 rt1 en el nivel de VLAN para las VLAN 100 y 200.
VXLAN-GW1:
set interfaces et-0/0/3 unit 0 family inet address 10.1.1.1/24 set interfaces et-0/0/7 unit 0 family ethernet-switching interface-mode trunk set interfaces et-0/0/7 unit 0 family ethernet-switching vlan members 100 set interfaces et-0/0/7 unit 0 family ethernet-switching vlan members 200 set interfaces lo0 unit 0 family inet address 192.168.4.1/32 primary set interfaces lo0 unit 0 family inet address 192.168.4.1/32 preferred set routing-instances rt1 instance-type virtual-switch set routing-instances rt1 vtep-source-interface lo0.0 set routing-instances rt1 remote-vtep-list 192.168.5.1 set routing-instances rt1 interface et-0/0/7.0 set routing-instances rt1 vlans v100 vlan-id 100 set routing-instances rt1 vlans v100 vxlan vni 100 set routing-instances rt1 vlans v100 vxlan ingress-node-replication set routing-instances rt1 vlans v100 vxlan static-remote-vtep-list 192.168.5.1 set routing-instances rt1 vlans v200 vlan-id 200 set routing-instances rt1 vlans v200 vxlan vni 200 set routing-instances rt1 vlans v200 vxlan ingress-node-replication set routing-instances rt1 vlans v200 vxlan static-remote-vtep-list 192.168.5.1 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface et-0/0/3.0
VXLAN-GW2:
set interfaces ge-0/0/1 unit 0 family inet address 10.1.1.2/24 set interfaces ge-0/0/3 unit 0 family ethernet-switching interface-mode trunk set interfaces ge-0/0/3 unit 0 family ethernet-switching vlan members 100 set interfaces ge-0/0/3 unit 0 family ethernet-switching vlan members 200 set interfaces lo0 unit 0 family inet address 192.168.5.1/32 primary set interfaces lo0 unit 0 family inet address 192.168.5.1/32 preferred set routing-instances rt1 instance-type virtual-switch set routing-instances rt1 vtep-source-interface lo0.0 set routing-instances rt1 remote-vtep-list 192.168.4.1 set routing-instances rt1 interface ge-0/0/3.0 set routing-instances rt1 vlans v100 vlan-id 100 set routing-instances rt1 vlans v100 vxlan vni 100 set routing-instances rt1 vlans v100 vxlan ingress-node-replication set routing-instances rt1 vlans v100 vxlan static-remote-vtep-list 192.168.4.1 set routing-instances rt1 vlans v200 vlan-id 200 set routing-instances rt1 vlans v200 vxlan vni 200 set routing-instances rt1 vlans v200 vxlan ingress-node-replication set routing-instances rt1 vlans v200 vxlan static-remote-vtep-list 192.168.4.1 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-0/0/1.0
Tabla de historial de cambios
La compatibilidad de la función depende de la plataforma y la versión que utilice. Utilice el Explorador de características para determinar si una característica es compatible con su plataforma.