玩转华为ENSP模拟器系列 | 配置LDP与OSPF联动示例

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了玩转华为ENSP模拟器系列 | 配置LDP与OSPF联动示例相关的知识,希望对你有一定的参考价值。

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

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

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


目标

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

组网需求

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

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

配置思路

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

操作步骤

  1. 配置各接口的IP地址

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

  1. 在各节点上配置OSPF,使网络互通(略)
  2. 配置完成后,在各节点上执行display ospf peer命令可以查看到OSPF邻居。以LSRA为例:
[~LSRA-ospf-1]dis ospf peer
(M) Indicates MADJ neighbor
          OSPF Process 1 with Router ID 1.1.1.1
                Neighbors
 Area 0.0.0.0 interface 10.1.1.1 (Eth1/0/0)'s neighbors
 Router ID: 2.2.2.2              Address: 10.1.1.2         
   State: Full           Mode:Nbr is Master     Priority: 1
   DR: 10.1.1.2          BDR: 10.1.1.1          MTU: 0
   Dead timer due in  34  sec
   Retrans timer interval: 5
   Neighbor is up for 00h00m27s
   Neighbor Up Time : 2020-01-13 16:39:02
   Authentication Sequence: [ 0 ]
 Area 0.0.0.0 interface 20.1.1.1 (Eth1/0/1)'s neighbors
 Router ID: 3.3.3.3              Address: 20.1.1.2         
   State: Full           Mode:Nbr is Master     Priority: 1
   DR: 20.1.1.1          BDR: 20.1.1.2          MTU: 0
   Dead timer due in  34  sec
   Retrans timer interval: 5
   Neighbor is up for 00h00m30s
   Neighbor Up Time : 2020-01-13 16:38:59
   Authentication Sequence: [ 0 ]
          OSPF Process 65534 with Router ID 128.1.138.137
                Neighbors
 Area 0.0.0.0 interface 128.1.138.137 (Eth1/0/0.4094)'s neighbors
 Router ID: 128.1.138.138        Address: 128.1.138.138    
   State: Full           Mode:Nbr is Master     Priority: 1
   DR: None              BDR: None              MTU: 0
   Dead timer due in  36  sec
   Retrans timer interval: 5
   Neighbor is up for 00h14m19s
   Neighbor Up Time : 2020-01-13 16:25:10
   Authentication Sequence: [ 0 ]
 Area 0.0.0.0 interface 128.1.138.137 (Eth1/0/1.4094)'s neighbors
 Router ID: 128.1.138.139        Address: 128.1.138.139    
   State: Full           Mode:Nbr is Master     Priority: 1
   DR: None              BDR: None              MTU: 0
   Dead timer due in  33  sec
   Retrans timer interval: 5
   Neighbor is up for 01h16m09s
   Neighbor Up Time : 2020-01-13 15:23:20
   Authentication Sequence: [ 0 ]
 Area 0.0.0.0 interface 128.1.138.137 (DCN-Serial1/0/1:0)'s neighbors
 Router ID: 128.1.138.139        Address: 128.1.138.139    
   State: Full           Mode:Nbr is Master     Priority: 1
   DR: None              BDR: None              MTU: 0
   Dead timer due in  38  sec
   Retrans timer interval: 5
   Neighbor is up for 01h15m58s
   Neighbor Up Time : 2020-01-13 15:23:31
   Authentication Sequence: [ 0 ]
 Area 0.0.0.0 interface 128.1.138.137 (DCN-Serial1/0/0:0)'s neighbors
 Router ID: 128.1.138.138        Address: 128.1.138.138    
   State: Full           Mode:Nbr is Master     Priority: 1
   DR: None              BDR: None              MTU: 0
   Dead timer due in  31  sec
   Retrans timer interval: 5
   Neighbor is up for 00h13m59s
   Neighbor Up Time : 2020-01-13 16:25:30
   Authentication Sequence: [ 0 ]
[~LSRA-ospf-1]
  1. 在LSRA和LSRD上为备份链路配置ospf cost,形成主备链路,以LSRA为例
LSRA:
interface Ethernet1/0/1
 ospf cost 10
  1. 在各LSR上使能MPLS LDP能力,建立LDP LSP

配置LSRA。

mpls lsr-id 1.1.1.1
mpls
 label advertise non-null
 lsp-trigger all
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-mpls]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:01   7/7
 3.3.3.3:0          Operational DU   Passive  0000:00:01   7/7
 --------------------------------------------------------------------------
 TOTAL: 2 Session(s) Found.
[~LSRA-mpls]
  1. 在LSRA和LSRD上分别配置LDP和OSPF联动功能

配置LSRA。

LSRA:
interface Ethernet1/0/0
 ospf ldp-sync
 ospf timer ldp-sync hold-down 180

配置LSRD。

LSRD:
interface Ethernet1/0/0
 ospf ldp-sync
 ospf timer ldp-sync hold-down 180
  1. 检查配置结果

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

[~LSRA-Ethernet1/0/0]dis ospf ldp-sync interface all 
 Area 0.0.0.0
 Interface Eth1/0/0
 HoldDown Timer: 180       HoldMaxCost Timer: infinite
 LDP State: Up             OSPF Sync State: Sync-Achieved
[~LSRA-Ethernet1/0/0]

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

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

当主链路(LinkA)发生故障再恢复时,该链路并不会马上被优选。只有等到主链路的LDP会话建立以及OSPF邻居建立后,流量才切换到主链路,从而保证MPLS流量不中断。hold-down定时器的作用在于不建立IGP邻居而等待LDP会话建立的时间间隔。

 

以上是关于玩转华为ENSP模拟器系列 | 配置LDP与OSPF联动示例的主要内容,如果未能解决你的问题,请参考以下文章

玩转华为ENSP模拟器系列 | 配置LDP远端对等体

玩转华为ENSP模拟器系列 | 配置远端LDP会话示例

玩转华为ENSP模拟器系列 | 配置LDP本地会话示例

玩转华为ENSP模拟器系列 | 配置LDP本地会话的定时器

玩转华为ENSP模拟器系列 | 配置LDP远端会话的定时器

玩转华为ENSP模拟器系列 | 配置动态BFD检测LDP LSP示例