System and method for identifying upper layer protocol message boundaries
AssigneeBroadcom Corporation
InventorUri Elzur
Life of this patent
Estimating the term…
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.
Claims69
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- and
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval, wherein the preset interval is smaller than a smallest size of a transport layer packet in the transport layer byte stream.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being_attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval;
- and
- determining the preset interval by negotiating with a receiver of the transport layer byte stream.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval;
- initializing the preset interval;
- and
- after initializing the preset interval, adjusting the preset interval by the Upper Layer Protocol.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- and
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval, wherein inserting a marker in the transport layer frame comprises inserting the marker in the transport layer frame, where the relative location between the inserted marker and the transport protocol header of a transport layer frame may vary between different transport layer frames.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- and
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval, wherein inserting a marker in the transport layer frame comprises inserting the marker at a location in the transport layer frame immediately after the transport protocol header and before the framing header.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- and
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval, wherein inserting a marker in the transport layer frame comprises inserting the marker at a location in the transport layer frame immediately following the framing header.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- and
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval, wherein inserting a marker in the transport layer frame comprises inserting the marker between headers in the transport layer frame, and further comprising inserting a second marker in a data payload portion of the transport layer frame, the second marker point backwards to the framing header and being inserted at the preset interval.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- and
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval, wherein inserting a marker in the transport layer frame comprises inserting the marker within a header of the transport layer frame, and further comprising inserting a second marker in a data payload portion of the transport layer frame, the second marker point backwards to the framing header and being inserted at the preset interval.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- and
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval, wherein inserting a marker in the transport layer frame comprises selecting a location in the transport layer frame at which to insert the marker, wherein said selecting comprises selecting between a plurality of locations comprising:
- between headers of the transport layer frame, within a header of the transport layer frame, and within a data payload portion of the transport layer frame.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- and
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval, wherein the marker comprises:
- a first portion comprising information pointing backwards to the framing header;
- and
- a second portion comprising information different from the information of the first portion.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- and
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval, wherein the marker comprises a delta value indicating a number of bytes before a marker location to a particular location within the framing header.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- and
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval, wherein the marker comprises a delta value indicating a number of bytes before a marker location to a beginning location of the framing header.
A method for identifying Upper Layer Protocol (“ULP”) messages in a transport layer byte stream, the method comprising:
- forming a transport layer frame of the transport layer byte stream by attaching a framing header to a data payload of the transport layer frame by a transmitter processor, the framing header being attached at a location in the transport layer frame immediately after a transport protocol header of the transport layer frame;
- inserting a marker in the transport layer frame, the marker pointing backwards to the framing header and being inserted at a preset interval;
- and
- inserting at least one marker pointing backwards to a respective framing header in every transport layer frame of the transport layer byte stream.
Dependencies are inferred from the claim text.