网络设备互联与配置 扬长避短:STP概述 6.2 消除环路—STP技术.docVIP

网络设备互联与配置 扬长避短:STP概述 6.2 消除环路—STP技术.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 37 6.2 消除环路—STP技术 大部分局域网在早期的建设中,由于成本的原因并未在设计中考虑冗余问题,而在后期优化工作中则需要从网络链路和网络设备两方面着手。条件允许的话最好能够提供不同物理方向的双归属、双路由保护。设备的冗余是指采用冗余配置的单机或多台设备互为热备份,但是一般情况下多台设备互为热备份的方式比较昂贵。因此,网络链路的冗余有着巨大的应用需求市场。 但是,在二层交换网络中,一旦存在环路就会造成报文在环路内不断循环和增生,产生广播风暴等问题,从而占用所有的有效带宽,使网络变得不可用。在这种环境下,生成树协议(Spanning Tree Protocol,STP)应运而生。STP是一种二层管理协议,它通过有选择性地阻塞网络冗余链路来达到消除网络二层环路的目的,同时具备链路的备份功能。 与其他协议一样,STP也是随着网络的不断发展而不断更新换代的。最初被广泛应用的是IEEE 802.1d-1998 STP(Spanning Tree Protocol,生成树协议),随后以它为基础产生了IEEE 802.1w RSTP(Rapid Spanning Tree Protocol,快速生成树协议)、PVST(Per VLAN Spanning Tree,每VLAN生成树)协议和IEEE 802.1s MSTP(Multiple Spanning Tree Protocol,多生成树协议)。因此,STP包含了两个含义:狭义的STP是指IEEE 802.1d-1998中定义的STP协议;广义的STP是指包括IEEE 802.1d-1998定义的STP协议以及各种在它的基础上经过改进的生成树协议。本节中的STP均指狭义的STP。 6.2.1 STP协议概述 生成树算法,最早由Digital公司在1984年开发,用于桥接技术中,为扩展局域网计算无环生成树。1993年,该算法首次被ANSI/IEEE 802.1 STD标准引入,成为一个正式的生成树协议STP。1998年,IEEE 802委员会对其进行了修改,最终制定了生成树协议的IEEE 802.1d标准。它通过在交换机上运行一套复杂的生成树算法,使一个或多个冗余链路的端口处于“阻塞状态”,以确保网络在传输数据时只有一条链路有效,在冗余交换型的网络中维持一个无环拓扑结构。 生成树协议的基本思想在交换型拓扑结构中存在多条链路时,STP通过生成树算法仅启动最优的一条主链路,其它链路将被阻塞掉,成为备用链路。即,网络中存在冗余备份链路时,只允许主链路处于激活有效状态。而一旦该主链路出现故障时,在无需人工干预的情况下,处于“阻塞状态”的端口将再次被打开,其所连接的备份链路被激活启用,以确保网络连接的稳定可靠。图6-7为STP“阻塞”冗余端口,逻辑断开冗余备份链路,以消除环路的示意图。 图6-7 STP消除环路示意图 为了实现生成树协议,STP中定义了根桥(Root Bridge)、根端口(Root Port)、指定端口(Designated Port)、路径开销(Path Cost)等概念,目的就在于通过构造一棵树的方法达到裁剪冗余环路的目的,同时实现链路备份和路径最优化。用于构造这棵树的算法称为生成树算法(Spanning Tree Algorithm,SPA)。 生成树协议不停地探测网络中设备、链路及接入是否出现故障。当这些探测点发生故障引起拓扑结构发生变化时,网络中运行SPT的交换机或网桥将启动生成树算法,重新配置其上的端口状态,以防止产生环路或链接失效。 6.2.2 桥协议数据单元——BPDU报文 要实现STP冗余链路、消除环路的功能,运行STP协议的交换机间必须要进行一些信息的交互,这些信息交互单元就称为桥协议数据单元(Bridge Protocol Data Unit,BPDU),也称为配置消息。本书中将把生成树协议的协议报文均简称为BPDU。 生成树协议的BPDU是一种二层报文,其目的MAC是组播地址01-80-C2-00-00-00,所有支持STP的网桥都会接收并处理收到的BPDU报文。该报文的数据区里携带了用于计算生成树的所有有用信息。STP的全部功能都是通过在交换机或网桥间每个2秒钟周期性发送BPDU报文来实现。 BPDU报文格式如图6-8所示: 图6-8 BPDU报文格式 BPDU报文中各个字段含以解释如下: Protocol?ID:协议ID,该值总为0?; Version:版本,IEEE 802.1d的版本是0?; Message?type:BPDU报文类型,标识数据帧中所含BPDU报文的类型:配置BPDU为0x00,拓扑变更(Topology Change Notifications,TCN)?BPDU为0x80; Flags:标志字段

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档