Dos fallas explican la mayoría de las transferencias rotas de QinQ a una VSI, y ninguna de ellas aparece como una interfaz inactiva. O el puerto de entrada se come la etiqueta del cliente antes de que la clasificación pueda verla, o el circuito de conexión está vinculado a una VSI a la que el otro extremo nunca se unió. Desde el punto de vista del cliente, los dos parecen idénticos: el circuito informa hacia arriba y no se cruza ningún cuadro. Realice las cuatro comprobaciones a continuación en orden y deténgase en la primera donde el marco que observa difiere del marco que anotó.

Escriba la pila de etiquetas antes de tocar el dispositivo

Elija un servicio representativo y descríbalo como marcos, no como configuración. Para un servicio que mantiene las VLAN 100 y 200 del cliente dentro de la VLAN 900 del proveedor, el contrato es corto: las tramas de ingreso llevan una etiqueta de cliente, el proveedor agrega una etiqueta de servicio y la etiqueta del cliente permanece intacta debajo.

customer to provider:  [ C-tag 100 | payload ]
provider inside:       [ S-tag 900 ][ C-tag 100 | payload ]
provider to customer:  [ C-tag 100 | payload ]

Escriba también la dirección de retorno, porque un contrato que solo describe el ingreso pasará una prueba unidireccional y fallará en producción. El otro extremo tiene que entregarle al cliente el marco que el cliente espera, lo que significa que su propia operación pop debe ser exactamente la inversa de su push. Todo lo que no sea simétrico en esa descripción es una decisión de diseño que aún no has tomado.

Primero verifique la coincidencia de ingreso

La clasificación ocurre antes de cualquier operación de etiqueta y solo puede coincidir con lo que llega. Confirme si el puerto está configurado como acceso, troncal o híbrido, qué tipos de trama acepta y qué hace el identificador de VLAN del puerto en una trama sin etiquetar. En un puerto de acceso, la etiqueta del cliente se elimina al llegar, por lo que una regla posterior que coincida con la etiqueta C 100 no tiene nada que coincidir y el servicio se une al dominio de transmisión incorrecto sin ningún error.

Una captura en el lado del proveedor resuelve esto en segundos: un marco QinQ clasificado correctamente muestra dos etiquetas, y un marco con una sola etiqueta significa que se consumió la etiqueta interna.

Compruebe qué hace realmente la acción de la etiqueta

El apilamiento y la traducción son operaciones diferentes y las plataformas las exponen como objetos diferentes. El apilamiento empuja una etiqueta exterior y deja la interior sola, que es lo que necesita el contrato anterior. La traducción reescribe una etiqueta en otra, lo cual es un diseño válido pero produce un marco diferente en el cable. Algunas familias también necesitan que QinQ esté habilitado explícitamente en el puerto antes de que una regla de apilamiento entre en vigor, y el TPID externo puede configurarse entre los valores 802.1Q y 802.1ad.

El camino de regreso merece igual atención. Si la regla de salida muestra la etiqueta externa en una subinterfaz pero una subinterfaz diferente lleva la respuesta sin una regla coincidente, el cliente ve una transmisión en funcionamiento y una recepción inactiva.

Verifique el enlace del servicio, no el número de interfaz

Una VSI se identifica mediante sus propios identificadores de servicio y de circuito virtual, y el par debe utilizar valores coincidentes antes de que se forme un pseudocable. Luego, el circuito de conexión vincula ese VSI a un puerto y VLAN específicos, que es una declaración separada de la regla que clasificó la trama. Un número de subinterfaz que parece correcto no prueba nada sobre ninguno de los enlaces.

Verifique el estado del pseudocable y el estado del circuito adjunto por separado, y verifique la sesión de señalización que transporta el pseudocable. Dos de esos tres pueden estar sanos mientras que el tercero no, y el que está caído te indica de qué lado arreglar.

El aislamiento es una promesa separada. Mantener las etiquetas de los clientes intactas dentro de una VSI no segmenta a los clientes entre sí, porque el aprendizaje MAC abarca toda la instancia; si el contrato dice aislamiento, necesita instancias separadas o una política explícita por VLAN.

Verifique el tamaño del presupuesto y luego pruebe el contrato

La etiqueta exterior agrega cuatro bytes y la encapsulación pseudowire agrega una pila de etiquetas y posiblemente una palabra de control encima. Coloque todo esto en el presupuesto de MTU y MRU en ambos dispositivos de borde del proveedor y no desactive una palabra de control simplemente para silenciar una advertencia de tamaño, ya que el extremo remoto puede requerirlo. Mantén un camino de gestión que no dependa del servicio que estás cambiando.

Luego pruebe tres casos en la conexión del cliente: la primera C-VLAN admitida en ambas direcciones, la segunda C-VLAN admitida y una VLAN que, según el contrato, debe rechazarse. Observe los fotogramas en lugar de leer los estados de la interfaz y repita después de cualquier cambio en la regla de etiquetas.

Un VSI ascendente solo dice que se formó el pseudocable. No dice nada sobre si el marco que lo cruza es el marco que pagó el cliente.

Artículos relacionados