05-MPLS OAM配置
本章节下载: 05-MPLS OAM配置 (278.87 KB)
下表列出了本章所包含的内容。
如果您需要…… |
请阅读…… |
了解MPLS OAM的基本原理和概念 |
|
了解MPLS OAM的配置任务及配置过程 |
|
显示配置后MPLS OAM的运行情况 |
|
了解MPLS OAM典型配置 |
|
检测和排除MPLS OAM的运行故障 |
& 说明:
目前,H3C S9500系列路由交换机不支持FFD模式。
OAM(Operation Administration & Maintenance,操作管理和维护),是监控和解决网络问题的工具。运作和维护管理是降低网络维护成本的重要手段,MPLS OAM机制用于MPLS层的运作和维护管理。
MPLS支持多种不同的二层和三层协议,如IP、ATM、Ethernet等等。为了在MPLS的用户平面能够实现以下特性,MPLS层需要提供一个完全不依赖于任何上层或下层的OAM机制。
l 确定LSP的连通性。
l 在链路出现缺陷或故障时迅速进行保护倒换,以便能根据与客户签订的SLA(Service Level Agreements,服务等级约定)协议提供业务。
使用这种MPLS OAM机制,可以有效地检测、确认并定位出源于MPLS层网络内部的缺陷;报告缺陷并做出相应的处理;在出现故障的时候,能够提供保护倒换的触发机制。
关于MPLS OAM功能需求背景的进一步介绍可参考ITU-T Recommendation Y.1710。
MPLS OAM主要的消息类型包括CV(Connectivity Verification,连通性检测)、FFD(Fast Failure Detection,快速缺陷检测)、FDI(Forward Defect Indication,前向缺陷通告)、BDI(Backward Defect Indication,后向缺陷通告)4种。各消息类型的报文格式如下。
OAM CV报文是通过LSP的入节点发送、出节点接收的方式来进行LSP连通性检测的,其格式如图1-1。
图1-1 OAM CV报文格式
表1-1 OAM CV报文字段含义
字段 |
描述 |
Function type |
报文类型,0x01代表CV报文 |
Reserved |
保留字段 |
LSP Trail Termination Source Identifier |
TTSI,网络中一条LSP较少的标识。由16字节的Ingress LSR ID与4字节的LSP ID组成。对于IPv4,Ingress LSR ID的前10字节填充为0x00,接着的2字节填充为0xFF,最后4字节为IPv4地址 |
Padding |
填充字段 |
BIP16 |
报文校验和 |
OAM FFD报文同CV报文一样,也是通过LSP的入节点发送、出节点接收的方式进行连通性检测的,其格式如图1-2。
同CV报文相比,FFD报文中多了一个字节的频率信息。CV报文采用固定1s的发送周期,而FFD报文可支持10ms、20ms、50ms、100ms、200ms、500ms等多种发送频率,在不同的产品中可以根据需求来改变支持的频率值。
图1-2 OAM FFD报文格式
表1-2 OAM FFD报文字段含义
字段 |
描述 |
Function type |
报文类型,0x07代表FFD报文 |
Reserved |
保留字段 |
LSP Trail Termination Source Identifier |
TTSI,请参见表1-1 |
Frequency |
FFD报文发送频率 |
Padding |
填充字段 |
BIP16 |
报文校验和 |
OAM FDI报文用于LSP的上游节点将缺陷信息通告给LSP的出节点,也用于使能自动协议时,LSP入节点通知出节点停止OAM检测,其格式如图1-3。
图1-3 OAM FDI报文格式
表1-3 OAM FDI报文字段含义
字段 |
描述 |
报文类型,0x02代表FDI报文 |
|
Reserved |
保留字段 |
Defect type |
LSP缺陷类型 |
TTSI |
LSP标识,请参见表1-1;如果不使用TTSI,该字段各字节填充为0x00 |
Defect location |
缺陷定位信息 |
Padding |
填充字段 |
BIP16 |
报文校验和 |
OAM BDI报文用于LSP的出节点在发现LSP缺陷后,将缺陷信息通过反向通道告知LSP的入节点,其格式如图1-4。各字段含义与OAM FDI报文相同,如表1-3所示。
图1-4 OAM BDI报文格式
MPLS OAM基本检测功能主要是连通性检测,交互过程如图1-5,具体可以描述为:
图1-5 MPLS OAM连通性检测示意图
(1) 入节点发送CV/FFD检测报文,报文通过被检测的LSP到达出节点;
(2) 出节点把接收到的报文类型、频率、TTSI等信息字段与本地记录的应该收到的对应值相比较来判断报文的正误,并统计检测周期内收到的正确报文与错误报文的数量,从而对LSP的连通性随时进行监控;
(3) 当出节点检测到LSP缺陷后,分析出缺陷类型,通过反向通道将携带缺陷信息的BDI报文发送给入节点,从而使入节点及时获知缺陷状态。如果正确配置了保护组,则还会触发相应的保护倒换。
在配置OAM基本检测功能时,需要为被检测LSP绑定一个反向通道。反向通道是与被检测LSP具有相反的入节点和出节点的LSP。承载BDI报文的反向通道,可能是以下两种类型:
l 专用反向LSP。每条前向LSP有自己的反向LSP,这种方法相对稳定,但可能造成资源浪费。
l 共享反向LSP。多条前向LSP共用一条反向LSP,所有LSP返回BDI报文均通过这一条反向LSP,这种方法减少了资源浪费,但当多条前向LSP同时出现缺陷,这条反向LSP上可能会出现拥堵。同时,为了入节点能从同一条反向LSP中收到的BDI中区分出哪条前向LSP发生了缺陷,应该为BDI报文配置额外的确认信息。例如为OAM配置TTSI,这样BDI报文中就可以携带被检测LSP的TTSI信息,以方便验证该条BDI报文是否是所需要的。
PS(Protection Switching,保护倒换)是为主LSP建立相应的保护LSP(备用LSP),主LSP和备用LSP构成一对保护组,在主LSP发生缺陷时,数据流能迅速的倒换到备用LSP,从而大大提高网络的可靠性。
在实际操作中,也可以根据需要手工输入一些倒换的命令,执行从备到主,或者从主到备的倒换。手工倒换与信令倒换有优先级关系,只有在手工输入命令比当前信令优先级高的情况下,倒换动作才会生效。
保护倒换有1:1、1+1、共享保护和包级保护四种工作方式。
l 1:1保护模式:在LSP的入节点和出节点之间提供主备两条LSP。正常情况下,数据在主LSP上传输;当入节点通过检测机制(如OAM)发现主LSP发生缺陷,需要进行保护倒换时,将数据切换到备用LSP上继续传输。
l 1+1保护模式:在LSP的入节点和出节点之间提供主备两条LSP。正常情况下,入节点向两条LSP发送相同的数据包,但是在出节点只接收主LSP上传送的数据包;当出节点通过检测机制发现主LSP发生缺陷,停止从主LSP上接收数据包,而从备用LSP上接收。
l 共享保护模式(Share mesh):这种倒换主要是为了在网状拓扑结构的网络中尽量节省带宽。简单的说就是将一条LSP作为多条LSP的备用LSP,当其中任何一条LSP出现故障时,都会将数据倒换到这条备用的LSP上。这种保护切换的触发机制和倒换机制与1:1的机制类似。
l 包级保护模式(Packet 1+1):这种倒换类似于1+1倒换,区别在于入节点在发送报文的时候要加上顺序标签,然后将带有顺序标签的报文通过主备两条LSP发送到出节点。对于具有相同顺序标签的报文,出节点选择先到达的接收下来,而把后到达的报文丢弃。这种方法比较复杂,控制起来比较困难。
在现阶段,支持的是1:1保护模式。
如果要更详细了解MPLS OAM的原理,请参考以下文档。
l ITU-T Recommendation Y.1710:Requirements for Operation & Maintenance functionality for MPLS networks
l ITU-T Recommendation Y.1711:Operation & Maintenance mechanism for MPLS networks
l ITU-T Recommendation Y.1720:Protection switching for MPLS networks
表1-4 MPLS OAM配置任务简介
配置任务 |
说明 |
详细配置 |
配置MPLS OAM基本检测功能 |
必选 |
|
配置保护组 |
必选 |
(1) 应用环境
MPLS OAM基本检测功能用于随时监控MPLS网络连通状况,有效地检测、确认并定位出源于MPLS层网络内部的缺陷。若需要为MPLS提供网络连通性检测时,可以为LSP配置MPLS OAM功能。
(2) 前置任务
在配置MPLS OAM的基本功能之前,需完成以下任务:
l 配置MPLS基本功能,请参见“MPLS配置”
l 配置静态LSP,请参见“MPLS配置”
(3) 数据准备
在配置入节点和出节点的MPLS OAM的基本功能之前,需准备以下数据:
表1-5 数据准备
序号 |
数据 |
1 |
被检测的静态LSP |
2 |
对入节点,被检测的静态LSP的LSP ID 对出节点,被检测的静态LSP的入节点LSR ID和LSP ID |
3 |
反向通道LSP的静态LSP |
4 |
MPLS OAM参数(如检测类型、FFD发送频率) |
如果入节点采用共享反向通道,则忽略3中的数据。
表1-6 配置MPLS OAM的基本检测功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
使能MPLS OAM |
mpls oam |
必选 |
配置入节点OAM参数 |
mpls oam ingress lsp-name lsp-name lsp-id lsp-id [ type { cv | ffd [ frequency ffd-fre ] } ] [ backward-lsp share | lsp-name rev-lsp-name ] |
必选 |
启动入节点OAM功能 |
mpls oam ingress enable { all | lsp-name lsp-name } |
必选 |
配置出节点的MPLS OAM参数 |
mpls oam egress lsp-name lsp-name lsr-id lsr-id lsp-id lsp-id [ type { cv | ffd [ frequency ffd-fre ] } ] [ backward-lsp rev-lsp-name [ private | share ] ] |
必选 |
启动出节点OAM功能 |
mpls oam egress enable { all | lsp-name lsp-name } |
必选 |
& 说明:
l 配置MPLS OAM基本功能操作同样可以用于修改MPLS OAM参数配置。
l MPLS OAM参数配置完毕后并不生效,需要使能后启动,启动顺序必须是入节点先启动,否则出节点会产生告警。
配置准备
对网络性能要求较高的情况下,预留保护通道,从而在主LSP发生缺陷时较快的恢复数据流的传输。
(2) 前置任务
在配置保护组之前,需完成以下任务:
l 使能MPLS
l 创建主用静态LSP和备份静态LSP
(3) 数据准备
在配置保护组之前,需准备以下数据:
表1-7 数据准备
序号 |
数据 |
1 |
保护组ID |
2 |
保护组中主LSP |
3 |
保护组中备用LSP |
4 |
保护组配置参数(如Hold off时间、回切模式、WTR时间) |
& 说明:
l 配置保护组操作同样可以用于修改保护组配置。
l 回切的意思为:当主LSP恢复正常的时候,流量由备LSP切回到主LSP上运行。
l 保护组主备LSP倒换时,FIB上层转发表项不更新,但不影响业务在新的LSP隧道上正常转发,可以通过查询主备LSP和保护组查看到当前在用的LSP转发信息(下一跳、出接口等)。
l 保护组中主备LSP皆缺陷时,保护组将会工作在主LSP:
(1)若当前主LSP处于UP/No-defect状态,备LSP处于Down、In-defect或Down/In-defect状态,保护组工作在主LSP,当主LSP发生了Down事件、In-defect事件或两者都发生时,保护组将维持工作在主LSP,不进行倒换;
(2)若当前主LSP处于Down、In-defect或Down/In-defect状态,备LSP处于UP/No-defect状态,保护组工作在备LSP,当备LSP发生了Down事件、In-defect事件或两者都发生时,保护组将自动倒换到主LSP,尽管主LSP已不可用。
l 执行保护组删除命令时,若保护组当前不是工作在主LSP,无论保护组中的主LSP是否可用,都会先将保护组自动倒换到主LSP,然后保护组才会被删除。
l 在没有配置保护组的情况下,手工配置的备份静态LSP不会生成LSP转发表项。
表1-8 配置保护组
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置此条主LSP的保护组 |
mpls protect-switch protect-id work-lsp lsp-name protect-lsp lsp-name [ holdoff holdoff-time ] [ mode revertive ] [ wtr wtr-time ] mpls protect-switch protect-id work-lsp lsp-name protect-lsp lsp-name [ holdoff holdoff-time ] mode non-revertive |
必选 |
配置外部倒换动作 |
mpls protect-switch manual { protect-lsp | work-lsp } protect-id |
可选 |
查看保护组信息 |
display mpls protect-switch { all | protect-id } [ verbose | brief ] |
display命令可以在任意视图执行 |
表1-9 MPLS OAM基本检测功能的显示和维护
操作 |
命令 |
在入节点查看MPLS OAM信息 |
display mpls oam ingress { all | lsp-name lsp-name } [ slot slot-id | verbose ] |
在出节点查看MPLS OAM信息 |
display mpls oam egress { all | lsp-name lsp-name } [ slot slot-id | verbose ] |
在入节点查看接口板接收的OAM报文信息 |
display mpls oam ingress receive-packet { all | bdi | error } slot slot-id |
在入节点查看接口板OAM的发送报文信息 |
display mpls oam ingress send-packet { all | ap-fdi | cv | error | ffd } slot slot-id |
在出节点查看接口板OAM的接收报文信息 |
display mpls oam egress receive-packet { all | ap-fdi | cv | error | fdi | ffd } slot slot-id |
在出节点查看接口板OAM的发送报文信息 |
display mpls oam egress send-packet { all | bdi | error } slot slot-id |
清除入节点的OAM报文统计信息 |
reset mpls oam packet-statistics ingress { all | lsp-name lsp-name } |
清除出节点的OAM报文统计信息 |
reset mpls oam packet-statistics egress { all | lsp-name lsp-name } |
清除接口板的OAM报文统计信息 |
reset mpls oam packet-statistics slot slot-id |
在配置成功时,执行上面的命令,应能得到如下的结果:
l LSP基本信息,包括LSP name、LSP状态、LSP ingress LSR ID等。
l OAM基本信息,包括LSP name、TTSI、报文类型、发送频率等。
l OAM检测信息,包括发送报文类型、发送周期、检测状态、缺陷状态等。链路正常情况下,检测状态为Start,缺陷状态为No-Defect。
l OAM反向通道信息,包括共享类型、反向通道LSP的配置信息。
l 入节点发送/接收的OAM报文的统计信息。
出节点发送/接收的OAM报文的统计信息。
如图1-6所示,Switch A和Switch C之间存在主备两条静态LSP及一条共享反向通道,当主LSP出现连通性缺陷时,由出节点Switch C向入节点Switch A通告检测结果,并将数据流切换到备份LSP。
这里只需Switch A和Switch C支持MPLS OAM,其余交换机Switch B、Switch D和Switch E不要求支持MPLS OAM。
(1) 配置MPLS OAM思路
l 入节点至出节点间至少存在两条静态LSP以构成保护组,同时存在一条出节点至入节点的反向静态LSP,用于出节点通告连通性缺陷。
l 配置保护组,指定保护组ID,以及倒换延迟时间、回切模式、回切等待时间。
l 在入节点和出节点上全局使能MPLS OAM。
l 在入节点上配置被检测LSP的OAM参数,并启动OAM功能。
l 在出节点上配置被检测LSP的OAM参数,并启动OAM功能。
(2) 数据准备
为完成此配置例,需准备如下的数据:
l 各交换机VLAN接口的IP地址、各静态LSP的名称,如图1-6。
l 静态LSP借用各交换机的环回地址,主备LSP的目的地址为3.3.3.3/32,反向专用LSP的目的地址为1.1.1.1/32。
l 保护组中,倒换延迟时间采用10即1秒,模式为可回切,回切等待时间为20即10分钟。
l 发送的检测报文类型为CV,发送周期为默认的1秒。
l 反向通道采用共享方式share。
图1-6 配置OAM及PS基本功能的组网图
(1) 配置各接口的IP地址
按照图1-6配置各接口的IP地址和掩码,包括各Loopback接口,具体配置过程略。
(2) 配置IGP协议
在所有交换机上配置OSPF协议,发布各自的主机路由,具体配置过程略。
配置完成后,各Switch之间应该在网络层互通。可通过在各交换机上执行display ip routing-table命令查看路由表项。
(3) 配置MPLS及静态LSP
按照图1-6在SwitchA上配置主用静态LSP LspAtCw和备份静态LSP LspAtCp,在SwitchC上配置共享反向通道LspCtA。
(4) 配置SwitchA的MPLS OAM
# 全局使能MPLS OAM。
<SwitchA> system-view
[SwitchA] mpls oam
# 配置入节点OAM参数。
[SwitchA] mpls oam ingress lsp-name LspAtCw lsp-id 100
[SwitchA] mpls oam ingress lsp-name LspAtCp lsp-id 200
# 配置保护组。
[SwitchA] mpls protect-switch 1 work-lsp lspAtCw protect-lsp lspAtCp holdoff 10 mode revertive wtr 20
此时用display mpls protect-switch all命令查看,可以看到如下显示信息。
[SwitchA] display mpls protect-switch all
-----------------------------------------------------------------------
Protection-Switching Information
-----------------------------------------------------------------------
PROTECT-ID Dft-W Dft-P Ctrl-W Ctrl-P SwitchRst
1 No-defect No-defect Up Up W
# 启动入节点OAM功能。
[SwitchA] mpls oam ingress enable all
(5) 配置SwitchC的MPLS OAM
# 全局使能MPLS OAM。
<SwitchC> system-view
[SwitchC] mpls oam
# 配置出节点OAM参数。
[SwitchC] mpls oam egress lsp-name lspAtCw lsr-id 1.1.1.1 lsp-id 100 backward-lsp lspCtA share
[SwitchC] mpls oam egress enable lsp-name lspAtCw
[SwitchC] mpls oam egress lsp-name lspAtCp lsr-id 1.1.1.1 lsp-id 200 backward-lsp lspCtA share
[SwitchC] mpls oam egress enable lsp-name lspAtCp
配置完成后,可以在入节点SwitchA和出节点SwitchC上查看看到当前LSP、OAM的相关信息,以及OAM检测报文的统计信息。
下面以出节点SwitchC显示为例。
# 查看LSP及OAM的配置信息。
<SwitchC> display mpls oam egress all verbose
--------------------------------------------------------------------------
Verbose information about the 1st OAM at egress
--------------------------------------------------------------------------
lsp basic information: oam basic information:
--------------------------------------------------------------------------
Lsp-name : lspAtCw Oam-Index : 1024
Lsp signal status : Up Oam select board : 2
Lsp incoming Label : 3 Enable-state : --
Lsp ingress lsr-id : 1.1.1.1 Auto-protocol :Disable
Auto-overtime (s) : 0
Ttsi/lsr-id : 1.1.1.1
Ttsi/lsp-id : 100
oam detect information: oam backward information:
--------------------------------------------------------------------------
Type : CV Share attribute : Share
Frequency : 1 s Lsp-name : lspCtA
Detect-state : Start Lsp-state : Up
Defect-state : No-defect
--------------------------------------------------------------------------
Verbose information about the 2nd OAM at egress
--------------------------------------------------------------------------
lsp basic information: oam basic information:
--------------------------------------------------------------------------
Lsp-name : lspAtCp Oam-Index : 1025
Lsp signal status : Up Oam select board : 2
Lsp incoming Label : 3 Enable-state : --
Lsp ingress lsr-id : 1.1.1.1 Auto-protocol : Disable
Auto-overtime (s) : 0
Ttsi/lsr-id : 1.1.1.1
Ttsi/lsp-id : 200
oam detect information: oam backward information:
--------------------------------------------------------------------------
Type : CV Share attribute : Share
Frequency : 1 s Lsp-name : lspCtA
Detect-state : Start Lsp-state : Up
Defect-state : No-defect
--------------------------------------------------------------------------
Total Oam Num: 2
Total Start Oam Num: 2
Total Defect Oam Num: 0
# 查看出节点接收报文统计信息。
<SwitchC> display mpls oam egress receive-packet all slot 2
--------------------------------------------------------------------------
CV Packet FFD Packet FDI Packet AP-FDI Packet Error Packet
--------------------------------------------------------------------------
467 0 0 0 0
(6) 验证配置结果
把SwitchB的VLAN12接口shutdown,这时SwitchA上的主用LSP lspAtCw检测到缺陷。
在SwitchA用命令display mpls protect-switch all查看,可看到数据流已切换到备用LSP上。
[SwitchA] display mpls protect-switch all
-----------------------------------------------------------------------
Protection-Switching Information
-----------------------------------------------------------------------
PROTECT-ID Dft-W Dft-P Ctrl-W Ctrl-P SwitchRst
1 Defect No-defect Up Up P
在入节点输入命令mpls oam ingress enable [ lsp-name lsp-name ],出现“% Warning: Invalid LSP name.”。
根据上述显示信息可知是入节点OAM参数配置不正确。可以使用以下几种方法:
l 在入节点使用命令mpls oam ingress lsp-name lsp-name lsp-id lsp-id [ type { cv | ffd [ frequency ffd-fre ] } ] [ backward-lsp share | lsp-name rev-lsp-name ],对需要进行OAM检测的LSP,配置相关的OAM参数
l 使用display mpls oam ingress [ all | lsp lsp-name ] 命令,显示配置的OAM参数
l 使用mpls oam ingress enable [ all | lsp-name lsp-name ] 命令启动OAM功能。故障被排除
在出节点输入命令mpls oam egress enable [ lspname lsp-name ],出现“% Warning: Invalid LSP name.”。
根据上述显示信息可知是出节点OAM参数配置不正确。可以使用以下几种方法:
l mpls oam egress lsp-name lsp-name lsr-id lsr-id lsp-id lsp-id [ type { cv | ffd [ frequency ffd-fre ] } ] [ backward-lsp rev-lsp-name [ private | share ] ],对需要进行OAM检测的LSP,配置相关的OAM参数
l 使用display mpls oam egress [ all | lspname lsp-name ]命令,显示出配置的OAM参数
l 使用mpls oam egress enable [ all | lsp-name lsp-name ] 命令启动OAM功能。故障被排除
在确认网络连通性正常的情况下,在出节点输入display mpls oam egress [ all | lspname lsp-name ] verbose后,defect-sate字段显示“dLocv”或“dUnknown”。
通常可能的原因是:
l 入节点尚未启动OAM功能
l 入节点和出节点对被检测LSP的Ingress LSR ID和LSP ID配置错误
l 入节点和出节点上的报文类型、发送频率等OAM参数不一致
可以使用以下几种方法进行排除:
l 使用display mpls oam ingress [ all | lsp-name lsp-name ] verbose命令,Enable-state字段显示Manual disable,则故障是由于入节点尚未启动OAM功能,使用mpls oam ingress enable [ all | lsp-name lsp-name ] 启动入节点OAM功能,故障被排除
l 如果入节点OAM已启动,使用display mpls oam ingress [ all | lsp-name lsp-name ] verbose命令和display mpls oam egress [ all | lspname lsp-name ] verbose命令分别显示入节点和出节点的OAM配置,如入节点和出节点显示的对被检测LSP的Ingress LSR ID和LSP ID不一致以及报文类型、发送频率等参数不一致等,使用入节点或出节点OAM配置命令正确配置,并重新启动OAM,故障被排除
在出节点输入display mpls oam egress [ all | lsp-name lsp-name ] verbose,defect-sate字段显示“dLocv”,但在入节点输入display mpls oam ingress [ all | lsp-name lsp-name ] verbose,Defect-sate字段显示“No-defect”。
通常可能的原因是:
l 反向通道尚未配置或Down,出节点无法将缺陷检测结果通知到入节点
l 入节点和出节点指定的反向通道不一致
可以使用以下几种方法进行排除:
l 使用display mpls oam egress [ all | lsp-name lsp-name ] verbose命令,如果oam backward information信息中lsp-name字段为空,则故障是由于未配置反向通道,用OAM配置命令为被检测LSP配置一条反向通道,故障被排除
l 节点配置了反向通道,但oam backward information信息中lsp-state字段为DOWN,则通过修改MPLS配置,令反向通道UP,或重新使用OAM配置命令为被检测LSP配置一条已经UP的反向通道,故障被排除
l 出节点的反向通道处于UP状态,但入节点和出节点反向通道配置不一致,则应正确配置反向通道,故障被排除
在已经配置了保护倒换的情况下,在入节点输入display mpls oam ingress [ all | lsp-name lsp-name ] verbose,defect-state字段显示“In defect”,但通过命令行输入display mpls protect-switch [ protect-id | all ] verbose,Switching Result字段显示Working LSP。
通常可能的原因有:
l 主LSP与进行OAM缺陷检测的LSP不一致
l 备用LSP也处于缺陷状态,数据流没有进行切换
l 切换等待时间Holdoff不为0,需要等待一段时间进行保护倒换
l 外部倒换命令将数据流锁定在主LSP上传输
可以使用以下几种方法进行排除:
l 使用display mpls protect-switch [ all | protect-id ] verbose命令,如果Working LSP User Plane Status字段为No-defect,则故障是由于保护组中配置的主LSP与进行OAM缺陷检测的LSP不一致,通过OAM入节点和出节点配置命令对保护组中主LSP进行OAM配置,重新启动缺陷检测;或通过保护组配置命令为进行OAM缺陷检测的LSP配置保护组
l 当Working LSP User Plane Status字段为In defect,如果Protect LSP User Plane Status字段为In defect,则故障是由于保护组中的备用LSP也处于缺陷状态,通过保护组配置命令将另一条确定为无缺陷的LSP与主LSP配置为保护组
l 如果不满足1、2,查看Holdoff字段,如Holdoff不为0,则倒换未被触发是由于Holdoff尚未超时,不属于故障。当主LSP进入缺陷后,在Holdoff时长后,如果备LSP一直处于无缺陷状态,数据流将被倒换到备LSP上传输。如希望主LSP进入缺陷后立即触发倒换,可以通过保护组配置命令修改Holdoff为0。
数据流在备用LSP上传送(输入display mpls protect-switch protect-id命令,Switch Rst字段为P)的情况下,主LSP恢复无缺陷(Dft-W字段为No-defect)状态后,数据流仍在备用LSP上传送。
通常可能的原因有:
l 保护组为不可回切模式;
l 保护组回切模式中的等待时间较长;
l 外部倒换命令将数据流强制倒换在备LSP上传输,其优先级较高。
可以使用以下几种方法进行排除:
l 使用display mpls protect-switch [ protect-id | all ] verbose命令,如果Revertive Mode字段为Non-revertive,则该保护组中为不可回切模式,不属于故障。如希望主LSP恢复无缺陷时可以触发回切,可以通过保护组配置命令mpls protect-switch将不可回切模式修改为可回切
l 如保护组为回切模式, WTR字段不为0,则无法回切是由于WTR尚未超时,不属于故障。当主LSP恢复无缺陷后,在WTR时长内,如果主LSP一直处于无缺陷状态,数据流将被切换回主LSP。如希望主LSP恢复无缺陷则立即触发回切,可以通过保护组配置命令mpls protect-switch修改WTR为0。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!