局域网协议-DLDP技术白皮书-D

上传人:I*** 文档编号:170317574 上传时间:2021-03-01 格式:DOCX 页数:13 大小:400.55KB
返回 下载 相关 举报
局域网协议-DLDP技术白皮书-D_第1页
第1页 / 共13页
局域网协议-DLDP技术白皮书-D_第2页
第2页 / 共13页
局域网协议-DLDP技术白皮书-D_第3页
第3页 / 共13页
局域网协议-DLDP技术白皮书-D_第4页
第4页 / 共13页
局域网协议-DLDP技术白皮书-D_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《局域网协议-DLDP技术白皮书-D》由会员分享,可在线阅读,更多相关《局域网协议-DLDP技术白皮书-D(13页珍藏版)》请在金锄头文库上搜索。

1、DLDP技术白皮书DLDP技术白皮书关键词:单向链路,邻居,DLDP Down。摘 要:DLDP可以监控光纤或铜质双绞线的链路状态。如果发现单向链路存在,DLDP会根据用户配置,自动关闭或通知用户手工关闭相关端口,以避免流量的错误转发。本文介绍了DLDP的基本概念、运行机制和典型组网应用。缩略语:缩略语英文全名中文解释DLDPDevice Link Detection Protocol设备链路检测协议LACPLink Aggregation Control Protocol链路聚合控制协议RSYRe-synchronization再次同步杭州华三通信技术有限公司第11页, 共11页目 录1 概

2、述31.1 产生背景31.2 技术优点32 DLDP技术实现32.1 概念介绍32.1.1 DLDP协议状态42.1.2 DLDP协议定时器42.1.3 DLDP邻居状态52.2 单向链路检测机制62.2.1 单邻居检测62.2.2 多邻居检测82.3 发现单向链路后的处理机制92.4 链路恢复后的处理机制102.5 应用限制103 典型组网应用111 概述1.1 产生背景实际网络中有时会出现光纤交叉连接、一条光纤未连接、一条光纤或双绞线中的一条线路断路的情况,此时链路两端的端口之一可以收到对端发送的链路层报文,但对端不能收到本端发送的报文,这种链路即为单向链路。在单向链路中,由于物理层处于连

3、通状态,能正常工作,因而物理层的检测机制(如自动协商机制)无法发现设备间通信存在问题,从而导致流量的错误转发。DLDP的作用就是检测单向链路的存在并采取相应措施。它负责在通过光纤或铜质双绞线连接的设备上,监控物理线路的链路状态。当发现单向链路后,向用户发送告警信息,并根据用户配置,自动关闭或通知用户手工关闭相关端口,以防止网络问题的发生。1.2 技术优点DLDP是链路层协议,可以在链路层进行对端设备的识别、单向链路的识别和关闭不可达端口等工作。 如果链路两端在物理层都能独立正常工作,DLDP 会在链路层检测这些链路是否正确连接、两端是否可以正确的交互报文,这种检测不能通过自动协商机制实现。 D

4、LDP 还可以与物理层协议协同工作来监控设备的链路状态。物理层的自动协商机制可以进行物理信号和故障的检测,二者协同工作,可以检测和关闭物理和逻辑的单向连接。2 DLDP技术实现2.1 概念介绍DLDP协议通过与对方交互协议报文(DLDPDU)来识别对端设备、检测单向链路。下面对协议运行过程中用到的一些概念进行介绍。2.1.1 DLDP协议状态运行DLDP协议的端口共有7种可能的状态,每种状态的含义如表1所示。表1 DLDP 协议状态状态说明Initial(初始)DLDP协议未使能时的初始化状态Inactive(非活动)DLDP协议已使能,但是链路down时所处的状态Active(活动)DLDP

5、协议已使能且链路up,或者清空邻居表项后所处的状态Advertisement(通告)所有邻居双向连通或者处于Active状态超过5秒后进入的状态, 这是一种没有发现单向链路时的比较稳定的状态Probe(探测)收到一个未知邻居的报文后进入的状态,此时将发送探测报文检测链路是否为单向链路Disable(单通)DLDP协议检测到单向链路,或在加强模式下邻居消失时的状态。此时端口不再接收和发送除DLDPDU以外的报文DelayDown(延迟down)当DLDP状态处于Active状态、Advertisement状态或Probe状态时,如果收到端口down事件,不会立即删除邻居、进入Inactive 状

6、态,而是先进入临时的DelayDown状态。在该状态下,DLDP 邻居信息仍然被保留,且系统只响应端口up事件2.1.2 DLDP协议定时器DLDP协议工作过程中需要使用到的定时器如表2所示。表2 DLDP 定时器定时器说明Active发送定时器在Active状态下,发送带有RSY标记的Advertisement报文的时间间隔, 固定为1秒Advertisement 发送定时器在Advertisement状态下,发送普通Advertisement报文的时间间隔,可以通过命令行进行配置,默认值为5秒Probe发送定时器在Probe状态下,每个Probe发送定时器的时间间隔发送2个Probe报文,

7、Probe发送定时器的时间间隔固定为1秒Echo等待定时器DLDP状态切换到Probe时或启动加强探测时启用,超时时间为10秒如果Echo等待定时器超时,还未收到来自邻居应答本端的Echo报文, 则进入Disable(单通)状态,发送Disable报文,并根据用户配置的DLDP Down模式,提示用户手动或者自动关闭本端口,同时删除该邻居表项定时器说明邻居老化定时器每个新邻居加入时都要建立邻居表项,并启用相应的老化定时器 每次收到邻居报文时都会刷新邻居表项,并更新相应的老化定时器普通模式下,如果邻居老化定时器超时,还未收到邻居发来的报文,则发送带有RSY标记的Advertisement报文,同

