RDMA WRITE sequence

  1. 1

    Create PD

    Allocate a protection domain on the RNIC.

  2. 2

    Register MR

    reg_mr pins buffers; obtain lkey/rkey for local/remote access.

  3. 3

    Create CQ + QP

    Completion queue and queue pair bound to the PD.

  4. 4

    QP → INIT / RTR / RTS

    Exchange path attributes; move both QPs to Ready to Send.

  5. 5

    Exchange rkey + addr

    Out-of-band handshake shares remote virtual address and rkey.

  6. 6

    Post RDMA WRITE

    One-sided WR: DMA local buffer into remote MR; no remote RECV.

  7. 7

    Poll CQ

    Initiator sees completion; remote CPU stays out of the data path.

Step 1 / 7

iWARP fields

Hover a field for description.