The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 23, 2016

Filed:

Nov. 15, 2012
Applicant:

Brocade Communications Systems, Inc., San Jose, CA (US);

Inventors:

Siva Adiraju, Fremont, CA (US);

Ryan Hegland, Champlin, MN (US);

Isaac Larson, Minneapolis, MN (US);

Andy Dooley, Rogers, MN (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/863 (2013.01); H04L 12/807 (2013.01); H04L 29/06 (2006.01);
U.S. Cl.
CPC ...
H04L 47/62 (2013.01); H04L 47/27 (2013.01); H04L 69/161 (2013.01);
Abstract

A system and method for sharing a WAN TCP tunnel between multiple flows without having head of the line blocking problem is disclosed. When a complete but out of order PDU is stuck behind an incomplete PDU in a TCP tunnel, the complete but out of order PDU is removed from the tunnel. To do that, first the boundaries of the PDUs of the different flows are preserved and the TCP receive window advertisement is increased. The receive window is opened when initially receiving out-of-order data. As out-of-order complete PDUs are pulled out of the receive queue, to address double counting, place holders are used in the receive queue to indicate data that was in the queue. As out-of-order data PDUs are pulled out of the queue the window advertisement is increased. This keeps the sending side from running out of TX window and stopping transmission of new data.


Find Patent Forward Citations

Loading…