DTPide
DTP(動態中繼協議 Dynamic Trunk Protocol)是思科私有的協議,它能夠讓交換機自動協商它們之間的鏈路是否造成Trunk,DTP還能夠協商Trunk鏈路的封裝類型。配置了DTP的交換機會發送DTP協商包,或者對對方發送來的DTP包進行響應,雙方最終一致贊成它們之間的鏈路是否造成Trunk,以及採用什麼樣的Trunk封裝方式。spa
DTP可以造成Trunk的模式總結:blog
negotiate模式:已經把接口強制置於Trunk模式,並主動發送協商包或者響應對方的協商包;接口
desirable模式:指望把接口置於Trunk模式,並主動發送協商包或者響應對方的協商包,只要對方能響應協商get
包,則會成功協商成Trunk;it
auto模式:不主動發送協商包,但會響應對方的協商包,若是對方主動發送了協商包,則會成功協商成Trunk;io
nonegotiate模式:已經把接口強制於Trunk模式,可是不主動發送協商包,也不響應對方的協商包,除非對方class
也已經把接口強制於Trunk模式,不然沒法造成Trunk。配置
DPT命令解釋:im
①「switchport trunk encapsulation {negotiate|isl|dot1q}」:配置Trunk鏈路上的封裝類型;
1>negotiate:雙方協商肯定;
2>isl|dot1q:手動指定使用isl或dot1q。
②「switchport mode {trunk|dynamic desirable|dynamic auto}」:設置Trunk接口模式;
1>trunk:將端口置爲永久Trunk模式,封裝類型由①肯定;
2>dynamic desirable:端口主動變成Trunk,若是對端爲negotiate、dynamic desirable、dynamic auto,
將成功協商。
3>dynamic auto:被動協商,若是另外一端爲negotiate、dynamic desirable將成功協商。
③「switchport nonegotiate」:Trunk鏈路上不發送協商包,默認是發送的。
DTP命令組合:
若是想把端口設置爲negotiate:
sw1(config-if)#switchport trunk encapsulation {isl|dot1q}
sw1(config-if)#switchport mode trunk
sw1(config-if)#no switchport nonegotiate //該命令是默認命令
若是想把端口設置爲nonegotiate:
sw1(config-if)#switchport trunk encapsulation {isl|dot1q}
sw1(config-if)#switchport mode trunk
sw1(config-if)#switchport nonegotiate
若是想把端口設置爲desirable:
sw1(config-if)#switchport trunk encapsulation {negotiate|isl|dot1q}
sw1(config-if)#switchport mode dynamic desirable
若是想把端口設置爲auto:
sw1(config-if)#switchport trunk encapsulation {negotiate|isl|dot1q}
sw1(config-if)#switchport mode dynamic auto