La Red de Conocimientos Pedagógicos - Conocimientos históricos - ¿Qué es un puerto troncal?

¿Qué es un puerto troncal?

TRUNK significa agregación de puertos, que permite conexiones paralelas entre conmutadores y conmutadores, conmutadores y enrutadores, hosts y conmutadores o enrutadores a través de dos o más puertos para transmisión simultánea para proporcionar mayor ancho de banda y mayor volumen, proporcionando significativamente. todas las capacidades de la red. VLAN TRUNK generalmente significa que después de haber configurado varias VLAN y desea transmitir varias VLAN a través de un puerto, debe configurar el puerto en TRUNK.

En el ámbito técnico, TRUNK se traduce al chino como "troncal, línea troncal, línea troncal, línea de larga distancia". Sin embargo, generalmente no se traduce y se utiliza directamente el texto original. Y esta palabra tiene diferentes interpretaciones en diferentes ocasiones:

1. En términos de la estructura en capas de la red y la asignación razonable de banda ancha, TRUNK se interpreta como "agregación de puertos", que sirve para expandir el ancho de banda y copia de seguridad del enlace. TRUNK agrupa varios puertos físicos como un puerto lógico y puede superponer el ancho de banda de varios grupos de puertos. La tecnología TRUNK puede realizar la función de respaldo mutuo de múltiples enlaces dentro de TRUNK, es decir, cuando un enlace falla, no afectará el trabajo de otros enlaces. Al mismo tiempo, se puede lograr el equilibrio del tráfico entre múltiples enlaces, tal como lo hacemos nosotros. están familiarizados. El grupo de impresoras es el mismo que el grupo de MÓDEM.

2. En las líneas a nivel de voz de las redes de telecomunicaciones, Trunk se refiere a la "red troncal, troncal telefónica", es decir, el circuito o canal de conexión entre dos centrales o conmutadores. dos extremos.Transfiere entre las dos terminales y proporciona la señalización y el equipo terminal necesarios.

3. Sin embargo, en los campos de enrutamiento y conmutación más comunes, algunas agregaciones de puertos VLAN también se denominan TRUNK, pero la mayoría de ellas se denominan TRUNKING, como CISCO. El llamado TRUNKING se utiliza para conectar diferentes conmutadores para garantizar que los miembros de la misma VLAN establecida en varios conmutadores puedan comunicarse entre sí. Los puertos utilizados para la interconexión entre conmutadores se denominan puertos TRUNK. A diferencia de la conexión en cascada de los conmutadores generales, TRUNKING se basa en la tecnología TRUNKING de la capa de enlace de datos de segunda capa OSI (DataLinkLayer). Si divide varias VLAN en dos conmutadores (VLAN también se basa en Layer2), entonces, respectivamente, si los miembros de VLAN10 y. La VLAN20 de los dos conmutadores desea comunicarse entre sí, deben conectar uno de los puertos configurados en VLAN10 en el conmutador A a un puerto configurado en VLAN10 en el conmutador B para una conexión en cascada. Lo mismo ocurre con VLAN20. Entonces, si se designan 10 VLAN en el conmutador, se deben conectar 10 líneas para la conexión en cascada y la eficiencia del puerto será demasiado baja. Cuando el conmutador admite TRUNKING, las cosas son simples. Solo necesita tener una línea en cascada entre los dos conmutadores y configurar el puerto correspondiente como troncal. Esta línea puede transportar la información de todas las VLAN en el conmutador. En este caso, incluso si se configuran cientos de VLAN en el conmutador, solo se utilizará un puerto.

Cuando una VLAN abarca diferentes conmutadores, las computadoras en la misma VLAN pero en diferentes conmutadores necesitan usar Trunk para comunicarse. La tecnología troncal permite que una línea física transmita datos de múltiples VLAN. Cuando el conmutador recibe datos de un puerto que pertenece a una determinada VLAN (por ejemplo, VLAN 3), antes de transmitirlos en el enlace troncal, agregará una etiqueta para indicar que los datos son para la VLAN 3 cuando lleguen a la de la otra parte; switch, el switch eliminará la etiqueta, enviada solo a los puertos que pertenecen a la VLAN 3.

