Protocolo troncal dinámico (DTP)

1. ¿Qué es la autoedición?

Si estás aquí es porque quieres entender qué es y cómo funciona el Protocolo de Troncalización Dinámica (DTP).

DTP tiene una función sencilla: negociar automáticamente si un enlace entre dos conmutadores debe convertirse en un puerto troncal o permanecer como puerto de acceso.

Para ello, se intercambian tramas DTP para decidir entre los conmutadores vecinos si el enlace formará un tronco.

Dynamic Trunking Protocol Negociación DTP entre dos conmutadores mediante tramas DTP en las interfaces Gi0/1.

En lugar de configurar manualmente el modo troncal o de acceso en ambos lados, DTP se encarga de la configuración por ti.

Dynamic Trunking Protocol es un protocolo propietario creado por Cisco y sólo funciona entre dispositivos Cisco.

2. Cómo funciona la autoedición

Para entender cómo se comporta la autoedición por defecto, veamos un ejemplo básico:

Dynamic Trunking Protocol DTP ejemplo que muestra dos switches conectados en interfaces GigabitEthernet 0/1.

Aquí tenemos dos switches conectados a través de sus interfaces GigabitEthernet 0/1.

Configuración por defecto de los conmutadores

Comprobemos su configuración por defecto:

En SW1:

SW1#show interfaces gigabitEthernet 0/1 switchport
Name: Gig0/1
Switchport: Enabled
Administrative Mode: dynamic auto
Operational Mode: static access
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: native
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 1 (default)
Voice VLAN: none
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk private VLANs: none
Operational private-vlan: none
Trunking VLANs Enabled: All
Pruning VLANs Enabled: 2-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Unknown unicast blocked: disabled
Unknown multicast blocked: disabled
Appliance trust: none

En SW2:

SW2#show interfaces gigabitEthernet 0/1 switchport
Name: Gig0/1
Switchport: Enabled
Administrative Mode: dynamic auto
Operational Mode: static access
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: native
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 1 (default)
Voice VLAN: none
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk private VLANs: none
Operational private-vlan: none
Trunking VLANs Enabled: All
Pruning VLANs Enabled: 2-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Unknown unicast blocked: disabled
Unknown multicast blocked: disabled
Appliance trust: none

¿Qué significa esta configuración?

Por defecto, las interfaces funcionan con estos importantes ajustes:

Modo administrativo: dinámico automático

Este es el modo DTP por defecto aplicado automáticamente a los puertos del switch.
En dynamic auto el puerto escucha las tramasDTP pero no inicia el trunking.

Simplemente espera una trama DTP que diga:

“¡Eh, convirtámonos en un tronco!”

Si recibe una trama de este tipo, acepta y se convierte en un puerto troncal.
De lo contrario, el puerto permanece pasivo.

Modo operativo: acceso estático

Como ambos puertos de nuestros switches están configurados en auto dinámico, ambos están escuchando pero ninguno está enviando tramas DTP.
Como resultado, no se negocia ningún trunk y los puertos permanecen en modo acceso por defecto.

Negociación de Trunking: On
Esto significa que DTP está habilitado en los puertos y listo para negociar, pero de nuevo sólo si un lado toma la iniciativa.

Dynamic Trunking Protocol DTP ejemplo que muestra dos switches en modo auto dinámico fallando al formar un enlace troncal.

¡Como ambos puertos están esperando pasivamente una trama DTP y ninguno inicia
no se forma ningún trunk y el enlace permanece en modo acceso !

Ahora que ya sabes cómo se comporta DTP por defecto, es hora de ver los otros modos DTP que permiten la negociación del puerto troncal.

☕ Toma un sorbo de café o un vaso de agua y continuemos 🙂

3. Modos de negociación DTP

DTP te da flexibilidad para decidir cómo se comportan tus switchports.

Cada switchport puede configurarse con uno de los siguientes modos:

Modo SwitchportComportamiento
auto dinámicoEscucha las tramas DTP pero no inicia la negociación de troncales.
dinámica deseableEnvía activamente tramas DTP para intentar formar un tronco.
maleteroFuerza al puerto a convertirse en troncal y envía tramas DTP.
acceda aObliga al puerto a convertirse en un puerto de acceso y desactiva la negociación troncal.
no negociarDesactiva completamente la autoedición. No se envían ni se escuchan tramas.

👉 Pero, ¿cómo se comportan estos modos en la práctica?

Cuando aprendí autoedición, también me llevó un poco de tiempo entender cada modo y eso es completamente normal.

Empecemos por la combinación más habitual:
Dynamic Desirable (envío) + Dynamic Auto (escucha).

Configuraremos SW1 en modo deseable dinámico y dejaremos SW2 en automático dinámico.
¡Veamos cómo interactúan y si negocian con éxito un troncal!

