DTP

13 Jul

DTP(DynamicTrunking protocol)是思科私有协议为Trunk服务,前身是DISL。可以让交换机间的链路自动协商是否形成Trunk。

TRUNK介绍过配置Trunk用switchporttrunk encapsulation dot1Qswitchportmode trunk这两条命令即可。现在你可以不用手动打这两条命令,而是用DTP来自动协商形成Trunk。另外DTP还可以协商Trunk链路的封装类型 (802.1Q或ISL)。配置了DTP的交换机会发送DTP协商包,对方对DTP协商包进行响应,最终决定是否可以形成Trunk。

DTP有4种模式分别是:auto,dersirable,trunk negotiate,trunk nonegotiate

auto:被动协商,不主动发送DTP,但收到DTP后可以回复,回复后成功协商成Trunk链路

desirable:期望把接口置于Trunk模式,会主动发送或回复DTP协商,只要对方能响应,就成功协商成Trunk链路

trunk negotiate:已经强制将端口配成Trunk模式了,会主动发送或回复DTP协商,只要对方能响应,就成功协商成Trunk链路

trunk nonegotiate:已经强制将端口配成Trunk模式了,但不主动发送或回复DTP协商。因此只有在对方端口已经是negotiate或nonegotiate,即对方端口已经配置成了Trunk的情况下,才能形成Trunk链路

排列组合后结果如下:打圈表示能自动协商成Trunk链路

20160114132855803

DTP配置

20151230220541945

另一端SW2同样可以用自动协商封装格式,并指定端口模式,如指定成Dynamic Auto。根据两端指定的模式参照上图中的表格来决定是否可以协商成Trunk。

以下是4种模式的命令组合:

//auto:
sw1(config-if)#switchport trunk encapsulation dot1q
sw1(config-if)#switchport mode dynamic auto

//desirable:
sw1(config-if)#switchport trunk encapsulation dot1q
sw1(config-if)#switchport mode dynamic desirable

//trunk negotiate:
sw1(config-if)#switchport trunk encapsulation dot1q
sw1(config-if)#switchport mode trunk

//trunk nonegotiate:
sw1(config-if)#switchport trunk encapsulation dot1q
sw1(config-if)#switchport mode trunk
sw1(config-if)#switchport nonegotiate    //默认是trunk negotiate的,因此要手动设置一下

Leave a Reply

Your email address will not be published. Required fields are marked *