配置LDP远端会话
只有配置了LSR ID,并且使能了MPLS LDP能力,才能配置MPLS LDP远端会话。
配置全局MPLS LDP能力
配置全局MPLS LDP能力是配置所有MPLS LDP特性的首要步骤。需要在MPLS域的所有节点进行配置。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令mpls lsr-id lsr-id,配置本节点的LSR
ID。
配置LSR ID时,请注意以下事项:
配置LSR ID是进行所有MPLS配置的前提。
LSR没有缺省的LSR ID,必须手工配置。
推荐使用LSR某个Loopback接口的地址做为LSR ID。
执行undo mpls命令会导致所有MPLS的相关配置都被删除,包括建立成功的LDP会话及LSP。
- 执行命令mpls,使能全局MPLS功能,并进入MPLS视图。
- 执行命令mpls ldp,使能全局的LDP功能,并进入MPLS-LDP视图。
- (可选)执行命令lsr-id lsr-id,配置LDP实例的LSR ID。
通常情况下,LDP实例使用缺省的MPLS的LSR ID即可。在某些使用VPN实例,例如BGP/MPLS IP VPN的组网方案中,如果VPN与公网地址空间重叠,则需要为LDP另外配置LSR ID,以保证TCP连接能够正常建立。
- 执行命令commit,提交配置。
配置LDP远端对等体
配置LDP远端会话,需要指定远端对等体的名称和IP地址。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令mpls ldp remote-peer remote-peer-name,创建MPLS LDP远端对等体,并进入MPLS LDP远端对等体视图。
- (可选)执行命令description description-value,配置远端对等体的描述信息。
- 执行命令remote-ip ip-address,配置MPLS LDP远端对等体的IP地址。
配置的远端对等体的IP地址必须是远端对等体的LSR ID。LDP LSR ID和MPLS LSR ID不一致时,要使用LDP LSR ID。
修改或删除已经配置的远端对等体地址会导致相应的远端LDP会话被删除。
- (可选)执行下面两种方式中的一种,配置禁止向远端对等体分发标签。
执行命令remote-ip ip-address pwe3,配置禁止向指定的远端对等体分发标签。
- 执行下列命令,配置禁止向所有远端对等体分发标签。
- (可选)执行命令clear remote-ip pwe3,清除是否向指定远端对等体分发标签的显式配置。
如果已经存在显式允许向指定远端对等体分发标签的配置,可以执行此步骤,清除此显式配置。
执行命令quit,进入系统视图。
执行命令mpls ldp,进入MPLS LDP视图。
执行命令remote-peer pwe3,配置禁止向所有远端对等体分发标签。
- (可选)执行命令clear remote-ip pwe3,清除是否向指定远端对等体分发标签的显式配置。
当LDP远端会话为VPN业务提供服务时,可以通过执行上述命令配置禁止向远端对等体分发标签,以节约系统资源。但是当骨干网部署了TE业务时,即在LDP over TE的场景中,不可以进行此配置。
- 执行命令commit,提交配置。
(可选)配置远端会话的LSR ID
(可选)配置LDP远端会话的定时器
LDP的定时器分为目标Hello保持定时器、目标Hello发送定时器、KeepAlive保活定时器、KeepAlive发送定时器以及指数回退定时器。
背景信息
目标Hello发送定时器:LSR使用Hello定时器周期性地发送Hello消息,向邻居LSR通告它在网络中的存在,并建立Hello邻接关系。
目标Hello保持定时器:建立了Hello邻接关系的LDP对等体之间,通过周期性发送Hello报文表明自己希望继续维持这种邻接关系。如果Hello保持定时器超时,没有收到新的Hello报文,则拆除Hello邻接关系。
KeepAlive发送定时器:LDP会话建立以后,LSR启动KeepAlive发送定时器周期性地发送KeepAlive消息,用于保持LDP会话。
KeepAlive保活定时器:LDP对等体之间通过LDP会话连接上传送的LDP协议报文(PDU)维持LDP会话,如果会话保持定时器超时,没有收到任何LDP PDU,则关闭连接,结束LDP会话。
指数回退定时器:LDP会话初始化消息处理失败或者收到对端LSR会话初始化消息的拒绝通知后,会话发起的主动端会启动指数回退定时器,定期尝试重新建立会话。
建议使用各定时器的缺省配置。
检查配置结果
MPLS LDP远端会话配置成功后,可以查看LDP信息、LDP会话状态信息、LDP邻接体信息以及LDP会话的远端对等体信息。
操作步骤
- 使用display mpls ldp [ all ] [ verbose ]命令查看LDP信息。
- 使用以下命令查看LDP会话状态信息:
display mpls ldp session [ verbose | peer-id ]
display mpls ldp session [ all ] [ verbose ]
- 使用display mpls ldp adjacency [ interface interface-type interface-number | remote ] [ peer peer-id ] [ verbose ]命令查看LDP邻接体信息。
- 使用以下命令查看LDP会话的对等体信息:
display mpls ldp peer [ verbose | peer-id ]
display mpls ldp peer [ all ] [ verbose]
- 使用display mpls ldp remote-peer [ remote-peer-name | peer-id peer-id ]命令查看LDP会话的远端对等体信息。