HCIP-17.1.5 MPLS配置:动态LSP
LDP:Label Distribution Protocol,标签分发协议
作用:分发标签、管理标签、控制标签的传递。
OSPF、IP、Loopback等基础配置,略。
R1:
mpls lsr-id 1.1.1.1
mpls
mpls ldp
qu
#
int g0/0/0
mpls
mpls ldp
R2:
mpls lsr-id 2.2.2.2
mpls
mpls ldp
qu
#
int g0/0/0
mpls
mpls ldp
int g0/0/1
mpls
mpls ldp
R3、R4的MPLS配置,略。
注意:
-
默认情况下LDP只会为32位的主机路由触发建立标签(路由器接口地址除外)
-
标签的分发方向和路由的传递方向一致
-
lsp-trigger all 为IGP路由触发建立标签
/24的路由都触发分配标签了。
标签触发方式
如下命令是Ingress和Egress LSP建立的触发条件,默认触发条件是32位主机路由(路由器接口配置的IP地址是不触发的,虽让在路由表中也显示为32位掩码的主机路由,但也不触发分配标签)。
- bgp-label-route 命令是必须带标签的BGP路由才可以。
- ip-prefix 命令可以为IGP路由触发分配标签(但与Host相同,不能为接口配置的IP地址分配标签)。
- all 命令可以为所有的IGP路由触发分配标签(但与Host相同,不能为接口配置的IP地址分配标签)。
- None 命令不为所有的IGP路由触发分配标签。只有从邻居学来的,自身触发的没有。
- lsp-trigger [ip-prefix|host|all|none]与lsp-trigger bgp-label-route互不干扰,前者是为非BGP路由服务的,后者是为BGP路由服务的。
前面的接口地址虽然是/32位路由,但是仍无法触发分配标签,因为IGP和BGP等动态路由传递时,是无法传递接口的32位地址路由的,所以即使触发了,建立了ingress/egress LSP,别人也学不到该接口的32位地址路由,别人也无法建立ingress/egress LSP。
lsp-trigger只有2中情况分配标签。尾节点时,为本地始发路由分配标签,中间节点和头节点时,必须收到下游设备的标签映射消息,即标签分配模式为Order模式。
Transit LSP建立无默认限制条件,只要是IGP路由,并收到下游的MAPPING消息,就可以建立Transite LSP。可通过如下命令限制为哪些IGP路由对应的FEC建立Transite LSP
mpls ldp
propagate mapping for ip-preifx ?