使用LDP建立LSP示例
介绍使用LDP建立LSP的配置过程,包括配置本地LDP会话以及在各LSR上修改LDP LSP的触发策略。
组网需求
如图4-6所示的网路中,LSRA、LSRB、LSRC可以是骨干网的核心设备,也可以是骨干网的边缘设备。在该网络中,LSR之间成功建立LDP本地会话后,就可以进行标签交换,建立LDP LSP,从而在该网络中部署MPLS业务。
设备 |
接口 |
IP地址 |
---|---|---|
LSRA |
Loopback1 |
1.1.1.9/32 |
GigabitEthernet0/1/0 |
10.1.1.1/30 |
|
LSRB |
Loopback1 |
2.2.2.9/32 |
GigabitEthernet0/1/0 |
10.1.1.2/30 |
|
GigabitEthernet0/2/0 |
10.2.1.1/30 |
|
LSRC |
Loopback1 |
3.3.3.9/32 |
GigabitEthernet0/1/0 |
10.2.1.2/30 |
配置注意事项
在配置过程中,需注意以下事项:
LSP的建立要求LSR上有和FEC精确匹配的路由项。
缺省情况下,触发策略为host,即32位地址的主机IP路由触发LDP建立LSP。
如果触发策略为all,则所有IGP路由项允许触发LDP建立LSP。BGP公网路由不能触发LDP建立LSP。
操作步骤
- 配置LDP LSP
在完成配置本地LDP会话示例后,各LSR已根据默认的LDP LSP触发策略,即32位地址的主机IP路由触发LDP建立LSP。
# 在各LSR上执行display mpls ldp lsp命令,可以看到所有主机路由都触发建立了LDP LSP。
以LSRA的显示为例:
[~LSRA] display mpls ldp lsp
LDP LSP Information ------------------------------------------------------------------------------- DestAddress/Mask In/OutLabel UpstreamPeer NextHop OutInterface ------------------------------------------------------------------------------- 1.1.1.9/32 3/NULL 2.2.2.9 127.0.0.1 Loop1 *1.1.1.9/32 Liberal/3 DS/2.2.2.9 2.2.2.9/32 NULL/3 - 10.1.1.2 GE0/1/0 2.2.2.9/32 1024/3 2.2.2.9 10.1.1.2 GE0/1/0 3.3.3.9/32 NULL/1025 - 10.1.1.2 GE0/1/0 3.3.3.9/32 1025/1025 3.3.3.9 10.1.1.2 GE0/1/0 ------------------------------------------------------------------------------ TOTAL: 5 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
推荐使用缺省的触发策略,即32位地址的主机IP路由触发LDP建立LSP。也可以根据实际需要,执行以下步骤修改LDP LSP的触发策略。
- 修改LDP LSP的触发策略
在各LSR上将LDP LSP的触发策略修改为all,使路由表中的所有静态路由和IGP表项都允许触发建立LDP LSP。
# 配置LSRA。
[~LSRA] mpls
[~LSRA-mpls] lsp-trigger all
[*LSRA-mpls] commit
[~LSRA-mpls] quit
# 配置LSRB。
[~LSRB] mpls
[~LSRB-mpls] lsp-trigger all
[*LSRB-mpls] commit
[~LSRB-mpls] quit
# 配置LSRC。
[~LSRC] mpls
[~LSRC-mpls] lsp-trigger all
[*LSRC-mpls] commit
[~LSRC-mpls] quit
- 检查配置结果
# 配置完成后,在各节点上执行display mpls ldp lsp命令,可以看到LDP LSP的建立情况。以LSRA的显示为例。
[~LSRA] display mpls ldp lsp
LDP LSP Information ------------------------------------------------------------------------------- DestAddress/Mask In/OutLabel UpstreamPeer NextHop OutInterface ------------------------------------------------------------------------------- 1.1.1.9/32 3/NULL 2.2.2.9 127.0.0.1 Loop1 *1.1.1.9/32 Liberal/3 DS/2.2.2.9 2.2.2.9/32 NULL/3 - 10.1.1.2 GE0/1/0 2.2.2.9/32 1024/3 2.2.2.9 10.1.1.2 GE0/1/0 3.3.3.9/32 NULL/1025 - 10.1.1.2 GE0/1/0 3.3.3.9/32 1025/1025 2.2.2.9 10.1.1.2 GE0/1/0 10.1.1.0/30 3/NULL 2.2.2.9 10.1.1.1 GE0/1/0 *10.1.1.0/30 Liberal/3 DS/2.2.2.9 10.2.1.0/30 NULL/3 - 10.1.1.2 GE0/1/0 10.2.1.0/30 1026/3 2.2.2.9 10.1.1.2 GE0/1/0 ------------------------------------------------------------------------------- TOTAL: 8 Normal LSP(s) Found. TOTAL: 2 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
配置文件
LSRA的配置文件
#
sysname LSRA
#
mpls lsr-id 1.1.1.9
#
mpls
lsp-trigger all
#
mpls ldp
# ipv4-family
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 10.1.1.1 255.255.255.252
mpls
mpls ldp
#
interface LoopBack1
ip address 1.1.1.9 255.255.255.255
#
ospf 1
area 0.0.0.0
network 1.1.1.9 0.0.0.0
network 10.1.1.0 0.0.0.3
#
return
LSRB的配置文件
#
sysname LSRB
#
mpls lsr-id 2.2.2.9
#
mpls
lsp-trigger all
#
mpls ldp
# ipv4-family
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 10.1.1.2 255.255.255.252
mpls
mpls ldp
#
interface GigabitEthernet0/2/0
undo shutdown
ip address 10.2.1.1 255.255.255.252
mpls
mpls ldp
#
interface LoopBack1
ip address 2.2.2.9 255.255.255.255
#
ospf 1
area 0.0.0.0
network 2.2.2.9 0.0.0.0
network 10.1.1.0 0.0.0.3
network 10.2.1.0 0.0.0.3
#
return
LSRC的配置文件
#
sysname LSRC
#
mpls lsr-id 3.3.3.9
#
mpls
lsp-trigger all
#
mpls ldp
# ipv4-family
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 10.2.1.2 255.255.255.252
mpls
mpls ldp
#
interface LoopBack1
ip address 3.3.3.9 255.255.255.255
#
ospf 1
area 0.0.0.0
network 3.3.3.9 0.0.0.0
network 10.2.1.0 0.0.0.3
#
return