Quidway NetEngine20 系列路由器 操作手册 MPLS分册
第2章 MPLS配置
3. 数据准备
在配置MPLS LDP之前,需准备以下数据:
序号 1 2 3 4 5
建立LDP会话的接口名称 Hello保持定时器的值
建立远端LDP会话的远端对等体名字 远端对等体的IP地址 传输地址
数据
4. 配置过程
序号 1 2 3 4 5 6 7 8
使能LDP能力
配置LDP发现阶段的参数 配置LDP会话参数
配置LDP LSP触发建立策略 配置LDP标签分配和保持方式 配置LDP环路检测 配置LDP MD5认证 配置LDP MTU信令功能
过程
2.4.2 使能LDP能力
步骤 1 2 3 4 5 6
进入系统视图
使能本节点的LDP能力,并进入LDP视图配置LSR ID 退回系统视图
进入建立LDP会话的接口视图 使能接口的LDP能力
操作
system-view mpls ldp lsr-id lsr-id quit
interface interface-type interface-number mpls ldp
命令
如果取消接口的LDP能力将会导致接口下的所有LDP会话中断,基于这些会话的所有LSP也将被删除。
2-14
Quidway NetEngine20 系列路由器 操作手册 MPLS分册
第2章 MPLS配置
缺省情况下,LDP的LSR ID等于MPLS LSR ID。 ?? 说明:
通常情况下LDP使用缺省的MPLS LSR ID即可,在某些使用VPN实例,例如BGP/MPLS VPN的组网方案中,如果VPN与公网地址空间重叠,则需要为LDP另外配置LSR ID,以保证TCP连接能够正常建立。
2.4.3 配置LDP发现阶段的参数
1. 配置LDP基本发现的参数
步骤 1 2 3 4 5
进入系统视图
进入建立LDP会话的接口视图 配置Hello保持定时器
配置传输地址为指定接口的IP地址 配置传输地址为当前接口的IP地址
操作
system-view
interface interface-type interface-number mpls ldp timer hello-hold seconds mpls ldp transport-address interface-type interface-number
mpls ldp transport-address interface
命令
对于LDP基本发现,本小节的配置都是可选的。
另外,如果配置传输地址,只需选择步骤4或步骤5中的一个即可。 2. 配置LDP扩展发现的参数
步骤 1 2 3 4 5 6 7 8
进入系统视图
进入MPLS-LDP远端对等体视图 指定远端对等体的IP地址 配置Hello保持定时器
配置传输地址为指定接口的IP地址 退回系统视图
进入建立LDP会话的接口视图 配置传输地址为当前接口的IP地址
操作
system-view
mpls ldp remote-peer peer-name remote-ip ip-address
mpls ldp timer hello-hold seconds mpls ldp transport-address interface-type interface-number quit
interface interface-type interface-number mpls ldp transport-address interface
命令
对于LDP扩展发现,本小节的步骤1~3是必须的,其它都是可选配置。 如果配置传输地址,只需选择步骤5或步骤7~8即可。
2-15
Quidway NetEngine20 系列路由器 操作手册 MPLS分册
第2章 MPLS配置
缺省情况下,传输地址是本LSR的LSR ID;本地会话的Hello保持定时器时间间隔为15秒;远程会话的Hello保持定时器时间间隔为45秒
如果与指定的远端对等体之间已经存在本地邻接关系,则远程邻接关系将不能建立;如果已经存在远程邻接关系,又为远端对等体创建了本地邻接关系,则远端对等体将被删除。即,两个LSR之间只能存在一个远程会话或一个本地会话,并且,本地会话的优先级高于远程会话。
用户指定对方的LSR ID作为remote-ip后,本地LSR就开始向指定的remote-ip发送LDP Targeted Hello消息,从而进行LDP邻居发现,建立远程会话。 在目前的实现中,LDP本身不通过远程会话发送任何Label消息,远程会话只用来为L2VPN传送消息。
传输地址在Hello消息的TLV中携带。
2.4.4 配置LDP会话参数
步骤 1 2 3 4 5 6 7
进入系统视图
进入建立LDP会话的接口视图 配置会话保持定时器 配置LDP的标签发布方式 退回系统视图
进入MPLS-LDP远端对等体视图 配置会话保持定时器
操作
system-view
interface interface-type interface-number mpls ldp timer keepalive-hold seconds mpls ldp advertisement { dod | du } quit
mpls ldp remote-peer peer-name mpls ldp timer keepalive-hold seconds
命令
缺省情况下,LDP会话保持定时器时间间隔为45秒;标签发布方式为下游自主(DU)。
2.4.5 配置LDP LSP触发建立策略
步骤 1 2 3
操作
进入系统视图 进入MPLS视图 配置LSP触发建立策略
system-view mpls
lsp-trigger { all | host | ip-prefix prefix-name | none }
命令
对于通过LDP建立的LSP,需要设置能够触发LSP建立的FEC项。
缺省情况下,根据32位地址的IP路由触发LSP的建立,即触发策略为host。
2-16
Quidway NetEngine20 系列路由器 操作手册 MPLS分册
第2章 MPLS配置
只有静态路由和IGP能够触发建立LSP,BGP不能触发建立LSP。用户可通过32位地址的IP路由和IP地址前缀列表来控制只允许通过过滤的FEC项触发建立LSP。 ?? 说明:
LSP的建立需要LSR上有精确匹配的路由项,如果使用32位掩码的Loopback接口,则必须有精确匹配的主机路由才能触发LSP的建立。
2.4.6 配置LDP标签分配和保持方式
步骤 1 2 3 4 5
操作
进入系统视图 进入MPLS LDP视图 配置标签分配控制方式 配置标签保持方式
配置DU模式定期重发布标签
system-view mpls ldp
label-distribution { independent | ordered } label-retention { liberal | conservative } du-readvertise
命令
缺省情况下,标签分配控制方式为有序方式(Ordered);标签保持方式为自由方式(Liberal);DU模式为定期重发布标签。
2.4.7 配置LDP环路检测
步骤 1 2 3 4 5
操作
进入系统视图 进入MPLS LDP视图 允许进行环路检测 设置环路检测的最大跳数 设置路径向量的最大跳数
system-view mpls ldp loop-detect
hops-count hop-number path-vectors pv-number
命令
缺省情况下,不进行环路检测。
如果对MPLS域进行环路检测,则必须在所有LSR上都配置环路检测。但在建立LDP会话时,并不要求双方的环路检测配置一致。 LDP环路检测有最大跳数和路径向量两种方式。
z
当环路检测采用最大跳数方式时,当超过规定的最大值即认为出现环路,LSP建立失败。缺省情况下,最大跳数为32。
2-17
Quidway NetEngine20 系列路由器 操作手册 MPLS分册
z
第2章 MPLS配置
当环路检测采用路径向量方式时,也需要规定LSP路径的最大值。缺省情况下,路径向量的最大跳数为32。在以下条件之一时认为出现环路,LSP建立失败:路径向量记录表中已有本LSR的记录、路径的跳数超过设置的最大值。
?? 说明:
所有环路检测的配置,只对修改后建立的LSP有效,即,修改环路检测配置不影响已经建立的LSP。
2.4.8 配置LDP MD5认证
步骤 1 2 3
操作
进入系统视图 进入MPLS LDP视图 配置MD5认证
system-view mpls ldp
md5-password { plain | cipher } peer-lsr-id password
命令
为了提高LDP会话连接的安全性,可以对LDP使用的TCP连接配置MD5认证。 缺省情况下,不对LDP的TCP连接进行MD5认证。
2.4.9 配置LDP MTU信令功能
步骤 1 2 3
操作
进入系统视图 进入MPLS LDP视图
使能LDP支持LSR的MTU信令
system-view mpls ldp mtu-signalling
命令
为了正确进行路径MTU(Path MTU)探测,IP路由器需要了解知道它所连接的每一条链路的MTU。
LDP可以自动计算出每条LSP上所有接口MTU的最小值,这样,在入口节点,MPLS根据此最小MTU来决定MPLS转发报文的大小,从而避免在入口节点发送的报文较大,导致中间节点转发失败。 缺省情况下,系统使能MTU信令。 ?? 说明:
使能或禁止MTU信令的操作将可能重新创建原始会话。基于此会话建立的LSP也将被删除重建。
2-18