一种在多点ETH连通时精确远端错误指示系统的制作方法

文档序号:18702381发布日期:2019-09-17 23:06阅读:191来源:国知局
一种在多点ETH连通时精确远端错误指示系统的制作方法

本发明涉及精确远端错误指示技术领域,尤其涉及一种在多点eth连通时精确远端错误指示系统。



背景技术:

目前对于多点eth连通的场景下的oam检测,对于任何一个mep点,在本端故障信息需要传递给对端的时候,通过在ccm报文的rdi位进行标识。由于rdi位只有一位,告知本端是否有告警,无法传递相关告警的更多信息。在多个对端的场景下,可能告警只与其中一个对端有关,但是每个对端接收到包含rdi标记的ccm报文的时候,无法判断具体与哪个或者哪几个对端产生故障,从而无法进行准确的告警判断和处理,也无法给用户呈现实际的端到端的故障情况。



技术实现要素:

本发明要解决的技术问题是克服现有的缺陷,提供一种在多点eth连通时精确远端错误指示系统,通过在ccm报文尾端固定的终了tlv字段改为类似oam的lb/lt/tst报文尾端的可自定义的tlv字段,并在tlv字段中指定告警对应的对端mepid信息,从而使对端mep接收到包含rdi信息的ccm报文的时候能,能准确知道rdi对应的mep信息,可以有效解决背景技术中的问题。

为了解决上述技术问题,本发明提供了如下的技术方案:

本发明提供一种在多点eth连通时精确远端错误指示系统,包括:

通过对ccm报文尾端的tlv进行扩充,使其由固定的终了tlv变为可自定义的任选tlv,从而将ccm报文中rdi标记位置1的时候,附带rdi对应的远端故障mepid信息,在多点eth连通的场景下能精确指示出告警。

作为本发明的一种优选技术方案,对于收不到对端ccm报文而产生的loc告警,以及收到明确对端的信息错误时候,将ccm报文的rdi位置1的同时将对端的mepid通过tlv格式加入本端ccm报文的尾端;

对于收到对端ccm报文的mepid错误导致的告警而无法准确判断具体对端的时候,在尾端tlv中mepid处填入收到的错误mepid;

对于收到对端ccm报文的megid错误导致的告警,在尾端tlv中mepid处填入0。

作为本发明的一种优选技术方案,如果有多个对端错误或者以上多种情况同时产生,在ccm报文尾端的tlv格式mepid处填入多个mepid值,每个mepid值占用13位,通过tlv的长度字段值来确定mepid的个数。

本发明中提供的一个或多个技术方案,至少具有如下技术效果或者优点:

1、在多点eth连通时,rdi信息能更精确的进行远端告警缺陷指示,使接收到rdi的一端能更准确的识别出是否本端发送的ccm报文在对端接收异常导致了rdi,从而能进行有效的告警标识和相关处理。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。

在附图中:

图1为原ccm报文pdu格式,箭头标识可供扩展的部分。

图2为扩展后的ccm报文pdu。

图3为应用场景示例。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在本发明的描述中,需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

本申请实施例通过一种在多点eth连通时精确远端错误指示系统解决了现有技术中无法进行准确的告警判断和处理,也无法给用户呈现实际的端到端的故障情况的问题,在多点eth连通时,rdi信息能更精确的进行远端告警缺陷指示,使接收到rdi的一端能更准确的识别出是否本端发送的ccm报文在对端接收异常导致了rdi,从而能进行有效的告警标识和相关处理。

本申请实施例中的技术方案为解决上述无法进行准确的告警判断和处理,也无法给用户呈现实际的端到端的故障情况的问题,总体思路如下:

一种在多点eth连通时精确远端错误指示系统,包括:

通过对ccm报文尾端的tlv进行扩充,使其由固定的终了tlv变为可自定义的任选tlv,从而将ccm报文中rdi标记位置1的时候,附带rdi对应的远端故障mepid信息,在多点eth连通的场景下能精确指示出告警;

对于收不到对端ccm报文而产生的loc告警,以及收到明确对端的信息错误时候,将ccm报文的rdi位置1的同时将对端的mepid通过tlv格式加入本端ccm报文的尾端;

对于收到对端ccm报文的mepid错误导致的告警而无法准确判断具体对端的时候,在尾端tlv中mepid处填入收到的错误mepid;

对于收到对端ccm报文的megid错误导致的告警,在尾端tlv中mepid处填入0;

如果有多个对端错误或者以上多种情况同时产生,在ccm报文尾端的tlv格式mepid处填入多个mepid值,每个mepid值占用13位,通过tlv的长度字段值来确定mepid的个数。

为了更好地理解上述技术方案,下面将结合说明书附图以及具体实施方式对上述技术方案进行详细的说明。

实施例一:

请参阅图3,本发明一种在多点eth连通时精确远端错误指示系统,四台ptn设备通过无线网络(或hub)相互连通,当发生故障导致b往a的信息丢失时,a可以通过oam检测到b发过来的报文丢失,但是根据当前的远端错误指示技术,a只能同时告知b/c/d在a设备处出现接收报文丢失,无法准确通知对端到底是b到a丢失还是c到a丢失还是d到a丢失还是全部丢失。

通过对报文尾端tlv进行扩展(见图1和图2),可以通过扩展出来的tlv字段携带具体的出故障对端信息;

图3中场景携带b的mepid,这样b/c/d端收到远端错误指示后就可以准确知道a的故障信息是由于b往a的报文丢失导致,图3为应用场景示例,实线表示物理链路,虚线表示数据流,e单向虚线表示网络故障的方向,其余的虚线表示网络正常。按照原先的报文格式,在a向b/c/d发送的ccm报文里,只能通过rdi标记告知b/c/d,a端收方向有故障;扩展后的报文格式,a可以在ccm报文里通过tlv精确指明是b往a方向发送的报文故障,b/c/d在收到a发送的ccm报文后,都可以准确知道故障的估计方向。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1