分布式场景下BFD主备倒换的芯片实现方法及应用技术

技术编号:37814720 阅读:18 留言:0更新日期:2023-06-09 09:44
本发明专利技术公开了一种分布式场景下BFD主备倒换的芯片实现方法及应用,该方法包括以下步骤:在发生主备倒换时,芯片收到OAM报文,查找到对应的MEP,并获取目的gchip;若所述目的gchip与本地gchip一致,则将所述OAM报文发送到本地OAM进行处理;若所述目的gchip与本地gchip不一致,则通过与所述目的gchip对应的堆叠口将所述OAM报文发送到远端设备;以及所述远端设备收到OAM报文后,继续判断所述目的gchip与本地gchip是否一致。该方法能够快速地实现主备倒换,有效地减少数据流量的损失。有效地减少数据流量的损失。有效地减少数据流量的损失。

【技术实现步骤摘要】
分布式场景下BFD主备倒换的芯片实现方法及应用


[0001]本专利技术是关于电子通信领域,特别是关于一种分布式场景下BFD主备倒换的芯片实现方法及应用。

技术介绍

[0002]在现代网络中,通信系统为了提高稳定性,通常需要部署冗余备份,并通过BFD协议(BidirectionalForwardingDetection,双向转发检测)来检测设备链路故障。在该机制中,有主备两种角色,主设备和备设备分别独立工作,正常情况下只有主设备工作,主的芯片上的BFDMEP(Maintenanceassociation EndPoint,维护端点)处于active状态,备的芯片不对状态机进行更新而是同步主的状态机。当主设备出现故障时,会对两个设备上的BFDMEP进行状态和数据流量迁移,完成主备倒换。
[0003]在网络中,每个设备都有唯一的gchipid来标识该设备。在主备倒换中,数据流量需要通过目的gchip来选择需要去主设备还是去备设备。现网中通常存在大量不同种类的数据流,每种数据流会部署一条BFDMEP来检测主备链路状态,因此设备中会存在大量的BFDMEP。在发生主备倒换时,将逐条MEP将目的gchip从主设备的gchipid为备设备的gchipid,然后进行状态和数据流量迁移。然而在需要立即切换的情况下,逐条MEP迁移速度太慢从而产生丢包的情况,损失一定的数据流量。
[0004]公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

技术实现思路

