华为与CISCO交换机二层生成树协议互通分析 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《华为与CISCO交换机二层生成树协议互通分析 .pdf》由会员分享,可在线阅读,更多相关《华为与CISCO交换机二层生成树协议互通分析 .pdf(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、资料编码产品名称华为 S系列交换机使用对象产品版本编写部门资料版本华为与 CISCO 交换机二层生成树协议互通分析拟 制:日 期:审 核:日 期:审 核:日 期:批 准:日 期:华 为 技 术 有 限 公 司版权所有侵权必究名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 47 页 - - - - - - - - - 华为与 CISCO 交换机二层生成树协议互通分析文档密级:内部公开华为机密,未经许可不得扩散修订记录日期修订版本描述作者2011-09-05 V0.9 初稿完
2、成韩松博2011-10-17 V1.0 根据测试部实测情况修改部分章节,增加互通性分析,修改案例吴炯明2012-10-16 V2.0 增加 MSTP 与 CISCO 交换机互通的几个特殊命令详解增加 MSTP与CISCO生成树协议的优劣对比增加 PVST/PVST+/RPVST+ 向 MSTP 迁移的操作指导吴炯明名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 47 页 - - - - - - - - - 华为与 CISCO 交换机二层生成树协议互通分析文档密级:内部公开
3、华为机密,未经许可不得扩散目 录第 1 章 前言 . 1第 2 章 生成树原理分析 . 22.1 STP原理 .22.1.1 STP基本概念 .22.1.2 STP技术细节 .52.2 RSTP原理 .62.2.1 RSTP基本概念 .62.2.2 RSTP技术细节 . 102.3 MSTP原理 . 112.3.1 MSTP基本概念 . 112.3.2 MSTP技术细节 . 132.4 Cisco厂家支持情况 . 142.4.1 PVST . 142.4.2 PVST+ . 142.4.3 Rapid-PVST+ . 152.4.4 MST . 16第 3 章 华为与 PVST+/RPVST+
4、的互通性分析 . 173.1 综述 . 173.2 CISCO报文类型分析. 183.3 链路开销算法 . 193.4 MSTP与 CISCO 交换机互通的几个特殊命令详解. 193.4.1 stp no-agreement-check . 193.4.2 stp compliance auto | dot1s | legacy (可选) . 213.4.3 stp config-digest-snoop(可选) . 213.5 测试结果 . 22第 4 章 混合组网案例介绍. 244.1 案例一 MSTP 互通(推荐). 244.1.1 网络拓扑 . 244.1.2 网络配置 . 244.1
5、.3 注意要点 . 274.2 案例二 STP 与 PVST+ 互通(透传方案) . 284.2.1 网络拓扑 . 284.2.2 网络配置 . 284.2.3 注意要点 . 31名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 47 页 - - - - - - - - - 华为与 CISCO 交换机二层生成树协议互通分析文档密级:内部公开华为机密,未经许可不得扩散4.3 案例三 STP 与 PVST+ 互通(阻塞口在华为). 324.3.1 网络拓扑 . 324.3.2
6、网络配置 . 324.3.3 注意要点 . 344.4 案例四 STP 与 PVST+ 互通(阻塞口在CISCO ) . 364.4.1 网络拓扑 . 364.4.2 网络配置 . 364.4.3 注意要点 . 38第 5 章 MSTP 与思科生成树协议优劣对比 . 405.1 优劣对比(待补充) . 405.1.1 (待补充) . 405.2 可替代性分析(待补充) . 405.2.1 (待补充) . 40第 6 章 PVST/PVST+/RPVST+向 MSTP 迁移指导 . 416.1 (待补充). 416.1.1 (待补充) . 416.2 . 41第 7 章 附录 . 42名师资料总
7、结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 47 页 - - - - - - - - - 华为机密,未经许可不得扩散关键词:生成树摘要:企业网环境常见的几种交换机二层生成树协议互通方案进行技术和案例分析,希望能够为客户和一线员工提供一种互通解决方法及思路缩略语清单: STP, RSTP, MSTP, PVST+, Rapid-PVST+ 参考资料清单:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
8、- - - - - - - 第 5 页,共 47 页 - - - - - - - - - 2011-09-21 华为机密,未经许可不得扩散第1页, 共42页第1章 前言生成树协议是一个用于在局域网中消除环路的协议。运行该协议的交换机通过彼此交互信息而发现网络中的环路,并适当对某些端口进行阻塞以消除环路。由于局域网规模的不断增长,生成树已经成为了当前最重要的局域网协议之一。在交换机二层网络环境里,经常会遇到与CISCO 厂家设备对接的情形,由于CISCO 厂家的交换机设备默认使用的是私有的生成树协议,一线服务员工在交付或规划设计项目时遇到与CISCO设备进行对接的场景,通常会显得无从下手,此文档
9、就二层网络的典型组网交换机互通方案进行讲解,希望能够为客户和一线员工提供一种解决方法及思路。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 47 页 - - - - - - - - - 2011-09-21 华为机密,未经许可不得扩散第2页, 共42页第2章 生成树原理分析2.1 STP 原理2.1.1 STP 基本概念STP 协议通过在交换机之间传递特殊的消息BPDU 报文并进行分布式的计算,来决定一个有环路的网络中,哪台交换机的哪个端口应该被阻塞(Blocking )
10、,用这种方法来剪切掉环路。IEEE std 802.1D协议文档的第8 章描述了 STP 。交换机的 STP 操作可以分为如下3 个主要步骤:选举根桥选举根端口选举网段的指定端口每一阶段都遵循以下规则:最小的根交换机ID 到根交换机最小的PATH COST 最小的发送BPDU 的交换机 ID 最小的发送BPDU 的端口 ID 最小的接收BPDU 的端口 ID 交换机之间定期发送BPDU 包(根交换机产生BPDU ,其他非根交换机转发),交换生成树配置信息,以便能够对网络的拓扑、花费或优先级的变化做出及时的响应。BPDU 分为两种类型,包含配置信息的 BPDU 包称为配置 BPDU (Confi
11、guration BPDU),当检测到网络拓扑结构变化时则要发送拓扑变化通知BPDU (Topology CHANGE NOTIFICATION BPDU)。图2-1 配置 bpdu 报文的包结构如图2-1 所示首先是以太网帧头,包括dlc头部、 llc头部,接下来是 bpdu 字段,最后是为了补齐60字节边界用的 dlc填充( padding )8字节。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 47 页 - - - - - - - - - 2011-09-21 华
12、为机密,未经许可不得扩散第3页, 共42页图2-2 配置 bpdu 报文的报文格式拓扑变化通知 BPDU 报文格式图2-3 拓扑变化 bpdu 报文的报文格式抓包分析报文及字段解析图2-4 配置 bpdu 报文抓包分析名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 47 页 - - - - - - - - - 2011-09-21 华为机密,未经许可不得扩散第4页, 共42页bpdu 采用的是多播目标mac 地址:01-80-c2-00-00-00(bridge_grou
13、p_addr:网桥组多播地址)dlc后面所跟的 802.3 帧的总长度为 38字节,是指除了dlc头、尾之外的所有内容的长度协议标识符和协议版本都是固定的0。bpdu 类型表明是一个配置bpdu bpdu 标志字段表明这既不是一个拓扑变更帧也不是一个拓扑变更确认帧随后是根网桥标识,其中:优先级是 0 x8000 ,即 10 进制的 32768 (默认值)mac 基地址: 00:e0:fc:01:39:00 随后是根网桥代价:0(表示本交换机就是根网桥)随后是发送网桥id,其中:优先级是 0 x8000 ,即 10 进制的 32768 (默认值)mac 基地址: 00:e0:fc:01:39:0
14、0 端口:发送此 bpdu 的交换机端口最后是一些定时器的值:消息年龄:当前为0 消息寿命: 20秒(默认值)根hello 时间: 2秒(发送 bpdu 的时间间隔)转发延迟: 15秒(交换机端口处于侦听、学习状态的时间)STP端口有 5 种状态,如表2-1 所示状态说明Forwarding 在这种状态下,端口转发用户流量的状态,只有根端口或指定端口才有这种状态。Learning 这是一种过渡状态。在这种状态下,交换机会根据收到的用户流量(但仍然不转发流量)构建MAC 地址表,所以叫做学习“状态”。Listening 这是一种过渡状态。 在这种状态下, 上述的三步选择 (根桥、根端口、指定端口
15、)就是在该状态内完成。Blocking 在这种状态下,端口仅仅接收并处理BPDU ,不转发用户流量。Disabled 或 Down ,认为阻断或物理上断掉。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 47 页 - - - - - - - - - 2011-09-21 华为机密,未经许可不得扩散第5页, 共42页表2-1 拓扑变化 bpdu 报文的报文格式2.1.2 STP 技术细节初始生成树的过程:网络初始化的时候,所有网络中的STP 交换机都认为自己是“根桥”。在每
16、个端口所发出的BPDU 中,根桥字段都是用各自的BID,Root Path Cost 字段是累计的到根桥的开销,发送者BID 是自己的 BID ,端口 PID 是发送该 BPDU 端口的端口ID。BPDU 会按照 Hello Time 指定的时间间隔来发送,默认的时间为2 秒。一旦在某端口上收听到比自己发的还要“好”的BPDU ,那么这个端口就提取该BPDU 中的某些信息,更新自己的信息。比较BPDU 的“好坏”的方式(自己的或其他交换机的),都是根据四元组来完成的,即最低桥ID、最低到累计根路径开销,最低发送者BID(有时还需要最低端口 PID)。该端口会缓存最好的BPDU 。当发送 BPD
17、U 的时候,交换机填充Sender BID字段的总是自己的BID,而填充 Root BID字段的是“当前我所认为是根桥的”BID。根端口的选择:每个非根桥STP 交换机都要选择一个根端口,根端口对于一个交换机来说有且只有一个。其本质是“距离根桥最近的端口”,这个最近的衡量是靠累计根路径开销来判定的,即累计根路径开销最小的端口就应该是根端口。累计根路径开销的计算方法如下:端口收到一个BPDU (从根桥发送出来的BPDU , Root Path Cost 字段的值总是0)后,抽取该BPDU 中累计根路径开销字段的值, 加上该端口本身的路径开销。所谓该端口本身的路径开销只体现直连链路的开销,这个值是
18、端口量, 可以人为配置的。如果有两个以上的端口计算得到的累计根路径开销相同,那么选择收到发送者BID 最小的那个端口作为根端口。指定端口的选择:这是生成树协议发现环路的重要的一步,每台交换机都各自存储着一套信息,包括当前的根桥ID、Root Path Cost和自己的桥ID,此外每个端口还存储了自己的端口ID。当几个端口被一个网段连接到一起以后,他们都有机会根据所属网桥的情况发送BPDU ,当这些连接到同一个网段中的网桥都接收到这些BPDU 后,它会用这个BPDU 中的信息和自己所属网桥所存储的信息进行对比,根据选举的规则可以得到两种结果:收到的 BPDU 信息不如设备和端口上存储的信息,说明
19、发送BPDU 的端口优先级比端口自己的优先级低,端口在这轮比较中胜出,不做任何变化。收到的 BPDU 信息高于设备和端口上存储的信息,说明发送BPDU 的端口优先级比端口自己的优先级高,则端口在这轮比较中失败,停止向该网段中转发BPDU 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 47 页 - - - - - - - - - 2011-09-21 华为机密,未经许可不得扩散第6页, 共42页这样的结果是到了最后,这几个连接到同一个网段中的端口,只有一个会获得最终的
20、胜出,其他的端口都失败了,他们会停止向该网段中转发BPDU 。这个时候, 这个获得最终胜利的端口就成为了这个网段的指定端口。其他端口成为Alternate 端口进入Blocking 状态,既不接受或转发数据报文,也不转发BPDU 。STP 中的拓扑变更:当交换机发现拓扑变更的时候,就会产生TCN BPDU 。通常情况下,拓扑变更的原因在于链路故障、 交换机故障或端口转换到转发状态。TCN BPDU的类型字段的取值是0 x80 。TCN 将被根端口转发给根交换机。上行交换机将以TCA(Topology Change Acknowledgment,拓扑变更确认)格式的BPDU进行确认。在标记(Fl
21、ag)字段中,最低有效位代表TCN ,最高有效位代表TCA 。交换机向上行交换机发送该报文。需要记住的是, 上行交换机是距离根最近的交换机的邻接交换机(如果直接连接,那么就是根)。上行交换机将拓扑变更得确认报文发送回发送端的邻接交换机, 并且将报文发送给其上行交换机。这种过程将不断重复,直到根交换机接受到该报文为止。通过上述方式,根能够了解到网络拓扑变更。默认情况下,交换机将MAC 地址在 MAC 地址转发表中停留5 分钟。当拓扑发生变更的时候,交换机将临时把该计时器的值降低,使其等于转发延迟计时器的数值(默认值是15 秒)。这将使 STP 网络将拓扑变更做出反应,交换机将快速重新学习链路状态
22、变更时的MAC 地址变更。2.2 RSTP 原理2.2.1 RSTP 基本概念继 IEEE802.1D定义了 STP 标准后, IEEE 又推出了802.1W 这个草案作为802.1D 的补充,并定义了 RSTP 标准。在新版本的802.1D(2004) 中已经接纳了RSTP 标准,取代了原来的STP。RSTP 保留了 STP 的大部分算法和计时器,只在一些细节上做了改进。但这些改进相当关键,极大的提升了STP 的性能,使其能满足如今低延时高可靠性的网络要求。后续诞生的MSTP ,单个实例中的算法和RSTP 几乎一摸一样。可以说从STP 发展到 RSTP 的这套算法,是整个生成树协议的精髓。B
23、PDU 报文的变化BPDU 内容RSTP STP Protocol Identifier 0000 0000 Protocol Version 02 00 BPDU Type 02 00(Conf BPDU) 0 x80(TCN) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 47 页 - - - - - - - - - 2011-09-21 华为机密,未经许可不得扩散第7页, 共42页Flags 2c 00 01(TC) 80 ( TCA)Root Identifi
24、er 80.00.00.00.e0.fc.01.39.00 80.00.00.00.e0.fc.01.39.00 Root Path Cost 0000 0000 Bridge Identifier 80.00.00.00.e0.fc.01.39.00 80.00.00.00.e0.fc.01.39.00 Port Identifier 80.20 80.20 Message Age 0000 0000 Max Age 20 20 Hello Time 2 2 Forward Delay 15 15 Version 1 Length 0 表2-2 RSTP/STP bpdu报文区别图2-5 R
25、STP BPDU报文抓包分析RSTP 的 BPDU 被称作 RST BPDU, 和 STP Config BPDU的主要区别在协议版本号,BPDU 类型和 Flags 字段。 RSTP 中没有了 TCN 和 TCA 报文,在拓扑结构变化时只发送TC 报文。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 47 页 - - - - - - - - - 2011-09-21 华为机密,未经许可不得扩散第8页, 共42页Bit7 Bit6 Bit5 Bit4 Bit3 Bit2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华为与CISCO交换机二层生成树协议互通分析 2022 年华 CISCO 交换机 生成 协议 互通 分析
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内