Si las VLAN con el mismo ID en diferentes conmutadores necesitan comunicarse entre sí, esto se puede lograr a través del puerto troncal compartido si hay VLAN con diferentes ID en el mismo conmutador/diferentes ID en diferentes conmutadores. Para que las VLAN se comuniquen entre sí, deben implementarse a través de enrutamiento de terceros.

Untag es un mensaje Ethernet ordinario. La tarjeta de red de una PC común puede reconocer dicho mensaje para la comunicación; el cambio en la estructura del mensaje de etiqueta es que después de la dirección mac de origen y la dirección mac de destino, 4. bytes de información de VLAN, que es el encabezado de la etiqueta VLAN; en términos generales, dichos mensajes no pueden ser reconocidos por las tarjetas de red de PC comunes. La siguiente figura ilustra la estructura de la trama de los mensajes de etiquetas encapsulados 802.1Q. Las tramas con 802.1Q están en tramas Ethernet estándar. Arriba se inserta un identificador de 4 bytes. Contiene: Identificador de protocolo de 2 bytes (TPID), actualmente configurado en un valor fijo de 0x8100, lo que indica que la trama contiene información de marcado 802.1Q. Información de control de etiquetas (TCI) de 2 bytes, que contiene tres campos. El campo Prioridad, que ocupa 3 bits, indica la prioridad del paquete, que va de 0 a 7, siendo 7 la prioridad más alta y 0 la prioridad más baja. Este dominio es adoptado por 802.1p. Campo Indicador de formato canónico (CFI), ocupa 1 bit, 0 indica formato canónico, aplicado a Ethernet; 1 indica formato no canónico, aplicado a Token Ring. El campo VLAN ID, que ocupa 12 bits, se utiliza para indicar la propiedad de la VLAN. Hay tres tipos de enlaces para puertos Ethernet: acceso, híbrido y troncal. Los puertos de tipo acceso solo pueden pertenecer a una VLAN y generalmente se usan para conectarse a computadoras; los puertos de tipo troncal pueden permitir el paso de múltiples VLAN y pueden recibir y enviar mensajes desde múltiples VLAN. Generalmente se usan para conectar puertos entre conmutadores. Los puertos de tipo pueden permitir el paso de múltiples VLAN, pueden recibir y enviar mensajes desde múltiples VLAN y pueden usarse para conectarse entre conmutadores o para conectarse a las computadoras de los usuarios. Los puertos híbridos y los puertos troncales procesan datos de la misma manera al recibir datos. La única diferencia es al enviar datos: los puertos híbridos pueden permitir que se envíen paquetes de múltiples VLAN sin etiquetas, mientras que los puertos troncales solo permiten paquetes de la VLAN predeterminada. enviado sin etiquetas.

Aquí primero debemos explicarle el concepto de VLAN predeterminada del puerto. El puerto de acceso solo pertenece a una VLAN, por lo que su VLAN predeterminada es la VLAN donde se encuentra, y no existe. es necesario configurarlo; los puertos híbridos y los puertos troncales pertenecen a múltiples VLAN, por lo que es necesario configurar el ID de VLAN predeterminado. De forma predeterminada, la VLAN predeterminada de los puertos híbridos y los puertos troncales es la VLAN 1. Cuando un puerto recibe un paquete sin una etiqueta VLAN, reenvía el paquete a un puerto que pertenece a la VLAN predeterminada (si es el ID de VLAN predeterminado del puerto). Cuando un puerto envía un paquete con una etiqueta VLAN, si la ID de VLAN del paquete es la misma que la ID de VLAN predeterminada del puerto, el sistema eliminará la etiqueta VLAN del paquete y luego enviará el paquete. Nota: La VLAN predeterminada para los conmutadores Huawei se llama "Pvid Vlan" y la VLAN predeterminada para los conmutadores Cisco se llama "Native Vlan". El proceso de procesamiento de datos entrantes y salientes en la interfaz del conmutador es el siguiente:

<". p>El puerto de acceso recibe paquetes:

Después de recibir un paquete, determine si hay información de VLAN: si no, agregue el PVID del puerto y cambie y reenvíelo. Si lo hay, deséchelo directamente (predeterminado). )

Puerto de acceso Enviar un mensaje:

