System and method for adjusting the window size of a TCP packet through remote network elements
First Claim
1. A system for adjusting the window size of a TCP session on a packet network, the system comprising:
- a non-transport layer device;
a receiving transport layer device in communication with the non-transport layer device and operable to receive packets communicated by the non-transport layer device, wherein the receiving transport layer device communicates with the non-transport layer device using Ethernet protocol and wherein the non-transport layer device determines network performance information associated with a path of the network and communicates the network performance information to the receiving transport layer device, the path allowing communication from the non-transport layer device to the receiving transport layer device; and
wherein the receiving transport layer device is operable to adjust the window size of the TCP session in response to the received network performance information, wherein said adjusting said window size is delayed to increase a transmit versus wait for an acknowledgement data packet to accommodate packet network link lengths.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for adjusting the window size of a TCP packet on a packet network including a receiving transport layer device configured to determine network performance information of the packet network; concatenate the network performance information into the data packets; adjust the window size of the TCP packet based on the network performance information; a non-transport layer device in communication with the receiving transport layer device for receiving the data packets; and a transport layer device in communication with the non-transport layer device, wherein the non-transport layer device forwards the data packets on to the transport layer device. A method for adjusting the window size of a TCP packet on a packet network is also included.
671 Citations
22 Claims
-
1. A system for adjusting the window size of a TCP session on a packet network, the system comprising:
-
a non-transport layer device; a receiving transport layer device in communication with the non-transport layer device and operable to receive packets communicated by the non-transport layer device, wherein the receiving transport layer device communicates with the non-transport layer device using Ethernet protocol and wherein the non-transport layer device determines network performance information associated with a path of the network and communicates the network performance information to the receiving transport layer device, the path allowing communication from the non-transport layer device to the receiving transport layer device; and wherein the receiving transport layer device is operable to adjust the window size of the TCP session in response to the received network performance information, wherein said adjusting said window size is delayed to increase a transmit versus wait for an acknowledgement data packet to accommodate packet network link lengths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of adjusting the window size of a TCP communications session on a packet network, the method comprising:
-
determining network performance information associated with a communications path from a non-transport layer device and a receiving transport layer device, wherein communications over the communications path are conducted using an Ethernet protocol; storing the network performance information in a packet; communicating the packet to a sending element; and adjusting the window size of the TCP communications session in response to the communicated packet, wherein said adjusting said window size is delayed to increase a transmit versus wait for an acknowledgement data packet to accommodate packet network link lengths. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for adjusting the window size of a TCP communications session on a packet network, the system comprising:
-
means for determining network performance information associated with communications path from a non-transport layer device and a receiving transport layer device, wherein communications over the communications path are conducted using an Ethernet protocol; means for storing the network performance information in a packet; means for communicating the packet to the sending element; means for adjusting the window size of the TCP communications session, in response to the communicated packet; and means for delaying said adjusting said window size to increase a transmit versus wait for an acknowledgement data packet to accommodate packet network link lengths. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification