本申请公开了一种网元检测方法、装置、网元及计算机可读存储介质,属于网络通信领域。该方法在第一网元和第二网元的不同类型的物理器件上设置多个状态机组,通过多个第一状态机组接收对应第二状态组发送的检测报文,实现第一网元对第二网元的检测,避免了因第二网元中单一物理器件发生故障,而导致第一网元误判第二网元发生故障的情况,提高了检测的准确率。率。率。
【技术实现步骤摘要】
网元检测方法、装置、网元及计算机可读存储介质
[0001]本申请涉及网络通信领域,特别涉及一种网元检测方法、装置、网元及计算机可读存储介质。
技术介绍
[0002]随着网络虚拟化技术和软件定义型网络技术的发展,网关设备实现了从传统的带宽网络网关(broadband network gateway,BNG)到虚拟化带宽网络网关(virtual broadband network gateway,vBNG)的转变,vBNG包括控制面(control plane,CP)和用户面(user plane,UP),CP和UP为具有不同功能的网元。vBNG在进行网络传输的过程中,需要进行CP与UP之间的检测,以确定网元是否发生故障,并及时基于故障事件进行处理。相关技术中,采用探测机制实现检测,该探测机制是指:CP和UP基于单一的探测路径,互相发送探测报文。
[0003]在实现本申请的过程中,专利技术人发现现有技术至少存在以下问题:上述方法中一旦某一网元在几个检测周期内没有接收到对端网元的探测报文,则确定该对端网元发生故障,而对于网元来说,发生故障并不代表网元不能工作,因此,这种检测机制的准确率较低,容易发生误判。
技术实现思路
[0004]为了解决现有技术网元检测的准确率较低,容易发生误判的问题,本申请实施例提供了一种网元检测方法、装置、网元及计算机可读存储介质。该技术方案如下:
[0005]第一方面,提供了一种网元检测方法,该方法由第一网元执行,该第一网元为控制面网元和用户面网元中的一个,第二网元为该控制面网元和该用户面网元中的另一个,该第一网元上具有多个第一状态机组,每个第一状态机组设置在该第一网元的不同类型的物理器件上,该第二网元上具有与该第一网元上各个第一状态机组分别对应的多个第二状态机组,该方法包括:
[0006]在该第一网元上运行该多个第一状态机组;
[0007]响应于该多个第一状态机组中存在目标状态机组,则确定该第二网元正常运行,该目标状态机组是指接收到来自对应第二状态机组的检测报文的第一状态机组;
[0008]响应于该多个第一状态机组均未接收到来自于对应第二状态机组的检测报文,则确定该第二网元发生故障。
[0009]在本申请实施例中,在第一网元和第二网元的不同类型的物理器件上设置多个状态机组,通过多个第一状态机组接收对应第二状态组发送的检测报文,实现第一网元对第二网元的检测,避免了因第二网元中单一物理器件发生故障,而导致第一网元误判第二网元发生故障的情况,提高了检测的准确率。
[0010]在本申请实施例中,若该第一网元为CP网元,则第二网元为UP网元,在第一网元为UP网元的情况下,第二网元为CP网元。
[0011]在一些实施例中,每个状态机组包括一个处于正常状态的状态机以及至少一个处于异常状态或者初始化状态的状态机。
[0012]状态机具有三个状态,正常状态、初始化状态以及异常状态。
[0013]在一些实施例中,该每个状态机组内的状态机分别设置在同一类型的不同物理器件上。例如,在CP网元上设置第一状态机组A和第一状态机组B,其中,第一状态机组A包括2个状态机,该2个状态机分别设置在CP网元的IOVM1和IOVM2上,第一状态机组B包括2个状态机,该2个状态机分别设置在CP网元的UPMNG1和UPMNG2上。
[0014]在本申请实施例中,由于将状态机设置在同一类型的不同物理器件上,使得在运行时即便同一类型某个物理器件故障,也不影响状态机组的整体运行。
[0015]在一些实施例中,该方法还包括:
[0016]响应于运行有处于正常状态的状态机的物理器件发生故障,则将与该状态机属于同一状态机组的任一个状态机从初始化状态切换至正常状态。
[0017]在一些实施例中,该第一状态机组以及对应的第二状态机组采用相同的报文传输协议,位于同一网元上的不同状态机组所采用的报文传输协议相同或不同。
[0018]在一些实施例中,该多个第一状态机组以及对应的多个第二状态机组采用openflow协议,或,该多个第一状态机组以及对应的多个第二状态机组采用双向转发检测协议,或,位于同一网元上的不同状态机组分别采用openflow协议和双向转发检测协议。
[0019]在一些实施例中,该第一网元为控制面网元,该确定该第二网元发生故障之后,该方法还包括:
[0020]向该第二网元的备用第二网元发送控制指令,该控制指令用于指示进行主备切换。
[0021]通过控制面网元对用户面网元的主备切换进行控制,从而能够保障用户面网元能够正常提供服务。
[0022]第二方面,提供了一种网元检测装置,该装置包括多个功能模块,用于执行如第一方面所提供的网元检测方法中的对应步骤。
[0023]第三方面,提供了一种网元,该网元包括通信总线、至少一个网络接口、存储器以及至少一个处理器,该通信总线用于在上述组件之间传送信息,该至少一个网络接口用于与其它设备或通信网络通信,该存储器保存有程序代码,该至少一个处理器通过读取并执行该存储器中保存的程序代码实现上述第一方面中网元检测方法的任一步骤。
[0024]第四方面,提供了一种计算机可读存储介质,当该计算机可读存储介质中的程序代码由网元的处理器执行时,使得网元能够执行上述第一方面中网元检测方法的任一步骤。
附图说明
[0025]图1是本申请实施例提供的一种网元检测方法的实施环境示意图;
[0026]图2是本申请实施例提供的一种vBNG的结构示意图;
[0027]图3是本申请实施例提供的一种网元300的结构示意图;
[0028]图4是本申请实施例提供的一种网元检测方法的步骤流程图;
[0029]图5是本申请实施例提供的一种网元检测方法的步骤流程图;
[0030]图6是本申请实施例提供的一种网元检测方法的示意图;
[0031]图7是本申请实施例提供的一种网元检测方法的步骤流程图;
[0032]图8是本申请实施例提供的一种网元检测方法的示意图;
[0033]图9是本申请实施例提供的一种网元检测方法的步骤流程图;
[0034]图10是本申请实施例提供的一种网元检测方法的示意图;
[0035]图11是本申请实施例提供的一种网元检测方法的步骤流程图;
[0036]图12是本申请实施例提供的一种网元检测方法的示意图;
[0037]图13是本申请实施例提供的一种网元检测方法的步骤流程图;
[0038]图14是本申请实施例提供的一种用户接入设备访问网站服务器的示意图;
[0039]图15是本申请实施例提供的一种用户接入设备访问网站服务器的示意图;
[0040]图16是本申请实施例提供的一种网元检测装置的结构示意图。
具体实施方式
[0041]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0042]BN本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种网元检测方法,其特征在于,由第一网元执行,所述第一网元为控制面网元和用户面网元中的一个,第二网元为所述控制面网元和所述用户面网元中的另一个,所述第一网元上具有多个第一状态机组,每个第一状态机组设置在所述第一网元的不同类型的物理器件上,所述第二网元上具有与所述第一网元上各个第一状态机组分别对应的多个第二状态机组,所述方法包括:在所述第一网元上运行所述多个第一状态机组;响应于所述多个第一状态机组中存在目标状态机组,则确定所述第二网元正常运行,所述目标状态机组是指接收到来自对应第二状态机组的检测报文的第一状态机组;响应于所述多个第一状态机组均未接收到来自于对应第二状态机组的检测报文,则确定所述第二网元发生故障。2.根据权利要求1所述的方法,其特征在于,每个状态机组包括一个处于正常状态的状态机以及至少一个处于异常状态或者初始化状态的状态机。3.根据权利要求2所述的方法,其特征在于,所述每个状态机组内的状态机分别设置在同一类型的不同物理器件上。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于运行有处于正常状态的状态机的物理器件发生故障,则将与所述状态机属于同一状态机组的任一个状态机从初始化状态切换至正常状态。5.根据权利要求1所述的方法,其特征在于,所述第一状态机组以及对应的第二状态机组采用相同的报文传输协议,位于同一网元上的不同状态机组所采用的报文传输协议相同或不同。6.根据权利要求5所述的方法,其特征在于,所述多个第一状态机组以及对应的多个第二状态机组采用openflow协议,或,所述多个第一状态机组以及对应的多个第二状态机组采用双向转发检测协议,或,位于同一网元上的不同状态机组分别采用openflow协议和双向转发检测协议。7.根据权利要求1所述的方法,其特征在于,所述第一网元为控制面网元,所述确定所述第二网元发生故障之后,所述方法还包括:向所述第二网元的备用第二网元发送控制指令,所述控制指令用于指示进行主备切换。8.一种网元检测装置,其特征在于,所述装置包括:运行模块,用于在第一网元上运行多个第一状态机组;确定模块,用于响应于多个第一状态机组中...
【专利技术属性】
技术研发人员:何智峰,史慧荣,彭涛,
申请(专利权)人:北京华为数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。