配置静态LSP示例
本示例描述了静态LSP的详细配置过程。
配置思路
采用如下的思路配置静态LSP:
配置各节点接口的IP地址及作为LSR ID的Loopback地址,并用OSPF协议通告各接口所连网段和LSR ID主机路由。
全局使能各节点的MPLS。
使能各接口的MPLS。
在入节点配置此LSP的目的地址、下一跳和出标签的值。
在中间节点配置此LSP与上一节点出标签相等的入标签的值、出接口及对应的下一跳和出标签的值。
在出节点配置此LSP的入接口及与上一节点出标签相等的入标签的值。
操作步骤
- 配置各接口的IP地址
按照配置文件配置各接口IP地址和掩码,包括Loopback接口,具体配置过程略。
- 配置OSPF协议发布各节点接口所连网段和LSR ID的主机路由
# 配置LSRA。
[~LSRA] ospf 1
[*LSRA-ospf-1] area 0
[*LSRA-ospf-1-area-0.0.0.0] network 192.168.1.9 0.0.0.0
[*LSRA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255
[*LSRA-ospf-1-area-0.0.0.0] quit
[*LSRA-ospf-1] quit
[*LSRA] commit
# 配置LSRB。
[~LSRB] ospf 1
[*LSRB-ospf-1] area 0
[*LSRB-ospf-1-area-0.0.0.0] network 192.168.2.9 0.0.0.0
[*LSRB-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255
[*LSRB-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.255
[*LSRB-ospf-1-area-0.0.0.0] quit
[*LSRB-ospf-1] quit
[*LSRB] commit
# 配置LSRC。
[~LSRC] ospf 1
[*LSRC-ospf-1] area 0
[*LSRC-ospf-1-area-0.0.0.0] network 192.168.3.9 0.0.0.0
[*LSRC-ospf-1-area-0.0.0.0] network 10.2.1.0 0.0.0.255
[*LSRC-ospf-1-area-0.0.0.0] quit
[*LSRC-ospf-1] quit
[*LSRC] commit
配置完成后,在各节点上执行display ip routing-table命令,可以看到相互之间都学到了彼此的路由。
LSRA上的显示为:
[~LSRA] display ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole route ------------------------------------------------------------------------------ Routing Table : _public_ Destinations : 11 Routes : 11 Destination/Mask Proto Pre Cost Flags NextHop Interface 10.1.1.0/24 Direct 0 0 D 10.1.1.1 GigabitEthernet0/1/0 10.1.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/1/0 192.168.1.9/32 Direct 0 0 D 127.0.0.1 LoopBack1 10.1.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet0/1/0 10.2.1.0/24 OSPF 10 2 D 10.1.1.2 GigabitEthernet0/1/0 192.168.2.9/32 OSPF 10 1 D 10.1.1.2 GigabitEthernet0/1/0 192.168.3.9/32 OSPF 10 2 D 10.1.1.2 GigabitEthernet0/1/0
由LSRA到LSRC上192.168.3.9/32的静态LSP的下一跳/出接口由路由表决定,本例中选用的下一跳IP地址为10.1.1.2/24。
- 配置各节点全局的MPLS能力
# 配置LSRA。
[~LSRA] mpls lsr-id 192.168.1.9
[*LSRA] mpls
[*LSRA-mpls] quit
[*LSRA] commit
# 配置LSRB。
[~LSRB] mpls lsr-id 192.168.2.9
[*LSRB] mpls
[*LSRB-mpls] quit
[*LSRB] commit
# 配置LSRC。
[~LSRC] mpls lsr-id 192.168.3.9
[*LSRC] mpls
[*LSRC-mpls] quit
[*LSRC] commit
- 配置各接口的MPLS能力
# 配置LSRA。
[~LSRA] interface gigabitethernet 0/1/0
[~LSRA-GigabitEthernet0/1/0] mpls
[*LSRA-GigabitEthernet0/1/0] quit
[*LSRA] commit
# 配置LSRB。
[~LSRB] interface gigabitethernet 0/1/0
[~LSRB-GigabitEthernet0/1/0] mpls
[*LSRB-GigabitEthernet0/1/0] quit
[*LSRB] interface gigabitethernet 0/2/0
[*LSRB-GigabitEthernet0/2/0] mpls
[*LSRB-GigabitEthernet0/2/0] quit
[*LSRB] commit
# 配置LSRC。
[~LSRC] interface gigabitethernet 0/1/0
[~LSRC-GigabitEthernet0/1/0] mpls
[*LSRC-GigabitEthernet0/1/0] quit
[*LSRC] commit
- 创建从LSRA到LSRC的静态LSP
# 配置LSRA为入节点。
[~LSRA] static-lsp ingress AtoC destination 192.168.3.9 32 nexthop 10.1.1.2 out-label 20
[*LSRA] commit
# 配置LSRB为中间节点。
[~LSRB] static-lsp transit AtoC in-label 20 outgoing-interface GigabitEthernet0/2/0 nexthop 10.2.1.2 out-label 40
[*LSRB] commit
# 配置LSRC为出节点。
[~LSRC] static-lsp egress AtoC incoming-interface GigabitEthernet0/1/0 in-label 40
[*LSRC] commit
- 检查配置结果
配置完成后,可在各节点上用display mpls static-lsp或display mpls static-lsp verbose命令查看静态LSP的状态。以LSRA的显示为例:
[~LSRA] 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 AtoC 192.168.3.9/32 NULL/20 -/GigabitEthernet0/1/0 Up
[~LSRA] display mpls static-lsp verbose
No : 1 LSP-Name : AtoC LSR-Type : Ingress FEC : 192.168.3.9/32 In-Label : NULL Out-Label : 20 In-Interface : - Out-Interface : GigabitEthernet0/1/0 NextHop : 10.1.1.2 Static-Lsp Type : Normal Lsp Status : Up
配置文件
LSRA的配置文件
# sysname LSRA # mpls lsr-id 192.168.1.9 # mpls # interface GigabitEthernet0/1/0 undo shutdown ip address 10.1.1.1 255.255.255.0 mpls # interface LoopBack1 ip address 192.168.1.9 255.255.255.255 # ospf 1 area 0.0.0.0 network 10.1.1.0 0.0.0.255 network 192.168.1.9 0.0.0.0 # static-lsp ingress AtoC destination 192.168.3.9 32 nexthop 10.1.1.2 out-label 20 # return
LSRB的配置文件
# sysname LSRB # mpls lsr-id 192.168.2.9 # mpls # interface GigabitEthernet0/1/0 undo shutdown ip address 10.1.1.2 255.255.255.0 mpls # interface GigabitEthernet0/2/0 undo shutdown ip address 10.2.1.1 255.255.255.0 mpls # interface LoopBack1 ip address 192.168.2.9 255.255.255.255 # ospf 1 area 0.0.0.0 network 10.1.1.0 0.0.0.255 network 10.2.1.0 0.0.0.255 network 192.168.2.9 0.0.0.0 # static-lsp transit AtoC in-label 20 outgoing-interface GigabitEthernet0/2/0 nexthop 10.2.1.2 out-label 40 # return
LSRC的配置文件
# sysname LSRC # mpls lsr-id 192.168.3.9 # mpls # interface GigabitEthernet0/1/0 undo shutdown ip address 10.2.1.2 255.255.255.0 mpls # interface LoopBack1 ip address 192.168.3.9 255.255.255.255 # ospf 1 area 0.0.0.0 network 10.2.1.0 0.0.0.255 network 192.168.3.9 0.0.0.0 # static-lsp egress AtoC incoming-interface GigabitEthernet0/1/0 in-label 40 # return