配置静态LSP
组网需求
如图1所示,网络拓扑结构简单并且稳定,LSR_1、LSR_2、LSR_3为MPLS骨干网设备。要求在骨干网上创建稳定的公网隧道来承载L2VPN或L3VPN业务。
配置思路
配置静态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地址
# 配置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的主机路由
# 配置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基本功能
# 配置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能力
# 配置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
# 配置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
# 配置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
- 验证配置结果
# 配置完成后,在各节点上用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