DTP

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 trunkförhandling med den andra switchens interface. DTP, som hanterar trunkfö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-seriens switchar. Detta protokoll hanterar trunkförhandling endast om grann-switchens port är konfigurerad i ett trunklä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 felkonfigurationer. För att undvika detta bör DTP stängas av på Cisco-switchens interface som är anslutna till enheter som inte stöder DTP.

Standardkonfigurationen för DTP på Cisco Catalyst 2960- och 3650-switchar är ”dynamic auto!

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-konfigurationslä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 kommandosyntaxen är:

Switch(config-if)# switchport mode { access | dynamisk { auto | önskvärt } | trunk }

De olika alternativen förklaras nedan:

  • access: Sätter porten (åtkomstporten) i permanent icke-trunkning-läge och förhandlar inte om att konvertera länken till en trunklänk. Porten förblir ett icke-trunkport, oavsett om det angränsande port är ett trunkport.
  • dynamic auto: Tillåter interfacet att konvertera länken till en trunklä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 trunklä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 trunklänk. Porten blir ett trunkport  även om den angränsande porten inte är en trunkport.

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-konfigurationslä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 trunkinterface för att upprätta en trunklänk.

Verifiera DTP läge

För att verifiera det aktuella DTP-läget, kan du använda kommandot ’show dtp interface’ som visas i utgången. 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 trunklänk behövs. För länkar där trunkning inte är önskvärd bör DTP stängas av.