IP Library Granted Patent US 8,004,983
Granted Patent B2
US 8,004,983 · App. 11/839,342 · Granted Aug 23, 2011

Methods to improve transmission control protocol (TCP) performance over large bandwidth long delay links

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,004,983
App. No.
11/839,342
Granted
Aug 23, 2011
Kind
B2
Abstract

TCP options are provided to address TCP performance problems during data exchanges over large bandwidth long delay communication links. These options address problems such as in sequence tail drops, inaccurate estimations of available bandwidth over a communication link, and slow responses to dynamic changes in link conditions.

Claims (10)

1. A method, comprising transmitting a Transmission Control Protocol (TCP) segment from a sender to a receiver, the TCP segment including a TCP header with an option field coded so as to indicate that additional TCP segments are being so transmitted.

2. The method of claim 1 , wherein the option field is coded with an option cue having a kind field, a length field and a field indicating that the additional TCP segments are being so transmitted.

3. A method comprising transmitting a Transmission Control Protocol (TCP) segment from a sender to a receiver, the TCP segment including a TCP header with an option field coded so as to indicate that additional TCP segments are being so transmitted, wherein the option field is coded with an option cue having a kind field, a length field and a field indicating that the additional TCP segments are being so transmitted, and the kind field is coded so as to be indicative of a TCP option used to indicate that the additional TCP segments are being so transmitted.

4. A method comprising transmitting a TCP segment with a TCP option included in a header of the TCP segment, the option coded so as to indicate to a receiver of the TCP segment that a sender of the TCP segment is capable of generating TCP segments coded so as to indicate that additional TCP segments are being transmitted.

5. A network including a Transmission Control Protocol (TCP) sender and a TCP receiver, the TCP sender and TCP receiver configured to communicate with one another using a TCP message that includes an option comprising one or more fields configured to advise the TCP receiver of a TCP segment including the TCP option that additional TCP packets are being transmitted by the TCP sender.

6. A network including a Transmission Control Protocol (TCP) sender and a TCP receiver, the TCP sender and TCP receiver configured to communicate with one another using a TCP message that includes an option comprising one or more fields configured to indicate that the TCP sender is capable of transmitting additional TCP segments with TCP options coded to advise the TCP receiver that additional TCP packets are being transmitted by the TCP sender.

7. A method, comprising receiving a first Transmission Control Protocol (TCP) segment including a TCP header with an option field coded so as to indicate that additional TCP segments are being transmitted, detecting a TCP in sequence tail-drop condition, and requesting retransmission of a second TCP segment prior to expiry of a full TCP retransmission timeout period when at least one of the additional TCP segments are not received within a predetermined time period.

8. The method of claim 7 , wherein the predetermined time period comprises a multiple of a dynamically computed inter-segment delay time according to current path conditions.

9. A method, comprising minimizing packet loss across a communication link by setting a Transmission Control Protocol (TCP) segment transmission rate according to an estimate of path bandwidth, which estimate is computed dynamically according to predefined algorithms using a combined path bandwidth provided by a receiver of the packets in a TCP option of a TCP header, with the path bandwidth estimated by the sender of the TCP packets.

10. A method, comprising maximizing path bandwidth utilization across a communication link by setting a Transmission Control Protocol (TCP) segment transmission rate according to an estimate of path bandwidth, which estimate is computed dynamically according to predefined algorithms using a combined path bandwidth provided by a receiver of the packets in a TCP option of a TCP header, with the path bandwidth estimated by the sender of the TCP packets.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2016
From: BLUE COAT SYSTEMS, INC.
To: SYMANTEC CORPORATION
Reel/Frame 039851/0044 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2016
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 039516/0929 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 30740/0181 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035797/0280 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 27727/0144 Recorded May 29, 2015
From: JEFFERIES FINANCE LLC
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 035798/0006 →
SECURITY INTEREST Recorded May 22, 2015
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 035751/0348 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 3, 2013
From: BLUE COAT SYSTEMS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 030740/0181 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL RECORDED AT R/F 027727/0178 Recorded Oct 16, 2012
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: BLUE COAT SYSTEMS, INC.
Reel/Frame 029140/0170 →