配置静态LSP
组网需求
如图1所示,网络拓扑结构简单并且稳定,LSR_1、LSR_2、LSR_3为MPLS骨干网设备。要求在骨干网上创建稳定的公网隧道来承载L2VPN或L3VPN业务。
图1 配置静态LSP组网
配置思路
配置静态LSP,可以实现此需求。按要求需配置两条静态LSP:LSR_1到LSR_3的路径为LSP1,LSR_1为Ingress,LSR_2为Transit,LSR_3为Egress;LSR_3到LSR_1的路径为LSP2,LSR_3为Ingress,LSR_2为Transit,LSR_1为Egress。采用如下的配置思路:
- 在LSR上配置OSPF,实现骨干网的IP连通性。
- 在LSR上配置MPLS功能,这是实现在骨干网上创建公网隧道的前提。
- 由于网络拓扑结构简单并且稳定,且需创建稳定的公网隧道来承载L2VPN或L3VPN业务,因此配置静态LSP。为了实现这一步,需进行以下操作。
- 在Ingress配置此LSP的目的地址、下一跳和出标签的值。
- 在Transit配置此LSP的入接口、与上一节点出标签相等的入标签的值、对应的下一跳和出标签的值。
- 在Egress配置此LSP的入接口、与上一节点出标签相等的入标签的值。
操作步骤
- 配置各接口的IP地址
1. # 配置LSR_1。LSR_2、LSR_3的配置与LSR_1类似,不再赘述。 <Huawei> system-view
[Huawei] sysname LSR_1
[LSR_1] interface loopback 1
[LSR_1-LoopBack1] ip address 10.10.1.1 32
[LSR_1-LoopBack1] quit
[LSR_1] interface gigabitethernet 1/0/0
[LSR_1-GigabitEthernet1/0/0] ip address 10.1.1.1 24
[LSR_1-GigabitEthernet1/0/0] quit
- 配置OSPF协议发布各节点接口所连网段和LSR ID的主机路由
1. # 配置LSR_1。 [LSR_1] ospf 1
[LSR_1-ospf-1] area 0
[LSR_1-ospf-1-area-0.0.0.0] network 10.10.1.1 0.0.0.0
[LSR_1-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255
[LSR_1-ospf-1-area-0.0.0.0] quit
[LSR_1-ospf-1] quit # 配置LSR_2。 [LSR_2] ospf 1
[LSR_2-ospf-1] area 0
[LSR_2-ospf-1-area-0.0.0.0] network 10.10.1.2 0.0.0.0
[LSR_2-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255
[LSR_2-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.255
[LSR_2-ospf-1-area-0.0.0.0] quit
[LSR_2-ospf-1] quit # 配置LSR_3。 [LSR_3] ospf 1
[LSR_3-ospf-1] area 0
[LSR_3-ospf-1-area-0.0.0.0] network 10.10.1.3 0.0.0.0
[LSR_3-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.255
[LSR_3-ospf-1-area-0.0.0.0] quit
[LSR_3-ospf-1] quit # 配置完成后,在各节点上执行display ip routing-table命令,可以看到相互之间都学到了彼此的路由。
- 在各节点使能MPLS基本功能
1. # 配置LSR_1。 [LSR_1] mpls lsr-id 10.10.1.1
[LSR_1] mpls
[LSR_1-mpls] quit # 配置LSR_2。 [LSR_2] mpls lsr-id 10.10.1.2
[LSR_2] mpls
[LSR_2-mpls] quit # 配置LSR_3。 [LSR_3] mpls lsr-id 10.10.1.3
[LSR_3] mpls
[LSR_3-mpls] quit
- 配置各接口的MPLS能力
1. # 配置LSR_1。 [LSR_1] interface gigabitethernet 1/0/0
[LSR_1-GigabitEthernet1/0/0] mpls
[LSR_1-GigabitEthernet1/0/0] quit # 配置LSR_2。 [LSR_2] interface gigabitethernet 1/0/0
[LSR_2-GigabitEthernet1/0/0] mpls
[LSR_2-GigabitEthernet1/0/0] quit
[LSR_2] interface gigabitethernet 2/0/0
[LSR_2-GigabitEthernet2/0/0] mpls
[LSR_2-GigabitEthernet2/0/0] quit # 配置LSR_3。 [LSR_3] interface gigabitethernet 1/0/0
[LSR_3-GigabitEthernet1/0/0] mpls
[LSR_3-GigabitEthernet1/0/0] quit
- 创建从LSR_1到LSR_3的静态LSP
1. # 配置Ingress LSR_1。 [LSR_1] static-lsp ingress LSP1 destination 10.10.1.3 32 nexthop 10.1.1.2 out-label 20 # 配置Transit LSR_2。 [LSR_2] static-lsp transit LSP1 incoming-interface gigabitethernet 1/0/0 in-label 20 nexthop 10.2.1.2 out-label 40 # 配置Egress LSR_3。 [LSR_3] static-lsp egress LSP1 incoming-interface gigabitethernet 1/0/0 in-label 40 配置完成后,可在各节点上用display mpls static-lsp命令查看静态LSP的状态。LSR_1显示为例: [LSR_1] display mpls static-lsp
TOTAL : 1 STATIC LSP(S)
UP : 1 STATIC LSP(S)
DOWN : 0 STATIC LSP(S)
Name FEC I/O Label I/O If Status
LSP1 10.10.1.3/32 NULL/20 -/GE1/0/0 Up LSP是单向的,需要再配置LSR_3到LSR_1的静态LSP。
- 创建从LSR_3到LSR_1静态LSP
1. # 配置Ingress LSR_3。 [LSR_3] static-lsp ingress LSP2 destination 10.10.1.1 32 nexthop 10.2.1.1 out-label 30 # 配置Transit LSR_2。 [LSR_2] static-lsp transit LSP2 incoming-interface gigabitethernet 2/0/0 in-label 30 nexthop 10.1.1.1 out-label 60 # 配置Egress LSR_1。 [LSR_1] static-lsp egress LSP2 incoming-interface gigabitethernet 1/0/0 in-label 60
- 验证配置结果
1. # 配置完成后,在各节点上用display mpls static-lsp或display mpls static-lsp verbose命令查看静态LSP的状态及其详细信息。以LSR_3的显示为例: [LSR_3] display mpls static-lsp
TOTAL : 2 STATIC LSP(S)
UP : 2 STATIC LSP(S)
DOWN : 0 STATIC LSP(S)
Name FEC I/O Label I/O If Status
LSP1 -/- 40/NULL GE1/0/0/- Up
LSP2 10.10.1.1/32 NULL/30 -/GE1/0/0 Up
[LSR_3] display mpls static-lsp verbose
No : 1
LSP-Name : LSP1
LSR-Type : Egress
FEC : -/-
In-Label : 40
Out-Label : NULL
In-Interface : GigabitEthernet1/0/0
Out-Interface : -
NextHop : -
Static-Lsp Type: Normal
Lsp Status : Up
No : 2
LSP-Name : LSP2
LSR-Type : Ingress
FEC : 10.10.1.1/32
In-Label : NULL
Out-Label : 30
In-Interface : -
Out-Interface : GigabitEthernet1/0/0
NextHop : 10.2.1.1
Static-Lsp Type: Normal
Lsp Status : Up # 在LSR_3执行命令ping lsp ip 10.10.1.1 32,可以ping通。
# 在LSR_1执行命令ping lsp ip 10.10.1.3 32,也可以ping通。
配置文件
- LSR_1的配置文件 #
• sysname LSR_1
#
mpls lsr-id 10.10.1.1
mpls
#
interface GigabitEthernet1/0/0
ip address 10.1.1.1 255.255.255.0
mpls
#
interface LoopBack1
ip address 10.10.1.1 255.255.255.255
#
ospf 1
area 0.0.0.0
network 10.10.1.1 0.0.0.0
network 10.1.1.0 0.0.0.255
#
static-lsp ingress LSP1 destination 10.10.1.3 32 nexthop 10.1.1.2 out-label 20
static-lsp egress LSP2 incoming-interface GigabitEthernet1/0/0 in-label 60
#
return
• LSR_2的配置文件 #
sysname LSR_2
#
mpls lsr-id 10.10.1.2
mpls
#
interface GigabitEthernet1/0/0
ip address 10.1.1.2 255.255.255.0
mpls
#
interface GigabitEthernet2/0/0
ip address 10.2.1.1 255.255.255.0
mpls
#
interface LoopBack1
ip address 10.10.1.2 255.255.255.255
#
ospf 1
area 0.0.0.0
network 10.10.1.2 0.0.0.0
network 10.1.1.0 0.0.0.255
network 10.2.1.0 0.0.0.255
#
static-lsp transit LSP1 incoming-interface GigabitEthernet1/0/0 in-label 20 nexthop 10.2.1.2 out-label 40
static-lsp transit LSP2 incoming-interface GigabitEthernet2/0/0 in-label 30 nexthop 10.1.1.1 out-label 60
#
return
- LSR_3的配置文件 #
• sysname LSR_3
#
mpls lsr-id 10.10.1.3
mpls
#
interface GigabitEthernet1/0/0
ip address 10.2.1.2 255.255.255.0
mpls
#
interface LoopBack1
ip address 10.10.1.3 255.255.255.255
#
ospf 1
area 0.0.0.0
network 10.10.1.3 0.0.0.0
network 10.2.1.0 0.0.0.255
#
static-lsp egress LSP1 incoming-interface GigabitEthernet1/0/0 in-label 40
static-lsp ingress LSP2 destination 10.10.1.1 32 nexthop 10.2.1.1 out-label 30
#
return