[0005]本专利技术的目的在于提供一种分布式场景下BFD主备倒换的芯片实现方法及应用,其能够快速地实现主备倒换,有效地减少数据流量的损失。
[0006]为实现上述目的,本专利技术的实施例提供了一种分布式场景下BFD主备倒换的芯片实现方法。
[0007]在本专利技术的一个或多个实施方式中,所述方法包括:在发生主备倒换时,芯片收到OAM报文,查找到对应的MEP,并获取目的gchip;若所述目的gchip与本地gchip一致,则将所述OAM报文发送到本地OAM进行处理;若所述目的gchip与本地gchip不一致,则通过与所述目的gchip对应的堆叠口将所述OAM报文发送到远端设备;以及所述远端设备收到OAM报文后,继续判断所述目的gchip与本地gchip是否一致。
[0008]在本专利技术的一个或多个实施方式中,每个设备设置唯一的gchipid来标识设备,每种数据流部署一条MEP来检测主备链路状态,数据流通过目的gchip来选择前往主设备还是备设备。
[0009]在本专利技术的一个或多个实施方式中,在初始阶段,主设备上部署的MEP与备设备上部署的MEP对应,目的gchip全部设置为主设备的gchip。
[0010]在本专利技术的一个或多个实施方式中,所述方法还包括:主设备开启timer,实时更
新BFD状态机;以及备设备关闭timer,同步主设备的BFD状态机,其中所述timer为更新BFD状态机的开关。
[0011]在本专利技术的一个或多个实施方式中,所述方法还包括:在发生主备倒换时,主备设备同时更新目的gchip设置为备设备的gchip。
[0012]在本专利技术的一个或多个实施方式中,所述方法还包括:主设备关闭timer,不更新BFD状态机;以及备设备开启timer,开始更新BFD状态机。
[0013]在本专利技术的一个或多个实施方式中,所述继续判断所述目的gchip与本地gchip是否一致,包括:若所述目的gchip与本地gchip一致,则所述远端设备将所述OAM报文发送到本地OAM进行处理;以及若所述目的gchip与本地gchip不一致,则所述远端设备通过与所述目的gchip对应的堆叠口将所述OAM报文继续发送到远端设备。
[0014]在本专利技术的另一个方面当中,提供了一种分布式场景下BFD主备倒换的芯片实现装置,其包括查找模块、处理模块、发送模块和判断模块。
[0015]查找模块,用于在发生主备倒换时,芯片收到OAM报文,查找到对应的MEP,并获取目的gchip。
[0016]处理模块,用于若所述目的gchip与本地gchip一致,则将所述OAM报文发送到本地OAM进行处理。
[0017]发送模块,用于若所述目的gchip与本地gchip不一致,则通过与所述目的gchip对应的堆叠口将所述OAM报文发送到远端设备。
[0018]判断模块,用于所述远端设备收到OAM报文后,继续判断所述目的gchip与本地gchip是否一致。
[0019]在本专利技术的一个或多个实施方式中,所述查找模块还用于:每个设备设置唯一的gchipid来标识设备,每种数据流部署一条MEP来检测主备链路状态,数据流通过目的gchip来选择前往主设备还是备设备。
[0020]在本专利技术的一个或多个实施方式中,所述查找模块还用于:在初始阶段,主设备上部署的MEP与备设备上部署的MEP对应,目的gchip全部设置为主设备的gchip。
[0021]在本专利技术的一个或多个实施方式中,所述查找模块还用于:主设备开启timer,实时更新BFD状态机;以及备设备关闭timer,同步主设备的BFD状态机,其中所述timer为更新BFD状态机的开关。
[0022]在本专利技术的一个或多个实施方式中,所述处理模块还用于:在发生主备倒换时,主备设备同时更新目的gchip设置为备设备的gchip。
[0023]在本专利技术的一个或多个实施方式中,所述处理模块还用于:主设备关闭timer,不更新BFD状态机;以及备设备开启timer,开始更新BFD状态机。
[0024]在本专利技术的一个或多个实施方式中,所述判断模块还用于:若所述目的gchip与本地gchip一致,则所述远端设备将所述OAM报文发送到本地OAM进行处理;以及若所述目的gchip与本地gchip不一致,则所述远端设备通过与所述目的gchip对应的堆叠口将所述OAM报文继续发送到远端设备。
[0025]在本专利技术的另一个方面当中,提供了一种电子设备,包括:至少一个处理器;以及存储器,所述存储器存储指令,当所述指令被所述至少一个处理器执行时,使得所述至少一个处理器执行如上所述的分布式场景下BFD主备倒换的芯片实现方法。
[0026]在本专利技术的另一个方面当中,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的分布式场景下BFD主备倒换的芯片实现方法的步骤。
[0027]与现有技术相比,根据本专利技术实施方式的分布式场景下BFD主备倒换的芯片实现方法及应用,其能够解决逐条MEP迁移速度太慢从而无法实现高效的主备倒换的问题,在分布式场景下,芯片能够通过全局更新目的gchip来实现BFD主备倒换,通过全局更新timer来控制主设备上BFD状态机的自动刷新,从而实现主备组网中的MEP快速倒换,减少数据流量的丢包,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式场景下BFD主备倒换的芯片实现方法,其特征在于,所述芯片实现方法包括:在发生主备倒换时,芯片收到OAM报文,查找到对应的MEP,并获取目的gchip;若所述目的gchip与本地gchip一致,则将所述OAM报文发送到本地OAM进行处理;若所述目的gchip与本地gchip不一致,则通过与所述目的gchip对应的堆叠口将所述OAM报文发送到远端设备;以及所述远端设备收到OAM报文后,继续判断所述目的gchip与本地gchip是否一致。2.如权利要求1所述的分布式场景下BFD主备倒换的芯片实现方法,其特征在于,每个设备设置唯一的gchip id来标识设备,每种数据流部署一条MEP来检测主备链路状态,数据流通过目的gchip来选择前往主设备还是备设备。3.如权利要求2所述的分布式场景下BFD主备倒换的芯片实现方法,其特征在于,在初始阶段,主设备上部署的MEP与备设备上部署的MEP对应,目的gchip全部设置为主设备的gchip。4.如权利要求3所述的分布式场景下BFD主备倒换的芯片实现方法,其特征在于,所述方法还包括:主设备开启timer,实时更新BFD状态机;以及备设备关闭timer,同步主设备的BFD状态机,其中所述timer为更新BFD状态机的开关。5.如权利要求1所述的分布式场景下BFD主备倒换的芯片实现方法,其特征在于,所述方法还包括:在发生主备倒换时,主备设备同时更新目的gchip设置为备设备的gchip。6.如权利要求5所述的分布式场景下BFD主备倒换的芯片实现方法,其特征在于,所述方法还包括:主设备关闭timer,不更新B...

【专利技术属性】
技术研发人员:周杰于向阳何志川王全刚
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1