Vissa Cisco-switchar är utrustade med ett egenutvecklat protokoll som automatiskt förhandlar trunkning med en angränsande switch. Detta protokoll kallas Dynamic Trunking Protocol (DTP) och kan effektivisera konfigurationsprocessen för nätverksadministratören. Ethernet trunk-interface stöder olika trunknings lägen, inklusive trunkning, non-trunkning och trunk-förhandling med den andra switchens interface. DTP, som hanterar trunk-förhandling, fungerar endast på en punkt-till-punkt-basis mellan nätverksenheter.
DTP är en egenutvecklat Cisco-protokoll som aktiveras automatiskt på Catalyst 2960- och Catalyst 3650-switchar. Standardkonfigurationen för DTP på Cisco Catalyst 2960- och 3650-switchar är ”dynamic auto”. Detta protokoll hanterar trunk-förhandling endast om switchens port är konfigurerad i ett trunk-läge som stöder DTP. Observera att switchar från andra leverantörer inte stöder DTP.
Varning: Vissa nätverksenheter kan vidarebefordra DTP-ramar felaktigt, vilket kan leda till felaktiga konfigurationer. För att undvika detta bör DTP stängas av på Cisco-switchens portar som är anslutna till enheter som inte stöder DTP.
För att aktivera trunkning från en Cisco-switch till en enhet som inte stöder DTP, använd kommandona switchport mode trunk och switchport nonegotiate i interface-konfigurationsläget. Detta gör att ett interface blir en trunk, men det kommer inte att generera DTP-ramar.
- S1(config-if)# switchport mode trunk
- S1(config-if)# switchport nonegotiate
För att återaktivera det dynamiska trunkning-protokollet, använd kommandot switchport mode dynamic auto i interface-konfigurations läget.
- S1(config-if)# switchport mode dynamic auto
Om portarna som ansluter två switchar är inställda att ignorera alla DTP-annonser med kommandona switchport mode trunk och switchport nonegotiate, kommer portarna att förbli i trunkportläge. Om de anslutande portarna är inställda på dynamisk auto kommer de inte att förhandla om en trunk utan förblir i tillståndet för åtkomstläge (mode access), vilket skapar en inaktiv trunklänk.
När du konfigurerar en port att vara i trunkläge, använd alltid kommandot switchport mode trunk för att undvika oklarheter.
Förhandlade interface-lägen
Kommandot switchport mode har flera alternativ för att förhandla om interface-läge. Den fullständiga syntaxen för switchport kommandot är:
Switch(config-if)# switchport mode { access | dynamisk { auto | desirable} | trunk }
De olika alternativen förklaras nedan:
- access: Sätter porten i permanent icke-trunkning-läge och förhandlar inte om att konvertera länken till en trunk-länk. Porten förblir ett icke trunk-port, oavsett om det angränsande port är ett trunk-port.
- dynamic auto: Tillåter interfacet att konvertera länken till en trunk-länk om det angränsande interfacet är satt till trunk eller desirable läge. Standardläget för switchport för alla Ethernet-interface är dynamic auto.
- dynamic desirable: Aktiverar porten och försöker konvertera länken till en trunk-länk. Porten blir en trunkport om det angränsande porten är satt till trunk, desirable eller dynamic auto läge.
- trunk: Sätter porten i permanent trunknings läge och förhandlar inte om att konvertera den angränsande porten till en trunk-länk. Porten blir ett trunk-port även om den angränsande porten inte är en trunk-port.
En mer visuell förklaring av DTP-förhandling här nedan:
Obs: DTP packet skickas ut varje 60 sekunder och annonserar viljan att bli trunk-port.
För att stoppa DTP-förhandling, använd kommandot switchport nonegotiate i interface-konfigurations läget. Detta förhindrar att switchen deltar i DTP-förhandling på det aktuella interfacet. Observera att detta kommando endast kan användas när interfacets switchport-läge är inställt på åtkomst eller trunk. Du måste manuellt konfigurera det angränsande interfacet som ett trunk-interface för att upprätta en trunk-länk.
Verifiera DTP läge
- För att verifiera det aktuella DTP-läget, kan du använda kommandot ’show dtp interface’
- Standard DTP-läge varierar beroende på Cisco IOS-programvaruversionen och den specifika plattformen.
- Observera att en rekommenderad praxis är att konfigurera porten som trunk och inaktivera förhandling när en trunk-länk behövs.
- För länkar där trunkning inte är önskvärd bör DTP stängas av.