Dynamic Trunking Protocol (DTP)
Course Contents
1. Qu’est-ce que le Dynamic Trunking Protocol ?
Si vous êtes ici, c’est que vous voulez comprendre ce qu’est DTP (Dynamic Trunking Protocol) et comment il fonctionne.
DTP a un rôle simple : négocier automatiquement si un lien entre deux commutateurs doit devenir un port trunk ou rester un port d’accès.
Pour ce faire, des trames DTP sont échangées pour décider entre les commutateurs voisins si la liaison formera un port trunk.

Au lieu de configurer le mode trunk ou access statiquement des deux côtés, DTP se charge de la configuration pour vous !
Le Dynamic Trunking Protocol est un protocole propriétaire créé par Cisco et qui ne fonctionne qu’entre des appareils Cisco.
2. Comment fonctionne DTP ?
Pour comprendre comment DTP se comporte par défaut, prenons un exemple de base :

Ici, nous avons deux commutateurs connectés par leurs interfaces GigabitEthernet 0/1.
Configuration par défaut des commutateurs
Vérifions leur configuration par défaut :
Sur 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
Sur 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
Que signifie cette configuration ?
Par défaut, les interfaces fonctionnent avec ces paramètres importants :
Mode d’administration : dynamique auto
Il s’agit du mode DTP par défaut appliqué automatiquement aux ports du commutateur.
En mode dynamique automatique, le port est à l’écoute des trames DTP mais n’initie pas de trunking.
Il attend simplement une trame DTP qui dit :
« Hé, devenons un trunk ! »
S’il reçoit une telle trame, il accepte et se transforme en port trunk.
Dans le cas contraire, le port reste passif.
Operational Mode: static access
Comme les deux ports de nos commutateurs sont configurés en mode dynamic auto, ils sont tous deux à l’écoute, mais aucun n’envoie de trame DTP.
Par conséquent, aucune liaison n’est négociée et les ports restent en mode d’accès par défaut.
Negotiation of Trunking: On
Cela signifie que le protocole DTP est activé sur les ports et qu’il est prêt à négocier, mais, là encore, uniquement si l’une des parties prend l’initiative.

Comme les deux ports attendent passivement une trame DTP et qu’aucun n’initie
, aucun trunk n’est formé et la liaison reste en mode d’accès !
Maintenant que vous savez comment DTP se comporte par défaut, il est temps d’examiner les autres modes DTP qui permettent la négociation du port trunk.
☕ Prenez une gorgée de café ou un verre d’eau et continuons 🙂
3. Modes de négociation DTP
DTP vous permet de décider du comportement de vos switchports.
Chaque switchport peut être configuré avec l’un des modes suivants :
Switchport Mode | Comportement |
---|---|
dynamic auto | Écoute les trames DTP mais n’entame pas de négotiation de trunking. |
dynamic desirable | Envoie activement des trames DTP pour tenter de former un trunk. |
trunk | Force le port à devenir un trunk et à envoyer des trames DTP. |
access | Force le port à devenir un port d’accès et désactive la négociation de trunk. |
nonegotiate | Désactive complètement le protocole DTP. Aucune trame n’est envoyée ou écoutée. |
👉 Mais comment ces modes se comportent-ils dans la pratique ?
Lorsque j’ai appris DTP, il m’a fallu du temps pour comprendre chaque mode et c’est tout à fait normal.
Commençons par la combinaison la plus courante :
Dynamic Desirable (envoi) + Dynamic Auto (écoute).
Nous allons configurer SW1 en dynamic desirable mode et laisser SW2 en dynamic auto.
Voyons comment ils interagissent et s’ils réussissent à négocier un trunk !

Voici une animation montrant comment les trames DTP sont envoyées à partir de l’interface G0/1 de SW1 si le mode dynamique souhaitable est activé !
Configuration
Sur 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
Le mode dynamique souhaitable envoie activement des trames DTP pour initier la négociation du trunk.
Sur SW2, nous ne changeons rien :
Il reste en mode dynamique automatique, prêt à écouter les trames DTP entrantes.
Maintenant, vérifions si le tronc est en place.
Vérification
Sur 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
Sur 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
Comme vous pouvez le constater, la liaison trunk est formée avec succès.
- SW1 envoie des trames DTP (dynamic desirable).
- SW2 écoute et accepte (dynamic auto).
C’est exactement comme cela que fonctionne DTP.
⚠️N’oubliez pas :
si les deux côtés sont en dynamic auto, aucun trunkne se formera.
Vous devez avoir au moins un côté en mode dynamic desirable ou trunk pour initier la négotiation.
→ Félicitations, vous venez de créer un trunk négocié par DTP.
4. Interaction des modes de Trunk
Maintenant que vous savez comment configurer DTP et qu’il est facile de former un tronc, examinons plus en détail l’interaction entre les différents modes DTP.
Combinaisons permettant de créer un tronc avec succès
Pour qu’un tronc se forme, au moins un côté doit prendre l’initiative d’envoyer des trames DTP.

Points clés à retenir :
- dynamic desirable: Envoie des trames DTP activement pour négocier une liaison trunk.
- trunk: Force l’interface à passer en mode trunk et envoie également des trames DTP.
- dynamic auto: N’écoute que les trames DTP ; il a besoin d’un partenaire pour démarrer.
Important :
Si au moins un côté est en mode dynamic desirable ou en mode trunk, un trunk sera formé avec succès.
Situations où aucun trunk n’est formé
Que se passe-t-il lorsque personne n’initie ou que le trunking est désactivé ?

Si les deux côtés sont en dynamic auto ou si un côté est en access : aucune trame DTP n’est envoyée et aucun trunk n’est créé.
Tableau récapitulatif complet
Voici un résumé de toutes les interactions possibles avec le mode DTP :
Dynamic Auto | Dynamic Desirable | Trunk | Access | |
---|---|---|---|---|
Dynamic Auto | Access | Trunk | Trunk | Access |
Dynamic Desirable | Trunk | Trunk | Trunk | Access |
Trunk | Trunk | Trunk | Trunk | ? |
Access | Access | Access | ? | Access |
Cas particulier : Trunk vs Access
Si un port est configuré comme trunk et l’autre comme access, ils ne communiqueront pas correctement.
Pourquoi ?
- Le port trunk marque les trames VLAN (802.1Q).
- Le port d’accès attend des trames non marquées.
Résultat : Ils ne peuvent pas se comprendre et la communication échoue.
5. Conclusion
DTP est un protocole Cisco qui automatise la négociation de la liaison trunk entre les commutateurs.
Par défaut, les ports sont en dynamic auto mode – ils écoutent mais n’entament pas de négociation trunk.
Pour former un tronc, au moins un côté doit envoyer activement des trames DTP (dynamic desirable ou trunk).
Mode | Comportement |
---|---|
dynamic auto | Écoute, mais ne prend pas l’initiative. |
dynamic desirable | Initie activement le trunking. |
trunk | Force le trunking, envoie des trames DTP. |
access | Force l’accès, désactive DTP. |
nonegotiate | Désactive complètement le DTP. |