【技术实现步骤摘要】
【国外来华专利技术】使用实时网络业务的复制容器性能和策略验证的系统和方法
本技术涉及为了策略和非生产容器的性能的验证而复制实时网络数据业务(traffic)。
技术介绍
用于提供各种网络服务功能的容器的使用正在增加。当前,在将任何新容器移至生产环境之前,由DevOps环境上的操作员出于验证目的来实例化所述任何新容器。例如,在Contiv环境中,操作员创建微分段并且创建将新容器放入非生产环境(测试环境)中的策略。一旦容器被实例化,则操作员将尝试模拟合成业务以验证策略,并且在成功验证了容器时,将容器移动到生产环境以用于向客户、终端用户等提供一个或多个网络服务功能。这是在将容器投入生产之前验证容器的低效并且资源密集的过程。附图说明为了描述可以获得本公开的上述和其它优点和特征的方式,将通过参考在附图中示出的其特定实施例来呈现对以上简要地描述的原理的更特定描述。应理解,这些附图仅描绘了本公开的示例性实施例,并且因此不应被认为是对其范围的限制,通过使用附图,利用附加的特征和细节来描述和解释本文的原理,在附图中:图1A-图1D示出了根据本公开的一个方面的示例网络环境和架构;图2示出了根据本公开的一个方面的适于执行交换、路由、负载平衡和其他联网操作的示例网络设备;图3示出了根据本公开的一个方面的计算系统架构;图4示出了根据本公开的一个方面的提供服务的容器的示例系统;图5描述了根据本公开的一个方面的复制实时网络业务以验证容器性能的方法;图6示出了根据本公开的一个方面的示例服务模块表; ...
【技术保护点】
1.一种方法,包括:/n在控制器处接收去往一个或多个容器的传入数据分组;/n在所述控制器处复制用于对至少一个非生产容器进行验证的传入数据分组,从而产生复制的数据分组;/n将所述复制的数据分组发送到所述至少一个非生产容器;以及/n在所述控制器的相应传入端口处丢弃从所述至少一个非生产容器接收的任何数据分组。/n
【技术特征摘要】
【国外来华专利技术】20171013 US 15/783,0101.一种方法,包括:
在控制器处接收去往一个或多个容器的传入数据分组;
在所述控制器处复制用于对至少一个非生产容器进行验证的传入数据分组,从而产生复制的数据分组;
将所述复制的数据分组发送到所述至少一个非生产容器;以及
在所述控制器的相应传入端口处丢弃从所述至少一个非生产容器接收的任何数据分组。
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所述的设备,其中,所述一个或多个处理器被配置为执行所述计算机可读指令,以在所述服务模块表将所述一个或多个容器和所述非生产容器标识为与所述服务相关联时...
【专利技术属性】
技术研发人员:卡洛斯·M·皮格纳塔鲁,纳根德拉·库马·奈纳,拉吉·阿沙提,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。