System and method for identifying upper layer protocol message boundaries
DC CAFCFirst Claim
1. A method for locating a framing header in a received Transmission Control Protocol (TCP) frame, the method comprising:
- locating a backwards-pointing marker; and
using information stored in the backwards-pointing marker to locate the framing header,wherein locating a backwards-pointing marker comprises subtracting an initial value and performing a modulo operation on a TCP sequence number with respect to a preset marker interval.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Systems and methods that identify the Upper Layer Protocol (ULP) message boundaries are provided. In one example, a method that identifies ULP message boundaries is provided. The method may include one or more of the following steps: attaching a framing header of a frame to a data payload to form a packet, the framing header being placed immediately after the byte stream transport protocol header, the framing header comprising a length field comprising a length of a framing protocol data unit (PDU); and inserting a marker in the packet, the marker pointing backwards to the framing header and being inserted at a preset interval.
45 Citations
12 Claims
-
1. A method for locating a framing header in a received Transmission Control Protocol (TCP) frame, the method comprising:
-
locating a backwards-pointing marker; and using information stored in the backwards-pointing marker to locate the framing header, wherein locating a backwards-pointing marker comprises subtracting an initial value and performing a modulo operation on a TCP sequence number with respect to a preset marker interval. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for detecting resegmentation of a Transmission Control Protocol (TCP) segment, the method comprising:
-
locating a backwards-pointing marker in the TCP segment; determining a location of a framing header using information stored in the backwards-pointing marker; and determining that resegmentation of the TCP segment has occurred if the framing header is not at the front of the TCP segment after a TCP header of the TCP segment.
-
-
9. A method for detecting resegmentation of a Transmission Control Protocol (TCP) segment, the method comprising:
-
locating a backwards-pointing marker in the TCP segment; determining a location of a framing header using information stored in the backwards-pointing marker; and determining that resegmentation of the TCP segment has occurred if the backwards-pointing marker points to a location outside of the TCP segment. - View Dependent Claims (10)
-
-
11. A method for detecting resegmentation of a Transmission Control Protocol (TCP) segment, the method comprising:
-
locating a backwards-pointing marker in the TCP segment; determining a location of a framing header using information stored in the backwards-pointing marker; and determining that resegmentation of the TCP segment has occurred if a number of payload bytes in the TCP segment is not equal a number indicated by a framing header length field plus a pad and a Cyclic Redundancy Check (CRC) field.
-
-
12. A method for detecting resegmentation of a (Transmission Control Protocol TCP segment, the method comprising:
-
locating a backwards-pointing marker in the TCP segment; determining a location of a framing header using information stored in the backwards-pointing marker; and determining that resegmentation of the TCP segment has occurred if a number of payload bytes in the TCP segment is not equal to a sum of all values of a framing header length fields plus pads and Cyclic Redundancy Check (CRC) fields for multiple framing Protocol Data Units (PDUs) placed in a TCP segment.
-
Specification