锐捷网络——可靠性—双MSTP出口实现冗余备份案例+DLDP常见问题和故障

目录

应用场景

一、组网需求

二、组网拓扑

三、配置要点

四、配置步骤

五、配置验证

六、附录:实现原理


 

应用场景

企业租用运营商的两条MSTP专线,由于企业本端出口路由器无法检测到运营商中间链路通信中断,导致路由收敛缓慢,甚至无法收敛,从而导致上网出现故障,此时可以在路由器的出接口启用DLDP功能,分别检测两条专线的下一跳IP地址是否可达,它能检测出运营商网络的中断,及时地切换到其它备份线路,使用户可以使用其它的备份线路正常上网。

一、组网需求

如图是某银行接入网拓扑。接入网点使用VRRP分流;这里的网络出口比较特殊,通过一条MSTP线路连接两个下一跳,起到冗余备份的作用。

通过一个模拟拓扑来说明需求:

R1模拟网点路由;R2和R3模拟中心路由;10.0.0.0和11.0.0.0模拟两个上级行的网段,需要实现R1-->R3-->10.0.0.0 和R1-->R2-->R3-->11.0.0.0的数据流路径,当R2或R3down机后切换到另一条线路。

PS:重点关注R1出口的路由下一跳切换即可;不太需要关注模拟拓扑中的R2/R3路由如何调试,能确保连通性即可

二、组网拓扑

三、配置要点

1、不需要配置浮动路由,配置等价路由即可

2、出接口探测两个下一跳地址

四、配置步骤

R1配置:

1、配置浮动静态路由

R1(config)#FastEthernet 0/0

R1(config-FastEthernet 0/0)#ip ref

R1(config-FastEthernet 0/0)#ip address  2.2.2.1 255.255.255.0

R1(config)#ip route 10.0.0.0 255.0.0.0 2.2.2.3

R1(config)#ip route 11.0.0.0 255.0.0.0 2.2.2.2     //不需要配置浮动静态路由

2、配置DLDP

R1(config)#FastEthernet 0/0

R1(config-FastEthernet 0/0)#dldp 2.2.2.2 interval 100   //在出接口探测两个下一跳地址

R1(config-FastEthernet 0/0)#dldp 2.2.2.3 interval 100

R2配置:

interface FastEthernet 0/0

 ip ref

 ip address 2.2.2.2 255.255.255.0

 duplex auto

 speed auto

!

interface FastEthernet 0/1

 ip ref

 ip address 3.3.3.1 255.255.255.0

 duplex auto

 speed auto

!

ip route 1.1.1.0 255.255.255.0 2.2.2.1

ip route 10.0.0.0 255.0.0.0 3.3.3.2

ip route 11.0.0.0 255.0.0.0 3.3.3.2

R3配置:

interface FastEthernet 0/0

 ip ref

 ip address 2.2.2.3 255.255.255.0

 duplex auto

 speed auto

!

interface FastEthernet 0/1

 ip ref

 ip address 3.3.3.2 255.255.255.0

 duplex auto

 speed auto

interface Loopback 0

 ip address 10.0.0.1 255.255.255.255

interface Loopback 1

 ip address 11.0.0.1 255.255.255.255

!

!

ip route 1.1.1.0 255.255.255.0 2.2.2.1

ip route 1.1.1.0 255.255.255.0 3.3.3.1 100

PC配置:

interface FastEthernet 0/0

 ip address 1.1.1.2 255.255.255.0

 duplex auto

 speed auto

ip route 0.0.0.0 0.0.0.0 1.1.1.1

五、配置验证

1、通过show dldp interface查看dldp状态

Ruijie(config)#sho dldp interface

IdIp_addrNext-hop        Mode    Interval Retry Resume State Down_times Up_times Start_timeInterface

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

  2.2.2.22.2.2.2active  100      3     1      UP    002013-3-14 6:23:18gigabitEthernet 0/0

  2.2.2.32.2.2.3active  100      3     1      UP    002013-3-14 6:23:18gigabitEthernet 0/0

2、链路均正常情况下在PC上tracert确认路径正确

PC#traceroute 10.0.0.1

  < press Ctrl+C to break >

Tracing the route to 10.0.0.1

 1    1.1.1.1 10 msec 0 msec 10 msec

 2    10.0.0.1 0 msec 10 msec 10 msec

PC#traceroute 11.0.0.1

  < press Ctrl+C to break >

Tracing the route to 11.0.0.1

 1    1.1.1.1 10 msec 0 msec 10 msec

 2    2.2.2.2 0 msec 0 msec 10 msec

 3    11.0.0.1 10 msec 10 msec 10 msec

3.   链路均正常情况下在R1上show arp表和邻接表

R1#sho arp

Protocol  AddressAge(min)  HardwareType   Interface      

Internet  2.2.2.213        001a.a940.6d64arpa   FastEthernet 0/0

Internet  2.2.2.329        001a.a940.4b64  arpa   FastEthernet 0/0

Internet  2.2.2.1--001a.a941.3f7d  arpa   FastEthernet 0/0

Internet  1.1.1.23000d0.f86c.1519  arpa   FastEthernet 0/2

Internet  1.1.1.1--001a.a941.3f7f  arpa   FastEthernet 0/2

Total number of ARP entries: 5

R1#sho ip ref ad

index state    type    ipinterfacerfct chg vid tid len l2add

6     resolved forward 2.2.2.2FastEthernet 0/0      2    0   0   800 14  001a.a940.6d64

5     resolved forward 2.2.2.3FastEthernet 0/0      2    0   0   800 14  001a.a940.4b64

3     unres    glean   0.0.0.0FastEthernet 0/0      1    0   0   0   0   0000.0000.0000

