论文部分内容阅读
在数据链路层,目前网络的环路保护主要是基于生成树协议。它工作在OSI模型中的第二层,通过网桥之间交换网桥协议数据单元(BPDU),有选择地阻塞有关端口来达到消除网络二层环路的目的。但是如果生成树协议失效,很可能导致二层链路环路。导致二层链路环路的原因有很多,多数都是因为大量的BPDU的丢失,使原本应处于阻塞状态的端口跃迁为转发状态,最终导致二层链路环路。单向链路就是其中的一种原因,因此,为了避免其引起生成树协议失效而导致网络广播风暴,就需要单向链路检测技术。
本文参考现有的单向链路检测方面的技术,结合科研项目,设计了一个单向链路检测机制DLDP(又名设备链路检测协议,DeviceLinkDetectionProtocol)。DLDP的功能是在一个存在单向链路的网络中,在其引起生成树协议失效之前,检测出会引起生成树协议失效的单向链路,把这条链路关闭,从而有效地防止由于生成树协议失效而造成的网络广播风暴等。
本文首先介绍单向链路检测的技术基础以及生成树协议故障的原因——单向链路,分析现有的单向链路检测技术,接着介绍DLDP的工作特点与原理,然后重点介绍DLDP的总体设计、实现原理和协议状态机设计。同时,文章在最后给出了模块的基本代码结构,提供了DLDP的测试数据和结果。从结果上看,DLDP可以及时检测出单向链路的存在并能够正确地进行处理。目前,DLDP应用于Quidway3900、5600等系列的以太网交换机产品上,效果良好。