一种网关节点检测方法及检测装置与流程

文档序号:36509428发布日期:2023-12-29 05:47阅读:57来源:国知局
一种网关节点检测方法及检测装置与流程

本技术涉及云计算,尤其涉及一种网关节点检测方法及检测装置。


背景技术:

1、随着互联网行业高速发展,许多原先依赖硬件实现的传统的网关节点,现在均通过软件来实现。例如,在物理设备的操作系统上运行一个软件模块来提供服务。该软件模块即为虚拟的网关节点。采用虚拟化方式部署网关节点,可以快速叠加新功能,支持业务快速上线,并且可以根据访问量诉求,弹性扩容或者减容,来调整网关集群的整体转发性能。

2、一般地,在对网关节点进行变更操作后,为确保网关节点的可靠性,通常只有在确定网关节点变更成功之后,才能将网关节点投入使用。


技术实现思路

1、本技术提供了一种网关节点检测方法及检测装置,对变更后的网关节点进行数据面的检测,根据检测结果确定网关节点是否变更成功。

2、第一方面,本技术提供一种网关节点检测方法。该方法包括:向目标网关节点发送第一检测报文,所述目标网关节点为执行变更操作后的节点;获取所述目标网关节点发出的第二检测报文;根据所述第一检测报文和所述第二检测报文,确定所述目标网关节点是否变更成功。

3、上述方案中,在对节点执行变更操作后,根据向节点发送的报文和节点发出的报文对节点进行检测,可以确定执行变更操作后的节点是否可以正常提供服务,从而提高该节点的可靠性。

4、在一种可能的实施方式中,所述根据所述第一检测报文和所述第二检测报文,确定所述目标网关节点是否变更成功,包括:利用所述目标网关节点对应的业务模型,确定所述第一检测报文对应的预期检测报文;当所述预期检测报文中的目标信息和所述第二检测报文中的目标信息一致时,确定所述目标网关节点的变更成功,或者,当所述预期检测报文中的目标信息和所述第二检测报文中的目标信息不一致时,确定所述目标网关节点的变更失败。

5、在一种可能的实施方式中,所述目标信息包括数据包数量和/或五元组参数。

6、在一种可能的实施方式中,所述变更操作包括下述的一种或多种:部署所述目标网关节点、升级所述目标网关节点、修复所述目标网关节点。

7、在一种可能的实施方式中,所述向目标网关节点发送第一检测报文前,所述方法包括:接收管理服务器发送的检测指令,所述检测指令指示对所述目标网关节点进行检测,其中,所述管理服务器在发送所述检测指令前,向所述目标网关节点发送变更操作指令以使得所述目标网关节点执行所述变更操作。

8、在一种可能的实施方式中,所述接收管理服务器发送的检测指令前,所述方法还包括:接收所述管理服务器发送的配置指令;根据所述配置指令创建目标端口,所述第二检测报文的目标端口的地址为所述目标端口的地址。

9、第二方面,本技术还提供一种网关节点检测方法。该方法包括:第一计算节点向第一网关节点发送业务报文,所述业务报文的目的节点为第二计算节点;所述第一网关节点将所述业务报文的下一跳地址修改为第二网关节点,所述第二网关节点为执行变更操作后的节点;当所述第一计算节点收到所述业务报文对应的响应报文,确定所述第二网关节点的变更成功;或者,当所述第一计算节点未收到所述业务报文对应的响应报文,确定所述第二网关节点的变更失败。

10、在一种可能的实施方式中,所述第一计算节点向第一网关节点发送业务报文前,所述方法包括:管理服务器创建所述第一计算节点和所述第二计算节点。

11、在一种可能的实施方式中,所述第一计算节点包括至少一个实例。

12、其中,当该第一计算节点为物理设备时,该实例包括虚拟机和/或容器。当该第一计算节点为虚拟机时,该实例包括容器。

13、在一种可能的实施方式中,所述方法还包括:所述第一计算节点将变更状态信息发送至所述管理服务器,其中,所述变更状态信息指示所述第二网关节点的变更失败;所述管理服务器重新启动对所述第二网关节点的变更。