7     resolved forward 1.1.1.2FastEthernet 0/2      1    0   0   800 14  00d0.f86c.1519

4     unres    glean   0.0.0.0FastEthernet 0/2      1    0   0   0   0   0000.0000.0000

2     resolved local   0.0.0.0Local 02    0   0   0   0   0000.0000.0000

1     unres    local   0.0.0.0NULL3    0   0   0   0   0000.0000.0000

4.   在R3上shutdown F0/0接口,dldp检测到2.2.2.3不可达,链路正常切换

PC#traceroute 11.0.0.1

  < press Ctrl+C to break >

Tracing the route to 11.0.0.1

 1    1.1.1.1 0 msec 10 msec 0 msec

 2    2.2.2.2 10 msec 10 msec 0 msec

 3    11.0.0.1 0 msec 10 msec 10 msec

PC#traceroute 10.0.0.1

  < press Ctrl+C to break >

Tracing the route to 10.0.0.1

 1    1.1.1.1 0 msec 10 msec 0 msec

 2    2.2.2.2 0 msec 0 msec 10 msec

 3    10.0.0.1 10 msec 10 msec 10 msec

六、附录:实现原理

实验结果已在前文得以验证,大家肯定带着大大的疑问,为什么只配置静态路由(没有配置浮动路由)却可以实现链路的切换呢?DLDP在这里起到了非常关键的作用。

对于同一个接口下,DLDP同时检测多个下一跳,DLDP是这么实现的:

1)当所有被检测IP地址可达时,这些IP地址所对应的ARP信息为该IP的真实MAC地址

2)当被检测的地址有不可达(但仍有一个以上可达)时,DLDP会复制第一个可达IP地址(按配置顺序的先后)的MAC地址做为这些不可达IP地址所对应的MAC地址

由于R1 F0/0接口配置DLDP同时检测2.2.2.2/2.2.2.3两个下一跳,在R3上shutdown F0/0接口后,R1 dldp检测到2.2.2.3不可达(此时2.2.2.2是可达的),就会将2.2.2.2所arp解析到的MAC地址复制成2.2.2.3的MAC地址。从转发层面看,2.2.2.3依然是可达的,只是二层链路层封装的MAC地址被修改成了2.2.2.2的MAC地址,从而实现了链路的切换。

R1#sho arp

Protocol  AddressAge(min)  HardwareType   Interface      

Internet  2.2.2.31         001a.a940.6d64  arpa   FastEthernet 0/0

Internet  2.2.2.221        001a.a940.6d64arpa   FastEthernet 0/0

Internet  2.2.2.1--001a.a941.3f7d  arpa   FastEthernet 0/0

Internet  1.1.1.23900d0.f86c.1519  arpa   FastEthernet 0/2

Internet  1.1.1.1--001a.a941.3f7f  arpa   FastEthernet 0/2

Total number of ARP entries: 5

R1#sho ip ref ad

index state    type    ipinterfacerfct chg vid tid len l2add

5     resolved forward 2.2.2.3FastEthernet 0/0      2    0   0   800 14  001a.a940.6d64

6     resolved forward 2.2.2.2FastEthernet 0/0      2    0   0   800 14  001a.a940.6d64

3     unres    glean   0.0.0.0FastEthernet 0/0      1    0   0   0   0   0000.0000.0000

7     resolved forward 1.1.1.2FastEthernet 0/2      1    0   0   800 14  00d0.f86c.1519

4     unres    glean   0.0.0.0FastEthernet 0/2      1    0   0   0   0   0000.0000.0000

2     resolved local   0.0.0.0Local 02    0   0   0   0   0000.0000.0000

1     unres    local   0.0.0.0NULL3    0   0   0   0   0000.0000.0000


1、什么是DLDP

当前的专线业务中,有很大一部分都是通过MSTP平台来实现的。MSTP是基于SDH的多业务传输平台,比较常见的应用是两台设备的以太网接口通过运营商MSTP平台实现互通。但以太网自身并无链路协商、检测等机制。因此假如运营商内部链路出问题,两端的以太网设备是无法感知的,因此以太网端口还是UP的。此时如果数据继续往该链路发送则会被运营商中间设备丢弃。那么,如何来检测运营商链路的数据转发是否正常呢?使用DLDP功能便可达到这一目的。
    DLDP功能实际上是通过发送icmp echo报文来进行目的地址可达性的检测:如果收到icmp reply说明对端可达;如果收不到,则说明对端是不可达的,DLDP检测失败。此时,DLDP协议通过将该接口的protocol置为down,来使通往该接口的相关路由、转发信息失效,从而实现流量的切换。

2、NMX-24ESW交换卡的网关上是否支持DLDP
 

从10.4 3b13版本之后SVI接口开始支持,子接口支持

3、广域网接口(如E1、POS、V.35接口)上是否支持DLDP?
 
由于广域网接口所封装的协议,如ppp、frame-relay等本身已自带链路检测机制,因此广域网接口上不支持DLDP功能。

4、RSR路由器以太网子接口是否支持DLDP功能
 
支持,配置命令与在主接口下的配置一致
 
5、RSR10-02E/20-04E/20-14E/20-14F是否可以同时使用LLDP和RLDP?
 
    RSR10-02E/20-04E可以同时使用。20-14E/20-14F存在硬件限制,不可以同时使用。

6、DLDP故障排查步骤

1)确认DLDP所检测的对端地址是否配置正确(如果检测的不是直连地址,需要指定下一跳网关)

2)通过show arp查看是否已经学习到正确的IP地址

3)通过手动ping DLDP所检测的地址,看能否ping通

4)若以上步骤无法解决问题,请联系4008-111000。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你可知这世上再难遇我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值