System for dynamic selection and application of TCP congestion avoidance flavors
First Claim
Patent Images
1. A method comprising:
- receiving, by a device intermediary to a plurality of clients and a plurality of servers, a flow of a plurality of data packets over a link between the device and a second device;
determining, by the device, characteristics of a first type of transport layer protocol for the flow of data packets;
identifying, by the device, a type of the link and bandwidth of the link;
selecting, by the device responsive to the characteristics of the first type of transport layer protocol, the type of the link and the bandwidth of the link, a second type of transport layer protocol for the flow of data packets; and
changing, by the device responsive to the selecting, from using the first type of transport layer protocol to the second type of transport layer protocol for the flow of data packets.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for optimizing network traffic is described. The system includes a packet engine configured to acquire data regarding a flow of a plurality of data packets over a link and to determine transport communication protocol (TCP) characteristics for the flow, and a TCP flavor selector configured to dynamically select a TCP flavor based on the TCP characteristics, where the TCP flavor can be used to modify the flow of data packets over the link. The TCP characteristics dynamically change with time. The TCP flavor selector is further configured to modify the flow using the TCP flavor.
24 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a device intermediary to a plurality of clients and a plurality of servers, a flow of a plurality of data packets over a link between the device and a second device; determining, by the device, characteristics of a first type of transport layer protocol for the flow of data packets; identifying, by the device, a type of the link and bandwidth of the link; selecting, by the device responsive to the characteristics of the first type of transport layer protocol, the type of the link and the bandwidth of the link, a second type of transport layer protocol for the flow of data packets; and changing, by the device responsive to the selecting, from using the first type of transport layer protocol to the second type of transport layer protocol for the flow of data packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a device intermediary to a plurality of clients and a plurality of servers and configured to; receive a flow of a plurality of data packets over a link between the device and a second device; determine characteristics of a first type of transport layer protocol for the flow of data packets; identify a type of the link and bandwidth of the link; wherein the device configured to, responsive to the characteristics of the first type of transport layer protocol, the type of the link and the bandwidth of the link to select a second type of transport layer protocol for the flow of data packets; and wherein the device, responsive to the selection, is configured to change to using the second type of transport layer protocol for the flow of data packets. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification