配置基于CR-LSP热备份的SRLG示例
组网需求
图4-54中。在LSRA和LSRC之间建立了一条MPLS TE隧道,其路径为LSRA→LSRB→LSRC。
链路LSRA→LSRB和LSRA→LSRE属于同一个SRLG(假设为SRLG1);链路LSRC→LSRB和LSRC→LSRE属于同一个SRLG(假设为SRLG2)。
为了提高可靠性,要求配置CR-LSP热备份,备份隧道的路径与主隧道链路不能属于同一个SRLG。
操作步骤
- 配置各接口的IP地址,并配置OSPF
# 配置LSRA。LSRB、LSRC、LSRE和LSRF的配置与LSRA类似,不再赘述。
<Huawei> system-view [Huawei] sysname LSRA [LSRA] interface gigabitethernet 1/0/0 [LSRA-GigabitEthernet1/0/0] ip address 172.1.1.1 255.255.255.0 [LSRA-GigabitEthernet1/0/0] quit [LSRA] interface gigabitethernet 2/0/0 [LSRA-GigabitEthernet2/0/0] ip address 172.6.1.1 255.255.255.0 [LSRA-GigabitEthernet2/0/0] quit [LSRA] interface gigabitethernet 3/0/0 [LSRA-GigabitEthernet3/0/0] ip address 172.4.1.1 255.255.255.0 [LSRA-GigabitEthernet3/0/0] quit [LSRA] interface loopback 1 [LSRA-LoopBack1] ip address 1.1.1.9 255.255.255.255 [LSRA-LoopBack1] quit [LSRA] ospf 1 [LSRA-ospf-1] area 0 [LSRA-ospf-1-area-0.0.0.0] network 1.1.1.9 0.0.0.0 [LSRA-ospf-1-area-0.0.0.0] network 172.1.1.0 0.0.0.255 [LSRA-ospf-1-area-0.0.0.0] network 172.4.1.0 0.0.0.255 [LSRA-ospf-1-area-0.0.0.0] network 172.6.1.0 0.0.0.255 [LSRA-ospf-1-area-0.0.0.0] quit [LSRA-ospf-1] quit
配置完成后,在各节点上执行display ip routing-table命令,应可以看到相互之间都学到了到对方Loopback1的路由。以LSRA的显示为例:
[LSRA] display ip routing-table Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 21 Routes : 23 Destination/Mask Proto Pre Cost Flags NextHop Interface 1.1.1.9/32 Direct 0 0 D 127.0.0.1 LoopBack1 2.2.2.9/32 OSPF 10 1 D 172.1.1.2 GigabitEthernet1/0/0 3.3.3.9/32 OSPF 10 2 D 172.1.1.2 GigabitEthernet1/0/0 OSPF 10 2 D 172.6.1.2 GigabitEthernet2/0/0 OSPF 10 2 D 172.4.1.2 GigabitEthernet3/0/0 5.5.5.9/32 OSPF 10 1 D 172.4.1.2 GigabitEthernet3/0/0 6.6.6.9/32 OSPF 10 1 D 172.6.1.2 GigabitEthernet2/0/0 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0 127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0 172.1.1.0/24 Direct 0 0 D 172.1.1.1 GigabitEthernet1/0/0 172.1.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0 172.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0 172.2.1.0/24 OSPF 10 2 D 172.1.1.2 GigabitEthernet1/0/0 172.5.1.0/24 OSPF 10 2 D 172.4.1.2 GigabitEthernet3/0/0 172.4.1.0/24 Direct 0 0 D 172.6.1.1 GigabitEthernet3/0/0 172.4.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet3/0/0 172.4.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet3/0/0 172.6.1.0/24 Direct 0 0 D 172.6.1.1 GigabitEthernet2/0/0 172.6.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet2/0/0 172.6.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet2/0/0 172.7.1.0/24 OSPF 10 2 D 172.6.1.2 GigabitEthernet2/0/0 255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
- 配置MPLS基本能力,使能MPLS TE、RSVP-TE和CSPF
# 配置LSRA。LSRB、LSRC、LSRE和LSRF的配置与LSRA类似,不再赘述。其中,只需在主隧道的入节点上使能CSPF。
[LSRA] mpls lsr-id 1.1.1.9 [LSRA] mpls [LSRA-mpls] mpls te [LSRA-mpls] mpls rsvp-te [LSRA-mpls] mpls te cspf [LSRA-mpls] quit [LSRA] interface gigabitethernet 1/0/0 [LSRA-GigabitEthernet1/0/0] mpls [LSRA-GigabitEthernet1/0/0] mpls te [LSRA-GigabitEthernet1/0/0] mpls rsvp-te [LSRA-GigabitEthernet1/0/0] quit [LSRA] interface gigabitethernet 2/0/0 [LSRA-GigabitEthernet2/0/0] mpls [LSRA-GigabitEthernet2/0/0] mpls te [LSRA-GigabitEthernet2/0/0] mpls rsvp-te [LSRA-GigabitEthernet2/0/0] quit [LSRA] interface gigabitethernet 3/0/0 [LSRA-GigabitEthernet3/0/0] mpls [LSRA-GigabitEthernet3/0/0] mpls te [LSRA-GigabitEthernet3/0/0] mpls rsvp-te [LSRA-GigabitEthernet3/0/0] quit
- 配置OSPF TE
# 配置LSRA。LSRB、LSRC、LSRE和LSRF的配置与LSRA类似,不再赘述。
[LSRA] ospf [LSRA-ospf-1] opaque-capability enable [LSRA-ospf-1] area 0 [LSRA-ospf-1-area-0.0.0.0] mpls-te enable [LSRA-ospf-1-area-0.0.0.0] quit [LSRA-ospf-1] quit
- 在入节点LSRA上创建主CR-LSP的MPLS TE Tunnel
# 配置主CR-LSP的显式路径。
[LSRA] explicit-path pri-path [LSRA-explicit-path-pri-path] next hop 172.1.1.2 [LSRA-explicit-path-pri-path] next hop 172.2.1.2 [LSRA-explicit-path-pri-path] next hop 3.3.3.9 [LSRA-explicit-path-pri-path] quit
# 配置主CR-LSP的MPLS TE隧道接口。
[LSRA] interface tunnel 0/0/1 [LSRA-Tunnel0/0/1] ip address unnumbered interface loopBack 1 [LSRA-Tunnel0/0/1] tunnel-protocol mpls te [LSRA-Tunnel0/0/1] destination 3.3.3.9 [LSRA-Tunnel0/0/1] mpls te tunnel-id 100 [LSRA-Tunnel0/0/1] mpls te path explicit-path pri-path [LSRA-Tunnel0/0/1] mpls te commit [LSRA-Tunnel0/0/1] quit
在LSRA上执行命令display interface tunnel 0/0/1查看隧道状态,可发现隧道状态为Up。
[LSRA] display interface tunnel 0/0/1 Tunnel0/0/1 current state : UP Line protocol current state : UP Last line protocol up time : 2013-01-22 16:57:00 Description: ...
- 配置SRLG
链路LSRA→LSRB和LSRA→LSRE属于SRLG1,链路LSRC→LSRB和LSRC→LSRE属于SRLG2。在主隧道入节点LSRA配置SRLG路径计算模式。
# 配置LSRA。
[LSRA] interface gigabitethernet 1/0/0 [LSRA-GigabitEthernet1/0/0] mpls te srlg 1 [LSRA-GigabitEthernet1/0/0] quit [LSRA] interface gigabitethernet 3/0/0 [LSRA-GigabitEthernet3/0/0] mpls te srlg 1 [LSRA-GigabitEthernet3/0/0] quit
# 配置LSRB。
[LSRB] interface gigabitethernet 2/0/0 [LSRB-GigabitEthernet2/0/0] mpls te srlg 2 [LSRB-GigabitEthernet2/0/0] quit
# 配置LSRE。
[LSRE] interface gigabitethernet 2/0/0 [LSRE-GigabitEthernet2/0/0] mpls te srlg 2 [LSRE-GigabitEthernet2/0/0] quit
# 在LSRA上配置SRLG路径计算模式。
[LSRA] mpls [LSRA-mpls] mpls te srlg path-calculation strict [LSRA-mpls] quit
执行命令display mpls te srlg all,查看SRLG信息和SRLG成员接口。以LSRA为例:
[LSRA] display mpls te srlg all Total SRLG supported : 32 Total SRLG configured : 2 SRLG 1: GE1/0/0 GE3/0/0
执行命令display mpls te link-administration srlg-information,可查看接口属于哪些SRLG。以LSRA为例:
[LSRA] display mpls te link-administration srlg-information SRLGs on GigabitEthernet1/0/0 : 1 SRLGs on GigabitEthernet3/0/0 : 1
执行命令display mpls te cspf tedb srlg可查看SRLG的TEDB信息,以LSRA为例:
[LSRA] display mpls te cspf tedb srlg 1 Interface-Address IGP-Type Area 172.1.1.1 OSPF 0 172.4.1.1 OSPF 0
[LSRA] display mpls te cspf tedb srlg 2 Interface-Address IGP-Type Area 172.2.1.1 OSPF 0 172.5.1.1 OSPF 0
- 在入节点配置CR-LSP热备份
# 配置LSRA。
[LSRA] interface tunnel 0/0/1 [LSRA-Tunnel0/0/1] mpls te backup hot-standby [LSRA-Tunnel0/0/1] mpls te commit [LSRA-Tunnel0/0/1] quit
在LSRA上执行display mpls te tunnel-interface命令查看隧道信息,可以看到热备份CR-LSP已经成功建立。
[LSRA] display mpls te tunnel-interface ---------------------------------------------------------------- Tunnel0/0/1 ---------------------------------------------------------------- Tunnel State Desc : UP Active LSP : Primary LSP Session ID : 100 Ingress LSR ID : 1.1.1.9 Egress LSR ID: 3.3.3.9 Admin State : UP Oper State : UP Primary LSP State : UP Main LSP State : READY LSP ID : 54 Hot-Standby LSP State : UP Main LSP State : READY LSP ID : 32780
在LSRA上执行display mpls te hot-standby state interface tunnel 0/0/1命令查看热备份信息。
[LSRA] display mpls te hot-standby state interface tunnel 0/0/1 (s): same path --------------------------------------------------------------------- Verbose information about the Tunnel0/0/1 hot-standby state --------------------------------------------------------------------- session id : 100 main LSP token : 0x51 hot-standby LSP token : 0x4f HSB switch result : Primary LSP HSB switch reason : - WTR config time : 10s WTR remain time : - using overlapped path : no
- 验证配置结果
# 完成上述配置之后,可以在LSRA上执行display mpls te tunnel path命令查看主CR-LSP和备份CR-LSP经过的节点信息。
[LSRA] display mpls te tunnel path Tunnel Interface Name : Tunnel0/0/1 Lsp ID : 1.1.1.9 :100 :32780 Hop Information Hop 0 172.6.1.1 Hop 1 172.6.1.2 Label 1034 Hop 2 6.6.6.9 Label 1034 Hop 3 172.7.1.1 Hop 4 172.7.1.2 Label 3 Hop 5 3.3.3.9 Label 3 Tunnel Interface Name : Tunnel0/0/1 Lsp ID : 1.1.1.9 :100 :54 Hop Information Hop 0 172.1.1.1 Hop 1 172.1.1.2 Label 1071 Hop 2 2.2.2.9 Label 1071 Hop 3 172.2.1.1 Hop 4 172.2.1.2 Label 3 Hop 5 3.3.3.9 Label 3
# 在LSRA的GE2/0/0上执行shutdown命令。
[LSRA] interface gigabitethernet 2/0/0 [LSRA-GigabitEthernet2/0/0] shutdown [LSRA-GigabitEthernet2/0/0] quit
# 在LSRA上再次执行命令display mpls te hot-standby state interface tunnel 0/0/1可看到热备份LSP的Token为0x0,表示热备份LSP没有建立,尽管有其它可使用的路径LSRA→LSRE→LSRC。
[LSRA] display mpls te hot-standby state interface tunnel 0/0/1 --------------------------------------------------------------------- Verbose information about the Tunnel0/0/1 hot-standby state --------------------------------------------------------------------- session id : 100 main LSP token : 0x51 hot-standby LSP token : 0x0 HSB switch result : Primary LSP HSB switch reason : - WTR config time : 10s WTR remain time : - using overlapped path : -
配置文件
LSRA的配置文件
# sysname LSRA # mpls lsr-id 1.1.1.9 mpls mpls te mpls te srlg path-calculation strict mpls rsvp-te mpls te cspf # explicit-path pri-path next hop 172.1.1.2 next hop 172.2.1.2 next hop 3.3.3.9 # interface GigabitEthernet1/0/0 ip address 172.1.1.1 255.255.255.0 mpls mpls te mpls te srlg 1 mpls rsvp-te # interface GigabitEthernet2/0/0 ip address 172.6.1.1 255.255.255.0 mpls mpls te mpls rsvp-te # interface GigabitEthernet3/0/0 ip address 172.4.1.1 255.255.255.0 mpls mpls te mpls te srlg 1 mpls rsvp-te # interface LoopBack1 ip address 1.1.1.9 255.255.255.255 # interface Tunnel0/0/1 ip address unnumbered interface LoopBack1 tunnel-protocol mpls te destination 3.3.3.9 mpls te tunnel-id 100 mpls te record-route label mpls te path explicit-path pri-path mpls te backup hot-standby mpls te commit # ospf 1 opaque-capability enable area 0.0.0.0 network 1.1.1.9 0.0.0.0 network 172.1.1.0 0.0.0.255 network 172.4.1.0 0.0.0.255 network 172.6.1.0 0.0.0.255 mpls-te enable # return
LSRB的配置文件
# sysname LSRB # mpls lsr-id 2.2.2.9 mpls mpls te mpls rsvp-te # interface GigabitEthernet1/0/0 ip address 172.1.1.2 255.255.255.0 mpls mpls te mpls rsvp-te # interface GigabitEthernet2/0/0 ip address 172.2.1.1 255.255.255.0 mpls mpls te mpls te srlg 2 mpls rsvp-te # interface LoopBack1 ip address 2.2.2.9 255.255.255.255 # ospf 1 opaque-capability enable area 0.0.0.0 network 2.2.2.9 0.0.0.0 network 172.1.1.0 0.0.0.255 network 172.2.1.0 0.0.0.255 mpls-te enable # return
LSRC的配置文件
# sysname LSRC # mpls lsr-id 3.3.3.9 mpls mpls te mpls rsvp-te # interface GigabitEthernet1/0/0 ip address 172.2.1.2 255.255.255.0 mpls mpls te mpls rsvp-te # interface GigabitEthernet2/0/0 ip address 172.5.1.2 255.255.255.0 mpls mpls te mpls rsvp-te # interface GigabitEthernet3/0/0 ip address 172.7.1.2 255.255.255.0 mpls mpls te mpls rsvp-te # interface LoopBack1 ip address 3.3.3.9 255.255.255.255 # ospf 1 opaque-capability enable area 0.0.0.0 network 3.3.3.9 0.0.0.0 network 172.2.1.0 0.0.0.255 network 172.5.1.0 0.0.0.255 network 172.7.1.0 0.0.0.255 mpls-te enable # return
LSRE的配置文件
# sysname LSRE # mpls lsr-id 5.5.5.9 mpls mpls te mpls rsvp-te # interface GigabitEthernet1/0/0 ip address 172.4.1.2 255.255.255.0 mpls mpls te mpls rsvp-te # interface GigabitEthernet2/0/0 ip address 172.5.1.1 255.255.255.0 mpls mpls te mpls te srlg 2 mpls rsvp-te # interface LoopBack1 ip address 5.5.5.9 255.255.255.255 # ospf 1 opaque-capability enable area 0.0.0.0 network 5.5.5.9 0.0.0.0 network 172.4.1.0 0.0.0.255 network 172.5.1.0 0.0.0.255 mpls-te enable # return
LSRF的配置文件
# sysname LSRF # mpls lsr-id 6.6.6.9 mpls mpls te mpls rsvp-te # interface GigabitEthernet1/0/0 ip address 172.6.1.2 255.255.255.0 mpls mpls te mpls rsvp-te # interface GigabitEthernet2/0/0 ip address 172.7.1.1 255.255.255.0 mpls mpls te mpls rsvp-te # interface LoopBack1 ip address 6.6.6.9 255.255.255.255 # ospf 1 opaque-capability enable area 0.0.0.0 network 6.6.6.9 0.0.0.0 network 172.6.1.0 0.0.0.255 network 172.7.1.0 0.0.0.255 mpls-te enable # return