文档介绍:
修订记录 Revision Record
日期
Date
修订
版本
Revision Version
修改
章节
Sec No.
修改描述
Change Description
作者
Author
2011-08-27
V1稿完成
LMT维优组
概述
背景
本文档主要用于介绍交换机和cisco 生成树互通对接场景。
2. 协议概述
STP(Spanning Tree Protocol)是生成树协议的英文缩写。STP基本原理是,通过在交换机之间传递一种特殊的协议报文(在IEEE “配置消息”)来确定网络的拓扑结构。配置消息中包含了足够的信息来保证交换机完成生成树计算。
RSTP(Rapid Spanning Tree Protocol)是快速生成树协议的英文缩写。RSTP是生成树协议的优化版,兼容STP。RSTP的“快速”体现在根端口和指定端口进入转发状态的延时在某种条件下大大缩短,从而缩短了网络拓扑稳定需要的时间。
MSTP(Multiple Spanning Tree Protocol)是多生成树协议的英文缩写。MSTP兼容STP和RSTP。MSTP可以弥补STP和RSTP的缺陷,它既可以快速收敛,也能使不同VLAN的流量沿各自的路径分发,从而为冗余链路提供了更好的负载分担机制。MSTP设置VLAN映射表(即VLAN和生成树的对应关系表)把VLAN和生成树联系起来。同时它把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。MSTP将环路网络修剪成为一个无环的树型网络,避免报文在环路网络中的增生和无限循环,同时还提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN数据的负载均衡。
3. S交换机生成树支持的类型
华为S交换机支持生成树协议有三种类型,分别是STP(IEEE )、RSTP(IEEE )(小s R5版本之前的R2,、R3版本不支持rstp)和MSTP(IEEE ),这三种类型的生成树协议均按照IEEE标准的规定实现,并且采用标准的生成树协议报文格式。在以上三种类型生成树协议的BPDU报文中,源MAC地址为设备的系统mac,目的MAC地址固定为协议规定的01-80-C2-00-00-00。
4 Cisco交换机支持的生成树类型
Cisco交换机所支持的生成树协议类型分别有:PVST(Per VLAN Spanning Tree)、PVST+(Per VLAN Spanning Tree Plus)、Rapid-PVST+(Rapid Per VLAN Spanning Tree Plus)、MISTP(Multi Instance Spanning Tree Protocol)和MST(Multiple Spanning Tree)。在使用IOS ,支持PVST+、Rapid-PVST+和MST三种类型的生成树协议。这几种生成树协议的某些BPDU报文采用其私有的报文格式,与IEEE标准的BPDU报文格式不一样。比如当Cisco交换机运行PVST+或者Rapid-PVST+协议时,trunk端口在非VLAN 1中便发送私有的BPDU报文,这类私有的BPDU报文的源MAC地址为端口的MAC地址,目的MAC地址为Cisco自己的保留地址01-00--CC-CD。
PVST协议可以简单地理解为在每一个VLAN上运行一个普通的STP协议,不同VLAN之间的STP状态和计算完全独立,虽然没有类似MSTP协议中的实例的概念,但也可以完成对不同VLAN的数据进行负载。PVST协议报文除了在数据帧内会带有VLAN信息以外,最主要的是PVST协议的BPDU报文目的MAC地址是01-00--CC-CD,因此该协议无法与采用IEEE标准生成树协议的设备进行互通。
在PVST协议的基础上衍生出了PVST+协议。PVST+协议与PVST协议一样采用STP的机制,同样无法做到快速迁移,但可以根据实际的网络情况配置PortFast、UplinkFast以及BackboneFast特性,来变向完成快速迁移。PVST+协议相对于PVST协议最大的改进是:提供了与标准STP协议互通的能力。ess端口,PVST+协议将根据此端口所在VLAN的发送标准的STP格式的BPDU报文;对于一个Trunk端口,PVST+协议仅会在VLAN 1中,发送标准格式的BPDU报文(目的MAC地址为01-80-C2-00-00-00),而在其他允许通过的VLAN中,仍然发送其私有格式的BPDU报文(目的MAC地址为0