Quidway系列交换机与Cisco设备 生成树互通测试手册V1.0 - 图文 联系客服

发布时间 : 星期五 文章Quidway系列交换机与Cisco设备 生成树互通测试手册V1.0 - 图文更新完毕开始阅读06b663b469dc5022aaea0055

Quidway系列交换机与Cisco设备生成树互通测试手册V1.0

1.3 协议报文格式对比

1.3.1 STP与PVST+协议报文格式对比

图 1 STP协议报文格式

图 2 Access端口发出的PVST+协议报文格式

4/16/13

版权所有,侵权必究

第 9 页 共 28 页

Quidway系列交换机与Cisco设备生成树互通测试手册V1.0

图 3 Trunk端口发出的PVST+协议报文格式(1)

图 4 Trunk端口发出的PVST+协议报文格式(2)

图3与图4是Cisco交换机上同一个Trunk端口发出的,前者是没有携带VLAN信息的标准STP协议报文,后者是携带了VLAN信息的PVST协议报文。

通过图1和图2的对比,我们可以发现:STP协议报文格式与Cisco交换机的Access端口发出的PVST+协议报文格式是一致的。因此,当采用Access端口互联时,STP协议可以和PVST+协议互通。另外,在Cisco交换机所采用的IOS12.2版本中,bridge priority=priority+system id(VLAN

4/16/13

版权所有,侵权必究 第 10 页 共 28 页

Quidway系列交换机与Cisco设备生成树互通测试手册V1.0

ID),因此我们看出图2中发送BPDU报文的这个Access端口属于VLAN 1,或者说该端口的native vlan id为1。

通过图3和图4的对比我们可以发现:首先,PVST+协议总会在VLAN 1中发送一个不携带VLAN信息的标准STP协议报文;其次,对于非VLAN 1的其它VLAN,PVST+协议发送的是普通PVST报文,同时会像普通业务报文一样在数据帧当中增加了VLAN信息(由发送报文的Trunk端口的native vlan数值决定协议报文是否携带VLAN信息)。这样会导致使用标准STP协议的交换机无法识别该类报文,只能将其当作普通的组播报文在相应的VLAN内转发。因此,当H3C交换机与Cisco交换机使用Trunk端口互联时,只能在VLAN 1完成STP协议与PVST+协议的互通,可以消除环路,但是无法做到数据的负载。同时,H3C交换机会将Cisco发出的非VLAN 1的BPDU报文当作普通的多播报文进行转发,而不会处理这些报文。此时很有可能出现PVST+的BPDU报文经过H3C转发后,造成连接的其它Cisco交换机将端口的角色计算错误,在组网使用中要注意这样的情况,保证整个网络所有的VLAN使用一棵生成树。 最终结论:STP协议与PVST+协议只能在VLAN 1内进行互通。

1.3.2 RSTP与Rapid-PVST+协议报文格式对比

图 5 RSTP协议报文格式

4/16/13

版权所有,侵权必究 第 11 页 共 28 页

Quidway系列交换机与Cisco设备生成树互通测试手册V1.0

图 6 Access端口发出的Rapid-PVST+协议报文格式

图 7 Trunk端口发出的Rapid-PVST+协议报文格式

4/16/13

版权所有,侵权必究 第 12 页 共 28 页