【技术实现步骤摘要】
内联服务交换机
[0001]本申请是申请日为2015年9月30日、申请号为201580057270.9、专利技术名称为“内联服务交换机”的专利技术专利申请的分案申请。
[0002]本申请涉及内联服务交换机。
技术介绍
[0003]数据中心如今使用非常静态的、配置密集的方式在不同的应用层和不同的服务层之间分发数据消息。如今常见的方法是将虚拟机配置为向虚拟IP地址发送分组,然后利用转发规则配置数据中心中的转发元件和负载均衡器,其中转发规则指示它们向适当的应用和/或服务层转发寻址到VIP的分组。关于现有的消息分发方案的另一个问题是,如今的负载均衡器常常是分布式流量的阻塞点。因而,本领域需要在数据中心中不同的应用和/或服务层之间无缝地分发数据消息的新方法。理想情况下,这种新方法将允许在不重新配置发送数据消息的服务器的情况下容易地修改分发方案。
技术实现思路
[0004]一些实施例提供将数据消息从源计算节点(SCN)分发到目的地服务计算节点(DSCN)的不同组的新颖内联交换机。在一些实施例中,内联交换机部署在源计算节点数据路径(例如,出口数据路径)中。在一些实施例中,内联交换机是(1)从SCN接收数据消息、(2)基于交换机实现的服务策略来识别服务-节点集群中用于处理数据消息的服务节点,以及(3)使用隧道向其识别出的服务节点发送接收到的消息的服务交换机数据。
[0005]可替代地,或相结合地,一些实施例的内联服务交换机(1)基于交换机实现的服务策略来识别用于处理数据消息的服务-节点集群,以及(2) ...
【技术保护点】
【技术特征摘要】
1.一种在包括执行多个源计算节点(SCN)的多个主计算机的数据中心中实现服务模型的方法,所述方法包括:向特定主计算机提供用于在所述特定主计算机与在所述数据中心外部的两个服务提供商的至少两个服务节点之间建立至少两条隧道的参数;以及向所述特定主计算机提供用于数据消息流集合的至少两个服务动作的集合,每个服务动作通过引用标识符来定义,该标识符识别用于执行所述服务动作的一个服务提供商,每个隧道用于向服务提供商节点中继与在所述特定主计算机上执行的至少一个SCN相关联的数据消息以对所述数据消息执行服务动作。2.如权利要求1所述的方法,其中给所提供的服务-动作集合提供识别必须对其应用所提供的服务-动作集合的服务动作的数据消息流集合的流标识符。3.如权利要求2所述的方法,其中提供服务-动作集合包括提供包括服务-动作集合和所述数据消息流集合的服务-动作规则。4.如权利要求2所述的方法,其中提供服务-动作集合包括提供所述特定主计算机从其生成服务动作规则的服务-动作策略,所述服务动作规则包括服务-动作集合和所述数据消息流集合。5.如权利要求2所述的方法,其中服务-动作集合的所提供的流标识符是由服务-处理模块使用的,所述服务-处理模块在所述特定主计算机上执行并且将SCN相关联的数据消息流的报头值与流标识符进行比较,以便识别必须对其执行服务动作集合的数据消息流。6.如权利要求5所述的方法,其中服务-处理模块是部署在SCN的出口数据路径上以便截取和检查所述SCN发送的数据消息的过滤器。7.如权利要求5所述的方法,其中服务-处理模块是部署在SCN的入口数据路径上以便在为SCN接收的数据消息被提供给所述SCN之前截取和检查这些消息的过滤器。8.如权利要求1所述的方法,其中所提供的隧道-建立参数包括隧道报头分组参数。9.如权利要求8所述的方法,其中所提供的隧道-建立参数还包括隧道密钥,所述隧道密钥用于允许多个不同的数据消息流使用从所述特定主机到特定服务提供商的一条隧道。10.如权利要求8所述的方法,其中所提供的隧道-建立参数还包括用于生成隧道密钥的参数,所述隧道密钥用于允许多个不同的数据消息流使用从所述特定主机到特定服务提供商的一条隧道。11.如权利要求1所述的方法,其中服务-提供商标识符通过识别到服务提供商的服务节点的隧道来识别所述服务提供商。12.如权利要求1所述的方法,其中提供隧道-建立参数包括提供建立到第一服务提供商的多个服务节点的多条隧道的参数,以及提供服务-动作集合包括提供服务-动作标识符,所述服务-动作标识符通过识别到所述第一服务提供商的所述多个服务节点的所述多条隧道的多个隧道标识符来为服务动作识别所述第一服务提供商。13.如权利要求1所述的方法,其中提供隧道-建立参数包括提供建立到第一服务提供商(SP)的多个服务节点的多条隧道
的参数,所述方法还包括提供用于为分发到第一SP的数据消息流在所述多条第一SP隧道中选择隧道的负载均衡标准集合,隧道的所述选择基于负载均衡标准集合以负载均衡的方式在第一SP的所述多个服务节点之间分发数据消息流。14.如权利要求1所述的方法,其中提供隧道-建立参数包括提供建立到执行相同服务动作的两个服务提供商的两个服务节点的至少两条隧道的参数,所述方法还包括提供用于为数据消息流选择到第一和第二SP的两条所提供的隧道之一的选择标准集合。15.如权利要求1所述的方法,其中所述选择标准集合包括动态评估的标准。16.如权利要求1所述的方法,其中不同的服务提供商是在通过公共网络连接到所述特定主计算机的数据中心的不同数据中心中操作的不同服务供应商。17.一种用于为在主计算机上执行的源计算节点(SCN)提供服务的方法,所述方法包括:沿着SCN的出口数据路径识别第一数据消息,由所述SCN发送的数据...
【专利技术属性】
技术研发人员:J,
申请(专利权)人:NICIRA股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。