Quidway NetEngine20 系列路由器 操作手册 MPLS分册
第2章 MPLS配置
2.1.9 LDP环路检测
在MPLS域中建立LSP也要防止产生环路,LDP环路检测机制可以检测LSP环路的出现,并避免标签请求等消息发生环路。 LDP环路检测有两种方式: 1. 最大跳数
在传递标签绑定的消息中包含跳数信息,每经过一跳该值就加一。当该值超过规定的最大值时认为出现环路,终止LSP的建立过程。 2. 路径向量
在传递标签绑定的消息中记录路径信息,每经过一跳,相应的路由器就检查自己的ID是否在此记录中。如果没有,将自己的ID添加到该记录中;如果有,说明出现了环路,终止LSP的建立过程。
2.2 配置MPLS基本能力
2.2.1 建立配置任务
1. 应用环境
MPLS域中参与MPLS转发的路由器都需要配置MPLS基本能力。并且,只有配置了MPLS基本能力后,才能进行MPLS其他特性的配置。
倒数第二跳弹出特性PHP(Penultimate Hop Popping)在Egress节点上配置,根据倒数第二跳节点对PHP特性的支持情况选择标签分配方式。
对于使能了MPLS的接口,在将报文转发到LSP前,需要根据本接口的MPLS MTU值检查报文大小,决定是否对报文分片。通常情况下,接口的MPLS MTU等于接口缺省的MTU,即,等于IP报文的MTU。 2. 前置任务
在配置MPLS基本能力之前,需完成以下任务:
z z z z
配置相关接口的物理参数 配置相关接口的链路层属性 配置相关接口的IP地址 配置某单播路由协议
单播路由协议可以是静态路由或IGP协议,只要保证各LSR之间网络层互通即可。 3. 数据准备
在配置MPLS基本能力之前,需准备以下数据:
2-9
Quidway NetEngine20 系列路由器 操作手册 MPLS分册
序号 1 2
本节点的LSR ID
参与MPLS转发的接口名称
数据
第2章 MPLS配置
4. 配置过程
序号 1 2 3 4
配置LSR ID 使能MPLS能力 配置PHP特性 配置接口的MPLS MTU
过程
2.2.2 配置LSR ID
步骤 1 2
操作
进入系统视图 配置本节点的LSR ID
system-view mpls lsr-id lsr-id
命令
LSR ID使用IPv4地址格式,在MPLS域内唯一。它与两字节的标签空间序号一起构成LDP Identifier,用于标识此LSR使用的标签空间,并在LSR之间建立和维持LDP会话。
通常使用Loopback接口的IPv4地址作为LSR ID。
LSR没有缺省的LSR ID,必须手工配置。配置了LSR ID后,还需要使能MPLS能力,之后才可以进行其它MPLS特性的配置。
2.2.3 使能MPLS能力
步骤 1 2 3 4 5
进入系统视图
使能本节点的MPLS能力,并进入MPLS视图退回系统视图
进入需要转发MPLS报文的接口视图 使能接口的MPLS能力
操作
system-view mpls quit
interface interface-type interface-number mpls
命令
2-10
Quidway NetEngine20 系列路由器 操作手册 MPLS分册
第2章 MPLS配置
2.2.4 配置PHP特性
步骤 1 2 3
操作
进入系统视图 进入MPLS视图
配置向倒数第二跳分配的标签
system-view mpls
label advertise { explicit-null | implicit-null | non-null }
命令
本小节的配置是可选配置。
缺省情况下,Egress节点向倒数第二跳节点分配隐式空标签(implicit-null)。 如果配置的是non-null,则表示不使用PHP特性,Egress节点向倒数第二跳正常分配标签,即,分配的标签值不小于16。
2.2.5 配置接口的MPLS MTU
步骤 1 2 3
进入系统视图
进入使能了MPLS的接口视图 配置接口的MPLS MTU
操作
system-view
interface interface-type interface-number mpls mtu mtu
命令
在配置接口的MPLS MTU时,需要注意:每增加一层MPLS标签,报文长度就会增加4字节。
2.3 配置静态LSP
2.3.1 建立配置任务
1. 应用环境
标签交换路径LSP分为静态LSP和动态LSP两种。其中,静态LSP由管理员手工配置,动态LSP则利用路由协议动态产生。
必须对静态LSP沿途的LSR均进行相应配置后,这条LSP才能正常工作。 2. 前置任务
在配置静态LSP之前,需完成以下任务:在各节点上配置MPLS基本能力 3. 数据准备
在配置静态LSP之前,需准备以下数据:
2-11
Quidway NetEngine20 系列路由器 操作手册 MPLS分册
序号 1 2 3 4 5 6
静态LSP的名字 目的地址和掩码
各节点出标签和入标签的值 入节点的下一跳地址或出接口
中间节点的入接口、下一跳地址或出接口 出节点的入接口
数据
第2章 MPLS配置
4. 配置过程
序号 1 2 3
配置静态LSP的入节点 配置静态LSP的中间节点 配置静态LSP的出节点
过程
2.3.2 配置静态LSP的入节点
步骤 1 2
操作
进入系统视图 配置本节点为指定LSP的入节点
system-view
static-lsp ingress lsp-name destination dest-address { mask | mask-length } { nexthop next-hop-address | outgoing-interface interface-type interface-number } out-label out-label
命令
?? 说明:
如果在配置静态LSP时指定了下一跳,则在配置IP静态路由时也必须指定下一跳。同样,如果在配置静态LSP时指定了出接口,则在配置IP静态路由时也必须指定出接口。
2-12
Quidway NetEngine20 系列路由器 操作手册 MPLS分册
第2章 MPLS配置
2.3.3 配置静态LSP的中间节点
步骤 1 2
操作
进入系统视图 配置本节点为指定LSP的中间节点
system-view
static-lsp transit lsp-name incoming-interface interface-type interface-number in-label in-label { nexthop next-hop-address | outgoing-interface interface-type interface-number } out-label out-label
命令
?? 说明:
如果在配置静态LSP时指定了下一跳,则在配置IP静态路由时也必须指定下一跳。同样,如果在配置静态LSP时指定了出接口,则在配置IP静态路由时也必须指定出接口。
2.3.4 配置静态LSP的出节点
步骤 1 2
操作
进入系统视图
配置本节点为指定LSP的出节点
system-view
static-lsp egress lsp-name incoming-interface interface-type interface-number in-label in-label
命令
2.4 配置MPLS LDP
2.4.1 建立配置任务
1. 应用环境
如果使用LDP作为MPLS域的标签发布协议建立LSP,则需要在LSP沿途的LSR间创建LDP会话,以进行标签映射、释放等消息的交换。
LDP使用Hello保持定时器维持LDP邻接关系,使用会话保持定时器维持LDP会话。对于这两种定时器,通常情况下使用缺省值即可。如果更改定时器的值,应该了解:对于本地会话,修改会话保持定时器可能导致原会话重建,基于此会话的LSP也将被删除重建。 2. 前置任务
在配置LDP之前,需完成以下任务:
z z
配置MPLS基本能力
配置LSR有到对端LSR ID的路由
2-13