ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:1.40MB ,
资源ID:2327990      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2327990.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(华为与CISCO交换机二层生成树协议互通分析.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

华为与CISCO交换机二层生成树协议互通分析.docx

1、华为与CISCO交换机二层生成树协议互通分析资料编码产品名称华为S系列交换机使用对象产品版本编写部门资料版本华为与CISCO交换机二层生成树协议互通分析拟 制:日 期:审 核:日 期:审 核:日 期:批 准:日 期:华 为 技 术 有 限 公 司版权所有 XX修订记录日期修订版本描述作者2011-09-05V0.9初稿完成韩松博2011-10-17V1.0根据测试部实测情况修改部分章节,增加互通性分析,修改案例吴炯明2012-10-16V2.0增加MSTP与CISCO交换机互通的几个特殊命令详解增加MSTP与CISCO生成树协议的优劣对比增加PVST/PVST+/RPVST+向MSTP迁移的操

2、作指导吴炯明关键词:生成树摘 要:企业网环境常见的几种交换机二层生成树协议互通方案进行技术和案例分析,希望能够为客户和一线员工提供一种互通解决方法及思路缩略语清单:STP, RSTP, MSTP, PVST+, Rapid-PVST+参考资料清单:第1章 前言生成树协议是一个用于在局域网中消除环路的协议。运行该协议的交换机通过彼此交互信息而发现网络中的环路,并适当对某些端口进行阻塞以消除环路。由于局域网规模的不断增长,生成树已经成为了当前最重要的局域网协议之一。在交换机二层网络环境里,经常会遇到与CISCO厂家设备对接的情形,由于CISCO厂家的交换机设备默认使用的是私有的生成树协议,一线服务

3、员工在交付或规划设计项目时遇到与CISCO设备进行对接的场景,通常会显得无从下手,此文档就二层网络的典型组网交换机互通方案进行讲解,希望能够为客户和一线员工提供一种解决方法及思路。第2章 生成树原理分析2.1 STP原理2.1.1 STP基本概念STP协议通过在交换机之间传递特殊的消息BPDU报文并进行分布式的计算,来决定一个有环路的网络中,哪台交换机的哪个端口应该被阻塞(Blocking),用这种方法来剪切掉环路。IEEE std 802.1D协议文档的第8章描述了STP。 交换机的STP操作可以分为如下3个主要步骤:选举根桥选举根端口选举网段的指定端口每一阶段都遵循以下规则:最小的根交换机

4、ID到根交换机最小的PATH COST最小的发送BPDU的交换机ID最小的发送BPDU的端口ID最小的接收BPDU的端口ID交换机之间定期发送BPDU包(根交换机产生BPDU,其他非根交换机转发),交换生成树配置信息,以便能够对网络的拓扑、花费或优先级的变化做出及时的响应。BPDU分为两种类型,包含配置信息的BPDU包称为配置BPDU(Configuration BPDU),当检测到网络拓扑结构变化时则要发送拓扑变化通知BPDU(Topology CHANGE NOTIFICATION BPDU)。 图2-1 配置bpdu报文的包结构如图2-1所示首先是以太网帧头,包括dlc头部、llc头部,

5、接下来是bpdu字段,最后是为了补齐60字节边界用的dlc填充(padding)8字节。图2-2 配置bpdu报文的报文格式拓扑变化通知BPDU报文格式图2-3 拓扑变化bpdu报文的报文格式抓包分析报文及字段解析图2-4 配置bpdu报文抓包分析bpdu采用的是多播目标mac地址:01-80-c2-00-00-00(bridge_group_addr:网桥组多播地址)dlc后面所跟的802.3帧的总长度为38字节,是指除了dlc头、尾之外的所有内容的长度协议标识符和协议版本都是固定的0。bpdu类型表明是一个配置bpdubpdu标志字段表明这既不是一个拓扑变更帧也不是一个拓扑变更确认帧随后是

6、根网桥标识,其中:优先级是0x8000,即10进制的32768(默认值)mac基地址:00:e0:fc:01:39:00随后是根网桥代价:0(表示本交换机就是根网桥)随后是发送网桥id,其中:优先级是0x8000,即10进制的32768(默认值)mac基地址:00:e0:fc:01:39:00端口:发送此bpdu的交换机端口最后是一些定时器的值:消息年龄:当前为0消息寿命:20秒(默认值)根hello时间:2秒(发送bpdu的时间间隔)转发延迟:15秒(交换机端口处于侦听、学习状态的时间)STP端口有5种状态,如表2-1所示状态说明Forwarding在这种状态下,端口转发用户流量的状态,只有

7、根端口或指定端口才有这种状态。Learning这是一种过渡状态。在这种状态下,交换机会根据收到的用户流量(但仍然不转发流量)构建MAC地址表,所以叫做学习“状态”。Listening这是一种过渡状态。在这种状态下,上述的三步选择(根桥、根端口、指定端口)就是在该状态内完成。Blocking在这种状态下,端口仅仅接收并处理BPDU,不转发用户流量。Disabled或Down,认为阻断或物理上断掉。表2-1 拓扑变化bpdu报文的报文格式2.1.2 STP技术细节初始生成树的过程:网络初始化的时候,所有网络中的STP交换机都认为自己是“根桥”。 在每个端口所发出的BPDU中,根桥字段都是用各自的B

8、ID,Root Path Cost字段是累计的到根桥的开销,发送者BID是自己的BID,端口PID是发送该BPDU端口的端口ID。BPDU会按照Hello Time指定的时间间隔来发送,默认的时间为2秒。一旦在某端口上收听到比自己发的还要“好”的BPDU,那么这个端口就提取该BPDU中的某些信息,更新自己的信息。比较BPDU的“好坏”的方式(自己的或其他交换机的),都是根据四元组来完成的,即最低桥ID、最低到累计根路径开销,最低发送者BID(有时还需要最低端口PID)。该端口会缓存最好的BPDU。当发送BPDU的时候,交换机填充Sender BID字段的总是自己的BID,而填充Root BID

9、字段的是“当前我所认为是根桥的”BID。根端口的选择:每个非根桥STP交换机都要选择一个根端口,根端口对于一个交换机来说有且只有一个。其本质是“距离根桥最近的端口”,这个最近的衡量是靠累计根路径开销来判定的,即累计根路径开销最小的端口就应该是根端口。累计根路径开销的计算方法如下:端口收到一个BPDU(从根桥发送出来的BPDU,Root Path Cost字段的值总是0)后,抽取该BPDU中累计根路径开销字段的值,加上该端口本身的路径开销。所谓该端口本身的路径开销只体现直连链路的开销,这个值是端口量,可以人为配置的。如果有两个以上的端口计算得到的累计根路径开销相同,那么选择收到发送者BID最小的

10、那个端口作为根端口。指定端口的选择:这是生成树协议发现环路的重要的一步,每台交换机都各自存储着一套信息,包括当前的根桥ID、Root Path Cost和自己的桥ID,此外每个端口还存储了自己的端口ID。当几个端口被一个网段连接到一起以后,他们都有机会根据所属网桥的情况发送BPDU,当这些连接到同一个网段中的网桥都接收到这些BPDU后,它会用这个BPDU中的信息和自己所属网桥所存储的信息进行对比,根据选举的规则可以得到两种结果:收到的BPDU信息不如设备和端口上存储的信息,说明发送BPDU的端口优先级比端口自己的优先级低,端口在这轮比较中胜出,不做任何变化。收到的BPDU信息高于设备和端口上存

11、储的信息,说明发送BPDU的端口优先级比端口自己的优先级高,则端口在这轮比较中失败,停止向该网段中转发BPDU。这样的结果是到了最后,这几个连接到同一个网段中的端口,只有一个会获得最终的胜出,其他的端口都失败了,他们会停止向该网段中转发BPDU。这个时候,这个获得最终胜利的端口就成为了这个网段的指定端口。其他端口成为Alternate端口进入Blocking状态,既不接受或转发数据报文,也不转发BPDU。STP中的拓扑变更:当交换机发现拓扑变更的时候,就会产生TCN BPDU。通常情况下,拓扑变更的原因在于链路故障、交换机故障或端口转换到转发状态。TCN BPDU的类型字段的取值是0x80。T

12、CN将被根端口转发给根交换机。上行交换机将以TCA(Topology Change Acknowledgment,拓扑变更确认)格式的BPDU进行确认。在标记(Flag)字段中,最低有效位代表TCN,最高有效位代表TCA。交换机向上行交换机发送该报文。需要记住的是,上行交换机是距离根最近的交换机的邻接交换机(如果直接连接,那么就是根)。上行交换机将拓扑变更得确认报文发送回发送端的邻接交换机,并且将报文发送给其上行交换机。这种过程将不断重复,直到根交换机接受到该报文为止。通过上述方式,根能够了解到网络拓扑变更。默认情况下,交换机将MAC地址在MAC地址转发表中停留5分钟。当拓扑发生变更的时候,交

13、换机将临时把该计时器的值降低,使其等于转发延迟计时器的数值(默认值是15秒)。这将使STP网络将拓扑变更做出反应 ,交换机将快速重新学习链路状态变更时的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,单个实例

14、中的算法和RSTP几乎一摸一样。可以说从STP发展到RSTP的这套算法,是整个生成树协议的精髓。BPDU报文的变化BPDU内容RSTPSTPProtocol Identifier00000000Protocol Version0200BPDU Type0200(Conf BPDU) 0x80(TCN)Flags2c00 01(TC) 80(TCA)Root Identifier80.00.00.00.e0.fc.01.39.0080.00.00.00.e0.fc.01.39.00Root Path Cost00000000Bridge Identifier80.00.00.00.e0.fc.01.39.0080.00.00.00.e0.fc.01.39.00Port Identifier80.2080.20Message Age00000000Max Age2020Hello Time22Forward Delay1515Version 1 Length0表2-1 RSTP/STP bpdu报文区别图2-2 RSTP BPDU报文抓包分析RSTP的BPDU被称作RST BPDU,和STP Config BPDU的主要区别在协议版本号,BPDU类型和Flags字段。RSTP中没有了TCN和TCA报文,在拓扑结构变化时只发送TC报文。Bit7Bit6Bit5Bit4Bit3Bi

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1