一、组网需求

客户网络出口有多条链路,出口设备EG与链路网关之间通常不是直连,而是经过其他二层设备连接,导致当中间网络出现问题,而在我们设备上看该链路协议还是UP的情况,EG按正常链路处理,导致内网用户上网异常。

此种情况下,需要EG能自动检测所有外网链路是否可用,当检测到某条链路不可用时,将所有流量切换到其他链路上,直至该链路恢复正常再自动将流量切换回。

      

二、组网拓扑

 

三、配置要点

进入对应的外网口配置DLDP命令   

四、配置步骤

方法 一 简单DLDP探测配置

CLI命令行配置:

interface GigabitEthernet 0/0

 ip address 172.18.10.113 255.255.255.0

 dldp 172.18.10.1 interval 1000    //interval代表探测报文发送的间隔时间,默认为10(10 ticket=100毫秒),以太网链路存在抖动时延,为避免DLDP设置对链路抖动过于敏感,造成接口频繁UP/DOWN,建议设置成1000(即10秒),默认的重试次数为3,这样设备在连续30秒未收到回应时,才认为该接口不可用

interface GigabitEthernet 0/1

 ip address 192.168.34.156 255.255.255.0

 dldp 192.168.34.1 interval 1000

 

WEB界面配置:

在接口配置---链路检测

说明:10000ms=10s

 

方法二 跨段DLDP探测配置

当下一跳地址禁ping或者对ICMP发送频率进行限制或者需要通过判断运营商内部网络是否存在问题来判断该线路是否可用时,推荐使用跨段DLDP探测,即通过探测外网的其他地址来确认链路是否可用

CLI命令行配置:

interface GigabitEthernet 0/0

 ip address 172.18.10.113 255.255.255.0

 dldp 8.8.8.8 172.18.10.1 interval 1000    //通过探测外网地址8.8.8.8的ICMP连通性来判断接口的链路连通性,由于需要跨段转发,必须在目标IP后配置上接口的下一跳IP地址,此处为172.18.10.1

interface GigabitEthernet 0/1

 ip address 192.168.34.156 255.255.255.0

 dldp 218.85.157.99 192.168.34.1 interval 1000

 

WEB界面配置:

在接口配置---链路检测

 

 

 

 

五、配置验证

            1、配置后查看各接口DLDP状态:

①简单DLDP

Ruijie#show dldp int g0/5

Id  Ip_addr         Next-hop        Mode    Interval Retry Resume State Down_times Up_times Start_time          Interface

--- --------------- --------------- ------- -------- ----- ------ ----- ---------- -------- ------------------- -------------------

5   172.18.10.1     172.18.10.1     active  1000     3     1      UP    0          1        2012-12-21 14:22:58 GigabitEthernet 0/0

状态为UP说明当前链路探测正常,为DOWN说明链路探测失败;

Ruijie#show dldp int g0/3

Id  Ip_addr         Next-hop        Mode    Interval Retry Resume State Down_times Up_times Start_time          Interface

--- --------------- --------------- ------- -------- ----- ------ ----- ---------- -------- ------------------- -------------------

8   192.168.34.1    192.168.34.1    active  1000     3     1      UP    0          1        2012-12-21 14:23:9  GigabitEthernet 0/1

 

②跨段DLDP

Ruijie#show dldp int g0/5

Id  Ip_addr         Next-hop        Mode    Interval Retry Resume State Down_times Up_times Start_time          Interface

--- --------------- --------------- ------- -------- ----- ------ ----- ---------- -------- ------------------- -------------------

5   8.8.8.8     172.18.10.1     active  1000     3     1      UP    0          1        2012-12-21 14:22:58 GigabitEthernet 0/0

状态为UP说明当前链路探测正常,为DOWN说明链路探测失败;

Ruijie#show dldp int g0/6

Id  Ip_addr         Next-hop        Mode    Interval Retry Resume State Down_times Up_times Start_time          Interface

--- --------------- --------------- ------- -------- ----- ------ ----- ---------- -------- ------------------- -------------------

8   218.85.157.99    192.168.34.1    active  1000     3     1      UP    0          1        2012-12-21 14:23:9  GigabitEthernet 0/1

 

2、测试检测效果

①将接口某条链路断开,达到最大探测次数后,DLDP能自动检测出:

*Dec 21 14:43:26: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet 0/0, changed state to down.

*Dec 21 14:43:26: %DLDP-5-STATECHANGE: Interface GigabitEthernet 0/0 - DLDP 172.18.10.1 state changed to down.

②查看接口状态:

Ruijie#show int g0/0

Index(dec):5 (hex):1

GigabitEthernet 0/0 is UP  , line protocol is DOWN     //协议状态已经被置为DOWN,此时接口不转发数据

Hardware is OCTEON-SGMII GigabitEthernet, address is 001a.a93c.7a29 (bia 001a.a93c.7a29)

Interface address is: 172.18.10.113/24

③将链路恢复,DLDP立刻检测出并将接口协议状态置为UP:

*Dec 21 14:46:26: %DLDP-5-STATECHANGE: Interface GigabitEthernet 0/0 - DLDP 172.18.10.1 state changed to up.

*Dec 21 14:46:26: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet 0/0, changed state to up.

④查看接口状态:

Ruijie#sh int g0/0

Index(dec):5 (hex):1

GigabitEthernet 0/1 is UP  , line protocol is UP    //链路状态设置为UP,代表接口可用

Hardware is OCTEON-SGMII GigabitEthernet, address is 001a.a93c.7a29 (bia 001a.a93c.7a29)

Interface address is: 172.18.10.113/24