redes: ¿por qué 802.1Q no encapsula el marco original?


Estoy estudiando VLAN. Después de horas de búsqueda, sé que 802.1Q no encapsula la trama original, sino que agrega un campo de 32 bits entre la dirección MAC de origen y el campo "EtherType" de la trama original. Pero no puedo entender por qué. ¿Alguien puede explicarme por qué 802.1Q no encapsula el marco original? Muchas gracias.



------------Respuesta------------

El predecesor de 802.1q fue ISL de Cisco. ISL encapsuló completamente el marco. que yoy cuando cualquier dispositivo estaba recibiendo un marco ISL, debe ser capaz de comprender la etiqueta ISL, o de lo contrario, todo el marco se considera incorrecto.

En 802.1q, los primeros 12 bytes del marco, ya sea que esté etiquetado o no, siempre son los mismos.

Para ilustrar exactamente lo que modifica la etiqueta, aquí está la captura de paquetes de un cuadro sin la etiqueta, luego el mismo cuadro con la etiqueta:

La parte entre paréntesis en naranja es toda del marco original. La parte entre paréntesis en verde es wQué agrega la etiqueta 802.1q al marco.

Observe que, en ambos casos, los primeros 12 bytes son la dirección MAC de destino y la dirección MAC de origen.

Además, en ambos casos, los siguientes 2 bytes de la trama son un campo "EtherType", que indican el siguiente protocolo encapsulado en el datagrama.

Esto significa que, ya sea que un dispositivo de tránsito entienda o no las etiquetas 802.1q, el procesamiento de ese marco no cambia. Lo que significa que las etiquetas 802.1q seguirán "funcionando" a través de un dispositivo que...

  • es más antiguo y no es compatible ni comprende las etiquetas 802.1q
  • no está configurado para leer/buscar una etiqueta en particular
  • está diseñado para inspeccionar solo los primeros 12 bytes de cualquier trama para que pueda tomar una decisión de velocidad de línea sobre cómo reenviar el paquete, que es la estrategia en la conmutación Cut-Through.

En general, permite la implementación y estandarización de VLAN y etiquetado de VLAN sin tener que aplicar parches a todos los dispositivos creados que realizan procesamiento de capa 2 paraenséñeles cómo interpretar una "estrategia de etiquetado de VLAN completamente encapsulada" (como ISL). En su lugar, los dispositivos que necesitan admitir VLAN se pueden parchear para comprender 802.1q, y todos los demás dispositivos en tránsito pueden seguir funcionando sin problemas.

De acuerdo, en estos días es bastante raro encontrarse con un host o conmutador que no comprenda las VLAN, pero considérelo desde la perspectiva de cuando se inventaron por primera vez el concepto de VLAN y etiquetado.

Etiquetas: vlan networking

Artículos relacionados:

Spring: buen uso de entidades administradas/proxies con ORM

javascript: varios datos en una matriz, pero solo se ordenan por nombre