8、时删除该邻居表项加强模式下,如果邻居老化定时器超时,还未收到邻居发来的报文,则启用加强定时器邻居老化定时器的时间间隔是Advertisement发送定时器的3倍加强定时器在加强模式下:当邻居老化定时器超时,还未收到邻居发来的报文,则对该邻居启用加强定时器。加强定时器的超时时间为1秒加强定时器启用后,每秒向邻居发送1个Probe报文,连续发送8个,如果Echo等待定时器超时,仍收不到来自邻居应答本端的Echo报文,则进入Disable(单通)状态,发送Disable报文,并根据用户配置的DLDP Down模式,提示用户手动或者自动关闭本端口,同时删除该邻居表项DelayDown定时器当DLDP状

9、态处于Active状态、Advertisement状态或Probe状态时,如果收到端口down事件,则启动DelayDown定时器如果该定时器超时后,系统还没有收到端口up事件,则删除DLDP邻居信息并进入Inactive状态;如果在定时器超时前收到端口up事件,则返回到原来的DLDP状态恢复探测定时器在Disable状态下,发送RecoverProbe报文(用于检测单向链路是否恢复)的时间间隔,固定为2秒2.1.3 DLDP邻居状态如果本端端口能够收到对端端口发送的链路层报文,则将对端端口称为本端端口的邻居。能够相互发送和接收报文的两个端口互为邻居。DLDP邻居共有三种状态, 如表3所示。表

10、3 DLDP 邻居状态状态类型说明未知状态刚建立这个邻居,目前正在对邻居进行探测,还没有收到邻居回应时的邻居状态。该状态只在探测(Probe)过程中存在,探测结束后就转为双通或者单通状态双通状态收到邻居回应后的邻居状态,表示目前处于正常的双向连通状态,该状态可以长期稳定存在单通状态检测到单通链路时的邻居状态,此时会将该邻居删除2.2 单向链路检测机制2.2.1 单邻居检测下面分为两种情况介绍单邻居的单向链路检测过程: DLDP 使能前链路就是单通的情况 DLDP 使能后链路由双通变为单通的情况1. DLDP使能前链路就是单通的情况如图1所示,连接两台设备的光纤交叉连接(图中的圆点代表端口,连接

11、端口的两条线分别表示光纤的Tx线和Rx线)。图1 光纤交叉连接组网图DLDP使能后,处于up状态的四个端口都进入Active状态,并向外发送带RSY标记的Advertisement报文通告自己的存在并请求邻居的信息。下面以Port 1为例,介绍一下单向链路的检测过程:(1) Port 1 收到Port 4 发来的带 RSY 标记的 Advertisement 报文,就认为发现了新邻居,为该邻居启动 Echo 等待定时器和建立表项,同时启动此表项的老化定时器。随后,Port 1 将进入 Probe 状态,向外发送 Probe 报文探测 Port 4 的存在。(2) 由于 Port 4 不能收到

12、Port 1 的 Probe 报文,因此也不能回复 Echo 报文给Port 1,Port 1 上的 Echo 等待定时器超时后,端口进入 Disable(单通)状态。其他几个端口的检测过程与Port 1相同,最后四个端口都会进入Disable状态。2. DLDP使能后链路由双通变为单通的情况如图2所示,设备之间通过光纤相连(图中的两条线分别表示光纤的Tx线和Rx 线)。图2 单邻居正常组网图在Tx线和Rx线都正常的情况下,双通邻居的确立过程如下:(1) DLDP 使能后,处于 up 状态的端口 Port A 进入 Active 状态,向外发送带RSY 标记的 Advertisement 报文

13、通告自己的存在并请求邻居的信息。(2) Port B 收到带 RSY 标记的 Advertisement 报文,就认为发现了新邻居,为该邻居启动 Echo 等待定时器和建立表项,同时启动此表项的老化定时器。此时,端口将进入 Probe 状态,向外发送 Probe 报文。(3) Port A 收到 Probe 报文后,建立该邻居表项,并进入 Probe 状态向对端回复Echo 报文。(4) Port B 收到 Echo 报文后,由于本机上已经存在该邻居表项,并且报文中携带的邻居信息和本机保存的信息相同,就将该邻居标志为双通。Port B 的DLDP 状态由 Probe 切换为 Advertise

14、ment ,并定时向外发送普通Advertisement 报文。在 Advertisement 状态下,每次收到已知邻居发来的报文,都会重置该邻居的老化定时器的值。(5) DLDP 使能后,端口 Port B 发送报文、以及在 Port A 上建立邻居的过程与步骤(1)(4)类似。(6) 最后,Port A 和 Port B 均认为对方为自己的双通邻居并处于 Advertisement状态。Port A和Port B双通后,如果Port B的Rx线突然发生故障(如图3所示),无法收到信号,Port B物理down,Port B将进入Inactive状态,不再收发任何报文。但是Port B的Tx

15、线还能发送信号,Port A能收到信号,因此Port A此时还是up状态。Port A在邻居老化定时器超时前收不到邻居Port B发送的DLDP报文,根据配置的工作模式不同,后续的单向链路的检测过程有所不同:图3 单邻居单通组网图 在普通模式下,Port A 在邻居老化定时器超时后,将删除该邻居表项,进入Active 状态,同时发送一个带 RSY 标记的 Advertisement 报文以请求邻居信息。Port A 处于 Active 状态 5 秒后将进入 Advertisement 状态并一直处于该状态,没有邻居。Port B 一直处于 Inactive 状态。在这种情况下,普通模式无法检测出单通。 在加强模式下

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 网络与通信

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号