Elimine la información de VLAN del mensaje y envíelo directamente (por lo tanto, el puerto de acceso puede realizar la comunicación con el host bajo la misma VLAN en el mismo conmutador también puede implementar la VLAN1 predeterminada cuando el conmutador está conectado. Intercambio de paquetes, pero no se puede realizar una transmisión transparente de VLAN)

El puerto troncal recibe paquetes:

Después de recibir un paquete, determine si; hay información de VLAN: si es así, determine el troncal si el puerto permite que entren los datos de esta VLAN: si puede, reenvíelo, de lo contrario, deséchelo si no hay información de VLAN, agregue el PVID del puerto y realice; conmutación y reenvío.

El puerto troncal envía paquetes:

Compara la información de VLAN del paquete a enviar con el PVID del puerto. Si no son iguales, envíalos directamente. Si los dos son iguales, la información de VLAN se elimina y se envía nuevamente.

(Por lo tanto, después de que todos los puertos a nivel de conmutador estén configurados en Trunk y todas las VLAN puedan pasar, VLAN2-VLAN4000 se transmiten directamente de forma transparente, mientras que VLAN1, debido a que es el mismo que el PVID predeterminado de Trunk, debe eliminarse. de información de VLAN y se agrega para lograr una transmisión transparente. Si cambia el PVID predeterminado del troncal, puede lograr la comunicación entre VLAN-X en un conmutador y VLAN-Y en otro conmutador.)

Puerto híbrido. recibe paquetes:

Después de recibir un mensaje, determine si hay información de VLAN: si es así, determine si el puerto híbrido permite que entren los datos de la VLAN: si puede, reenvíelo, de lo contrario deséchelo ( no es necesario considerar la configuración de desetiqueta en el puerto en este momento), la configuración de desetiqueta solo tiene efecto al enviar paquetes; de lo contrario, agregue el PVID del puerto y realice la conmutación y el reenvío.

El puerto híbrido envía paquetes:

1. Determine los atributos de la VLAN en este puerto (la interfaz disp puede ver qué VLAN el puerto no está etiquetado y qué VLAN están etiquetadas)

2. Si no está etiquetado, elimine la información de la VLAN y luego envíela. Si está etiquetado, envíela directamente (por lo tanto, Hybrid realiza la comunicación entre hosts bajo diferentes VLAN).

Lo siguiente. case Puede ayudarle a comprender en profundidad el modo de puerto híbrido de los conmutadores Huawei [Switch-Ethernet0/1]int e0/1

[Switch-Ethernet0/1]puerto híbrido de tipo enlace

[Switch-Ethernet0/1]puerto híbrido pvid vlan 10

[Switch-Ethernet0/1]puerto híbrido vlan 10 20 sin etiquetar[Switch-Ethernet0/1] int e0/2

[Switch-Ethernet0/2]puerto híbrido tipo enlace

[Switch-Ethernet0/2]puerto híbrido pvid vlan 20

[Switch-Ethernet0/2]puerto híbrido vlan 10 20 untagged this Las PC conectadas bajo inter e0/1 e inter e0/2 pueden comunicarse entre sí, pero las VLAN de ida y vuelta utilizadas por los datos durante la interconexión son diferentes. A continuación se toma la PC1 conectada bajo inter e0/1 para acceder a la PC2 conectada bajo inter e0/2 como ejemplo para ilustrar. Los datos enviados por pc1 son encapsulados por el pvid vlan10 donde se encuentra inter0/1 y luego se envían al conmutador con. la etiqueta de vlan10 El conmutador encuentra que inter e0/2 permite que pasen los datos de vlan 10, por lo que los datos se reenvían a inter e0/2. Dado que la vlan 10 en inter e0/2 no está etiquetada, el conmutador elimina la marca vlan10. en el paquete de datos en este momento y lo usa como normal El paquete se envía a pc2 En este momento, pc1->p2 está usando vlan10. Analicemos el proceso de devolución del paquete a pc2. encapsulado por el pvid vlan20 donde se encuentra inter0/2, y luego enviado al conmutador. El conmutador encuentra que inter e0/1 permite que pasen los datos de vlan 20, por lo que los datos se reenvían a inter e0/1. en inter e0/1 no está etiquetado, el conmutador elimina la marca vlan20 en el paquete de datos y lo usa como normal. Envíelo a pc1 en forma de paquete. En este momento, pc2->pc1 está usando vlan20

.