玩转华为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联动能力,并检查配置结果。
操作步骤
- 配置各接口的IP地址
根据图1配置各接口的IP地址,具体配置过程略。
- 在各节点上配置OSPF,使网络互通(略)
- 配置完成后,在各节点上执行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]
- 在LSRA和LSRD上为备份链路配置ospf cost,形成主备链路,以LSRA为例
LSRA:
interface Ethernet1/0/1
ospf cost 10
- 在各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]
- 在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
- 检查配置结果
在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联动示例的主要内容,如果未能解决你的问题,请参考以下文章