udld学习.docVIP

  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文档。上传文档
查看更多
udld学习

udld学习 单向连接检测 (UDLD)   单向链路检测(UDLD) 特性用于检测光纤或铜缆以太网链路上的故障: 监视物理电缆的配置,并将通过ErrDisabled状态将配置不正确的端口给down掉。 避免出现单向连接,当检测到一个因为介质或端口故障导致的单向连接时,将端口shutdown并标识为ErrDisabled状态,同时产生一个syslog信息。   由于生成树具有单向的BPDU流,对这种故障相当敏感。在一个端口突然不能发送BPDUs的时候,引起邻居的STP状态改变,导致邻居的blocking端口切换到forwarding状态。由于原forwarding端口仍然可以接收包,从而引起环路。 运行机制   UDLD是一个工作在LLC层之上的二层协议,使用01-00-0c-cc-cc-cc为目的mac地址,SNAP HDLC的协议类似为0x0111,当和第一层的FEFI、自动协商机制一起运行时,可以验证一条链路在物理层和逻辑链路层的完整性。   UDLD 可以完成一些FEFI和自动协商不可能提供的功能,如检测并缓存邻居的信息、down掉任何一个错误配置的端口,检查非点对点的逻辑端口的让的故障和失效等。   UDLD使用两个基本机制:学习邻居的信息并将信息保存在一个本地cache中,一但检测到一个新的邻居或一个邻居请求重新同步cache时,就发送一系列的UDLD probe/echo(hello)包。   UDLD在所有端口上持续的发送probe/echo信息,当在端口上收到一个UDLD响应信息时触发一个detection-phase和验证进程。如果所有的有效条件都达满足(端口是双向连接,并且线缆正确),这个端口被启用。否则,该端口被禁用,并触发如下所示的syslog信息: UDLD-3-DISABLE: Unidirectional link detected on port mod/port. Port disabled() UDLD-4-ONEWAYPATH: A unidirectional link from port mod/port to port mod/port of device [chars] was detected   一但一个链路建立起来并被标志为双向的,UDLD会继续每隔15秒发送一个probe/echo信息。 端口状态注释 : Undetermined-----正在检查,或邻居未启用UDLD Not applicable----UDLD被禁用 Shutdown-------检测到单向连接,端口被禁用 Bi-directional----已检测到双向连接 邻居缓存的维护: UDLD在每个活动的接口上周期性的发送probe/echo包,以维护邻居缓存的完整性。一量收到一个hello信息,将它缓存到内存中,并保存一个通过hold-time定义的时间间隔。如果一个hold-time超时,相应的cache被清空,如果在hold-time定义的时间间隔内收到新的hello信息,则新的替代老的,并将计时器清零。 为了维护UDLD cache的完整性,一旦一个启用了UDLD的接口被禁用,或该接口上的设备被重启,该接口存在的所有缓存均会被清除,UDLD传送至少一个信息让邻居清空响应的缓存条目。 回显检测机制:回显机制构成了检测算法的基础。一旦一个UDLD设备学习到了一个新的邻居或从一个非同步状态的邻居收到一了个重新同步的请求。它将启动或重启本端的检测窗口,并发送一个完全同意的回显信息。由要求所有的邻居都必须有这个相应的行为,回显的发送者期待收到一个响应的echos。如果检测窗口结束,而没有合法的响应信息收到,这个链路被认为是单向连接。就触发链路重连接或端口shutdown进程。 收敛时间   为了防止出现生成树循环,从CatOS 5.4(3)开始,将UDLD的缺省的消息间隔从60秒修改为15秒,这样可以在blocking端口切换到转发状态之前禁用掉单向连接的端口。UDLD检测到一个单向连接故障需要的时为(2.5*时间间隔+4秒),在间隔为15秒时约需要41秒时间检测到单向连接端口。这刚好小于STP重新收敛用的50秒时间。   这样UDLD就依赖于缺省的生成树计时器,当生成树被调整为比UDLD收敛更快时,就应该考虑使用一另外一个机制,从CatOS6.2开始提供的Loopguard特性。   注意: 注意较老的版本的UDLD使用一个不可配置的60秒的缺省消息间隔,这样,它对生成树的环路避免并没有那么有效。 UDLD 激进模式   这个特性提供了在如下情况下避免单向链路带来的危险的一个增强保护机制: 链路的一边有端口短路(不管是收还是发) 一端的链路保持UP状态,而另一端已经down了,这减少了对物理层的FEFI的

文档评论(0)

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

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档