使用实时网络业务的复制容器性能和策略验证的系统和方法与流程

文档序号:20621799发布日期:2020-05-06 20:56阅读:来源:国知局

技术特征:

1.一种方法,包括:

在控制器处接收去往一个或多个容器的传入数据分组;

在所述控制器处复制用于对至少一个非生产容器进行验证的传入数据分组,从而产生复制的数据分组;

将所述复制的数据分组发送到所述至少一个非生产容器;以及

在所述控制器的相应传入端口处丢弃从所述至少一个非生产容器接收的任何数据分组。

2.根据权利要求1所述的方法,还包括:

基于服务模块表来确定是否复制所述传入数据分组,所述服务模块表对服务的被标识为所述传入数据分组的目的地的生产容器和非生产容器进行标识。

3.根据权利要求2所述的方法,其中,在所述服务模块表将所述一个或多个容器和所述非生产容器标识为与所述服务相关联时,所述确定步骤确定复制所述传入数据分组。

4.根据权利要求1至3中任一项所述的方法,其中,所述复制包括在所述复制的数据分组的报头中设置测试标志。

5.根据权利要求4所述的方法,其中,在接收到的数据分组具有所述测试标志时,所述丢弃步骤丢弃任何接收到的数据分组。

6.根据权利要求1至5中任一项所述的方法,还包括:

在所述一个或多个容器之间执行负载平衡;

以及基于所述负载平衡将所述传入数据分组传送到所述一个或多个容器。

7.根据权利要求1至6中任一项所述的方法,还包括:

确定所述至少一个非生产容器是否被托管在与所述控制器相同的物理主机上;以及

在确定所述至少一个非生产容器未被托管在与所述控制器相同的物理主机上时,将所述复制的数据分组传送到与托管所述至少一个非生产容器的物理主机相关联的ip地址。

8.一种设备,包括:

存储器,具有存储在其中的计算机可读指令;以及

一个或多个处理器,被配置为执行所述计算机可读指令以执行以下操作:

接收去往一个或多个容器的传入数据分组;

复制用于对至少一个非生产容器进行验证的传入数据分组,从而产生复制的数据分组;

将所述复制的数据分组发送到所述至少一个非生产容器;以及

在所述控制器的相应传入端口处丢弃从所述至少一个非生产容器接收的任何数据分组。

9.根据权利要求8所述的设备,其中,所述设备是物理主机,并且所述一个或多个处理器被配置为作为用于将传入数据分组定向到所述一个或多个容器的contiv主机代理进行操作。

10.根据权利要求9所述的设备,其中,

所述计算机可读指令包括用于将容器实现为服务功能转发器的指令;以及

所述一个或多个处理器被配置为实现所述服务功能转发器,其中,所述contiv主机代理将所述传入数据分组定向到所述服务功能转发器,以执行复制所述传入数据分组,将所述复制的数据分组发送到所述至少一个非生产容器,以及在需要所述复制时丢弃从所述至少一个非生产容器接收的任何数据分组。

11.根据权利要求8至10中任一项所述的设备,其中,所述一个或多个处理器被配置为执行所述计算机可读指令以基于服务模块表来确定是否复制所述传入数据分组,所述服务模块表对服务的被标识为所述传入数据分组的目的地的生产容器和非生产容器进行标识。

12.根据权利要求11所述的设备,其中,所述一个或多个处理器被配置为执行所述计算机可读指令,以在所述服务模块表将所述一个或多个容器和所述非生产容器标识为与所述服务相关联时确定复制所述传入数据分组。

13.根据权利要求8至12中任一项所述的设备,其中,所述一个或多个处理器被配置为执行所述计算机可读指令以通过在所述复制的数据分组的报头中设置测试标志来复制所述传入数据分组。

14.根据权利要求13所述的设备,其中,所述一个或多个处理器被配置为执行所述计算机可读指令,以在接收到的数据分组具有所述测试标志时丢弃来自所述至少一个非生产容器的任何接收到的数据分组。

15.根据权利要求8至14中任一项所述的设备,其中,所述一个或多个处理器被配置为执行所述计算机可读指令以执行以下操作:

在所述一个或多个容器之间执行负载平衡;以及

基于所述负载平衡将所述传入数据分组传送到所述一个或多个容器。

16.根据权利要求8至15中任一项所述的设备,其中,所述一个或多个处理器被配置为执行所述计算机可读指令以执行以下操作:

确定所述至少一个非生产容器是否被托管在与所述控制器相同的物理主机上;以及

在确定所述至少一个非生产容器未被托管在与所述控制器相同的物理主机上时,将所述复制的数据分组传送到与托管所述至少一个非生产容器的物理主机相关联的ip地址。

17.一个或多个非暂态计算机可读介质,具有存储在其上的计算机可读指令,所述计算机可读指令在由一个或多个处理器执行时,使得所述一个或多个处理器执行以下操作:

接收去往一个或多个容器的传入数据分组;

复制用于对至少一个非生产容器进行验证的传入数据分组,从而产生复制的数据分组;

将所述复制的数据分组发送到所述至少一个非生产容器;以及

在所述控制器的相应传入端口处丢弃从所述至少一个非生产容器接收的任何数据分组。

18.根据权利要求17所述的一个或多个非暂态计算机可读介质,其中,所述计算机可读指令的执行使得所述一个或多个处理器基于服务模块表来确定需要所述复制,所述服务模块表对服务的被标识为所述传入数据分组的目的地的生产容器和非生产容器进行标识。

19.根据权利要求17或18所述的一个或多个非暂态计算机可读介质,其中,所述计算机可读指令的执行使得所述一个或多个处理器执行以下操作:

通过在所述复制的数据分组的报头中设置测试标志来复制所述传入数据分组;以及

在接收到的数据分组具有所述测试标志时,丢弃任何接收到的数据分组。

20.根据权利要求17至19中任一项所述的一个或多个非暂态计算机可读介质,其中,所述计算机可读指令的执行使得所述一个或多个处理器执行以下操作:

在所述一个或多个容器之间执行负载平衡;以及

基于所述负载平衡将所述传入数据分组传送到所述一个或多个容器。

21.一种设备,包括:

用于在控制器处接收去往一个或多个容器的传入数据分组的装置;

用于在所述控制器处复制用于对至少一个非生产容器进行验证的传入数据分组从而产生复制的数据分组的装置;

用于将所述复制的数据分组发送到所述至少一个非生产容器的装置;以及

用于在所述控制器的相应传入端口处丢弃从所述至少一个非生产容器接收的任何数据分组的装置。

22.根据权利要求21所述的设备,还包括用于实现根据权利要求2至7中任一项所述的方法的装置。

23.一种计算机程序、计算机程序产品或者计算机可读介质,包括指令,所述指令在由计算机执行时,使得所述计算机执行根据权利要求1至7中任一项所述的方法的步骤。


技术总结
公开了用于使用实时网络业务来验证容器、虚拟机、裸机等的(一个或多个)策略配置的系统、方法和计算机可读介质。在本公开的一个方面中,一种方法,包括:在控制器处接收去往一个或多个容器的传入数据分组;在控制器处复制用于对至少一个非生产容器进行验证的传入数据分组,从而产生复制的数据分组;将复制的数据分组发送到至少一个非生产容器;以及在控制器的相应传入端口处丢弃从至少一个非生产容器接收的任何数据分组。

技术研发人员:卡洛斯·M·皮格纳塔鲁;纳根德拉·库马·奈纳;拉吉·阿沙提
受保护的技术使用者:思科技术公司
技术研发日:2018.10.05
技术公布日:2020.05.05
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1