CN104796396A - 提供用于基于策略的应用代理的网络代理层的方法和介质 - Google Patents
提供用于基于策略的应用代理的网络代理层的方法和介质 Download PDFInfo
- Publication number
- CN104796396A CN104796396A CN201410720724.3A CN201410720724A CN104796396A CN 104796396 A CN104796396 A CN 104796396A CN 201410720724 A CN201410720724 A CN 201410720724A CN 104796396 A CN104796396 A CN 104796396A
- Authority
- CN
- China
- Prior art keywords
- server
- client
- packet
- side link
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1045—Proxies, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及一种提供用于基于策略的应用代理的网络代理层的方法和介质。所述网络代理层可接收用于应用会话的客户端连接的连接建立事件并且将所述客户端连接事件发送到用于所述应用会话的应用代理,所述应用代理与服务器的应用相关联。一旦所述客户端连接的建立,所述网络代理层可从所述客户端连接接收一个或多个数据包。所述网络代理层可进一步接收用于所述服务器的所述应用会话的服务器连接的连接建立事件,并且从所述服务器连接接收一个或多个数据包。
Description
技术领域
本发明总体上涉及数据网络,并且更具体地涉及基于策略的数据网络。
背景技术
在本节中所描述的方法可以被实行,但不一定是先前已经构思或者实行的方法。因此,除非另外指出,否则,就不应该臆断本节中所描述的任何方法仅由于其包含在本节中就认为是现有技术。
数据网络,诸如,互联网、企业数据网络、移动宽带网络、云网络,已经成为我们生活中不可或缺的一部分。我们通过数据网络使用应用来获得新闻,收集产品信息,预定餐桌吃饭,提交付款,购买商品,阅读书籍,查询地图,拨打或接听电话,举办或参加会议活动,参加会议,进行文档工作,批准晋升,与朋友聊天,看电视和视频,预定机票,以及做我们正常生活方式和工作方式的许多其他事情。公司电脑通过数据网络使用应用来进行商业交易、工厂控制、企业语音和电话服务、盘存、车队管理和许多其他商业用途。
典型地,客户端电脑从服务器电脑所服务的网络应用请求服务。所述客户端电脑和服务器电脑之间的通信会话通过数据网络传送。通常,出于安全原因和对负载均衡的目的,通信会话的某些类型的网络应用通过数据网络进行检查,例如,使用服务器负载均衡器(SLB)、应用交付控制器(ADC)、防火墙、管理应用服务器或媒体网关。这些通信会话可包括HTTP会话、TCP会话和SIP会话。在一个示例中,HTTP应用希望在所述数据网络中进行检查。用于所述HTTP应用的应用代理将部署在所述数据网络中的网络设备中,其中所述网络设备截取客户端和服务于所述HTTP应用的服务器之间的所述HTTP应用的通信会话。所述HTTP应用代理从所述客户端接收数据包,检查客户端数据,进行TCP/IP层的安全控制,进行HTTP协议层的安全控制,进行针对所述HTTP应用的额外的安全性和服务处理,最后将可能基于上述的处理修改过的所述客户端数据发送到所述服务器。在反向路径中,所述HTTP应用代理从所述服务器接收数据并且在将必要时修改过的服务器数据发送到客户端之前应用类似处理。所述HTTP应用代理需要处理任何数据缓冲管理,以及与所述HTTP应用和底层协议层相关联的任何必要的安全处理。
在另一个示例中,网络设备进行SIP应用代理以实现IP语音(VoIP)和媒体应用,其中所述网络设备提供安全和流量策略服务以增强所述VoIP和所述媒体应用。
典型地,每个网络应用代理在部署中的行为相似。当部署在网络设备中的网络应用代理的数量增加,在应用代理的处理中可能会有多余的精力。另外,不同应用代理中的代理的处理可以是不一致的,这有时候会导致所述网络设备的不良行为。
因此,有必要提供一种常见的网络代理层以提供一致和有效的机制给网络应用代理。
发明内容
提供本概述以便用简化的形式介绍将在以下详细说明中进一步描述的一些概念。本概述不是要确认所请求保护的主题的关键特征或必要特征,也不是用来帮助确定所请求保护的主题的范围。
本公开涉及提供用于基于策略的应用代理的网络代理层的方法。在本发明的实施例中,可提供常见的网络代理层使得该层上的一个或多个网络应用代理以相同的方式高效地处理数据。
在一种提供网络代理层的示例性方法中,该方法可包括接收用于应用会话的客户端连接的连接建立事件,以及将客户端连接事件发送到用于应用会话的应用代理,所述应用代理与服务器的应用向相关联。所述方法可进一步包括从客户端连接接收一个或多个数据包,接收用于连接到所述服务器的所述应用会话的服务器连接的连接建立事件;以及从所述服务器连接接收一个或多个数据包。
在本公开的进一步的示例性实施例中,该方法步骤存储在包括指令的计算机可读介质上,当所述指令由一个或多个处理器实施时,其进行所述步骤。在更进一步的示例性实施例中,硬件***或设备可适于进行所述步骤。其它特征、示例和实施例描述如下。
附图说明
实施例通过示例的方式而非限制的方式在附图的各图中示出,并且在附图中,用类似附图标记表示类似元件,其中:
图1示出了具有多个使用网络代理层的应用代理的服务网关的示例性实施例。
图2示出了示例***网关的组件。
图3示出了代理状态机的示例性实施例。
图4示出了示例性实施例中的处理通过应用会话交互的数据包的应用代理。
图5示出了使用网络代理层的示例性HTTP应用代理。
图6示出了使用网络代理层的示例性TCP代理。
图7示出了示例性实施例中的应用会话中的多个应用代理。
图8示出了用于计算机***的示例性电子形式的机器的计算设备的示意图,在所述***中可执行用于使所述机器执行本文中所讨论的任何一个或多个方法的一套指令。
具体实施方式
以下详细说明包括参考附图,其构成详细描述的一部分。附图显示依照示例性实施例的插图。这些示例性实施例,在本文中也称为“示例”,足够详细地进行了描述以使本领域的技术人员实践本主题。这些实施例可以组合,其它实施例可以利用,或可在不脱离所要求保护的范围做出结构,逻辑和电气上的变化。因此,以下详细说明不应被认为具有限制意义,并且所述范围由所附权利要求和它们的等同物所界定。在本文档中,使用了术语“一个(a)”和“一个(an)”,如专利文献中常见的,以包括一个或多于一个。在本文档中,使用了术语“或”用于指非排它性的“或”,这样的“A或B”包括“A而不是B”,“B而不是A”,以及“A和B”,除非另有说明。
现在参照附图,图1示出了通过使用网络代理层620服务于多个应用代理701,702的服务网关300。
在示例性实施例中,服务网关300通过数据网络501连接到客户端设备100。数据网络501可包括互联网协议(IP)网络,企业数据网络,区域企业数据网络,互联网服务提供商网络,住宅数据网络,有线网络(如以太网),无线网络(如WiFi网络),或蜂窝网络。数据网络501可以驻留在数据中心,或连接到任何其它网络或基于云计算的网络。
在示例性实施例中,服务网关300通过数据网络503连接到服务器200。数据网络503可包括互联网协议(IP)网络、企业数据网络、区域企业数据网络、互联网服务提供商网络、住宅数据网络、有线网络(如以太网)、无线网络(如WiFi网络),或蜂窝网络。数据网络503可驻留在数据中心,或连接到任何其它网络或应用网络云。在一些实施例中,数据网络503也可以与数据网络501相同。
客户端设备100通常是具有网络接入能力的计算设备。在示例性实施例中,客户端设备100可以是工作站、台式个人计算机、笔记本电脑、个人数据助理(PDA)、平板电脑设备、智能电话、移动电话、机顶盒、互联网媒体浏览器、互联网媒体播放器、智能传感器、智能医疗设备、网上盒、网络电视机、网络硬盘录像机(DVR)、网络蓝光播放器、网络手持游戏设备、媒体中心、移动设备,或网络个人计算设备。
在其它实施例中,客户端设备100也可以是家庭宽带网关、业务互联网网关、业务计算服务器、网络客户预定设备(CPE),或互联网接入网关。
在示例性实施例中,客户端设备100可包括宽带远程接入服务器(BRAS),数字用户线接入复用器(DSLAM),电缆调制解调器终端***(CMTS),或服务提供商接入网关。客户端设备100还可包括移动宽带接入网关(诸如网关GPRS支持节点(GGSN)),本地代理(HA),或PDN网关(PGW)。
在各种实施例中,客户端设备100可包括服务器负载均衡器、应用交付控制器、流量管理器、防火墙、VPN服务器、远程接入服务器,或企业或数据中心接入网关。在一个实施例中,客户端设备100可以是类似于服务网关300的设备。
在示例性方法中,客户端设备100通过服务网关300向服务器200发起应用会话400。
服务器200是通常耦合到处理器和存储有计算机可读程序代码的计算机可读介质的计算设备。服务器200利用所述处理器和所述计算机可读程序代码,可实现通过使用应用会话400将应用服务提供给客户端设备100的Web服务器、文件服务器、视频服务器、数据库服务器、应用服务器、语音***、会议服务器、媒体网关、媒体中心、应用服务器或网络服务器的功能。在一个实施例中,服务器200可以是类似于服务网关300的设备。
如图2所示,服务网关300,可以可操作地耦合到处理器模块310,存储器模块320,网络接口模块330,和计算机可读介质340。所述计算机可读介质340存储有计算机可读程序代码,当所述计算机可读程序代码使用所述存储器模块320由处理器模块310执行时,其可实现如本文中所描述的本发明的各种实施例。在一些实施例中,服务网关300可作为服务器负载均衡器、应用交付控制器、服务交付平台、流量管理器、安全网关、防火墙***组件、虚拟专用网络(VPN)组件、网络代理网关、网络应用服务器,用于视频服务器的负载均衡器,将负载分配到一个或多个服务器的网关,Web或HTTP服务器,网络地址转换(NAT)网关或TCP服务器实现。
返回到图1,服务网关300可实现TCP/IP层610,网络代理层620,以及可包括应用代理701和/或应用代理702的至少一个应用代理的功能。在一个实施例中,网络代理层620在网络接口模块330中实现,并且网络接口模块330可包括网络处理器或能够处理网络代理层620的ASIC/FPGA电路。在一个实施例中,网络代理层620在处理器模块310中实现。
应用会话400可以是通过服务网关300进行的TCP会话。在示例性实施例中,应用代理701处理应用会话400。服务网关300接收应用会话400的数据包。TCP/IP层610接收并处理所接收的应用会话400的数据包并将处理后的数据包传到网络代理层620。网络代理层620将另外的处理提供给所述数据包并将处理后的数据包发送到应用代理701。一旦处理了接收到的应用会话400的数据包,应用代理701可将基于接收到的应用会话400数据包的响应发送到网络代理层620,所述网络代理层反过来处理所述响应并将所述响应发送到TCP/IP层610,所述TCP/IP层610进一步处理从网络代理层620接收到的响应并将结果通过数据网络501传输到客户端设备100或通过数据网络503传输到服务器200。
应用代理701可能与服务于应用会话400的服务器200的应用有关。
图3示出了网络代理层620的示例性实施例。在一个实施例中,网络代理层620可包括具有三种状态(即客户端已连接状态621,服务器连接中状态623和服务器已连接状态625)的状态机。在示例性实施例中,网络代理层620从TCP/IP层610接收客户端建立事件612。当TCP/IP层610交换或与客户端设备100成功建立TCP会话连接时,客户端建立事件612可被接收。一旦接收到所述客户端建立事件612,网络代理层620设置为客户端已连接状态621。
在各种实施例中,网络层620可向应用代理701指出所述客户端建立事件612。网络代理层620可将客户端连接事件629发送到应用代理701以指示客户端建立事件612的接收。客户端连接事件629可包括关于客户端100的信息。客户端连接事件629还可包括与所述客户端设备100的TCP会话连接。
在一个实施例中,网络代理层620可包括客户端传输缓冲器622。客户端传输缓冲器622可存储由应用代理701向服务器200发送的客户端数据。客户端传输缓冲器622将在下面做进一步描述。在示例性实施例中,网络代理层620可判定所述客户端传输缓冲器622不为空并且有在网络代理层620处于客户端已连接状态时发送到服务器200的数据。然后网络代理层620可切换到服务器连接中状态623。网络代理层620可建立与服务器200的TCP会话。在一个实施例中,网络代理层620指示PCT/IP层610建立与服务器200的TCP会话。在一个实施例中,应用代理701将用于TCP会话的服务器200的地址通知给网络代理层620。在一个实施例中,所述客户端传输缓冲器622包括所述服务器200的地址信息。
一旦TCP/IP层610与服务器200成功建立TCP会话,TCP/IP层610可将服务器建立事件615发送到网络代理层620。一旦接收到所述服务器建立事件615,网络代理层620可切换到服务器已连接状态625。在所述服务器已连接状态625,服务网关300具有与客户端设备100的TCP会话和与服务器200的TCP会话。客户端设备100和服务器200可通过服务网关300交换用于应用会话400的数据包。
图4示出了在客户端设备100和服务器200之间交换的数据包的示例性实施例,其中应用代理701处理所交换的数据包。
在示例性实施例中,网络代理层620通过TCP/IP层610从客户端设备100接收客户端数据包617。网络代理层620处理客户端数据包617,使用客户端数据包617生成客户端接收到的数据627,并将客户端接收到的数据627发送到应用代理701。网络代理层620还可在处理并组合来自所述客户端设备100的一个或多个客户端数据包之后将客户端接收到的数据627发送到应用代理701。此外,网络代理层620还可在将客户端数据包617发送到应用代理701之前对客户端数据包617进行一次或多次安全检查或其它基于策略的服务。网络代理层620还可包括客户端接收到的数据627中的客户端连接事件。
在一个实施例中,应用代理701将数据放入客户端传输缓冲器622中。应用代理701还可将源于客户端接收到的数据627的数据放入客户端传输缓冲器622中。在一个实施例中,应用代理701代表相应的应用对服务于应用会话400的服务器200执行代理功能。在各种实施例中,应用代理701还可包括关于服务器200的信息。在示例性实施例中,应用代理701基于客户端接收到的数据627选择服务器200。应用代理701可包括关于服务器200的信息作为与服务器200建立会话的请求。网络代理层620可检测客户端传输缓冲器622中的数据的存在,并通过与服务器200建立的服务器TCP会话上的TCP/IP层610将客户端传输缓冲器622中的数据发送到服务器200。客户端传输缓冲器622中的数据可包括关于服务器200的信息。网关代理层620可以使用服务器信息来建立与服务器200的服务器TCP会话。如果所述服务器TCP会话不存在,网络代理层620还可建立与服务器200的服务器TCP会话。在一个实施例中,如果关于服务器200的信息不同于现有的服务器TCP会话,网络代理层620建立与服务器200的服务器TCP会话。
在示例性实施例中,网络代理层620通过TCP/IP层610从服务器200接收服务器数据包618。在一个实施例中,网络代理层620由服务器数据包618生成服务器接收到的数据628并将服务器接收到的数据628发送到应用代理701。网络代理层620可在生成服务器接收到的数据628之前进行另外的处理,例如对服务器数据包618的安全处理或修改。
在示例性实施例中,应用代理701可将数据放入到服务器传输缓冲器624中。应用代理701可将源于服务器接收到的数据628的数据放入服务器传输缓冲器624中。在一个实施例中,应用代理701代表服务应用对服务于应用会话400的服务器200执行代理功能。
网络代理层620也可检测服务器传输缓冲器624中的数据的存在,并通过与客户端设备100建立的客户端TCP会话上的TCP/IP层610将服务器传输缓冲器624中的数据发送到客户端设备100。
图5示出了HTTP应用代理721的示例性实施例。在示例性实施例中,HTTP应用代理721可包括客户端请求状态722和服务器响应状态724。HTTP应用代理721可从网络代理层620接收客户端接收到的数据627。HTTP应用代理721判定客户端接收到的数据627是来自客户端设备100的。然后HTTP应用代理721设置为客户端请求状态722。HTTP应用代理721检查客户端接收到的数据627并判定客户端接收到的数据627包括HTTP请求726。
在一些实施例中,客户端请求状态722可包括HTTP请求协议分析器725,其判定客户端接收到的数据627是否满足HTTP请求协议。在示例性实施例中,HTTP请求协议分析器725判定客户端接收到的数据627是否满足所述协议。HTTP请求协议分析器725可生成显示所述HTTP请求726的组件的记录。HTTP应用代理721可接着处理HTTP请求726。在一些实施例中,HTTP请求协议分析器可包括在网络代理层620中并且网络代理层620处理针对HTTP请求协议分析器725的客户端接收到的数据627以生成所述HTTP请求726的记录。在一些实施例中,客户端接收到的数据627可包括所述HTTP请求726的记录。
在示例性实施例中,HTTP应用代理721可基于HTTP请求726选择服务器200。HTTP应用代理721还可基于服务器选择策略(未示出)选择服务器200。在示例性实施例中,HTTP应用代理721可修改HTTP请求726并将HTTP请求或修改后的HTTP请求726放入客户端传输缓冲器622中。HTTP应用代理721还可通知网络代理层620针对HTTP请求726与服务器200建立会话。与其它地方所示的一样,网络代理层620可与服务器200建立TCP会话并将客户端传输缓冲器622中的数据传输到服务器200。
在示例性实施例中,HTTP应用代理721可基于一个或多个安全策略(例如服务拒绝检测,或应用到与HTTP应用代理721相关联的HTTP协议或HTTP应用的任何其它适当的安全策略),从而检查HTTP请求726。
在示例性实施例中,HTTP应用代理721将状态从客户端请求状态722切换到服务器响应状态724。在服务器响应状态724中,HTTP应用代理721可从网络代理层620接收服务器接收到的数据628。服务器响应状态724可继续接收服务器接收到的数据628。在服务器响应状态724,HTTP应用代理721可针对HTTP响应格式检查服务器接收到的数据628。在服务器响应状态724中,可产生显示HTTP响应728的组分的记录。HTTP应用代理721可处理HTTP响应728或修改HTTP响应728。在一些实施例中,HTTP应用代理721可使用服务策略处理HTTP响应728。然后HTTP应用代理可将处理后的HTTP响应放到服务器传输缓冲器624上以使网络代理层620将其发送到客户端设备100。
在实施例中,HTTP应用代理721可基于一个或多个安全策略(例如检测钓鱼响应,病毒或应用到与HTTP应用代理721相关联的HTTP响应或HTTP应用的任何其它适当的安全策略),从而处理HTTP响应728。
HTTP应用代理721还可在包括服务器200的多个服务器之间对HTTP请求726执行负载均衡。在示例性实施例中,HTTP应用代理721执行HTTP防火墙功能。在另一个实施例中,HTTP应用代理721基于关于客户端设备100的地理信息执行接入控制。HTTP应该代理721还可为服务器200进行内容缓存。
图6示出了TCP应用代理730的示例性实施例。在示例性实施例中,TCP应用代理730从网络代理层620接收客户端接收到的数据627。TCP应用代理730可将客户端接收到的数据627放入客户端传输缓冲器622中。如果TCP应用代理730判定客户端接收的数据627指示从客户端设备100的新的TCP代理会话,TCP应用代理730可通知网络代理层620建立与服务器200的服务器会话。TCP应用代理730可基于客户端接收到的数据627获取服务器200的信息。
在示例性实施例中,TCP应用代理730从网络代理层620接收服务器接收到的数据628。TCP应用代理730可将服务器接收到的数据628放入服务器传输缓冲器624中。
在一些实施例中,TCP应用代理730可在将数据放入到客户端传输缓冲器622或服务器传输缓冲器624中之前处理以及可能修改客户端接收到的数据627或服务器接收到的数据628。在一个实施例中,TCP应用代理730基于安全策略(例如服务事件拒绝(DOS)检测,或其它TCP安全处理)或基于服务策略(例如带宽策略,流量管理策略或其它配置的服务策略)处理客户端接收到的数据627或服务器接收到的数据628。在一个实施例中,TCP应用代理730适用于另外的会话协议处理(例如加密、解密、压缩或TCP分析)。
图7示出了在第一应用代理741之后应用的第二应用代理742的示例性实施例。在一个实施例中,应用会话400由两个应用代理741和742进行处理。在客户端到服务器的流量方向,应用代理741可在应用代理742之前应用。在服务器到客户端的流量方向,应用代理741还可在应用代理742之后应用。或者,在一些实施例中,在客户端到服务器的流量方向,和/或在服务器到客户端的流量方向,应用代理742可在应用代理741之前应用。
在示例性实施例中,应用代理741接收客户端接收到的数据627,处理客户端接收到的数据627,并且使用客户端接收的数据627生成客户端数据637。在一个实施例中,应用代理741将数据637放到客户端传输缓冲器622中并且网络代理层620将客户端数据637作为修改后的客户端接收到的数据727发送到应用代理742。在一个实施例中,应用代理741将数据637作为修改后的客户端接收到的数据727发送到应用代理742。应用代理742可处理修改后的客户端接收到的数据727并将处理过的修改后的客户端接收到的数据727放入客户端传输缓冲器622中,使得网络代理层620可将数据从客户端传输缓冲器622发送到服务器200中。
在示例性实施例中,应用代理742可接收服务器接收到的数据628,处理服务器接收到的数据628,并且使用服务器接收到的数据628生成服务器数据638。在一个实施例中,应用代理742将服务器数据638放入服务器传输缓冲器624中并且网络代理层620将服务器数据638作为修改后的服务器接收到的数据728从服务器传输缓冲器624放到应用代理741中。在一个实施例中,应用代理742将服务器数据638作为修改后的服务器接收到的数据728发送到应用代理741。应用代理741处理修改后的服务器接收到的数据728并将处理过的修改后的服务器接收到的数据放入服务器传输缓冲器624中,使得网络代理层620可将数据从服务器传输缓冲器624发送到客户端设备100。
图8示出了计算机***800的示例性电子形式的机器的计算设备的示意图,在所述***中可执行用于使所述机器执行本文中所讨论的任何一个或多个方法的一套指令。在各种示例性实施例中,所述机器作为独立设备运行或可连接(例如,网络连接)到其他机器。在网络部署中,所述机器可运行在服务器-客户端网络环境中的服务器或客户端及的能力范围内,或作为对等机器运行在对等(或分布式)网络环境中。所述机器可以是个人电脑(PC),平板PC,机顶盒(STB),蜂窝电话,便携式音乐播放器(例如,便携式硬盘驱动器的音频设备,诸如MP3播放器),网络设备,网络路由器,交换机或桥,或其它可执行指定机器将要采取的动作的一套指令(顺序的或以其它形式的)机器。进一步的,当仅示出单个机器时,术语“机器”还应当理解为包括单独或共同执行一套(或多套)指令以执行本文中所讨论的一个或多个方法的机器的任何集合。
该示例性计算机***800包括彼此经由总线808通信的一个处理器或多个处理器802(例如,中央处理器(CPU),图形处理单元(GPU),或两者),主存储器804和静态存储器806。计算机***800可进一步包括视频显示器810(例如,液晶显示器(LCD)或阴极射线管(CRT))。所述计算机***(800)还可包括字母数字输入设备812(例如,键盘),光标控制设备814(例如,鼠标),磁盘驱动单元816,信号生成设备818(例如,扬声器),以及网络接口设备820。
磁盘驱动单元816包括非临时性计算机可读介质822,其上存储了一套或多套指令以及体现本文所描述的任何一个或多个方法或功能,或被本文所描述的任何一个或多个方法或功能所利用的数据结构(例如,指令824)。所述指令824还可以,在由计算机***800执行所述指令的过程中,完全地或至少部分地驻留在所述主存储器804和/或驻留在所述处理器802。所述主存储器804和所述处理器802还可构成及其可读介质。
所述指令824可进一步通过网络826经由利用许多公知的传输协议(例如,超文本传输协议(HTTP))的所述网络接口设备820传输或接收。
尽管所述计算机可读介质822在示例性实施例中显示为单独介质,术语“计算机可读介质”应被理解为包括存储了一套或多套指令的单个介质或多个介质(例如,集中式或分布式数据库和/或相关联的缓存或服务器)。术语“计算机可读介质”还应该理解为包括能够存储,编码或携带由所述机器执行一套指令,并且使所述机器执行本申请的一个或多个方法,或能够存储,编码或携带被这样的一套指令利用或与这样的一套指令相关联的数据结构的任何媒体。术语“计算机可读介质”应相应地被理解为包括,但不限定于,固态存储器,光学和磁力介质,以及载波信号。这样的介质还包括,但不限于,硬盘,软盘,闪存卡,数字视频盘,随机存取存储器(RAMs),只读存储器(ROM上)等。
本文中描述的示例性实施例可在包括安装在计算机上的计算机可执行指令(例如,软件)的操作环境中,硬件中,或软件和硬件的组合中实现。计算机可执行指令可用计算机编程语言编写或可体现在固件逻辑中。如果计算机可执行指令是用符合公认标准的计算机编程语言编写的,这样的指令可在各种硬件平台上执行并且用于接口到各种操作***的执行。虽然并不限于此,用于实现本发明方法的计算机软件程序可以用任何数量的适当的编程语言,例如超文本标记语言(HTML),动态HTML,可扩展标记语言(XML),可扩展样式表语言(XSL),文档样式语义和规范语言(DSSSL),层叠样式表(CSS),同步多媒体集成语言(SMIL),无线标记语言(WML),JavaTM,JiniTM,C,C++,实际抽取与汇报语言(Perl),命令行(UNIX shell),Visual Basic或Visual Basic脚本,虚拟现实标记语言(VRML),ColdFusionTM或其它编译程序,汇编程序,直译程序或其它计算机语言或平台来编写。
因此,公开了用于提供网络代理层的方法和***。虽然实施例已经参照具体示例性实施例做出描述,可对这些示例性实施例做出各种修改和变化而不脱离本申请更广泛的精神和范围是显而易见的。相应地,本说明书和附图都被视为是说明性的而非限制性的意义。
Claims (32)
1.一种用于提供网络代理层的方法,包括:
接收用于应用会话的客户端连接的连接建立事件;
一旦接收到用于所述客户端连接的所述连接建立事件,将客户端连接事件发送到用于所述应用会话的应用代理,所述应用代理与服务器的应用相关联;
从所述客户端连接接收一个或多个数据包;
接收用于连接到所述服务器的所述应用会话的服务器连接的连接建立事件;以及
从所述服务器连接接收一个或多个数据包。
2.根据权利要求1所述的方法,其中从所述客户端连接接收一个或多个数据包的步骤进一步包括:
将客户端数据发送到所述应用代理,所述客户端数据源于来自所述客户端连接的所述一个或多个数据包。
3.根据权利要求1所述的方法,其中从所述客户端连接接收一个或多个数据包的步骤进一步包括:
基于安全或服务策略处理来自所述客户端连接的所述一个或多个数据包。
4.根据权利要求1所述的方法,其中从所述客户端连接接收一个或多个数据包的步骤进一步包括:
基于与所述应用代理相关联的协议格式处理来自所述客户端连接的所述一个或多个数据包。
5.根据权利要求1所述的方法,其中接收用于连接到所述服务器的所述应用会话的服务器连接的连接建立事件的步骤包括:
接收对所述服务器连接的请求;
一旦接收到对所述服务器连接的所述请求,建立与所述服务器的所述服务器连接;以及
接收用于所述服务器连接的所述连接建立事件。
6.根据权利要求5所述的方法,其中对所述服务器连接的请求的接收包括所述服务器的地址。
7.根据权利要求6所述的方法,其中一旦接收到对所述服务器连接的所述请求,建立与所述服务器的服务器连接的步骤是基于所述服务器的所述地址。
8.根据权利要求1所述的方法,其中从所述服务器连接接收一个或多个数据包的步骤进一步包括:
将服务器数据发送到所述应用代理,其中所述服务器数据源于来自所述服务器连接的所述一个或多个数据包。
9.根据权利要求1所述的方法,其中从所述服务器连接接收一个或多个数据包的步骤进一步包括:
基于安全或服务策略处理来自所述服务器连接的所述一个或多个数据包。
10.根据权利要求1所述的方法,其中从所述服务器连接接收一个或多个数据包的步骤进一步包括:
基于与所述应用代理相关联的协议格式处理来自所述服务器连接的所述一个或多个数据包。
11.根据权利要求1所述的方法,进一步包括:
从所述应用代理接收客户端传输数据;以及
将所述客户端传输数据发送到所述服务器连接。
12.根据权利要求11所述的方法,其中所述客户端传输数据作为一个或多个数据包发送到所述服务器连接。
13.根据权利要求1所述的方法,进一步包括:
从所述应用代理接收服务器传输数据;以及
将所述服务器传输数据发送到所述客户端连接。
14.根据权利要求13所述的方法,其中所述服务器传输数据作为一个或多个数据包被发送到所述客户端连接。
15.根据权利要求1所述的方法,其中所述客户端连接或所述服务器连接是TCP连接。
16.根据权利要求1所述的方法,其中所述应用为TCP应用、安全TCP应用、HTTP应用、安全HTTP应用、SIP应用或安全SIP应用中的一个。
17.其上存储有指令的非临时性计算机可读存储介质,所述指令可由一个或多个处理器执行以实现用于提供网络代理层的方法,该方法包括:
接收用于应用会话的客户端连接的连接建立事件;
一旦接收到用于所述客户端连接的所述连接建立事件,将客户端连接事件发送到用于所述应用会话的应用代理,所述应用代理与服务器的应用相关联;
从所述客户端连接接收一个或多个数据包;
接收用于连接到所述服务器的所述应用会话的服务器连接的连接建立事件;以及
从所述服务器连接接收一个或多个数据包。
18.根据权利要求17所述的非临时性计算机可读存储介质,其中从所述客户端连接接收一个或多个数据包的步骤进一步包括:
将客户端数据发送到所述应用代理,所述客户端数据源于来自所述客户端连接的所述一个或多个数据包。
19.根据权利要求17所述的非临时性计算机可读存储介质,其中从所述客户端连接接收一个或多个数据包的步骤进一步包括:
基于安全或服务策略处理来自所述客户端连接的所述一个或多个数据包。
20.根据权利要求17所述的非临时性计算机可读存储介质,其中从所述客户端连接接收一个或多个数据包的步骤进一步包括:
基于与所述应用代理相关联的协议格式处理来自所述客户端连接的所述一个或多个数据包。
21.根据权利要求17所述的非临时性计算机可读存储介质,其中接收用于连接到所述服务器的所述应用会话的服务器连接的连接建立事件的步骤包括:
接收对所述服务器连接的请求;
一旦接收到对所述服务器连接的所述请求,建立与所述服务器的所述服务器连接;以及
接收用于所述服务器连接的所述连接建立事件。
22.根据权利要求21所述的非临时性计算机可读存储介质,其中对所述服务器连接的请求的接收包括所述服务器的地址。
23.根据权利要求22所述的非临时性计算机可读存储介质,其中一旦接收到对所述服务器连接的所述请求,建立与所述服务器的服务器连接的步骤是基于所述服务器的所述地址。
24.根据权利要求17所述的非临时性计算机可读存储介质,其中从所述服务器连接接收一个或多个数据包的步骤进一步包括:
将服务器数据发送到所述应用代理,其中所述服务器数据源于来自所述服务器连接的所述一个或多个数据包。
25.根据权利要求17所述的非临时性计算机可读存储介质,其中从所述服务器连接接收一个或多个数据包的步骤进一步包括:
基于安全或服务策略处理来自所述服务器连接的所述一个或多个数据包。
26.根据权利要求17所述的非临时性计算机可读存储介质,其中从所述服务器连接接收一个或多个数据包的步骤进一步包括:
基于与所述应用代理相关联的协议格式处理来自所述服务器连接的所述一个或多个数据包。
27.根据权利要求17所述的非临时性计算机可读存储介质,进一步包括:
从所述应用代理接收客户端传输数据;以及
将所述客户端传输数据发送到所述服务器连接。
28.根据权利要求27所述的非临时性计算机可读存储介质,其中所述客户端传输数据作为一个或多个数据包发送到所述服务器连接。
29.根据权利要求17所述的非临时性计算机可读存储介质,进一步包括:
从所述应用代理接收服务器传输数据;以及
将所述服务器传输数据发送到所述客户端连接。
30.根据权利要求29所述的非临时性计算机可读存储介质,其中所述服务器传输数据作为一个或多个数据包被发送到所述客户端连接。
31.根据权利要求17所述的非临时性计算机可读存储介质,其中所述客户端连接或所述服务器连接是一个TCP连接。
32.根据权利要求17所述的非临时性计算机可读存储介质,其中所述应用为TCP应用、安全TCP应用、HTTP应用、安全HTTP应用、SIP应用或安全SIP应用中的一个。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/094,529 US10230770B2 (en) | 2013-12-02 | 2013-12-02 | Network proxy layer for policy-based application proxies |
US14/094,529 | 2013-12-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104796396A true CN104796396A (zh) | 2015-07-22 |
CN104796396B CN104796396B (zh) | 2019-01-11 |
Family
ID=53266295
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410720724.3A Active CN104796396B (zh) | 2013-12-02 | 2014-12-01 | 提供用于基于策略的应用代理的网络代理层的方法和介质 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10230770B2 (zh) |
CN (1) | CN104796396B (zh) |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9253152B1 (en) | 2006-10-17 | 2016-02-02 | A10 Networks, Inc. | Applying a packet routing policy to an application session |
US9270705B1 (en) | 2006-10-17 | 2016-02-23 | A10 Networks, Inc. | Applying security policy to an application session |
US9270774B2 (en) | 2011-10-24 | 2016-02-23 | A10 Networks, Inc. | Combining stateless and stateful server load balancing |
US9338225B2 (en) | 2012-12-06 | 2016-05-10 | A10 Networks, Inc. | Forwarding policies on a virtual service network |
US9386088B2 (en) | 2011-11-29 | 2016-07-05 | A10 Networks, Inc. | Accelerating service processing using fast path TCP |
US9531846B2 (en) | 2013-01-23 | 2016-12-27 | A10 Networks, Inc. | Reducing buffer usage for TCP proxy session based on delayed acknowledgement |
US9602442B2 (en) | 2012-07-05 | 2017-03-21 | A10 Networks, Inc. | Allocating buffer for TCP proxy session based on dynamic network conditions |
US9609052B2 (en) | 2010-12-02 | 2017-03-28 | A10 Networks, Inc. | Distributing application traffic to servers based on dynamic service response time |
US9705800B2 (en) | 2012-09-25 | 2017-07-11 | A10 Networks, Inc. | Load distribution in data networks |
US9806943B2 (en) | 2014-04-24 | 2017-10-31 | A10 Networks, Inc. | Enabling planned upgrade/downgrade of network devices without impacting network sessions |
US9843484B2 (en) | 2012-09-25 | 2017-12-12 | A10 Networks, Inc. | Graceful scaling in software driven networks |
US9900252B2 (en) | 2013-03-08 | 2018-02-20 | A10 Networks, Inc. | Application delivery controller and global server load balancer |
US9906422B2 (en) | 2014-05-16 | 2018-02-27 | A10 Networks, Inc. | Distributed system to determine a server's health |
US9942162B2 (en) | 2014-03-31 | 2018-04-10 | A10 Networks, Inc. | Active application response delay time |
US9942152B2 (en) | 2014-03-25 | 2018-04-10 | A10 Networks, Inc. | Forwarding data packets using a service-based forwarding policy |
US9961135B2 (en) | 2010-09-30 | 2018-05-01 | A10 Networks, Inc. | System and method to balance servers based on server load status |
US9960967B2 (en) | 2009-10-21 | 2018-05-01 | A10 Networks, Inc. | Determining an application delivery server based on geo-location information |
US9979801B2 (en) | 2011-12-23 | 2018-05-22 | A10 Networks, Inc. | Methods to manage services over a service gateway |
US9986061B2 (en) | 2014-06-03 | 2018-05-29 | A10 Networks, Inc. | Programming a data network device using user defined scripts |
US9992107B2 (en) | 2013-03-15 | 2018-06-05 | A10 Networks, Inc. | Processing data packets using a policy based network path |
US9992229B2 (en) | 2014-06-03 | 2018-06-05 | A10 Networks, Inc. | Programming a data network device using user defined scripts with licenses |
US10002141B2 (en) | 2012-09-25 | 2018-06-19 | A10 Networks, Inc. | Distributed database in software driven networks |
US10021174B2 (en) | 2012-09-25 | 2018-07-10 | A10 Networks, Inc. | Distributing service sessions |
US10020979B1 (en) | 2014-03-25 | 2018-07-10 | A10 Networks, Inc. | Allocating resources in multi-core computing environments |
US10027761B2 (en) | 2013-05-03 | 2018-07-17 | A10 Networks, Inc. | Facilitating a secure 3 party network session by a network device |
US10038693B2 (en) | 2013-05-03 | 2018-07-31 | A10 Networks, Inc. | Facilitating secure network traffic by an application delivery controller |
US10044582B2 (en) | 2012-01-28 | 2018-08-07 | A10 Networks, Inc. | Generating secure name records |
US10129122B2 (en) | 2014-06-03 | 2018-11-13 | A10 Networks, Inc. | User defined objects for network devices |
USRE47296E1 (en) | 2006-02-21 | 2019-03-12 | A10 Networks, Inc. | System and method for an adaptive TCP SYN cookie with time validation |
US10230770B2 (en) | 2013-12-02 | 2019-03-12 | A10 Networks, Inc. | Network proxy layer for policy-based application proxies |
US10243791B2 (en) | 2015-08-13 | 2019-03-26 | A10 Networks, Inc. | Automated adjustment of subscriber policies |
US10318288B2 (en) | 2016-01-13 | 2019-06-11 | A10 Networks, Inc. | System and method to process a chain of network applications |
US10389835B2 (en) | 2017-01-10 | 2019-08-20 | A10 Networks, Inc. | Application aware systems and methods to process user loadable network applications |
US10581976B2 (en) | 2015-08-12 | 2020-03-03 | A10 Networks, Inc. | Transmission control of protocol state exchange for dynamic stateful service insertion |
CN113810380A (zh) * | 2021-08-23 | 2021-12-17 | 杭州安恒信息安全技术有限公司 | 代理层次切换方法、***、可读存储介质及计算机设备 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108833268B (zh) * | 2018-06-19 | 2021-04-02 | 重庆邮电大学 | 一种家庭无线传感网变量描述设备的控制***及运行方法 |
US11652822B2 (en) * | 2020-12-11 | 2023-05-16 | Amazon Technologies, Inc. | Deperimeterized access control service |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6131163A (en) * | 1998-02-17 | 2000-10-10 | Cisco Technology, Inc. | Network gateway mechanism having a protocol stack proxy |
CN1408089A (zh) * | 1999-09-24 | 2003-04-02 | 阿坎巴公司 | 用于管理客户与服务器之间的连接的***和方法 |
CN101946493A (zh) * | 2008-02-20 | 2011-01-12 | Nabto公司 | 用于提供连接到因特网的客户端之间的连接性的方法和*** |
CN102238226A (zh) * | 2010-04-22 | 2011-11-09 | 帕洛阿尔托研究中心公司 | 在以内容为中心的网络上的会话迁移 |
Family Cites Families (420)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5218602A (en) | 1991-04-04 | 1993-06-08 | Dsc Communications Corporation | Interprocessor switching network |
TW269763B (en) | 1995-09-12 | 1996-02-01 | Ind Tech Res Inst | Seamless handoff for a wireless/wired LAN internetworking |
JP2962203B2 (ja) | 1995-09-28 | 1999-10-12 | 日本電気株式会社 | オンライン情報処理システムにおける負荷分散方法 |
US5875185A (en) | 1995-10-10 | 1999-02-23 | Industrial Technology Research Inst. | Seamless handoff for a wireless lan/wired lan internetworking |
US5935207A (en) | 1996-06-03 | 1999-08-10 | Webtv Networks, Inc. | Method and apparatus for providing remote site administrators with user hits on mirrored web sites |
US5862339A (en) | 1996-07-09 | 1999-01-19 | Webtv Networks, Inc. | Client connects to an internet access provider using algorithm downloaded from a central server based upon client's desired criteria after disconnected from the server |
US5774660A (en) | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
US5941988A (en) * | 1997-01-27 | 1999-08-24 | International Business Machines Corporation | Session and transport layer proxies via TCP glue |
US5958053A (en) | 1997-01-30 | 1999-09-28 | At&T Corp. | Communications protocol with improved security |
US6075783A (en) | 1997-03-06 | 2000-06-13 | Bell Atlantic Network Services, Inc. | Internet phone to PSTN cellular/PCS system |
US6014700A (en) * | 1997-05-08 | 2000-01-11 | International Business Machines Corporation | Workload management in a client-server network with distributed objects |
US5995981A (en) | 1997-06-16 | 1999-11-30 | Telefonaktiebolaget Lm Ericsson | Initialization of replicated data objects |
EP1021757A1 (en) | 1997-07-25 | 2000-07-26 | Starvox, Inc. | Apparatus and method for integrated voice gateway |
JP3346234B2 (ja) | 1997-08-12 | 2002-11-18 | ケイディーディーアイ株式会社 | 回線交換網とインターネット網との網間経路制御通信システム |
JP3369445B2 (ja) | 1997-09-22 | 2003-01-20 | 富士通株式会社 | ネットワークサービスサーバ負荷調整装置、方法および記録媒体 |
US6226680B1 (en) | 1997-10-14 | 2001-05-01 | Alacritech, Inc. | Intelligent network interface system method for protocol processing |
US8782199B2 (en) | 1997-10-14 | 2014-07-15 | A-Tech Llc | Parsing a packet header |
US6434620B1 (en) | 1998-08-27 | 2002-08-13 | Alacritech, Inc. | TCP/IP offload network interface device |
US7237036B2 (en) | 1997-10-14 | 2007-06-26 | Alacritech, Inc. | Fast-path apparatus for receiving data corresponding a TCP connection |
US7167927B2 (en) | 1997-10-14 | 2007-01-23 | Alacritech, Inc. | TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism |
US6047268A (en) | 1997-11-04 | 2000-04-04 | A.T.&T. Corporation | Method and apparatus for billing for transactions conducted over the internet |
US6003069A (en) | 1997-12-16 | 1999-12-14 | Lexmark International, Inc. | Client/server printer driver system |
US6167062A (en) | 1998-02-02 | 2000-12-26 | Tellabs Operations, Inc. | System and associated method for the synchronization and control of multiplexed payloads over a telecommunications network |
US6459682B1 (en) | 1998-04-07 | 2002-10-01 | International Business Machines Corporation | Architecture for supporting service level agreements in an IP network |
JPH11338836A (ja) | 1998-05-25 | 1999-12-10 | Nippon Telegr & Teleph Corp <Ntt> | コンピュータネットワークの負荷分散システム |
US6578066B1 (en) | 1999-09-17 | 2003-06-10 | Alteon Websystems | Distributed load-balancing internet servers |
US7293099B1 (en) * | 1998-09-29 | 2007-11-06 | Sun Microsystems, Inc. | Heterogeneous network file access |
US6219706B1 (en) | 1998-10-16 | 2001-04-17 | Cisco Technology, Inc. | Access control for networks |
US7418504B2 (en) | 1998-10-30 | 2008-08-26 | Virnetx, Inc. | Agile network protocol for secure communications using secure domain names |
US6571274B1 (en) | 1998-11-05 | 2003-05-27 | Beas Systems, Inc. | Clustered enterprise Java™ in a secure distributed processing system |
US6321338B1 (en) | 1998-11-09 | 2001-11-20 | Sri International | Network surveillance |
US6850965B2 (en) | 1998-11-17 | 2005-02-01 | Arthur Douglas Allen | Method for connection acceptance and rapid determination of optimal multi-media content delivery over network |
TW444478B (en) | 1998-12-10 | 2001-07-01 | Ind Tech Res Inst | Ethernet switch IC with shared memory structure and its network |
US6483600B1 (en) | 1999-02-26 | 2002-11-19 | 3Com Corporation | System and method for communicating real-time facsimiles over data networks |
AU3740500A (en) | 1999-03-12 | 2000-09-28 | Nortel Networks Limited | Method and apparatus for accessing network information on a network device |
JP2000276432A (ja) | 1999-03-24 | 2000-10-06 | Nec Corp | トランザクション・メッセージの動的負荷分散方式 |
JP2000307634A (ja) | 1999-04-15 | 2000-11-02 | Kdd Corp | パケット交換網の中継局による輻輳制御方法 |
EP1049307A1 (en) | 1999-04-29 | 2000-11-02 | International Business Machines Corporation | Method and system for dispatching client sessions within a cluster of servers connected to the World Wide Web |
TW425821B (en) | 1999-05-31 | 2001-03-11 | Ind Tech Res Inst | Key management method |
US20010049741A1 (en) | 1999-06-18 | 2001-12-06 | Bryan D. Skene | Method and system for balancing load distribution on a wide area network |
EP1067458A1 (en) | 1999-07-09 | 2001-01-10 | CANAL+ Société Anonyme | Running and testing applications |
US6374300B2 (en) | 1999-07-15 | 2002-04-16 | F5 Networks, Inc. | Method and system for storing load balancing information with an HTTP cookie |
JP2001051859A (ja) | 1999-08-11 | 2001-02-23 | Hitachi Ltd | 負荷情報連絡方法 |
AU6902300A (en) | 1999-08-13 | 2001-03-13 | Sun Microsystems, Inc. | Graceful distribution in application server load balancing |
AU6795100A (en) | 1999-08-21 | 2001-03-19 | Webever, Inc. | Method for content delivery over the internet |
US8019870B1 (en) | 1999-08-23 | 2011-09-13 | Oracle America, Inc. | Approach for allocating resources to an apparatus based on alternative resource requirements |
US8179809B1 (en) | 1999-08-23 | 2012-05-15 | Oracle America, Inc. | Approach for allocating resources to an apparatus based on suspendable resource requirements |
US7463648B1 (en) | 1999-08-23 | 2008-12-09 | Sun Microsystems, Inc. | Approach for allocating resources to an apparatus based on optional resource requirements |
US7703102B1 (en) | 1999-08-23 | 2010-04-20 | Oracle America, Inc. | Approach for allocating resources to an apparatus based on preemptable resource requirements |
US8032634B1 (en) | 1999-08-23 | 2011-10-04 | Oracle America, Inc. | Approach for allocating resources to an apparatus based on resource requirements |
US6600738B1 (en) | 1999-10-02 | 2003-07-29 | Ericsson, Inc. | Routing in an IP network based on codec availability and subscriber preference |
US6748414B1 (en) | 1999-11-15 | 2004-06-08 | International Business Machines Corporation | Method and apparatus for the load balancing of non-identical servers in a network environment |
US6952728B1 (en) | 1999-12-01 | 2005-10-04 | Nortel Networks Limited | Providing desired service policies to subscribers accessing internet |
US6754706B1 (en) | 1999-12-16 | 2004-06-22 | Speedera Networks, Inc. | Scalable domain name system with persistence and load balancing |
US6587866B1 (en) | 2000-01-10 | 2003-07-01 | Sun Microsystems, Inc. | Method for distributing packets to server nodes using network client affinity and packet distribution table |
US6820133B1 (en) | 2000-02-07 | 2004-11-16 | Netli, Inc. | System and method for high-performance delivery of web content using high-performance communications protocol between the first and second specialized intermediate nodes to optimize a measure of communications performance between the source and the destination |
US6725272B1 (en) | 2000-02-18 | 2004-04-20 | Netscaler, Inc. | Apparatus, method and computer program product for guaranteed content delivery incorporating putting a client on-hold based on response time |
US6804224B1 (en) | 2000-02-29 | 2004-10-12 | 3Com Corporation | System and method for providing telephone service having private branch exchange features in a voice-over-data network telephony system |
US8380854B2 (en) | 2000-03-21 | 2013-02-19 | F5 Networks, Inc. | Simplified method for processing multiple connections from the same client |
JP2001298449A (ja) | 2000-04-12 | 2001-10-26 | Matsushita Electric Ind Co Ltd | セキュリティ通信方法、通信システム及びその装置 |
US20020032799A1 (en) | 2000-05-02 | 2002-03-14 | Globalstar L.P. | Deferring DNS service for a satellite ISP system using non-geosynchronous orbit satellites |
TW518864B (en) | 2000-05-12 | 2003-01-21 | Ibm | Methods and system for defeating TCP SYN flooding attacks |
US20030061506A1 (en) | 2001-04-05 | 2003-03-27 | Geoffrey Cooper | System and method for security policy |
US8204082B2 (en) | 2000-06-23 | 2012-06-19 | Cloudshield Technologies, Inc. | Transparent provisioning of services over a network |
US7013482B1 (en) | 2000-07-07 | 2006-03-14 | 802 Systems Llc | Methods for packet filtering including packet invalidation if packet validity determination not timely made |
US7031267B2 (en) | 2000-12-21 | 2006-04-18 | 802 Systems Llc | PLD-based packet filtering methods with PLD configuration data update of filtering rules |
US7814180B2 (en) | 2000-07-13 | 2010-10-12 | Infoblox, Inc. | Domain name service server |
CN1200368C (zh) | 2000-08-18 | 2005-05-04 | 清华大学 | 一种将tcp用于不可靠传输网络的局域重传方法 |
US7711790B1 (en) | 2000-08-24 | 2010-05-04 | Foundry Networks, Inc. | Securing an accessible computer system |
EP1189404A1 (en) | 2000-08-29 | 2002-03-20 | Alcatel | Data network |
US7010605B1 (en) | 2000-08-29 | 2006-03-07 | Microsoft Corporation | Method and apparatus for encoding and storing session data |
US6772334B1 (en) | 2000-08-31 | 2004-08-03 | Networks Associates, Inc. | System and method for preventing a spoofed denial of service attack in a networked computing environment |
JP3501361B2 (ja) | 2000-09-04 | 2004-03-02 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピュータネットワークシステム、コンピュータシステム、コンピュータシステム間の通信方法、コンピュータシステムのパフォーマンス測定方法および記録媒体 |
US7398317B2 (en) | 2000-09-07 | 2008-07-08 | Mazu Networks, Inc. | Thwarting connection-based denial of service attacks |
JP2002091936A (ja) | 2000-09-11 | 2002-03-29 | Hitachi Ltd | 負荷分散装置及び負荷見積もり方法 |
US9525696B2 (en) | 2000-09-25 | 2016-12-20 | Blue Coat Systems, Inc. | Systems and methods for processing data flows |
US7454500B1 (en) | 2000-09-26 | 2008-11-18 | Foundry Networks, Inc. | Global server load balancing |
CN1276372C (zh) | 2000-09-29 | 2006-09-20 | 艾拉克瑞技术公司 | 智能网络存储接口***和装置 |
US6813635B1 (en) | 2000-10-13 | 2004-11-02 | Hewlett-Packard Development Company, L.P. | System and method for distributing load among redundant independent stateful world wide web server sites |
WO2002035359A2 (en) | 2000-10-26 | 2002-05-02 | Prismedia Networks, Inc. | Method and system for managing distributed content and related metadata |
US7739398B1 (en) | 2000-11-21 | 2010-06-15 | Avaya Inc. | Dynamic load balancer |
US20020078164A1 (en) | 2000-12-13 | 2002-06-20 | Marnetics Ltd. | System and method for data transfer acceleration in a TCP network environment |
US7218722B1 (en) | 2000-12-18 | 2007-05-15 | Westell Technologies, Inc. | System and method for providing call management services in a virtual private network using voice or video over internet protocol |
US6779033B1 (en) | 2000-12-28 | 2004-08-17 | Networks Associates Technology, Inc. | System and method for transacting a validated application session in a networked computing environment |
US7301899B2 (en) | 2001-01-31 | 2007-11-27 | Comverse Ltd. | Prevention of bandwidth congestion in a denial of service or other internet-based attack |
US7155515B1 (en) | 2001-02-06 | 2006-12-26 | Microsoft Corporation | Distributed load balancing for single entry-point systems |
US7149817B2 (en) | 2001-02-15 | 2006-12-12 | Neteffect, Inc. | Infiniband TM work queue to TCP/IP translation |
US7454523B2 (en) | 2001-03-16 | 2008-11-18 | Intel Corporation | Geographic location determination including inspection of network address |
US7313822B2 (en) | 2001-03-16 | 2007-12-25 | Protegrity Corporation | Application-layer security method and system |
US7533409B2 (en) | 2001-03-22 | 2009-05-12 | Corente, Inc. | Methods and systems for firewalling virtual private networks |
US7349970B2 (en) | 2001-03-29 | 2008-03-25 | International Business Machines Corporation | Workload management of stateful program entities |
US20020141386A1 (en) | 2001-03-29 | 2002-10-03 | Minert Brian D. | System, apparatus and method for voice over internet protocol telephone calling using enhanced signaling packets and localized time slot interchanging |
US20020152307A1 (en) * | 2001-04-12 | 2002-10-17 | Doyle Ronald Patrick | Methods, systems and computer program products for distribution of requests based on application layer information |
US6839700B2 (en) | 2001-05-23 | 2005-01-04 | International Business Machines Corporation | Load balancing content requests using dynamic document generation cost information |
US7269632B2 (en) | 2001-06-05 | 2007-09-11 | Xdyne, Inc. | Networked computer system for communicating and operating in a virtual reality environment |
GB0113844D0 (en) | 2001-06-07 | 2001-08-01 | Marconi Comm Ltd | Real time processing |
US20040103315A1 (en) | 2001-06-07 | 2004-05-27 | Geoffrey Cooper | Assessment tool |
WO2002103970A1 (en) | 2001-06-18 | 2002-12-27 | Tatara Systems, Inc. | Method and apparatus for converging local area and wide area wireless data networks |
US6944678B2 (en) | 2001-06-18 | 2005-09-13 | Transtech Networks Usa, Inc. | Content-aware application switch and methods thereof |
US8180921B2 (en) | 2001-06-19 | 2012-05-15 | Intel Corporation | Method and apparatus for load balancing |
US7343399B2 (en) | 2001-06-25 | 2008-03-11 | Nortel Networks Limited | Apparatus and method for managing internet resource requests |
WO2003005669A1 (en) | 2001-07-03 | 2003-01-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for handling multiple registration |
US7305492B2 (en) | 2001-07-06 | 2007-12-04 | Juniper Networks, Inc. | Content service aggregation system |
US7509369B1 (en) | 2001-07-11 | 2009-03-24 | Swsoft Holdings, Ltd. | Balancing shared servers in virtual environments |
US7366794B2 (en) | 2001-07-13 | 2008-04-29 | Certicom Corp. | Method and apparatus for resolving a web site address when connected with a virtual private network (VPN) |
US7072958B2 (en) | 2001-07-30 | 2006-07-04 | Intel Corporation | Identifying network management policies |
US20040187032A1 (en) | 2001-08-07 | 2004-09-23 | Christoph Gels | Method, data carrier, computer system and computer progamme for the identification and defence of attacks in server of network service providers and operators |
US7039037B2 (en) | 2001-08-20 | 2006-05-02 | Wang Jiwei R | Method and apparatus for providing service selection, redirection and managing of subscriber access to multiple WAP (Wireless Application Protocol) gateways simultaneously |
EP2290916B1 (en) | 2001-09-28 | 2015-12-16 | Level 3 CDN International, Inc. | Configurable adaptive global traffic control and management |
FR2830397B1 (fr) | 2001-09-28 | 2004-12-03 | Evolium Sas | Procede pour ameliorer les performances d'un protocole de transmission utilisant un temporisateur de retransmission |
US7958199B2 (en) | 2001-11-02 | 2011-06-07 | Oracle America, Inc. | Switching systems and methods for storage management in digital networks |
JP3730563B2 (ja) | 2001-11-02 | 2006-01-05 | キヤノンソフトウェア株式会社 | セッション管理装置およびセッション管理方法およびプログラムおよび記録媒体 |
US7370353B2 (en) | 2001-11-05 | 2008-05-06 | Cisco Technology, Inc. | System and method for managing dynamic network sessions |
US7512980B2 (en) | 2001-11-30 | 2009-03-31 | Lancope, Inc. | Packet sampling flow-based detection of network intrusions |
JP2003186776A (ja) | 2001-12-13 | 2003-07-04 | Hitachi Ltd | 輻輳制御システム |
US20030131245A1 (en) | 2002-01-04 | 2003-07-10 | Michael Linderman | Communication security system |
US6801940B1 (en) | 2002-01-10 | 2004-10-05 | Networks Associates Technology, Inc. | Application performance monitoring expert |
US7058718B2 (en) | 2002-01-15 | 2006-06-06 | International Business Machines Corporation | Blended SYN cookies |
US8090866B1 (en) | 2002-01-18 | 2012-01-03 | Cisco Technology, Inc. | TCP proxy connection management in a gigabit environment |
US7076555B1 (en) | 2002-01-23 | 2006-07-11 | Novell, Inc. | System and method for transparent takeover of TCP connections between servers |
CN1714545A (zh) | 2002-01-24 | 2005-12-28 | 艾维西***公司 | 容错的数据通信的方法和*** |
AU2003210803A1 (en) | 2002-02-01 | 2003-09-02 | John Fairweather | A system and method for real time interface translation |
US7584262B1 (en) | 2002-02-11 | 2009-09-01 | Extreme Networks | Method of and system for allocating resources to resource requests based on application of persistence policies |
US7228359B1 (en) | 2002-02-12 | 2007-06-05 | Cisco Technology, Inc. | Methods and apparatus for providing domain name service based on a client identifier |
CA2372092C (en) | 2002-02-15 | 2010-04-06 | Cognos Incorporated | A queuing model for a plurality of servers |
US20030195962A1 (en) | 2002-04-10 | 2003-10-16 | Satoshi Kikuchi | Load balancing of servers |
US8554929B1 (en) | 2002-05-03 | 2013-10-08 | Foundry Networks, Llc | Connection rate limiting for server load balancing and transparent cache switching |
US7707295B1 (en) | 2002-05-03 | 2010-04-27 | Foundry Networks, Inc. | Connection rate limiting |
US7340535B1 (en) | 2002-06-04 | 2008-03-04 | Fortinet, Inc. | System and method for controlling routing in a virtual router system |
US6888807B2 (en) | 2002-06-10 | 2005-05-03 | Ipr Licensing, Inc. | Applying session services based on packet flows |
US8005966B2 (en) | 2002-06-11 | 2011-08-23 | Pandya Ashish A | Data processing system using internet protocols |
SE525271C2 (sv) | 2002-06-19 | 2005-01-18 | Marratech Ab | Anordning och förfarande för överföring av privat information inom ett gruppkommunikationssystem |
US7277963B2 (en) | 2002-06-26 | 2007-10-02 | Sandvine Incorporated | TCP proxy providing application layer modifications |
US7254133B2 (en) | 2002-07-15 | 2007-08-07 | Intel Corporation | Prevention of denial of service attacks |
US7418494B2 (en) | 2002-07-25 | 2008-08-26 | Intellectual Ventures Holding 40 Llc | Method and system for background replication of data objects |
US7069438B2 (en) | 2002-08-19 | 2006-06-27 | Sowl Associates, Inc. | Establishing authenticated network connections |
US7430755B1 (en) | 2002-09-03 | 2008-09-30 | Fs Networks, Inc. | Method and system for providing persistence in a secure network access |
US7337241B2 (en) | 2002-09-27 | 2008-02-26 | Alacritech, Inc. | Fast-path apparatus for receiving data corresponding to a TCP connection |
US7506360B1 (en) | 2002-10-01 | 2009-03-17 | Mirage Networks, Inc. | Tracking communication for determining device states |
US7236457B2 (en) | 2002-10-04 | 2007-06-26 | Intel Corporation | Load balancing in a network |
US7487248B2 (en) | 2002-10-08 | 2009-02-03 | Brian Moran | Method and system for transferring a computer session between devices |
US7792113B1 (en) | 2002-10-21 | 2010-09-07 | Cisco Technology, Inc. | Method and system for policy-based forwarding |
US7310686B2 (en) | 2002-10-27 | 2007-12-18 | Paxfire, Inc. | Apparatus and method for transparent selection of an Internet server based on geographic location of a user |
US7406087B1 (en) | 2002-11-08 | 2008-07-29 | Juniper Networks, Inc. | Systems and methods for accelerating TCP/IP data stream processing |
US7386889B2 (en) | 2002-11-18 | 2008-06-10 | Trusted Network Technologies, Inc. | System and method for intrusion prevention in a communications network |
US7269348B1 (en) | 2002-11-18 | 2007-09-11 | At&T Corp. | Router having dual propagation paths for packets |
US7945673B2 (en) | 2002-12-06 | 2011-05-17 | Hewlett-Packard Development Company, L.P. | Reduced wireless internet connect time |
US7379958B2 (en) | 2002-12-30 | 2008-05-27 | Nokia Corporation | Automatic and dynamic service information delivery from service providers to data terminals in an access point network |
US7194480B2 (en) | 2002-12-31 | 2007-03-20 | International Business Machines Corporation | System and method for invoking methods on place objects in a distributed environment |
US7234161B1 (en) | 2002-12-31 | 2007-06-19 | Nvidia Corporation | Method and apparatus for deflecting flooding attacks |
US7089231B2 (en) | 2002-12-31 | 2006-08-08 | International Business Machines Corporation | System and method for searching a plurality of databases distributed across a multi server domain |
US6904439B2 (en) | 2002-12-31 | 2005-06-07 | International Business Machines Corporation | System and method for aggregating user project information in a multi-server system |
US7269850B2 (en) | 2002-12-31 | 2007-09-11 | Intel Corporation | Systems and methods for detecting and tracing denial of service attacks |
US7167874B2 (en) | 2003-01-22 | 2007-01-23 | International Business Machines Corporation | System and method for command line administration of project spaces using XML objects |
US20040141005A1 (en) | 2003-01-22 | 2004-07-22 | International Business Machines Corporation | System and method for integrating online meeting materials in a place |
US7835363B2 (en) | 2003-02-12 | 2010-11-16 | Broadcom Corporation | Method and system to provide blade server load balancing using spare link bandwidth |
US7979694B2 (en) | 2003-03-03 | 2011-07-12 | Cisco Technology, Inc. | Using TCP to authenticate IP source addresses |
US20040210623A1 (en) | 2003-03-06 | 2004-10-21 | Aamer Hydrie | Virtual network topology generation |
WO2004084085A1 (ja) | 2003-03-18 | 2004-09-30 | Fujitsu Limited | サイト間連携による負荷分散システム |
US7373500B2 (en) | 2003-04-15 | 2008-05-13 | Sun Microsystems, Inc. | Secure network processing |
US20040210663A1 (en) | 2003-04-15 | 2004-10-21 | Paul Phillips | Object-aware transport-layer network processing engine |
US7308499B2 (en) | 2003-04-30 | 2007-12-11 | Avaya Technology Corp. | Dynamic load balancing for enterprise IP traffic |
US7181524B1 (en) | 2003-06-13 | 2007-02-20 | Veritas Operating Corporation | Method and apparatus for balancing a load among a plurality of servers in a computer system |
US7590736B2 (en) | 2003-06-30 | 2009-09-15 | Microsoft Corporation | Flexible network load balancing |
US7613822B2 (en) | 2003-06-30 | 2009-11-03 | Microsoft Corporation | Network load balancing with session information |
US20050027862A1 (en) | 2003-07-18 | 2005-02-03 | Nguyen Tien Le | System and methods of cooperatively load-balancing clustered servers |
US7814093B2 (en) | 2003-07-25 | 2010-10-12 | Microsoft Corporation | Method and system for building a report for execution against a data store |
KR100568231B1 (ko) | 2003-08-11 | 2006-04-07 | 삼성전자주식회사 | 도메인 네임 서비스 시스템 및 방법 |
US7385923B2 (en) | 2003-08-14 | 2008-06-10 | International Business Machines Corporation | Method, system and article for improved TCP performance during packet reordering |
US7467202B2 (en) | 2003-09-10 | 2008-12-16 | Fidelis Security Systems | High-performance network content analysis platform |
CN100456690C (zh) | 2003-10-14 | 2009-01-28 | 北京邮电大学 | 基于全球网络定位的全局负载均衡方法 |
KR100570836B1 (ko) | 2003-10-14 | 2006-04-13 | 한국전자통신연구원 | 부하 분산 세션 레이블을 이용한 서버간의 부하 분산장치 및 방법 |
US7472190B2 (en) | 2003-10-17 | 2008-12-30 | International Business Machines Corporation | Method, system and program product for preserving a user state in an application |
JP2005141441A (ja) | 2003-11-06 | 2005-06-02 | Hitachi Ltd | 負荷分散システム |
US6996070B2 (en) | 2003-12-05 | 2006-02-07 | Alacritech, Inc. | TCP/IP offload device with reduced sequential processing |
US20050125276A1 (en) | 2003-12-05 | 2005-06-09 | Grigore Rusu | System and method for event tracking across plural contact mediums |
US20050213586A1 (en) | 2004-02-05 | 2005-09-29 | David Cyganski | System and method to increase network throughput |
US7881215B1 (en) | 2004-03-18 | 2011-02-01 | Avaya Inc. | Stateful and stateless data processing |
JP2007535845A (ja) | 2004-04-15 | 2007-12-06 | クアルコム インコーポレイテッド | 無線ネットワークにおけるパケットの連結 |
US20050240989A1 (en) | 2004-04-23 | 2005-10-27 | Seoul National University Industry Foundation | Method of sharing state between stateful inspection firewalls on mep network |
US20060064478A1 (en) | 2004-05-03 | 2006-03-23 | Level 3 Communications, Inc. | Geo-locating load balancing |
US20060112170A1 (en) | 2004-05-03 | 2006-05-25 | Craig Sirkin | Geo-locating load balancing |
US7584301B1 (en) | 2004-05-06 | 2009-09-01 | Foundry Networks, Inc. | Host-level policies for global server load balancing |
US8423758B2 (en) | 2004-05-10 | 2013-04-16 | Tara Chand Singhal | Method and apparatus for packet source validation architecture system for enhanced internet security |
US7391725B2 (en) | 2004-05-18 | 2008-06-24 | Christian Huitema | System and method for defeating SYN attacks |
US8179786B2 (en) | 2004-05-19 | 2012-05-15 | Mosaid Technologies Incorporated | Dynamic traffic rearrangement and restoration for MPLS networks with differentiated services capabilities |
WO2005120109A1 (en) | 2004-06-04 | 2005-12-15 | Nortel Networks Limited | Method and system for soft handoff in mobile broadband systems |
US7990849B2 (en) | 2004-06-17 | 2011-08-02 | Hewlett-Packard Development Company, L.P. | Automated recovery from a split segment condition in a layer2 network for teamed network resources of a computer system |
US20060069774A1 (en) | 2004-06-17 | 2006-03-30 | International Business Machine Corporation | Method and apparatus for managing data center using Web services |
FI20040888A0 (fi) | 2004-06-28 | 2004-06-28 | Nokia Corp | Palvelujen ohjaaminen pakettivälitteisessä dataverkossa |
US8688834B2 (en) | 2004-07-09 | 2014-04-01 | Toshiba America Research, Inc. | Dynamic host configuration and network access authentication |
CN1317853C (zh) | 2004-07-20 | 2007-05-23 | 联想网御科技(北京)有限公司 | 一种网络安全设备及其组成的实现高可用性的***及方法 |
JP4313266B2 (ja) | 2004-07-29 | 2009-08-12 | 株式会社エヌ・ティ・ティ・ドコモ | サーバ装置、その制御方法およびコネクション確立方法 |
TW200606667A (en) | 2004-08-13 | 2006-02-16 | Reallusion Inc | System and method of converting and sharing data |
US7423977B1 (en) | 2004-08-23 | 2008-09-09 | Foundry Networks Inc. | Smoothing algorithm for round trip time (RTT) measurements |
JP4555025B2 (ja) | 2004-08-25 | 2010-09-29 | 株式会社エヌ・ティ・ティ・ドコモ | サーバ装置、クライアント装置および処理実行方法 |
US7292592B2 (en) | 2004-10-08 | 2007-11-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Home network-assisted selection of intermediary network for a roaming mobile terminal |
US20060092950A1 (en) | 2004-10-28 | 2006-05-04 | Cisco Technology, Inc. | Architecture and method having redundancy in active/active stateful devices based on symmetric global load balancing protocol (sGLBP) |
US20060098645A1 (en) | 2004-11-09 | 2006-05-11 | Lev Walkin | System and method for providing client identifying information to a server |
US8458467B2 (en) | 2005-06-21 | 2013-06-04 | Cisco Technology, Inc. | Method and apparatus for adaptive application message payload content transformation in a network infrastructure element |
US7634564B2 (en) | 2004-11-18 | 2009-12-15 | Nokia Corporation | Systems and methods for invoking a service from a plurality of event servers in a network |
US20070022479A1 (en) | 2005-07-21 | 2007-01-25 | Somsubhra Sikdar | Network interface and firewall device |
US7539132B2 (en) | 2005-01-21 | 2009-05-26 | At&T Intellectual Property Ii, L.P. | Methods, systems, and devices for determining COS level |
EP1847093A1 (en) | 2005-02-04 | 2007-10-24 | Nokia Corporation | Apparatus, method and computer program product to reduce tcp flooding attacks while conserving wireless network bandwidth |
US20060190997A1 (en) | 2005-02-22 | 2006-08-24 | Mahajani Amol V | Method and system for transparent in-line protection of an electronic communications network |
US20060187901A1 (en) | 2005-02-23 | 2006-08-24 | Lucent Technologies Inc. | Concurrent dual-state proxy server, method of providing a proxy and SIP network employing the same |
US8533473B2 (en) | 2005-03-04 | 2013-09-10 | Oracle America, Inc. | Method and apparatus for reducing bandwidth usage in secure transactions |
US20060206586A1 (en) | 2005-03-09 | 2006-09-14 | Yibei Ling | Method, apparatus and system for a location-based uniform resource locator |
JP4413965B2 (ja) | 2005-03-17 | 2010-02-10 | 富士通株式会社 | 負荷分散用通信装置及び負荷分散管理装置 |
KR101141645B1 (ko) | 2005-03-29 | 2012-05-17 | 엘지전자 주식회사 | 데이터 블록 전송 제어 방법 |
US7606147B2 (en) | 2005-04-13 | 2009-10-20 | Zeugma Systems Inc. | Application aware traffic shaping service node positioned between the access and core networks |
US7990847B1 (en) | 2005-04-15 | 2011-08-02 | Cisco Technology, Inc. | Method and system for managing servers in a server cluster |
KR100642935B1 (ko) | 2005-05-06 | 2006-11-10 | (주)아이디스 | 네임 서비스 시스템 및 방법 |
US7826487B1 (en) | 2005-05-09 | 2010-11-02 | F5 Network, Inc | Coalescing acknowledgement responses to improve network communications |
JP4101251B2 (ja) | 2005-05-24 | 2008-06-18 | 富士通株式会社 | 負荷分散プログラム、負荷分散方法、及び負荷分散装置 |
IES20050376A2 (en) | 2005-06-03 | 2006-08-09 | Asavie R & D Ltd | Secure network communication system and method |
US20060277303A1 (en) | 2005-06-06 | 2006-12-07 | Nikhil Hegde | Method to improve response time when clients use network services |
JP4557815B2 (ja) | 2005-06-13 | 2010-10-06 | 富士通株式会社 | 中継装置および中継システム |
US7774402B2 (en) | 2005-06-29 | 2010-08-10 | Visa U.S.A. | Adaptive gateway for switching transactions and data on unreliable networks using context-based rules |
US7609625B2 (en) | 2005-07-06 | 2009-10-27 | Fortinet, Inc. | Systems and methods for detecting and preventing flooding attacks in a network environment |
US7496566B2 (en) | 2005-08-03 | 2009-02-24 | Intenational Business Machines Corporation | Priority based LDAP service publication mechanism |
US8982778B2 (en) | 2005-09-19 | 2015-03-17 | Qualcomm Incorporated | Packet routing in a wireless communications environment |
EP1770915A1 (en) | 2005-09-29 | 2007-04-04 | Matsushita Electric Industrial Co., Ltd. | Policy control in the evolved system architecture |
US20070086382A1 (en) | 2005-10-17 | 2007-04-19 | Vidya Narayanan | Methods of network access configuration in an IP network |
JP4650203B2 (ja) | 2005-10-20 | 2011-03-16 | 株式会社日立製作所 | 情報システム及び管理計算機 |
US7606232B1 (en) | 2005-11-09 | 2009-10-20 | Juniper Networks, Inc. | Dynamic virtual local area network (VLAN) interface configuration |
US20070118881A1 (en) | 2005-11-18 | 2007-05-24 | Julian Mitchell | Application control at a policy server |
CN100461692C (zh) | 2005-11-28 | 2009-02-11 | 华为技术有限公司 | 网络设备配置***和方法 |
US7694011B2 (en) | 2006-01-17 | 2010-04-06 | Cisco Technology, Inc. | Techniques for load balancing over a cluster of subscriber-aware application servers |
CN100452041C (zh) | 2006-01-18 | 2009-01-14 | 腾讯科技(深圳)有限公司 | 一种读取网络资源站点信息的方法及其*** |
US8149771B2 (en) | 2006-01-31 | 2012-04-03 | Roundbox, Inc. | Reliable event broadcaster with multiplexing and bandwidth control functions |
US7610622B2 (en) | 2006-02-06 | 2009-10-27 | Cisco Technology, Inc. | Supporting options in a communication session using a TCP cookie |
US8116312B2 (en) | 2006-02-08 | 2012-02-14 | Solarflare Communications, Inc. | Method and apparatus for multicast packet reception |
US7675854B2 (en) | 2006-02-21 | 2010-03-09 | A10 Networks, Inc. | System and method for an adaptive TCP SYN cookie with time validation |
US7808994B1 (en) | 2006-02-22 | 2010-10-05 | Juniper Networks, Inc. | Forwarding traffic to VLAN interfaces built based on subscriber information strings |
US7492766B2 (en) | 2006-02-22 | 2009-02-17 | Juniper Networks, Inc. | Dynamic building of VLAN interfaces based on subscriber information strings |
US8832247B2 (en) | 2006-03-24 | 2014-09-09 | Blue Coat Systems, Inc. | Methods and systems for caching content at multiple levels |
JP5108244B2 (ja) | 2006-03-30 | 2012-12-26 | 株式会社エヌ・ティ・ティ・ドコモ | 通信端末及び再送制御方法 |
US8170572B2 (en) | 2006-04-14 | 2012-05-01 | Qualcomm Incorporated | Methods and apparatus for supporting quality of service in communication systems |
US7907970B2 (en) | 2006-04-14 | 2011-03-15 | Qualcomm Incorporated | Providing quality of service for various traffic flows in a communications environment |
US8539075B2 (en) | 2006-04-21 | 2013-09-17 | International Business Machines Corporation | On-demand global server load balancing system and method of use |
US7733781B2 (en) | 2006-04-24 | 2010-06-08 | Broadcom Corporation | Distributed congestion avoidance in a network switching system |
US7680478B2 (en) | 2006-05-04 | 2010-03-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Inactivity monitoring for different traffic or service classifications |
WO2008005102A2 (en) | 2006-05-13 | 2008-01-10 | Sap Ag | Consistent set of interfaces derived from a business object model |
KR100830413B1 (ko) | 2006-05-25 | 2008-05-20 | (주)씨디네트웍스 | 클라이언트용 서버 접속 시스템과 그를 포함하는 로드밸런싱 네트워크 시스템 |
US20070283429A1 (en) | 2006-05-30 | 2007-12-06 | A10 Networks Inc. | Sequence number based TCP session proxy |
GB0611249D0 (en) | 2006-06-07 | 2006-07-19 | Nokia Corp | Communication system |
US20070288247A1 (en) | 2006-06-11 | 2007-12-13 | Michael Mackay | Digital life server |
US20070294209A1 (en) | 2006-06-20 | 2007-12-20 | Lyle Strub | Communication network application activity monitoring and control |
WO2008003334A1 (en) | 2006-07-03 | 2008-01-10 | Telefonaktiebolaget L M Ericsson (Publ) | Topology hiding of mobile agents |
US20080016161A1 (en) | 2006-07-14 | 2008-01-17 | George Tsirtsis | Methods and apparatus for using electronic envelopes to configure parameters |
US7970934B1 (en) | 2006-07-31 | 2011-06-28 | Google Inc. | Detecting events of interest |
EP1885096B1 (en) | 2006-08-01 | 2012-07-04 | Alcatel Lucent | Application session border element |
JP4916809B2 (ja) | 2006-08-04 | 2012-04-18 | 日本電信電話株式会社 | 負荷分散制御装置および方法 |
US7580417B2 (en) | 2006-08-07 | 2009-08-25 | Cisco Technology, Inc. | Method and apparatus for load balancing over virtual network links |
JP4724629B2 (ja) | 2006-09-14 | 2011-07-13 | 富士通株式会社 | 放送配信システムおよび放送配信方法 |
US7716378B2 (en) | 2006-10-17 | 2010-05-11 | A10 Networks, Inc. | System and method to associate a private user identity with a public user identity |
US8584199B1 (en) | 2006-10-17 | 2013-11-12 | A10 Networks, Inc. | System and method to apply a packet routing policy to an application session |
US8312507B2 (en) | 2006-10-17 | 2012-11-13 | A10 Networks, Inc. | System and method to apply network traffic policy to an application session |
JP4680866B2 (ja) | 2006-10-31 | 2011-05-11 | 株式会社日立製作所 | ゲートウェイ負荷分散機能を備えたパケット転送装置 |
JPWO2008053954A1 (ja) | 2006-11-01 | 2010-02-25 | パナソニック株式会社 | 通信制御方法、通信システム、ホームエージェント割り当てサーバ及びモバイルノード |
US7809840B2 (en) * | 2006-11-02 | 2010-10-05 | Alcatel Lucent | System and method of enabling TCP splice with a content-based charging proxy |
US8584195B2 (en) | 2006-11-08 | 2013-11-12 | Mcafee, Inc | Identities correlation infrastructure for passive network monitoring |
CN101094225B (zh) | 2006-11-24 | 2011-05-11 | 中兴通讯股份有限公司 | 一种差异化安全服务的网络、***和方法 |
US7974286B2 (en) | 2006-12-04 | 2011-07-05 | International Business Machines Corporation | Reduced redundant security screening |
WO2008078593A1 (ja) | 2006-12-22 | 2008-07-03 | International Business Machines Corporation | メッセージ・ハブ装置、プログラム、および方法 |
US7992192B2 (en) | 2006-12-29 | 2011-08-02 | Ebay Inc. | Alerting as to denial of service attacks |
US9155118B2 (en) | 2007-01-22 | 2015-10-06 | Qualcomm Incorporated | Multi-link support for network based mobility management systems |
US8548520B2 (en) | 2007-01-26 | 2013-10-01 | Wi-Lan Inc. | Multiple network access system and method |
US8379515B1 (en) | 2007-02-01 | 2013-02-19 | F5 Networks, Inc. | TCP throughput control by imposing temporal delay |
US8631147B2 (en) | 2007-03-12 | 2014-01-14 | Citrix Systems, Inc. | Systems and methods for configuring policy bank invocations |
CN100531098C (zh) | 2007-03-13 | 2009-08-19 | 华为技术有限公司 | 一种对等网络***及重叠网间节点的互通方法 |
US8352634B2 (en) | 2007-04-06 | 2013-01-08 | International Business Machines Corporation | On-demand propagation of routing information in distributed computing system |
US7809002B2 (en) | 2007-04-16 | 2010-10-05 | Alcatel-Lucent Usa Inc. | Method and apparatus for priority services management |
US7743155B2 (en) | 2007-04-20 | 2010-06-22 | Array Networks, Inc. | Active-active operation for a cluster of SSL virtual private network (VPN) devices with load distribution |
US20080271130A1 (en) | 2007-04-30 | 2008-10-30 | Shankar Ramamoorthy | Minimizing client-side inconsistencies in a distributed virtual file system |
US9143558B2 (en) | 2007-05-09 | 2015-09-22 | Radware, Ltd. | Geographic resiliency and load balancing for SIP application services |
US20080291911A1 (en) | 2007-05-21 | 2008-11-27 | Ist International, Inc. | Method and apparatus for setting a TCP retransmission timer |
US8191106B2 (en) | 2007-06-07 | 2012-05-29 | Alcatel Lucent | System and method of network access security policy management for multimodal device |
US7743157B2 (en) | 2007-06-26 | 2010-06-22 | Sap Ag | System and method for switching between stateful and stateless communication modes |
US20090024722A1 (en) | 2007-07-17 | 2009-01-22 | International Business Machines Corporation | Proxying availability indications in a failover configuration |
US7992201B2 (en) | 2007-07-26 | 2011-08-02 | International Business Machines Corporation | Dynamic network tunnel endpoint selection |
US8032632B2 (en) | 2007-08-14 | 2011-10-04 | Microsoft Corporation | Validating change of name server |
US9407693B2 (en) | 2007-10-03 | 2016-08-02 | Microsoft Technology Licensing, Llc | Network routing of endpoints to content based on content swarms |
JP4964735B2 (ja) | 2007-10-24 | 2012-07-04 | 株式会社日立製作所 | ネットワークシステム、管理計算機、及びフィルタ再構成方法 |
WO2009061973A1 (en) | 2007-11-09 | 2009-05-14 | Blade Network Technologies, Inc. | Session-less load balancing of client traffic across servers in a server group |
CN101163336B (zh) | 2007-11-15 | 2010-06-16 | 中兴通讯股份有限公司 | 一种手机终端访问权限认证的实现方法 |
CN101169785A (zh) | 2007-11-21 | 2008-04-30 | 浪潮电子信息产业股份有限公司 | 集群数据库***的动态负载均衡方法 |
CN101442425B (zh) | 2007-11-22 | 2012-03-21 | 华为技术有限公司 | 网关的管理方法及装置、*** |
GB0723422D0 (en) | 2007-11-29 | 2008-01-09 | Level 5 Networks Inc | Virtualised receive side scaling |
US8125908B2 (en) | 2007-12-04 | 2012-02-28 | Extrahop Networks, Inc. | Adaptive network traffic classification using historical context |
US8756340B2 (en) | 2007-12-20 | 2014-06-17 | Yahoo! Inc. | DNS wildcard beaconing to determine client location and resolver load for global traffic load balancing |
JP5296373B2 (ja) | 2007-12-26 | 2013-09-25 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 処理の所要時間を予め提供する技術 |
US9100268B2 (en) | 2008-02-27 | 2015-08-04 | Alcatel Lucent | Application-aware MPLS tunnel selection |
US7930427B2 (en) | 2008-03-03 | 2011-04-19 | Microsoft Corporation | Client-side load balancing |
JP2009211343A (ja) | 2008-03-04 | 2009-09-17 | Kddi Corp | サーバ装置および通信システム |
US8185628B2 (en) | 2008-03-07 | 2012-05-22 | At&T Mobility Ii Llc | Enhanced policy capabilities for mobile data services |
CN101247349A (zh) | 2008-03-13 | 2008-08-20 | 华耀环宇科技(北京)有限公司 | 一种网络流量快速分配方法 |
CN101547189B (zh) | 2008-03-28 | 2011-08-10 | 华为技术有限公司 | 一种CoD业务的建立方法,***和装置 |
US8151019B1 (en) | 2008-04-22 | 2012-04-03 | Lockheed Martin Corporation | Adaptive network traffic shaper |
US7886021B2 (en) | 2008-04-28 | 2011-02-08 | Oracle America, Inc. | System and method for programmatic management of distributed computing resources |
CN101261644A (zh) | 2008-04-30 | 2008-09-10 | 杭州华三通信技术有限公司 | 访问统一资源定位符数据库的方法及装置 |
CN101577661B (zh) | 2008-05-09 | 2013-09-11 | 华为技术有限公司 | 一种路径切换的方法和设备 |
US8345691B2 (en) | 2008-05-15 | 2013-01-01 | Cellco Partnership | Scheduling with quality of service support in wireless system |
CN102017548B (zh) | 2008-06-12 | 2013-08-28 | 松下电器产业株式会社 | 网络监视装置、总线***监视装置以及方法 |
US7990855B2 (en) | 2008-07-11 | 2011-08-02 | Alcatel-Lucent Usa Inc. | Method and system for joint reverse link access and traffic channel radio frequency overload control |
CN101631065B (zh) | 2008-07-16 | 2012-04-18 | 华为技术有限公司 | 一种无线多跳网络拥塞的控制方法和装置 |
US8271652B2 (en) | 2008-07-24 | 2012-09-18 | Netapp, Inc. | Load-derived probability-based domain name service in a network storage cluster |
US7890632B2 (en) | 2008-08-11 | 2011-02-15 | International Business Machines Corporation | Load balancing using replication delay |
US8307422B2 (en) | 2008-08-14 | 2012-11-06 | Juniper Networks, Inc. | Routing device having integrated MPLS-aware firewall |
JP5211987B2 (ja) | 2008-09-26 | 2013-06-12 | ブラザー工業株式会社 | 端末装置及びその時刻調整方法 |
JP5557840B2 (ja) | 2008-10-03 | 2014-07-23 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | 分散データベースの監視メカニズム |
US7958247B2 (en) | 2008-10-14 | 2011-06-07 | Hewlett-Packard Development Company, L.P. | HTTP push to simulate server-initiated sessions |
US8266288B2 (en) | 2008-10-23 | 2012-09-11 | International Business Machines Corporation | Dynamic expiration of domain name service entries |
US20100106854A1 (en) | 2008-10-29 | 2010-04-29 | Hostway Corporation | System and method for controlling non-existing domain traffic |
JP2010108409A (ja) | 2008-10-31 | 2010-05-13 | Hitachi Ltd | ストレージ管理方法及び管理サーバ |
US8359402B2 (en) | 2008-11-19 | 2013-01-22 | Seachange International, Inc. | Intercept device for providing content |
US8260926B2 (en) | 2008-11-25 | 2012-09-04 | Citrix Systems, Inc. | Systems and methods for GSLB site persistence |
US8125911B2 (en) | 2008-11-26 | 2012-02-28 | Cisco Technology, Inc. | First-hop domain reliability measurement and load balancing in a computer network |
US8844018B2 (en) | 2008-12-18 | 2014-09-23 | At&T Intellectual Property I, L.P. | Methods and apparatus to enhance security in residential networks |
US20100205310A1 (en) | 2009-02-12 | 2010-08-12 | Yaniv Altshuler | System and method for dynamically optimizing tcp window size |
US9112871B2 (en) | 2009-02-17 | 2015-08-18 | Core Wireless Licensing S.A.R.L | Method and apparatus for providing shared services |
US8364163B2 (en) | 2009-02-23 | 2013-01-29 | Research In Motion Limited | Method, system and apparatus for connecting a plurality of client machines to a plurality of servers |
WO2010102084A2 (en) | 2009-03-05 | 2010-09-10 | Coach Wei | System and method for performance acceleration, data protection, disaster recovery and on-demand scaling of computer applications |
CN101834777B (zh) | 2009-03-11 | 2015-07-29 | 瞻博网络公司 | 基于会话高速缓存的http加速 |
EP2234333B1 (en) | 2009-03-23 | 2015-07-15 | Corvil Limited | System and method for estimation of round trip times within a tcp based data network |
US8259726B2 (en) | 2009-05-28 | 2012-09-04 | Force10 Networks, Inc. | Method and apparatus for forwarding table reduction |
US8296434B1 (en) | 2009-05-28 | 2012-10-23 | Amazon Technologies, Inc. | Providing dynamically scaling computing load balancing |
US8266088B2 (en) | 2009-06-09 | 2012-09-11 | Cisco Technology, Inc. | Tracking policy decisions in a network |
US8750226B2 (en) | 2009-06-10 | 2014-06-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Performance monitoring in a communication network |
US8060579B2 (en) | 2009-06-12 | 2011-11-15 | Yahoo! Inc. | User location dependent DNS lookup |
US8289975B2 (en) | 2009-06-22 | 2012-10-16 | Citrix Systems, Inc. | Systems and methods for handling a multi-connection protocol between a client and server traversing a multi-core system |
US8863111B2 (en) | 2009-06-26 | 2014-10-14 | Oracle International Corporation | System and method for providing a production upgrade of components within a multiprotocol gateway |
US9749387B2 (en) | 2009-08-13 | 2017-08-29 | Sap Se | Transparently stateful execution of stateless applications |
US9960967B2 (en) | 2009-10-21 | 2018-05-01 | A10 Networks, Inc. | Determining an application delivery server based on geo-location information |
JPWO2011049135A1 (ja) | 2009-10-23 | 2013-03-14 | 日本電気株式会社 | ネットワークシステムとその制御方法、及びコントローラ |
JP5378946B2 (ja) | 2009-10-26 | 2013-12-25 | 株式会社日立製作所 | サーバ管理装置およびサーバ管理方法 |
US8370920B2 (en) | 2009-10-28 | 2013-02-05 | Aunigma Network Security Corp. | System and method for providing unified transport and security protocols |
US8311014B2 (en) | 2009-11-06 | 2012-11-13 | Telefonaktiebolaget L M Ericsson (Publ) | Virtual care-of address for mobile IP (internet protocol) |
EP2504974B1 (en) | 2009-11-25 | 2019-04-24 | Citrix Systems Inc. | Systems and methods for client ip address insertion via tcp options |
US8190736B2 (en) | 2009-12-16 | 2012-05-29 | Quantum Corporation | Reducing messaging in a client-server system |
US8335853B2 (en) | 2009-12-17 | 2012-12-18 | Sonus Networks, Inc. | Transparent recovery of transport connections using packet translation techniques |
US8255528B2 (en) | 2009-12-23 | 2012-08-28 | Citrix Systems, Inc. | Systems and methods for GSLB spillover |
US8285298B2 (en) | 2009-12-23 | 2012-10-09 | At&T Mobility Ii Llc | Chromatic scheduler for network traffic with disparate service requirements |
US8224971B1 (en) | 2009-12-28 | 2012-07-17 | Amazon Technologies, Inc. | Using virtual networking devices and routing information to initiate external actions |
US7991859B1 (en) | 2009-12-28 | 2011-08-02 | Amazon Technologies, Inc. | Using virtual networking devices to connect managed computer networks |
CA2785842A1 (en) | 2009-12-31 | 2011-07-07 | Bce Inc. | Method and system for increasing performance of transmission control protocol sessions in data networks |
US8789061B2 (en) | 2010-02-01 | 2014-07-22 | Ca, Inc. | System and method for datacenter power management |
US8301786B2 (en) | 2010-02-10 | 2012-10-30 | Cisco Technology, Inc. | Application session control using packet inspection |
US8804513B2 (en) | 2010-02-25 | 2014-08-12 | The Trustees Of Columbia University In The City Of New York | Methods and systems for controlling SIP overload |
US8533337B2 (en) | 2010-05-06 | 2013-09-10 | Citrix Systems, Inc. | Continuous upgrading of computers in a load balanced environment |
JP5557590B2 (ja) | 2010-05-06 | 2014-07-23 | 株式会社日立製作所 | 負荷分散装置及びシステム |
US8499093B2 (en) | 2010-05-14 | 2013-07-30 | Extreme Networks, Inc. | Methods, systems, and computer readable media for stateless load balancing of network traffic flows |
US20110289496A1 (en) | 2010-05-18 | 2011-11-24 | North End Technologies, Inc. | Method & apparatus for load balancing software update across a plurality of publish/subscribe capable client devices |
US8539068B2 (en) | 2010-06-07 | 2013-09-17 | Salesforce.Com, Inc. | Methods and systems for providing customized domain messages |
US20110307541A1 (en) | 2010-06-10 | 2011-12-15 | Microsoft Corporation | Server load balancing and draining in enhanced communication systems |
US8817620B2 (en) | 2010-07-06 | 2014-08-26 | Nicira, Inc. | Network virtualization apparatus and method |
US9680750B2 (en) | 2010-07-06 | 2017-06-13 | Nicira, Inc. | Use of tunnels to hide network addresses |
US9363312B2 (en) | 2010-07-28 | 2016-06-07 | International Business Machines Corporation | Transparent header modification for reducing serving load based on current and projected usage |
US8520672B2 (en) | 2010-07-29 | 2013-08-27 | Cisco Technology, Inc. | Packet switching device using results determined by an application node |
US8675488B1 (en) | 2010-09-07 | 2014-03-18 | Juniper Networks, Inc. | Subscriber-based network traffic management |
US8949410B2 (en) | 2010-09-10 | 2015-02-03 | Cisco Technology, Inc. | Server load balancer scaling for virtual servers |
US9215275B2 (en) | 2010-09-30 | 2015-12-15 | A10 Networks, Inc. | System and method to balance servers based on server load status |
US20120084460A1 (en) | 2010-10-04 | 2012-04-05 | Openwave Systems Inc. | Method and system for dynamic traffic steering |
US9237194B2 (en) | 2010-11-05 | 2016-01-12 | Verizon Patent And Licensing Inc. | Load balancer and firewall self-provisioning system |
US8533285B2 (en) | 2010-12-01 | 2013-09-10 | Cisco Technology, Inc. | Directing data flows in data centers with clustering services |
US9609052B2 (en) | 2010-12-02 | 2017-03-28 | A10 Networks, Inc. | Distributing application traffic to servers based on dynamic service response time |
CN103250462B (zh) | 2010-12-07 | 2018-10-12 | 瑞典爱立信有限公司 | 用于实现移动电信网络中的业务加速的方法 |
US9152293B2 (en) | 2010-12-09 | 2015-10-06 | Verizon Patent And Licensing Inc. | Server IP addressing in a computing-on-demand system |
US8965957B2 (en) | 2010-12-15 | 2015-02-24 | Sap Se | Service delivery framework |
WO2012092269A1 (en) | 2010-12-29 | 2012-07-05 | Citrix Systems, Inc. | Systems and methods for policy based integration to horizontally deployed wan optimization appliances |
US8477730B2 (en) | 2011-01-04 | 2013-07-02 | Cisco Technology, Inc. | Distributed load management on network devices |
JP5743589B2 (ja) | 2011-02-18 | 2015-07-01 | キヤノン株式会社 | Webサービスシステム、サーバ管理装置およびWebサービス提供方法 |
US8732267B2 (en) | 2011-03-15 | 2014-05-20 | Cisco Technology, Inc. | Placement of a cloud service using network topology and infrastructure performance |
KR101246889B1 (ko) | 2011-04-15 | 2013-03-25 | 서강대학교산학협력단 | 중첩된 망 환경에서 하향 수직 핸드오버시의 데이터 전송률 제어방법 및 시스템 |
WO2012144190A1 (en) | 2011-04-18 | 2012-10-26 | Nec Corporation | Terminal, control device, communication method,communication system, communication module, program, and information processing device |
US8804620B2 (en) | 2011-10-04 | 2014-08-12 | Juniper Networks, Inc. | Methods and apparatus for enforcing a common user policy within a network |
US8885463B1 (en) | 2011-10-17 | 2014-11-11 | Juniper Networks, Inc. | Path computation element communication protocol (PCEP) extensions for stateful label switched path management |
US8897154B2 (en) | 2011-10-24 | 2014-11-25 | A10 Networks, Inc. | Combining stateless and stateful server load balancing |
US8918501B2 (en) | 2011-11-10 | 2014-12-23 | Microsoft Corporation | Pattern-based computational health and configuration monitoring |
US9788362B2 (en) | 2011-11-23 | 2017-10-10 | Telefonaktiebolaget L M Ericsson | Methods and arrangements for improving transmission control protocol performance in a cellular network |
US8660006B2 (en) | 2011-11-29 | 2014-02-25 | Hughes Network Systems, Llc | Method and system for traffic management and resource allocation on a shared access network |
US9386088B2 (en) | 2011-11-29 | 2016-07-05 | A10 Networks, Inc. | Accelerating service processing using fast path TCP |
US9094364B2 (en) | 2011-12-23 | 2015-07-28 | A10 Networks, Inc. | Methods to manage services over a service gateway |
US8874790B2 (en) | 2011-12-30 | 2014-10-28 | Verisign, Inc. | DNS package in a partitioned network |
US9380635B2 (en) | 2012-01-09 | 2016-06-28 | Google Technology Holdings LLC | Dynamic TCP layer optimization for real-time field performance |
JP2013152095A (ja) | 2012-01-24 | 2013-08-08 | Sony Corp | 時刻制御装置、時刻制御方法、およびプログラム |
US10044582B2 (en) | 2012-01-28 | 2018-08-07 | A10 Networks, Inc. | Generating secure name records |
US9386128B2 (en) | 2012-03-23 | 2016-07-05 | Qualcomm Incorporated | Delay based active queue management for uplink traffic in user equipment |
CN104246738B (zh) | 2012-04-19 | 2017-02-01 | 英派尔科技开发有限公司 | 本地迁移 |
US9027129B1 (en) | 2012-04-30 | 2015-05-05 | Brocade Communications Systems, Inc. | Techniques for protecting against denial of service attacks |
US9344405B1 (en) * | 2012-06-15 | 2016-05-17 | Massachusetts Institute Of Technology | Optimized transport layer security |
US8782221B2 (en) | 2012-07-05 | 2014-07-15 | A10 Networks, Inc. | Method to allocate buffer for TCP proxy session based on dynamic network conditions |
EP2888853B1 (en) | 2012-08-23 | 2016-12-28 | Telefonaktiebolaget LM Ericsson (publ) | Tcp proxy server |
US9843484B2 (en) | 2012-09-25 | 2017-12-12 | A10 Networks, Inc. | Graceful scaling in software driven networks |
CN108027805B (zh) | 2012-09-25 | 2021-12-21 | A10网络股份有限公司 | 数据网络中的负载分发 |
US9106561B2 (en) | 2012-12-06 | 2015-08-11 | A10 Networks, Inc. | Configuration of a virtual service network |
US10021174B2 (en) | 2012-09-25 | 2018-07-10 | A10 Networks, Inc. | Distributing service sessions |
US10002141B2 (en) | 2012-09-25 | 2018-06-19 | A10 Networks, Inc. | Distributed database in software driven networks |
US9338225B2 (en) | 2012-12-06 | 2016-05-10 | A10 Networks, Inc. | Forwarding policies on a virtual service network |
CN103905500B (zh) * | 2012-12-27 | 2018-01-09 | 腾讯数码(天津)有限公司 | 一种接入应用服务器的方法和装置 |
US9531846B2 (en) | 2013-01-23 | 2016-12-27 | A10 Networks, Inc. | Reducing buffer usage for TCP proxy session based on delayed acknowledgement |
US9900252B2 (en) | 2013-03-08 | 2018-02-20 | A10 Networks, Inc. | Application delivery controller and global server load balancer |
US20140258465A1 (en) | 2013-03-11 | 2014-09-11 | Cisco Technology, Inc. | Identification of originating ip address and client port connection to a web server via a proxy server |
WO2014144837A1 (en) | 2013-03-15 | 2014-09-18 | A10 Networks, Inc. | Processing data packets using a policy based network path |
WO2014165538A2 (en) | 2013-04-01 | 2014-10-09 | Nebula, Inc. | Update management for a distributed computing system |
US10027761B2 (en) | 2013-05-03 | 2018-07-17 | A10 Networks, Inc. | Facilitating a secure 3 party network session by a network device |
WO2014179753A2 (en) | 2013-05-03 | 2014-11-06 | A10 Networks, Inc. | Facilitating secure network traffic by an application delivery controller |
US9225638B2 (en) | 2013-05-09 | 2015-12-29 | Vmware, Inc. | Method and system for service switching using service tags |
US9319476B2 (en) | 2013-05-28 | 2016-04-19 | Verizon Patent And Licensing Inc. | Resilient TCP splicing for proxy services |
US10230770B2 (en) | 2013-12-02 | 2019-03-12 | A10 Networks, Inc. | Network proxy layer for policy-based application proxies |
US9825808B2 (en) | 2014-02-24 | 2017-11-21 | Red Hat Israel, Ltd. | Network configuration via abstraction components and standard commands |
US9942152B2 (en) | 2014-03-25 | 2018-04-10 | A10 Networks, Inc. | Forwarding data packets using a service-based forwarding policy |
US9942162B2 (en) | 2014-03-31 | 2018-04-10 | A10 Networks, Inc. | Active application response delay time |
US9806943B2 (en) | 2014-04-24 | 2017-10-31 | A10 Networks, Inc. | Enabling planned upgrade/downgrade of network devices without impacting network sessions |
US9917851B2 (en) | 2014-04-28 | 2018-03-13 | Sophos Limited | Intrusion detection using a heartbeat |
US9906422B2 (en) | 2014-05-16 | 2018-02-27 | A10 Networks, Inc. | Distributed system to determine a server's health |
US10129122B2 (en) | 2014-06-03 | 2018-11-13 | A10 Networks, Inc. | User defined objects for network devices |
US9986061B2 (en) | 2014-06-03 | 2018-05-29 | A10 Networks, Inc. | Programming a data network device using user defined scripts |
US10268467B2 (en) | 2014-11-11 | 2019-04-23 | A10 Networks, Inc. | Policy-driven management of application traffic for providing services to cloud-based applications |
-
2013
- 2013-12-02 US US14/094,529 patent/US10230770B2/en active Active
-
2014
- 2014-12-01 CN CN201410720724.3A patent/CN104796396B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6131163A (en) * | 1998-02-17 | 2000-10-10 | Cisco Technology, Inc. | Network gateway mechanism having a protocol stack proxy |
CN1408089A (zh) * | 1999-09-24 | 2003-04-02 | 阿坎巴公司 | 用于管理客户与服务器之间的连接的***和方法 |
CN101946493A (zh) * | 2008-02-20 | 2011-01-12 | Nabto公司 | 用于提供连接到因特网的客户端之间的连接性的方法和*** |
CN102238226A (zh) * | 2010-04-22 | 2011-11-09 | 帕洛阿尔托研究中心公司 | 在以内容为中心的网络上的会话迁移 |
Cited By (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE47296E1 (en) | 2006-02-21 | 2019-03-12 | A10 Networks, Inc. | System and method for an adaptive TCP SYN cookie with time validation |
US9497201B2 (en) | 2006-10-17 | 2016-11-15 | A10 Networks, Inc. | Applying security policy to an application session |
US9270705B1 (en) | 2006-10-17 | 2016-02-23 | A10 Networks, Inc. | Applying security policy to an application session |
US9253152B1 (en) | 2006-10-17 | 2016-02-02 | A10 Networks, Inc. | Applying a packet routing policy to an application session |
US10735267B2 (en) | 2009-10-21 | 2020-08-04 | A10 Networks, Inc. | Determining an application delivery server based on geo-location information |
US9960967B2 (en) | 2009-10-21 | 2018-05-01 | A10 Networks, Inc. | Determining an application delivery server based on geo-location information |
US10447775B2 (en) | 2010-09-30 | 2019-10-15 | A10 Networks, Inc. | System and method to balance servers based on server load status |
US9961135B2 (en) | 2010-09-30 | 2018-05-01 | A10 Networks, Inc. | System and method to balance servers based on server load status |
US9961136B2 (en) | 2010-12-02 | 2018-05-01 | A10 Networks, Inc. | Distributing application traffic to servers based on dynamic service response time |
US10178165B2 (en) | 2010-12-02 | 2019-01-08 | A10 Networks, Inc. | Distributing application traffic to servers based on dynamic service response time |
US9609052B2 (en) | 2010-12-02 | 2017-03-28 | A10 Networks, Inc. | Distributing application traffic to servers based on dynamic service response time |
US9906591B2 (en) | 2011-10-24 | 2018-02-27 | A10 Networks, Inc. | Combining stateless and stateful server load balancing |
US9270774B2 (en) | 2011-10-24 | 2016-02-23 | A10 Networks, Inc. | Combining stateless and stateful server load balancing |
US10484465B2 (en) | 2011-10-24 | 2019-11-19 | A10 Networks, Inc. | Combining stateless and stateful server load balancing |
US9386088B2 (en) | 2011-11-29 | 2016-07-05 | A10 Networks, Inc. | Accelerating service processing using fast path TCP |
US9979801B2 (en) | 2011-12-23 | 2018-05-22 | A10 Networks, Inc. | Methods to manage services over a service gateway |
US10044582B2 (en) | 2012-01-28 | 2018-08-07 | A10 Networks, Inc. | Generating secure name records |
US9602442B2 (en) | 2012-07-05 | 2017-03-21 | A10 Networks, Inc. | Allocating buffer for TCP proxy session based on dynamic network conditions |
US10021174B2 (en) | 2012-09-25 | 2018-07-10 | A10 Networks, Inc. | Distributing service sessions |
US10862955B2 (en) | 2012-09-25 | 2020-12-08 | A10 Networks, Inc. | Distributing service sessions |
US9843484B2 (en) | 2012-09-25 | 2017-12-12 | A10 Networks, Inc. | Graceful scaling in software driven networks |
US10516577B2 (en) | 2012-09-25 | 2019-12-24 | A10 Networks, Inc. | Graceful scaling in software driven networks |
US9705800B2 (en) | 2012-09-25 | 2017-07-11 | A10 Networks, Inc. | Load distribution in data networks |
US10491523B2 (en) | 2012-09-25 | 2019-11-26 | A10 Networks, Inc. | Load distribution in data networks |
US10002141B2 (en) | 2012-09-25 | 2018-06-19 | A10 Networks, Inc. | Distributed database in software driven networks |
US9338225B2 (en) | 2012-12-06 | 2016-05-10 | A10 Networks, Inc. | Forwarding policies on a virtual service network |
US9544364B2 (en) | 2012-12-06 | 2017-01-10 | A10 Networks, Inc. | Forwarding policies on a virtual service network |
US9979665B2 (en) | 2013-01-23 | 2018-05-22 | A10 Networks, Inc. | Reducing buffer usage for TCP proxy session based on delayed acknowledgement |
US9531846B2 (en) | 2013-01-23 | 2016-12-27 | A10 Networks, Inc. | Reducing buffer usage for TCP proxy session based on delayed acknowledgement |
US11005762B2 (en) | 2013-03-08 | 2021-05-11 | A10 Networks, Inc. | Application delivery controller and global server load balancer |
US9900252B2 (en) | 2013-03-08 | 2018-02-20 | A10 Networks, Inc. | Application delivery controller and global server load balancer |
US9992107B2 (en) | 2013-03-15 | 2018-06-05 | A10 Networks, Inc. | Processing data packets using a policy based network path |
US10659354B2 (en) | 2013-03-15 | 2020-05-19 | A10 Networks, Inc. | Processing data packets using a policy based network path |
US10027761B2 (en) | 2013-05-03 | 2018-07-17 | A10 Networks, Inc. | Facilitating a secure 3 party network session by a network device |
US10305904B2 (en) | 2013-05-03 | 2019-05-28 | A10 Networks, Inc. | Facilitating secure network traffic by an application delivery controller |
US10038693B2 (en) | 2013-05-03 | 2018-07-31 | A10 Networks, Inc. | Facilitating secure network traffic by an application delivery controller |
US10230770B2 (en) | 2013-12-02 | 2019-03-12 | A10 Networks, Inc. | Network proxy layer for policy-based application proxies |
US10020979B1 (en) | 2014-03-25 | 2018-07-10 | A10 Networks, Inc. | Allocating resources in multi-core computing environments |
US9942152B2 (en) | 2014-03-25 | 2018-04-10 | A10 Networks, Inc. | Forwarding data packets using a service-based forwarding policy |
US10257101B2 (en) | 2014-03-31 | 2019-04-09 | A10 Networks, Inc. | Active application response delay time |
US9942162B2 (en) | 2014-03-31 | 2018-04-10 | A10 Networks, Inc. | Active application response delay time |
US10411956B2 (en) | 2014-04-24 | 2019-09-10 | A10 Networks, Inc. | Enabling planned upgrade/downgrade of network devices without impacting network sessions |
US10110429B2 (en) | 2014-04-24 | 2018-10-23 | A10 Networks, Inc. | Enabling planned upgrade/downgrade of network devices without impacting network sessions |
US9806943B2 (en) | 2014-04-24 | 2017-10-31 | A10 Networks, Inc. | Enabling planned upgrade/downgrade of network devices without impacting network sessions |
US10686683B2 (en) | 2014-05-16 | 2020-06-16 | A10 Networks, Inc. | Distributed system to determine a server's health |
US9906422B2 (en) | 2014-05-16 | 2018-02-27 | A10 Networks, Inc. | Distributed system to determine a server's health |
US10749904B2 (en) | 2014-06-03 | 2020-08-18 | A10 Networks, Inc. | Programming a data network device using user defined scripts with licenses |
US9986061B2 (en) | 2014-06-03 | 2018-05-29 | A10 Networks, Inc. | Programming a data network device using user defined scripts |
US9992229B2 (en) | 2014-06-03 | 2018-06-05 | A10 Networks, Inc. | Programming a data network device using user defined scripts with licenses |
US10880400B2 (en) | 2014-06-03 | 2020-12-29 | A10 Networks, Inc. | Programming a data network device using user defined scripts |
US10129122B2 (en) | 2014-06-03 | 2018-11-13 | A10 Networks, Inc. | User defined objects for network devices |
US10581976B2 (en) | 2015-08-12 | 2020-03-03 | A10 Networks, Inc. | Transmission control of protocol state exchange for dynamic stateful service insertion |
US10243791B2 (en) | 2015-08-13 | 2019-03-26 | A10 Networks, Inc. | Automated adjustment of subscriber policies |
US10318288B2 (en) | 2016-01-13 | 2019-06-11 | A10 Networks, Inc. | System and method to process a chain of network applications |
US10389835B2 (en) | 2017-01-10 | 2019-08-20 | A10 Networks, Inc. | Application aware systems and methods to process user loadable network applications |
CN113810380A (zh) * | 2021-08-23 | 2021-12-17 | 杭州安恒信息安全技术有限公司 | 代理层次切换方法、***、可读存储介质及计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
US10230770B2 (en) | 2019-03-12 |
US20150156223A1 (en) | 2015-06-04 |
CN104796396B (zh) | 2019-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104796396A (zh) | 提供用于基于策略的应用代理的网络代理层的方法和介质 | |
US9264435B2 (en) | Apparatus and methods for access solutions to wireless and wired networks | |
US9124629B1 (en) | Using secure connections to identify systems | |
CN103746812B (zh) | 一种接入认证方法及*** | |
CN103947172B (zh) | 一种网络穿越服务的提供方法、装置及*** | |
CN107295573B (zh) | 一种业务应用流量的引导方法和*** | |
CN102811335B (zh) | 建立视频会话的方法、设备和*** | |
US9712621B1 (en) | Information sharing endpoint | |
CN106063229A (zh) | 用于转发数据的方法和*** | |
CN107483390A (zh) | 一种云渲染网络部署子***、***及云渲染平台 | |
CN101345752B (zh) | 保证移动终端访问web资源安全的方法、装置及*** | |
CN102845123A (zh) | 虚拟私云的连接方法及隧道代理服务器 | |
CN107222561A (zh) | 一种传输层反向代理方法 | |
CN107465666A (zh) | 一种客户端ip获取方法与装置 | |
CN103997479B (zh) | 一种非对称服务ip代理方法和设备 | |
CN104639555B (zh) | 请求处理方法、***和装置 | |
KR20160011304A (ko) | 와이파이 망을 이용한 웹기반 광고 제공 시스템 및 방법 | |
CN107872548A (zh) | 网页链接方法、装置及可读存储介质 | |
CN106470251A (zh) | 域名解析方法及虚拟dns权威服务器 | |
CN110493337A (zh) | 数据访问方法、网关设备、***、存储介质及装置 | |
CN106911732A (zh) | 一种网站访问加速方法及装置 | |
WO2013117506A1 (en) | Dynamic sharing of a webservice | |
CN105187391B (zh) | App及其登录网络接入点方法、服务器及*** | |
CN103139205B (zh) | 报文处理方法、装置及网络服务器 | |
CN103619005B (zh) | 一种获取3g网络用户手机号码的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |