玩转华为ENSP模拟器系列 | 配置LDP与静态路由联动示例

素材来源:华为路由器配置指南

一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全


目标

LDP与静态路由联动功能主要用来解决依赖静态路由建立的LSP存在主备链路的组网中,主链路正切和回切过程中导致的MPLS流量丢失问题。

组网需求

在存在主备LSP的MPLS组网中,LSR之间依靠静态路由建立LSP,当主链路的LDP会话故障(非链路故障导致)时,或者主链路故障后再恢复时,由于静态路由与LDP的不联动,都会导致MPLS流量的中断(短时中断)。

如图1所示,LSRA有分别经过LSRB和LSRC到LSRD的静态路由,并基于静态路由建立了LDP会话,其中LinkA为主用链路,LinkB为备用链路。现通过配置LDP与静态路由联动功能,使得LinkA上的LDP会话中断或者LinkA发生故障再恢复的情况下,保证MPLS流量不中断。

配置思路

  • 各LSR上配置到其他LSR的静态路由,使网络互通。
  • LSR的全局及接口下使能MPLS、MPLS LDP能力。
  • 使能LDP和静态路由联动能力,并检查配置结果。

操作步骤

  1. 配置各接口的IP地址

根据图1配置各接口的IP地址,具体配置过程略。

  1. 在各节点上配置静态路由,使网络互通

LSRA上配置到LSRD的两条优先级不同的静态路由,同时LSRD上也相应配置到LSRA的两条优先级不同的静态路由。

配置LSRA。

LSRA:
ip route-static 2.2.2.2 255.255.255.255 Ethernet1/0/0 10.1.1.2
ip route-static 3.3.3.3 255.255.255.255 Ethernet1/0/1 20.1.1.2
ip route-static 4.4.4.4 255.255.255.255 Ethernet1/0/0 10.1.1.2 preference 40
ip route-static 4.4.4.4 255.255.255.255 Ethernet1/0/1 20.1.1.2
ip route-static 30.1.1.0 255.255.255.252 Ethernet1/0/0 10.1.1.2
ip route-static 40.1.1.0 255.255.255.252 Ethernet1/0/1 20.1.1.2

配置LSRB。

LSRB:
ip route-static 1.1.1.1 255.255.255.255 Ethernet1/0/0 10.1.1.1
ip route-static 4.4.4.4 255.255.255.255 Ethernet1/0/1 30.1.1.2

配置LSRC。

LSRC:
ip route-static 1.1.1.1 255.255.255.255 Ethernet1/0/0 20.1.1.1
ip route-static 4.4.4.4 255.255.255.255 Ethernet1/0/1 40.1.1.2

配置LSRD。

LSRD:
ip route-static 1.1.1.1 255.255.255.255 Ethernet1/0/0 30.1.1.1 preference 40
ip route-static 1.1.1.1 255.255.255.255 Ethernet1/0/1 40.1.1.1
ip route-static 2.2.2.2 255.255.255.255 Ethernet1/0/0 30.1.1.1
ip route-static 3.3.3.3 255.255.255.255 Ethernet1/0/1 40.1.1.1
ip route-static 10.1.1.0 255.255.255.252 Ethernet1/0/0 30.1.1.1
ip route-static 20.1.1.0 255.255.255.252 Ethernet1/0/1 40.1.1.1

配置完成后,在各节点上执行display ip routing-table protocol static命令可以查看到配置的静态路由。以LSRA为例:

[~LSRA]dis ip routing-table protocol static 
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole
 route
------------------------------------------------------------------------------
_public_ Routing Table : Static
         Destinations : 5        Routes : 5        Configured Routes : 5        
 
Static routing table status : <Active>
         Destinations : 5        Routes : 5         
Destination/Mask    Proto   Pre  Cost        Flags NextHop         Interface
        2.2.2.2/32  Static  60   0             D   10.1.1.2        Ethernet1/0/0
        3.3.3.3/32  Static  60   0             D   20.1.1.2        Ethernet1/0/1
        4.4.4.4/32  Static  40   0             D   10.1.1.2        Ethernet1/0/0
       30.1.1.0/30  Static  60   0             D   10.1.1.2        Ethernet1/0/0
       40.1.1.0/30  Static  60   0             D   20.1.1.2        Ethernet1/0/1
Static routing table status : <Inactive>
         Destinations : 0        Routes : 0         
[~LSRA]
  1. 在各LSR上使能MPLS LDP能力,建立LDP LSP

配置LSRA。

mpls lsr-id 1.1.1.1
mpls
mpls ldp
interface Ethernet1/0/0
 mpls
 mpls ldp
interface Ethernet1/0/1
 mpls
 mpls ldp

LSRB、LSRC和LSRD的配置与LSRA类似,具体配置过程请参见配置文件。

在各节点上执行display mpls ldp session命令可以看到LDP Session已经建立(状态为Operational)。以LSRA为例:

[~LSRA]dis mpls ldp session 
 LDP Session(s) in Public Network
 Codes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM)
 An asterisk (*) before a session means the session is being deleted.
 --------------------------------------------------------------------------
 PeerID             Status      LAM  SsnRole  SsnAge       KASent/Rcv
 --------------------------------------------------------------------------
 2.2.2.2:0          Operational DU   Passive  0000:00:00   5/6
 3.3.3.3:0          Operational DU   Passive  0000:00:00   4/4
 --------------------------------------------------------------------------
 TOTAL: 2 Session(s) Found.
[~LSRA]
  1. 在LSRA和LSRD上分别配置LDP和静态路由联动功能

配置LSRA。

LSRA:
ip route-static 4.4.4.4 255.255.255.255 Ethernet1/0/0 10.1.1.2 preference 40 ldp-sync
interface Ethernet1/0/0
 static-route timer ldp-sync hold-down 20

配置LSRD。

LSRD:
ip route-static 1.1.1.1 255.255.255.255 Ethernet1/0/0 30.1.1.1 preference 40 ldp-sync
interface Ethernet1/0/0
 static-route timer ldp-sync hold-down 20
  1. 检查配置结果

在LSRA上查看使能了LDP和静态路由联动功能的静态路由出接口的状态信息。

[~LSRA]DIS static-route ldp-sync 
Total number of routes enable Ldp-Sync: 1
-----------------------------------------------------
Interface Ethernet1/0/0
Enable ldp-sync static routes number: 1
Static-route ldp-sync holddown timer: 20s
Sync state: Normal
Dest = 4.4.4.4, Mask = 32, NextHop = 10.1.1.2.
-----------------------------------------------------
[~LSRA]

可以看到,LDP和静态路由联动功能已经配置(状态为Normal)。

当主链路的LDP会话中断时,为了保证静态路由与LSP的联动,流量立即切换到备份链路(LinkB)来保证流量不中断。

shutdown LSRB的ethe1/0/0,流量不丢包。tracert发现路径发生了变化。但是抓包发现ping报文没有MPLS封装,改验证LDP与IGP同步

当主链路(LinkA)发生故障再恢复时,下一跳为10.1.1.2的静态路由并不会马上被优选。只有等到hold-down定时器超时(20秒),主链路的LDP会话建立后,才会看到下一跳为10.1.1.2的静态路由活跃,流量切换到主链路,达到静态路由和LDP的联动,从而保证MPLS流量不中断。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值