Apparatus and method for in-line insertion and removal of markers
First Claim
1. An apparatus comprising:
- an adapter to be communicatively coupled to a host interface via an interface of the adapter, the adapter also including at least one network port to be communicatively coupled to a network and to receive one or more frames from the network;
the adapter including an engine and adapter memory, the adapter to selectively permit data transfer between the at least one port, the engine, and adapter memory, the engine being able to perform processing related to protocol offload and checksum calculation based upon a received transport protocol control (TCP) segment from the one or more frames, the adapter being able to determine whether the TCP segment belongs to an accelerated connection, the adapter also being able to perform one or more additional CRC offload-related operations based upon whether the TCP segment includes certain upper level internet small computer system interface (iSCSI) protocol header information and belongs to the accelerated connection, the one or more additional CRC offload-related operations being related to offloading CRC checking of the certain upper level iSCSI protocol header information and also being in addition to an offloaded TCP CRC validation.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus is provided, for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter. The apparatus includes a host frame parser and a protocol engine. The host frame parser is configured to receive data corresponding to the DMA operation from a host interface, and is configured to insert markers on-the-fly into the data at a prescribed interval and to provide marked data for transmission to a second server over a network fabric. The protocol engine is coupled to the host frame parser. The protocol engine is configured to direct the host frame parser to insert the markers, and is configured to specify a first marker value and an offset value, whereby the host frame parser is enabled to locate and insert a first marker into the data.
-
Citations
8 Claims
-
1. An apparatus comprising:
-
an adapter to be communicatively coupled to a host interface via an interface of the adapter, the adapter also including at least one network port to be communicatively coupled to a network and to receive one or more frames from the network; the adapter including an engine and adapter memory, the adapter to selectively permit data transfer between the at least one port, the engine, and adapter memory, the engine being able to perform processing related to protocol offload and checksum calculation based upon a received transport protocol control (TCP) segment from the one or more frames, the adapter being able to determine whether the TCP segment belongs to an accelerated connection, the adapter also being able to perform one or more additional CRC offload-related operations based upon whether the TCP segment includes certain upper level internet small computer system interface (iSCSI) protocol header information and belongs to the accelerated connection, the one or more additional CRC offload-related operations being related to offloading CRC checking of the certain upper level iSCSI protocol header information and also being in addition to an offloaded TCP CRC validation. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
communicatively coupling an adapter to a host interface and to a network, the adapter to receive one or more frames via the network; the adapter including an engine and adapter memory, the adapter to selectively permit data transfer between at least one adapter port, the engine, and the adapter memory, the engine performs processing related to protocol offload and checksum calculation based upon a received transport protocol control (TCP) segment from the one or more frames, the adapter determines whether the TCP segment belongs to an accelerated connection, the adapter also performs one or more additional CRC offload-related operations based upon whether the TCP segment includes certain upper level internet small computer system interface (iSCSI) protocol header information and belongs to the accelerated connection, the one or more additional CRC offload-related operations being related to offloading CRC checking of the certain upper level iSCSI protocol header information and also being in addition to an offloaded TCP CRC validation. - View Dependent Claims (6, 7, 8)
-
Specification