14、第三方面,本技术还提供一种网关节点检测装置。该装置包括:发送模块、获取模块和确定模块。

15、其中,发送模块用于向目标网关节点发送第一检测报文,所述目标网关节点为执行变更操作后的节点。

16、其中,获取模块用于获取所述目标网关节点发出的第二检测报文。

17、其中,确定模块用于根据所述第一检测报文和所述第二检测报文,确定所述目标网关节点是否变更成功。

18、在一种可能的实施方式中,所述确定模块具体用于:利用所述目标网关节点对应的业务模型,确定所述第一检测报文对应的预期检测报文;当所述预期检测报文中的目标信息和所述第二检测报文中的目标信息一致时,确定所述目标网关节点的变更成功,或者,当所述预期检测报文中的目标信息和所述第二检测报文中的目标信息不一致时,确定所述目标网关节点的变更失败。

19、在一种可能的实施方式中,所述目标信息包括数据包数量和/或五元组参数。

20、在一种可能的实施方式中,所述变更操作包括下述的一种或多种:部署所述目标网关节点、升级所述目标网关节点、修复所述目标网关节点。

21、在一种可能的实施方式中,所述装置还包括接收模块,在所述发送模块发送所述第一检测报文前,所述接收模块用于:接收管理服务器发送的检测指令,所述检测指令指示对所述目标网关节点进行检测,其中,所述管理服务器在发送所述检测指令前,向所述目标网关节点发送变更操作指令以使得所述目标网关节点执行所述变更操作。

22、在一种可能的实施方式中,在所述接收模块接收所述检测指令前,所述接收模块还用于:接收所述管理服务器发送的配置指令;根据所述配置指令创建目标端口,所述第二检测报文的目标端口的地址为所述目标端口的地址。

23、第四方面,本技术还提供一种网关节点检测系统。该系统包括:第一计算节点、第一网关节点、第二网关节点和第二计算节点。

24、其中,第一计算节点用于向第一网关节点发送业务报文,所述业务报文的目的节点为第二计算节点。

25、其中,第一网关节点用于将所述业务报文的下一跳地址修改为第二网关节点,所述第二网关节点为执行变更操作后的节点。

26、其中,第一计算节点还用于当收到所述业务报文对应的响应报文时,确定所述第二网关节点的变更成功,或者,当未收到所述业务报文对应的响应报文时,确定所述第二网关节点的变更失败。

27、在一种可能的实施方式中,所述第一计算节点向第一网关节点发送业务报文前,所述管理服务器还用于:创建所述第一计算节点和所述第二计算节点。

28、在一种可能的实施方式中,所述第一计算节点包括至少一个实例。

29、在一种可能的实施方式中,所述第一计算节点还用于将变更状态信息发送至所述管理服务器,其中,所述变更状态信息指示所述第二网关节点的变更失败;所述管理服务器还用于根据所述变更状态信息,重新启动对所述第二网关节点的变更。

30、第五方面,本技术还提供一种计算设备。所述计算设备包括:处理器和存储器,所述处理器用于执行存储于所述存储器内的计算机程序以实现上述第一方面及其可选实施方式中的方法,或者实现前述第二方面及其可选实施方式中的方法。

31、第六方面,本技术还提供一种计算机可读存储介质。计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得所述计算机执行上述第一方面及其可选实施方式中的方法,或者执行前述第二方面及其可选实施方式中的方法。

32、第七方面,本技术还提供一种计算机程序产品,其特征在于,包括程序代码,当计算机运行所述计算机程序产品时,使得所述计算机执行上述第一方面及其可选实施方式中的方法,或者执行前述第二方面及其可选实施方式中的方法。

33、上述提供的任一种装置或计算机存储介质或计算机程序产品,均用于执行上文所提供的方法,因此,其所能达到的有益效果可参考上文提供的对应方法中的对应方案的有益效果,此处不再赘述。

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