WO2008017030A3 - System and method for routing traffic at a client via a first or a second transport layer connection - Google Patents
System and method for routing traffic at a client via a first or a second transport layer connection Download PDFInfo
- Publication number
- WO2008017030A3 WO2008017030A3 PCT/US2007/075074 US2007075074W WO2008017030A3 WO 2008017030 A3 WO2008017030 A3 WO 2008017030A3 US 2007075074 W US2007075074 W US 2007075074W WO 2008017030 A3 WO2008017030 A3 WO 2008017030A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- transport layer
- client
- appliances
- layer connection
- appliance
- Prior art date
Links
Classifications
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1014—Server selection for load balancing based on the content of a request
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
-
- 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/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/165—Combined use of TCP and UDP protocols; selection criteria therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
Methods for using a client agent (120) to route client requests among a plurality of appliances (200a, 200b, 200c) using transport layer information include the steps of : establishing, by a client agent (120) executing on a client (102), a first transport layer connection with a first appliance of a plurality of appliances, the first appliance providing access to one or more servers (106a, 106b); establishing, by a client agent executing on the client, a second transport layer connection with a second appliance of a plurality of appliances, the second appliance providing access to one or more servers; intercepting, by the client agent, a packet transmitted by the client; selecting, by the client agent, one of the connections to transmit the intercepted packet based on a characteristic of at least one of : the transport layer connections, the plurality of appliances, or the servers; and transmitting the intercepted packet via the selected connection.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/462,202 US8677007B2 (en) | 2006-08-03 | 2006-08-03 | Systems and methods for bypassing an appliance |
US11/462,200 | 2006-08-03 | ||
US11/462,202 | 2006-08-03 | ||
US11/462,200 US7953889B2 (en) | 2006-08-03 | 2006-08-03 | Systems and methods for routing VPN traffic around network disruption |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2008017030A2 WO2008017030A2 (en) | 2008-02-07 |
WO2008017030A3 true WO2008017030A3 (en) | 2008-06-19 |
Family
ID=38997868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2007/075074 WO2008017030A2 (en) | 2006-08-03 | 2007-08-02 | System and method for routing traffic at a client via a first or a second transport layer connection |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2008017030A2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010056843A1 (en) * | 2008-11-12 | 2010-05-20 | Citrix Systems, Inc | Systems and methods for application fluency policies |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060039287A1 (en) * | 2004-08-23 | 2006-02-23 | Nec Corporation | Communication apparatus and data communication method |
WO2006074072A2 (en) * | 2004-12-30 | 2006-07-13 | Citrix Systems, Inc. | Systems and methods for providing client-side acceleration techniques |
-
2007
- 2007-08-02 WO PCT/US2007/075074 patent/WO2008017030A2/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060039287A1 (en) * | 2004-08-23 | 2006-02-23 | Nec Corporation | Communication apparatus and data communication method |
WO2006074072A2 (en) * | 2004-12-30 | 2006-07-13 | Citrix Systems, Inc. | Systems and methods for providing client-side acceleration techniques |
Non-Patent Citations (1)
Title |
---|
JENNINGS C ET AL: "Managing Client Initiated Connections in the Session Initiation Protocol (SIP); draft-ietf-sip-outbound-04.txt", IETF STANDARD-WORKING-DRAFT, INTERNET ENGINEERING TASK FORCE, IETF, CH, vol. sip, no. 4, 25 June 2006 (2006-06-25), XP015045103, ISSN: 0000-0004 * |
Also Published As
Publication number | Publication date |
---|---|
WO2008017030A2 (en) | 2008-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2011056714A3 (en) | Employing overlays for securing connections across networks | |
WO2008063360A3 (en) | Remote access | |
WO2008092051A3 (en) | Systems and method for preserving transport layer protocol options | |
EP2267942A3 (en) | Systems and methods of handling non-http client or server push on http vserver | |
WO2008135848A3 (en) | Network multimedia communication using multiple devices | |
WO2006108187A3 (en) | On-demand access to compute resources | |
WO2006116396A3 (en) | Voice over internet protocol system and method for processing of telephonic voice over a data network | |
WO2007106496A3 (en) | System and method for single client remote access | |
CA2469713A1 (en) | System and method of message transport selection | |
WO2009018418A3 (en) | Systems, methods, and computer program products for distributing application or higher layer communications network signaling entity operational status information among session initiation protocol (sip) entities | |
WO2006042213A3 (en) | System and method for message-based access | |
WO2005117548A3 (en) | Systems and methods for multi-level gateway provisioning based on a device’s location | |
WO2009048742A3 (en) | Advertising framework for wireless networks | |
WO2003012578A3 (en) | Virtual file-sharing network | |
WO2010008695A3 (en) | System, method, and device for routing calls using a distributed mobile architecture | |
WO2011105815A3 (en) | A method and an apparatus for session routing in home network system | |
WO2007008696A3 (en) | Method and system for gateway selection in inter-region communication on ip networks | |
WO2007081727A3 (en) | Selecting application session services to process packet data streams based on profile information | |
WO2007106319A3 (en) | Technique for optimized routing of data streams on an ip backbone in a computer network | |
GB0613417D0 (en) | Method for enabling communication between two network nodes | |
WO2008065531A3 (en) | Communication system | |
WO2006121862A3 (en) | Methods and apparatus for simultaneously hosting multiple service providers on a network | |
WO2007047639A3 (en) | Discovering network services | |
CN105337973B (en) | Method for message interaction and its system | |
WO2008030527A3 (en) | Systems and methods for acquiring network credentials |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
NENP | Non-entry into the national phase |
Ref country code: RU |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07840659 Country of ref document: EP Kind code of ref document: A2 |