Dynamic Trunking Protocol DTP ejemplo con SW1 en modo dinámico deseable y SW2 en modo dinámico automático para formar un tronco.

¡Aquí puede ver una animación que muestra cómo se envían las tramas DTP desde la interfaz G0/1 de SW1 si el modo deseable dinámico está activado !

Configuración

En SW1:

SW1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.

SW1(config)#interface gigabitEthernet 0/1
SW1(config-if)#switchport mode dynamic desirable

El modo deseable dinámico envía activamente tramas DTP para iniciar la negociación troncal.

En SW2, no cambiamos nada:

Permanece en modo dinámico automático, listo para escuchar las tramas DTP entrantes.

Ahora, vamos a verificar si el tronco está arriba.

Verificación

En SW1:

SW1#show interfaces trunk

Port        Mode         Encapsulation  Status        Native vlan
Gi0/1       desirable    802.1q          trunking      1

Vlans allowed on trunk:
Gi0/1       1-1005

Vlans allowed and active in management domain:
Gi0/1       1,10,20

Vlans in spanning tree forwarding state and not pruned:
Gi0/1       1,10,20

En SW2:

SW2#show interfaces trunk
Port        Mode         Encapsulation  Status        Native vlan
Gi0/1       auto         802.1q          trunking      1

Vlans allowed on trunk:
Gi0/1       1-1005

Vlans allowed and active in management domain:
Gi0/1       1,10,20

Vlans in spanning tree forwarding state and not pruned:
Gi0/1       1,10,20

Como puede ver, el enlace troncal se ha formado correctamente.

  • SW1 está enviando tramas DTP(dinámicas deseables).
  • SW2 está escuchando y aceptando(dynamic auto).

Así es exactamente como funciona la autoedición.

⚠️Recuerde:
si ambos lados están en auto dinámico, no se formará ningún tronco.
Necesita al menos un lado en modo deseable dinámico o tronco para iniciar.

Enhorabuena, acabas de crear una troncal negociada por autoedición.

4. Cómo interactúan los modos de autoedición

Ahora que ya sabes cómo configurar la autoedición y lo fácil que es formar un tronco, vamos a profundizar en cómo interactúan los distintos modos de autoedición.

Combinaciones que crean un tronco con éxito

Para que se forme una troncal, al menos uno de los lados debe tomar la iniciativa enviando tramas DTP.

Protocolo de Trunking Dinámico Interacciones DTP que muestran la formación exitosa de troncales entre diferentes modos de switchport.

Puntos clave que hay que recordar:

  • dinámica deseable: Envía tramas DTP activamente para negociar una troncal.
  • Troncal: Fuerza la interfaz al modo troncal y también envía tramas DTP.
  • dinámico automático: Sólo escucha las tramas DTP; necesita un interlocutor para iniciarse.

Importante:
Si al menos un lado está en modo deseable dinámico o troncal, se formará un tronco con éxito.

Situaciones en las que no se forma tronco

¿Qué ocurre cuando nadie inicia o el trunking está desactivado?

Protocolo de Trunking Dinámico Escenarios DTP en los que no se forman troncales entre switches en modo acceso o dinámico automático.

Si ambos lados están en auto dinámico o un lado está en acceso : no se envían tramas DTP y no se crea ninguna troncal.

Cuadro recapitulativo completo

Aquí tienes un resumen de todas las posibles interacciones del modo autoedición:

Auto DinámicoDinámico DeseableMaleteroAcceda a
Dynamic AutoAcceda aMaleteroMaleteroAcceda a
Dinámico DeseableMaleteroMaleteroMaleteroAcceda a
MaleteroMaleteroMaleteroMaletero?
Acceda aAcceda aAcceda a?Acceda a

Caso especial: Troncal vs Acceso

Si un puerto está configurado como troncal y el otro como acceso, no se comunicarán correctamente.

¿Por qué?

  • El puerto troncal etiqueta las tramas VLAN (802.1Q).
  • El puerto de acceso espera tramas no etiquetadas.

Resultado: No pueden entenderse y falla la comunicación.

5. Conclusión

DTP es un protocolo de Cisco que automatiza la negociación troncal entre switches.

Por defecto, los puertos están en modo dinámico automático, escuchan pero no inician la negociación.
Para formar un tronco, al menos un lado debe enviar activamente tramas DTP (dinámico deseable o troncal).

ModoComportamiento
auto dinámicoEscucha, pero no inicia.
dinámica deseableInicia activamente el trunking.
maleteroFuerza el trunking, envía tramas DTP.
acceda aFuerza el acceso, desactiva la autoedición.
no negociarDesactiva completamente la autoedición.