【技术实现步骤摘要】
促进针对计算机网络中的服务链的流对称的系统和网络控制器
[0001]本申请是中国国家申请号为201910569529.8、申请日为2019年6月27日、专利技术名称为“促进针对计算机网络中的服务链的流对称的方法和网络控制器”的专利技术专利申请的分案申请。
[0002]本公开涉及一种计算机网络,并且更具体地,涉及使用计算机网络的服务链。
技术介绍
[0003]在典型的云数据中心环境中,存在大量互连的服务器,这些服务器提供计算和/或存储容量以运行各种应用。例如,数据中心可以包括为订阅者(即,数据中心的客户)托管应用和服务的设施。例如,数据中心可以托管所有基础设施设备,诸如,网络和存储系统、冗余电源和环境控制。在典型的数据中心中,存储系统和应用服务器的簇经由高速交换结构互连,该高速交换结构由物理网络交换机和路由器的一层或多层提供。更复杂的数据中心向遍布全世界的基础设施提供位于各种物理托管设施中的订阅者支持设备。
[0004]虚拟化数据中心正在成为现代信息技术(IT)基础设施的核心基础。特别地,现代数据中心已经广泛地 ...
【技术保护点】
【技术特征摘要】
1.一种用于虚拟化计算基础设施的可扩展服务平台,所述可扩展服务平台的服务器集合包括:在第一服务器的第一处理电路上执行的第一虚拟路由器和第一服务实例,以及在第二服务器的第二处理电路上执行的第二虚拟路由器和第二服务实例,其中所述第一虚拟路由器被配置为将正向分组流发送到服务链的入口服务实例集合的入口服务实例,所述正向分组流从针对所述虚拟化计算基础设施的网关设备被接收并且前往所述第一服务实例,所述服务链包括被安装在所述虚拟计算基础设施的一个或多个服务器上的一个或多个服务实例,其中所述第二虚拟路由器被配置为将反向分组流发送到所述服务链的出口服务实例集合的出口服务实例,所述反向分组流从针对所述虚拟化计算基础设施的所述网关设备被接收并且前往所述第二服务实例,所述反向分组流对应于所述正向分组流,其中所述第一服务实例被安装在针对所述服务链的入口的所述第一服务器中,并且被配置有用于接收来自所述网关设备的所述正向分组流的第一虚拟网络地址,其中所述第二服务实例被安装在针对所述服务链的出口的所述第二服务器中,并且被配置有用于接收来自所述网关设备的所述反向分组流的第二虚拟网络地址。2.根据权利要求1所述的可扩展服务平台,其中网络控制器包括处理电路和存储器设备,其中所述网络控制器被配置为:将针对所述服务链的所述一个或多个服务实例安装至所述虚拟化计算基础设施的所述一个或多个服务器,所述一个或多个服务实例包括所述入口服务实例和所述出口服务实例;将针对所述服务链的所述入口的所述第一服务实例安装至所述可扩展服务平台;以及将针对所述服务链的所述出口的所述第二服务实例安装至所述可扩展服务平台,其中所述第一服务实例和所述第二服务实例作为针对所述服务链的端点操作以锚定被映射到所述服务链的分组流。3.根据权利要求1所述的可扩展服务平台,其中所述第一虚拟路由器被配置为通过接收来自所述出口服务实例的所述正向分组流,标识实现所述第二服务实例的针对路由实例的流表并且在所标识的所述流表中创建针对所述反向分组流的流表条目以将所述出口服务实例标识为下一跳,来创建所述流表条目。4.根据权利要求3所述的可扩展服务平台,其中所述第一服务器和所述第二服务器是相同的服务器,其中所述第一虚拟网络地址和所述第二虚拟网络地址是相同的虚拟网络地址。5.根据权利要求1所述的可扩展服务平台,其中网络控制器包括处理电路和存储器设备,其中所述网络控制器被配置为将配置消息发送到所述网关设备,以在所述网关设备中将所述第一虚拟网络地址编程为要被映射到所述服务链的针对一个或多个分组流的下一跳地址。6.根据权利要求1所述的可扩展服务平台,其中网络控制器包括处理电路和存储器设备,其中所述网络控制器被配置为响应于在所述可扩展服务平台上检测到超过阈值的负载来添加在附加服务器上执行的附加虚拟路
由器以放大所述可扩展服务平台。7.根据权利要求1所述的可扩展服务平台,其中网络控制器包括处理电路和存储器设备,其中所述网络控制器被配置为将针对所述服务链的所述一个或多个服务实例中的每个服务实例的多个并行入口服务实例安装至所述虚拟化计算基础设施的多个服务器,其中所述第一虚拟路由器被配置为响应于接收到所述正向分组流的分组,选择所述并行入口服务实例中的一个并行入口服务实例,并且将所述分组转发到托管所选的所述并行入口服务实例的服务器,并且其中所述第二虚拟路由器被配置为从托管所选的所述并行入口服务实例的所述服务器接收所述反向分组流。8.根据权利要求7所述的可扩展服务平台,其中所述第一虚拟路由器被配置为生成具有源网络地址的隧道分组并且将所述隧道分组发送到托管所选的所述并行入口服务实例的所述服务器,所述源网络地址是托管所述虚拟路由器的所述服务器的网络地址。9.根据权利要求1所述的可扩展服务平台,其中所述第一服务实例和所述第二服务实例各自映射到不同的端口元组对象,所述端口元组对象各自定义至少一个端口。10.一种用于虚拟化计算基础设施的可扩展服务平台,其中所述虚拟化计算基础设施包括托管服务链的多个服务实例的多个服务器,所述多个服务器包括托管出口服务实例的服务器和托管入口服务实例的服务器,所述可扩展服务平台包括:服务器集合,其中第一服务器针对到所述服务链的入口执行第一服务实例,并且第二服务器针对所述服务链的出口执行第二服务实例,其中所述第一服务实例和所述第二服务实例作为针对所述服务链...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。