用于设备的虚拟服务器的侦听策略的系统和方法技术方案

技术编号:7956071 阅读:282 留言:0更新日期:2012-11-09 01:12
本发明专利技术针对将侦听策略用于中间装置上的虚拟服务器的方法。中间装置为第一虚拟服务器建立第一侦听策略,第一侦听策略具有用于评估由中间装置接收的分组以确定所述分组是否可以访问所述第一虚拟服务器的表达式。中间装置在为第一虚拟服务器指定的第一互联网协议(IP)地址和第一端口侦听分组。然后,中间装置对在第一IP地址和第一端口接收的第一分组计算第一侦听策略的表达式的值,以及基于所述计算的结果确定是否将该第一分组提供给第一虚拟服务器。

【技术实现步骤摘要】
【国外来华专利技术】
本申请总的涉及数据通信网络。本申请尤其涉及对于在中间装置上执行的虚拟服务器使用侦听策略的系统和方法。
技术介绍
由于中间装置管理在客户机和服务器之间的网络流量和通信会话,所以中间装置 必须决定如何创建和管理这样的连接。特别是,中间装置可以执行管理到服务器的后端连接的虚拟服务器。客户机可以发送请求到中间装置以通过所述虚拟服务器访问从服务器可用的服务。因为中间装置可能执行连接到各种后端服务器的多个虚拟服务器,所以决定客户机应如何连接到虚拟服务器可能面临挑战。
技术实现思路
本申请针对用于中间装置上的虚拟服务的侦听策略。总的来说,中间装置将侦听策略绑定到虚拟服务器,所述侦听策略确定哪个客户机可以访问该虚拟服务器。如果来自客户机的分组满足虚拟服务器的侦听策略,中间装置将来自该客户机的分组转发到该虚拟服务器。如果分组满足多个虚拟服务器的侦听策略,则中间装置考虑虚拟服务器的侦听优先级以确定应该将这样的分组转发到哪个虚拟服务器。以此方式,中间装置可以管理与各种虚拟服务器的客户机连接的分配。在一方面,本申请针对对于中间装置上的虚拟服务器使用侦听策略的方法。该方法包括为在多个客户机和一个或多个服务器之间所部署的中间装置上执行的第一虚拟服务器建立第一侦听策略,第一侦听策略包括用于评估由中间装置接收的分组以确定该所述分组是否可以访问第一虚拟服务器的表达式。该方法还包括由中间装置在为第一虚拟服务器指定的第一互联网协议(IP)地址和第一端口侦听分组。该方法还包括由中间装置对在所述第一 IP地址和第一端口收到的第一分组计算第一虚拟服务器的第一侦听策略的表达式的值。最后,该方法还包括由中间装置基于所述计算的结果来确定是否将第一分组提供给第一虚拟服务器。在各种实施例中,所述侦听策略的表达式可以将分组的虚拟局域网(VLAN)标识符与预定值进行比较。所述中间装置可以评估第一分组的VLAN标识符,并且如果第一分组的VLAN标识符匹配所述预定值,则确定将第一分组提供给第一虚拟服务器。在许多实施例中,所述侦听策略的表达式可以将所接收的分组的接口标识符与预定值进行比较。中间装置可以评估第一分组的接口标识符,并且如果第一分组的接口标识符匹配所述预定值,则确定将第一分组提供给第一虚拟服务器。在一些实施例中,中间装置可以侦听对于为第一虚拟服务器指定的服务类型的分组。在各种实施例中,中间装置可以为第一虚拟服务器建立第一侦听优先级,以及为在所述中间装置上执行的第二虚拟服务器建立第二侦听策略和第二侦听优先级。在许多实施例中,中间装置可以在为第一虚拟服务器和第二虚拟服务器指定的第一 IP地址和第一端口上侦听分组。在许多实施例中,所述中间装置可以对第一分组评估第一侦听策略和第二侦听策略,以及确定第一分组匹配第一侦听策略和第二侦听策略。而且,中间装置可以基于第二侦听优先级与第一侦听优先级的比较,确定将第一分组转发到第二虚拟服务器而不是第一虚拟服务器。在一些方面,本专利技术涉及对于中间装置上的虚拟服务器使用侦听策略的系统。该系统可包括在多个客户机和一个或多个服务器之间所部署的中间装置上执行的第一虚拟服务器。第一虚拟服务器可以被配置为具有第一侦听策略。第一侦听策略可以包括用于评估由中间装置接收的分组以确定所述分组是否可以访问所述第一虚拟服务器的表达式。该系统可包括所述中间装置的分组引擎,其在为第一虚拟服务器指定的第一互联网协议(IP)地址和第一端口侦听分组。该系统还包括中间装置的策略引擎,其对在所述第一 IP地址和 第一端口收到的第一分组计算第一虚拟服务器的第一侦听策略的表达式的值。中间装置基于所述计算的结果来确定是否将第一分组提供给第一虚拟服务器。在一些实施例中,所述侦听策略包含将分组的虚拟局域网(VLAN)标识符与预定值进行比较的表达式。所述中间装置评估第一分组的VLAN标识符,并且如果第一分组的VLAN标识符匹配所述预定值,则可以确定将第一分组提供给第一虚拟服务器。在一些实施例中,所述侦听策略包含将所接收的分组的接口标识符与预定值进行比较的表达式。所述中间装置评估第一分组的接口标识符,并且如果第一分组的接口标识符匹配所述预定值,则可以确定将第一分组提供给第一虚拟服务器。在一些实施例中,所述分组引擎侦听对于为第一虚拟服务器指定的服务类型的分组。在一些实施例中,所述中间装置为第一虚拟服务器建立第一侦听优先级,以及为第二虚拟服务器建立第二侦听策略和第二侦听优先级。所述分组引擎可以在为第一虚拟服务器和第二虚拟服务器指定的第一 IP地址和第一端口上进行侦听。所述中间装置对第一分组评估第一侦听策略和第二侦听策略,以及确定第一分组匹配第一侦听策略和第二侦听策略。中间装置可以基于第二侦听优先级与第一侦听优先级的比较,来确定将第一分组转发到第二虚拟服务器而不是第一虚拟服务器。在下面附图和描述中详细阐述了此处所述的方法和系统的各个实施例的细节。附图说明通过参考下述结合附图的描述,本专利技术的前述和其它目的、方面、特征和优点将会更加明显并更易于理解,其中图IA是客户机经由设备访问服务器的网络环境的实施例的框图;图IB是经由设备从服务器传送计算环境到客户机的环境的实施例的框图;图IC是经由设备从服务器传送计算环境到客户机的环境的又一个实施例的框图ID是经由设备从服务器传送计算环境到客户机的环境的又一个实施例的框图;图IE到IH是计算装置的实施例的框图;图2A是用于处理客户机和服务器之间的通信的设备的实施例的框图;图2B是用于优化、加速、负载平衡和路由客户机和服务器之间的通信的设备的又一个实施例的框图;图3是用于经由设备与服务器通信的客户机的实施例的框图;图4A是虚拟化环境的实施例的框图;图4B是虚拟化环境的又一个实施例的框图; 图4C是虚拟设备的实施例的框图;图5A是在多核系统中实现并行机制的方法实施例的框图;图5B是使用多核系统的系统实施例的框图;图5C是多核系统方面的另一实施例的框图;图6是对于在其上执行的虚拟服务器使用侦听策略的设备的实施例;图7是描述对于在中间装置上执行的虚拟服务器使用侦听策略的方法的实施例的步骤的流程图。从下面结合附图的阐述的详细描述中,此处所述的方法和系统的特征和优点将变得更明显,其中同样的附图标记自始至终标识对应的元素。在附图中,同样的附图标记通常表示相同的、功能上相似的和/或结构上相似的元素。具体实施例方式为了阅读下文各种实施例的描述,下述对于说明书的部分以及它们各自内容的描述是有用的- A部分描述可用于实施此处描述的实施例的网络环境和计算环境;- B部分描述用于将计算环境传送到远程用户的系统和方法的实施例;- C部分描述用于加速客户机和服务器之间的通信的系统和方法的实施例;- D部分描述用于对应用传送控制器进行虚拟化的系统和方法的实施例。— E部分描述用于提供多核架构和环境的系统和方法的实施例;以及— F部分描述对于在中间装置上执行的虚拟服务器使用侦听策略的系统和方法的实施例。A.网络和计算环境在讨论设备和/或客户机的系统和方法的实施例的细节之前,讨论可在其中部署这些实施例的网络和计算环境是有帮助的。现在参见图1A,描述了网络环境的实施例。概括来讲,网络环境包括经由一个或多个网络104、104’(总的称为网络104)与一个或多个服务器106a —本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:D·甘德赫瓦J·苏甘蒂
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1