System and method for identifying upper layer protocol message boundaries
First Claim
1. A method for identifying ULP messages in a byte stream transport protocol, comprising the steps of:
- 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 PDU; and
inserting a marker in the packet, the marker pointing backwards to the framing header and being inserted at a preset interval.
7 Assignments
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.
-
Citations
37 Claims
-
1. A method for identifying ULP messages in a byte stream transport protocol, comprising the steps of:
-
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 PDU; and
inserting a marker in the packet, the marker pointing backwards to the framing header and being inserted at a preset interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for locating a framing header in a received TCP frame, comprising the steps of:
-
locating a backwards-pointing marker; and
using information stored in the backwards-pointing marker to locate the framing header. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for detecting resegmentation of a TCP segment, comprising the steps of:
-
(a) locating a backwards-pointing marker in the TCP segment;
(b) determining a location of a framing header using information stored in the backwards-pointing marker; and
(c) 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.
-
-
32. A method for detecting resegmentation of a TCP segment, comprising the steps of:
-
(a) locating a backwards-pointing marker in the TCP segment;
(b) determining a location of a framing header using information stored in the backwards-pointing marker; and
(c) 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 (33)
-
-
34. A method for detecting resegmentation of a TCP segment, comprising the steps of:
-
(a) locating a backwards-pointing marker in the TCP segment;
(b) determining a location of a framing header using information stored in the backwards-pointing marker; and
(c) determining that resegmentation of the TCP frame 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 CRC field.
-
-
35. A method for detecting resegmentation of a TCP segment, comprising the steps of:
-
(a) locating a backwards-pointing marker in the TCP segment;
(b) determining a location of a framing header using information stored in the backwards-pointing marker; and
(c) determining that resegmentation of the TCP frame 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 CRC fields for multiple framing PDUs placed in a TCP segment.
-
-
36. A method for detecting a potential error in a byte stream transport protocol segment by comparing a received error detection code with a computed error detection code over a framing PDU, comprising the steps of:
-
(a) if the comparing occurs before byte stream transport protocol processing, then discarding received segment and relying on the byte stream transport recovery protocol without need for specific framing layer recovery;
(b) if the comparing occurs after the byte stream transport protocol processing, then tearing down connection; and
(c) allowing for additional protection beyond the byte stream transport checksum protocol. - View Dependent Claims (37)
-
Specification