配置Transit LSP示例(使用前缀列表)
介绍配置Transit LSP的配置过程,包括配置本地LDP会话以及在Transit LSR上配置IP前缀列表对路由进行过滤。
组网需求
在接口使能MPLS LDP后,LDP LSP将自动建立,因此可能会建立大量的Transit LSP导致资源的浪费。如图4-7所示,通过配置Transit LSP建立策略,在LSRB上只允许通过过滤条件的路由4.4.4.4/32的FEC建立Transit LSP,可以有效的减少LSP的数量,节约网络资源。
设备 |
接口 |
IP地址 |
---|---|---|
LSRA |
Loopback1 |
1.1.1.1/32 |
GigabitEthernet0/1/0 |
192.168.1.1/24 |
|
LSRB |
Loopback1 |
2.2.2.2/32 |
GigabitEthernet0/1/0 |
192.168.1.2/24 |
|
GigabitEthernet0/2/0 |
192.168.2.2/24 |
|
LSRC |
Loopback1 |
3.3.3.3/32 |
GigabitEthernet0/1/0 |
192.168.2.1/24 |
|
GigabitEthernet0/2/0 |
192.168.3.1/24 |
|
LSRD |
Loopback1 |
4.4.4.4/32 |
GigabitEthernet0/1/0 |
192.168.3.2/24 |
配置思路
采用如下的思路使用前缀列表配置LDP LSP:
配置各节点IP地址,并使用OSPF协议通告各接口所连网段和LSR ID主机路由。
根据LSP控制需求来配置IP前缀列表。
全局使能各节点的MPLS和MPLS LDP,并配置LSP的触发建立策略。
在Transit LSRB使用此IP前缀列表对用于Transit LSP的路由进行过滤。
使能各接口的MPLS和MPLS LDP。
操作步骤
- 配置各节点IP地址,并使用OSPF协议通告各接口所连网段和LSR ID主机路由
# 按照图4-7配置各接口IP地址,包括Loopback接口的IP地址,并使用OSPF协议通告各接口所连网段和LSR ID主机路由,具体配置过程略。
- 在Transit LSRB上配置IP前缀列表
# 在Transit LSRB配置IP前缀列表,只允许LSRD上的4.4.4.4/32来建立Transit LSP。
[~LSRB]ip ip-prefix FilterOnTransit permit 4.4.4.4 32
[*LSRB]commit
- 配置节点和接口的MPLS及MPLS LDP基本能力,并配置LSP的触发建立策略
# 配置LSRA。
[~LSRA] mpls lsr-id 1.1.1.1
[*LSRA] mpls
[*LSRA-mpls] quit
[*LSRA] mpls ldp
[*LSRA-mpls-ldp] quit
[*LSRA] interface gigabitethernet 0/1/0
[*LSRA-GigabitEthernet0/1/0] mpls
[*LSRA-GigabitEthernet0/1/0] mpls ldp
[*LSRA-GigabitEthernet0/1/0] commit
[~LSRA-GigabitEthernet0/1/0] quit
# 配置LSRB。
[~LSRB] mpls lsr-id 2.2.2.2
[*LSRB] mpls
[*LSRB-mpls] quit
[*LSRB] mpls ldp
[*LSRB-mpls-ldp] propagate mapping for ip-prefix FilterOnTransit
[*LSRB-mpls-ldp] quit
[*LSRB] interface gigabitethernet 0/1/0
[*LSRB-GigabitEthernet0/1/0] mpls
[*LSRB-GigabitEthernet0/1/0] mpls ldp
[*LSRB-GigabitEthernet0/1/0] quit
[*LSRB] interface gigabitethernet 0/2/0
[*LSRB-GigabitEthernet0/2/0] mpls
[*LSRB-GigabitEthernet0/2/0] mpls ldp
[*LSRB-GigabitEthernet0/2/0] commit
[~LSRB-GigabitEthernet0/2/0] quit
LSRC、LSRD的配置与LSRA类似,不再赘述。
- 检查配置结果
可以用display mpls ldp lsp命令来查看LSP的建立情况。
# 查看LSRA上的LDP LSP。
[~LSRA] display mpls ldp lsp
LDP LSP Information ------------------------------------------------------------------------------- DestAddress/Mask In/OutLabel UpstreamPeer NextHop OutInterface ------------------------------------------------------------------------------- 1.1.1.1/32 3/NULL 2.2.2.2 127.0.0.1 Loop1 2.2.2.2/32 NULL/3 - 192.168.1.2 GE0/1/0 2.2.2.2/32 1025/3 2.2.2.2 192.168.1.2 GE0/1/0 4.4.4.4/32 NULL/1025 - 192.168.1.2 GE0/1/0 4.4.4.4/32 1026/1026 4.4.4.4 192.168.1.2 GE0/1/0 192.168.1.0/24 3/NULL 2.2.2.2 192.168.1.1 GE0/1/0 *192.168.1.0/24 Liberal/26 DS/2.2.2.2 192.168.2.0/24 NULL/3 - 192.168.1.2 GE0/1/0 192.168.2.0/24 1027/3 3.3.3.3 192.168.1.2 GE0/1/0 -------------------------------------------------------------------------- TOTAL: 8 Normal LSP(s) Found. TOTAL: 1 Liberal LSP(s) Found. TOTAL: 0 Frr LSP(s) Found. An asterisk (*) before an LSP means the LSP is not established An asterisk (*) before a Label means the USCB or DSCB is stale An asterisk (*) before an UpstreamPeer means the session is stale An asterisk (*) before a DS means the session is stale An asterisk (*) before a NextHop means the LSP is FRR LSP
从以上显示信息可以看到,由于配置了LSP的控制策略,各节点上只存在以LSRB为Transit的关于4.4.4.4/32的LDP LSP,以及其他不是以LSRB为Transit的LDP LSP。
配置文件
LSRA的配置文件
#
sysname LSRA
#
mpls lsr-id 1.1.1.1
#
mpls
#
mpls ldp
# ipv4-family
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 192.168.1.1 255.255.255.0
mpls
mpls ldp
#
interface LoopBack1
ip address 1.1.1.1 255.255.255.255
#
ospf 1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
network 192.168.1.0 0.0.0.255
#
return
LSRB的配置文件
#
sysname LSRB
#
mpls lsr-id 2.2.2.2
#
mpls
#
mpls ldp # ipv4-family propagate mapping for ip-prefix FilterOnTransit
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 192.168.1.2 255.255.255.0
mpls
mpls ldp
#
interface GigabitEthernet0/2/0
undo shutdown
ip address 192.168.2.1 255.255.255.0
mpls
mpls ldp
#
interface LoopBack1
ip address 2.2.2.2 255.255.255.255
#
ospf 1
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
#
ip ip-prefix FilterOnTransit index 10 permit 4.4.4.4 32
#
return
LSRC的配置文件
#
sysname LSRC
#
mpls lsr-id 3.3.3.3
#
mpls
#
mpls ldp
# ipv4-family
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 192.168.2.2 255.255.255.0
mpls
mpls ldp
#
interface GigabitEthernet0/2/0
undo shutdown
ip address 192.168.3.1 255.255.255.0
mpls
mpls ldp
#
interface LoopBack1
ip address 3.3.3.3 255.255.255.255
#
ospf 1
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 192.168.2.0 0.0.0.255
network 192.168.3.0 0.0.0.255
#
return
LSRD的配置文件
#
sysname LSRD
#
mpls lsr-id 4.4.4.4
#
mpls
#
mpls ldp
# ipv4-family
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 192.168.3.2 255.255.255.0
mpls
mpls ldp
#
interface LoopBack1
ip address 4.4.4.4 255.255.255.255
#
ospf 1
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 192.168.3.0 0.0.0.255
#
Return