目录
Ⅰ DLDP简介
功能介绍
MSTP 多业务传输平台基于 SDH平台,同时实现 TDM、ATM、以太网等多种业务的接入、处理和传送,提供统一网管的多业务节点。在用户接入点通常采用以太接入方式,因为以太网缺乏链路保活协议,导致通过以太接入MSTP 网络经常遇到线路断开,而链路协议状态依然正常的情况,导致路由收敛很慢,而且增加了定位故障的困难。DLDP功能,提供了一种在以太链路上的探测机制。
DLDP 检测的两端设备可分别配置为主动/ 被动模式进行工作,被动模式不主动发起DLDP 检测报文,只检测和回应对端发来的DLDP 检测报文进行链路检测。在汇聚路由器同时配置启用多路DLDP 检测时,采用被动模式可大大减少汇聚设备的处理负荷和线路的流量负荷。 被动模式必须在对端配置为主动模式时,设备两端才能正常配合工作。
DLDP和BFD的区别
1、DLDP只能用于以太接口;BFD与接口无关,任意两个邻居建均可建立BFD关系;
2、DLDP利用ICMP报文探测;BFD使用协议自身探测报文;
3、DLDP是单向检测行为,可以单向使用;BFD是双向联动探测行为,两端都要启用;
4、DLDP基于接口,即,探测失败后,逻辑上shutdown接口,和接口相关的路由均失效;BFD是基于邻居对,即,探测一对邻居间的联通性,只对和该BFD关联的路由条目进行处理,控制粒度相对更精细。
根据两者的区别选择使用!
Ⅱ DLDP基本配置
功能原理
设备链路检测协议(DLDP)是指在广域网MSTP专线,因为以太网缺乏链路保活协议,导致通过以太网接口方式接入 MSTP专线,经常遇到运营商的中间链路不通了,但是本端协议还是正常的,导致路由收敛很慢,而且增加了定位问题的困难度。DLDP通过发送icmp报文去检测对端是否可达,来判断整个MSTP专线通信是否正常,若检测到对端不可达,则把接口协议状态置为down,加速与接口相关的一系列应用状态的收敛。
配置介绍
在接口模式下,使用如下命令语法进行配置:
dldp ip [next-hop ip] interval x retry y resume z
dldp ip:需要探测的目的地址,即探测到该地址icmp的可达性
next-hop ip:如果探测的地址和该接口不在同一个网段时,需要加上该接口的下一跳地址
interval:发送icmp echo的间隔时间,默认为10 ticket(1 ticket ≈ 10 ms),也就是每秒钟发送10个icmp echo报文。可根据实际情况进行调整,一般建议配置为100(也就是每秒发送1个icmp echo报文)
retry:配置重传次数,默认为3次,一般无需修改。
resume:设置设备链路的恢复阀值, 该阀值表示链路从 DOWN 状态,恢复为 UP 状态前,需要收到连续的 dldp 检测报文响应次数。所以线路恢复时间 = resume次数*dldp ip interval 时间。 默认为1,一般无需修改
应用场景
DLDP技术通常用于企业租用运营商的MSTP专线的场景,由于企业本端出口路由器无法检测到运营商中间链路通信中断,导致路由收敛缓慢,甚至无法收敛,从而导致上网出现故障,此时可以在路由器的出接口启用DLDP功能来解决该问题,它能检测出运营商网络的中断,及时地切换到其它备份线路,使用户可以使用其它的备份线路正常上网。
一、组网需求
RSR-A作为某金融网点接入路由器,接入两条MSTP链路,使用浮动静态路由,ISP-A作为主用链路,ISP-A不可用情况下,切换到ISP-B链路。以太链路没有探测机制,只要接口UP,就认为该条线路可用。于是需要使用DLDP协议,作为链路探测协议。
汇聚端设备存在同样的链路探测问题,所以汇聚端也启用DLDP。
二、组网拓扑
三、配置要点
接入端:
1、配置浮动静态路由
2、配置DLDP
汇聚端:
1、配置浮动静态路由
2、配置DLDP
四、配置步骤
接入端:
1、配置浮动静态路由
RSR-A(config)#interface gigabitEthernet 0/0
RSR-A(config-GigabitEthernet 0/0)#ip address 1.1.1.2 255.255.255.0
RSR-A(config)#interface gigabitEthernet 0/1
RSR-A(config-GigabitEthernet 0/1)#ip address 2.2.2.2 255.255.255.0
RSR-A(config)#ip route 0.0.0.0 0.0.0.0 1.1.1.1
RSR-A(config)#ip route 0.0.0.0 0.0.0.0 2.2.2.1 200 //浮动路由
2、配置DLDP
RSR-A(config)#interface gigabitEthernet 0/0
RSR-A(config-GigabitEthernet 0/0)#dldp 1.1.1.1 interval 100
//配置DLDP探测的对端地址,推荐配置为1秒以上的探测间隔,减轻汇聚端的压力。这里配置100即表示 100*10ms=1s;
//如果探测的是跨跳设备地址,比如3.3.3.3,那么应该配置下一跳地址:dldp 3.3.3.3 1.1.1.1 interval 100;
//如果对端设备不是我司设备,需特别注意友商设备默认是否对ping报文限速,会影响接入端设备的DLDP探测。(H3C和华为设备默认有ping限速,需要关闭之)
RSR-A(config)#interface gigabitEthernet 0/1
RSR-A(config-GigabitEthernet 0/1)#dldp 2.2.2.1 interval 100
汇聚端:
1、配置浮动静态路由
RSR-B(config)#interface gigabitEthernet 0/0
RSR-B(config-GigabitEthernet 0/0)#ip address 1.1.1.1 255.255.255.0
RSR-B(config)#interface gigabitEthernet 0/1
RSR-B(config-GigabitEthernet 0/1)#ip address 2.2.2.1 255.255.255.0
RSR-B(config)#ip route 192.168.1.0 255.255.255.0 1.1.1.2
RSR-B(config)#ip route 192.168.1.0 255.255.255.0 2.2.2.2 200
2、配置DLDP
RSR-B(config)#interface gigabitEthernet 0/0
RSR-B(config-GigabitEthernet 0/0)#dldp 1.1.1.2 interval 100
RSR-B(config-GigabitEthernet 0/0)#dldp passive
//作为汇聚端,建议配置为被动模式,减轻自身压力;
汇聚端和接入端的探测间隔等参数配置一致;
RSR-B(config)#interface gigabitEthernet 0/1
RSR-B(config-GigabitEthernet 0/1)#dldp 2.2.2.2 interval 100
RSR-B(config-GigabitEthernet 0/1)#dldp passive
五、配置验证
1、通过show dldp interface查看dldp状态
Ruijie(config)#sho dldp interface
Id Ip_addr Next-hop Mode Interval Retry Resume State Down_times Up_times Start_time Interface
--- --------------- --------------- ------- -------- ----- ------ ----- ---------- -------- ------------------- -------------------
1 1.1.1.1 1.1.1.1 active 100 3 1 UP 0 0 2013-3-14 6:23:18 gigabitEthernet 0/0
2、在配置及链路均正确情况下,在RSR-A上tracert汇聚端内网地址,确认路径走ISP-A;
3、在RSR-B上shutdown GI0/0接口,模拟运营商ISP-A故障;然后在RSR-A上tracert 汇聚端内网地址,确认路径切换到ISP-B。