- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.1 生成树协议概述 IEEE 802.1D协议标准中就规定了STP协议(Spanning Tree Protocol),我们称之为生成树协议,它能在逻辑上通过阻断网络中存在的冗余链路来消除物理网络中可能存在的路径环路,并且在当前活动路径发生故障时激活被阻断的冗余备份链路来恢复网络的连通性,保障业务的不间断服务 3.1.1 生成树协议相关概念 在分析生成树运算中,以下概念非常重要: 根网桥(Root Bridge) 最短路径开销(Shortest Path Cost) 指定网桥(Designated Bridge) 根端口(Root Port) 指定端口(Designated Port) 阻塞端口(Discarding Port) 3.1.2 网桥协议数据单元(BPDU) STP的基本思想是:在网桥之间传递一种特殊的协议报文-BPDU(Bridge Protocol Data Unit),采用多播MAC地址: 0x01-80-c2-00-00-00 配置消息的格式 配置消息的格式如下: 配置消息内容 配置消息BPDU中携带了用于生成树计算的所有数据: 根桥ID、根路径开销、发送桥ID和发送端口ID 当网桥进行生成树计算时,它考察端口收到的BPDU,通过依次考察BPDU中所携带的根网桥ID、根路径开销、发送桥ID、发送端口ID的值,看它是否比该网桥保存的最优BPDU更优(即值更小),如果新的BPDU更优,就会替换旧的值 3.1.3 生成树的定时器 生成树有3个基本的定时器:hello定时器、转发延时定时器和最大存活定时器。功能如下: Hello定时器(Hello timer):定时器默认值为2秒,是根网桥发送BPDU的间隔时间 转发延时定时器(Forward delay timer):该定时器默认值为15秒,监听和学习状态都会持续这么长的时间 最大存活定时器(Max age timer):该定时器的值是非根网桥中以前收到的来自根桥的BPDU的最大存储时间,超过该时间老的BPDU将失效并被丢弃,默认值为20秒 3.1.4 网桥端口状态 STP规定端口共有五种状态: Disabled(禁用):为了管理的目的或者因为发生故障而使该端口处于非激活状态,不参与生成树计算 Blocking(阻塞):端口打开之后,在对网络进行监听之前,它首先会进入阻塞状态。在这一状态中,端口不参与数据帧(不同于BPDU帧)的转发工作,只接收网桥的BPDU,并用生成树算法进行计算。如果网络拓扑结构发生变化导致端口不再是根端口或指定端口,这些端口就会返回到阻塞状态 Listening(监听):这种状态的端口不能接收或者传输数据,也不能把MAC地址加入到它地址表里,但是它可以接收或者发送BPDU Learning(学习):在监听状态,当转发延时(Forward Delay)计时时间到(缺省值为15秒)之后,端口进入学习状态。处于学习状态的端口不能传输数据,但是可以发送和接收BPDU,可以学习MAC地址,并把它加入到地址表 Forwarding(转发):在学习状态,当下一次转发延时(Forward Delay)计时时间到(缺省值为15秒)之后,端口进入转发状态。这时端口能够发送和接收数据、学习MAC地址,还能发送和接收BPDU 3.2 生成树协议的运行过程 3.2.1 选举最优配置消息 最优配置消息选举原则 最优配置消息的选举依据以下原则: 首先比较配置消息的根桥ID,根桥ID小者优先级高; 如果根桥ID相等,再比较它们的根路径开销,根路径开销等于接收端口收到的配置消息中的路径开销加上接收端口对应的链路开销,该值小的优先级高; 如果前面两参数相等,再比较它们的发送桥ID,发送桥ID小的优先级高; 如果前面三个参数都相等,再比较它们的发送端口ID,发送端口ID小者优先级高(看书上例子) 收到邻居配置消息后的处理 在Listening状态下,当某个端口收到邻居发出的配置消息RecvBPDU时,经历以下4个处理步骤: (1)该配置消息的RootPathCost加上本端口所在网段的Cost,形成新的配置消息RecvCostBPDU (2)RecvCostBPDU比本网桥的BestBPDU
文档评论(0)