×

Apparatus and method for stateless CRC calculation

  • US 7,782,905 B2
  • Filed: 02/17/2006
  • Issued: 08/24/2010
  • Est. Priority Date: 01/19/2006
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • an adapter to be comprised in a first server and being capable of performing remote direct memory access (RDMA) operations, the adapter comprising;

    ports to receive one or more frames from a second server via a network; and

    logic coupled to the ports, the logic to be coupled via a memory hub to a plurality of central processing units and to host memory, the plurality of central processing units, the memory hub, and the host memory being comprised in the first server, the logic being capable of generating and selectively providing an outgoing frame to a selected one of the ports for transmission via the network, the host memory being to include an RDMA-enabled adapter driver, the driver being to direct the adapter to generate and transmit the outgoing frame to the selected one of the ports;

    the adapter being to perform a stateless cyclic redundancy check (CRC) validation of a received transport control protocol (TCP) segment from the one or more frames, the validation being performed by the adapter based upon an assumption that the TCP segment contains an RDMA framed protocol data unit; and

    the adapter being to determine whether the TCP segment includes the RDMA protocol data unit, the adapter also being to determine, if the TCP segment does not include the RDMA protocol data unit, whether the TCP segment belongs to an accelerated TCP connection, the adapter being to selectively employ the CRC validation based at least in part upon whether the TCP segment includes the RDMA protocol data unit and belongs to the accelerated TCP connection.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×