CN104796396A - 提供用于基于策略的应用代理的网络代理层的方法和介质 - Google Patents

提供用于基于策略的应用代理的网络代理层的方法和介质 Download PDF

Info

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
Application number
CN201410720724.3A
Other languages
English (en)
Other versions
CN104796396B (zh
Inventor
徐飞龙
晁志维
陈澧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
A10 Networks Inc
Original Assignee
A10 Networks Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by A10 Networks Inc filed Critical A10 Networks Inc
Publication of CN104796396A publication Critical patent/CN104796396A/zh
Application granted granted Critical
Publication of CN104796396B publication Critical patent/CN104796396B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1045Proxies, e.g. for session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session 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应用中的一个。
CN201410720724.3A 2013-12-02 2014-12-01 提供用于基于策略的应用代理的网络代理层的方法和介质 Active CN104796396B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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