The example message Send operation described in “Sending a Message to a Destination CA” on page 47 provided a fairly detailed introduction to the RC transport service.
Bits 7:5 | Bits 4:0 | Packet Type | Fields That Follow BTH |
---|---|---|---|
000RC | 00000 | SEND First | Data PayLoad |
00001 | SEND Middle | Data PayLoad | |
00010 | SEND Last | Data PayLoad | |
00011 | SEND Last with Immediate | Immediate Data, Data PayLoad | |
00100 | SEND Only | Data PayLoad | |
00101 | SEND Only with Immediate | Immediate Data, Data PayLoad | |
00110 | RDMA WRITE First | RDMA ETH (RETH), Data PayLoad | |
00111 | RDMA WRITE Middle | Data PayLoad | |
01000 | RDMA WRITE Last | Data PayLoad | |
01001 | RDMA WRITE Last with Immediate | Immediate Data, Data PayLoad | |
01010 | RDMA WRITE Only | RETH, Data PayLoad | |
01011 | RDMA WRITE Only with Immediate | RETH, Immediate Data, Data PayLoad | |
01100 | RDMA READ Request | RETH | |
01101 | RDMA READ response First | Acknowledge ETH (AETH), Data PayLoad | |
01110 | RDMA READ response Middle | Data PayLoad | |
01111 | RDMA READ response Last | AETH, Data PayLoad | |
10000 | RDMA READ response Only | AETH, Data PayLoad | |
10001 | Acknowledge packet | AETH | |
10010 | ATOMIC Acknowledge packet | AETH, AtomicAckETH | |
10011 | CmpSwap packet | AtomicETH | |
10100 | FetchAdd packet | AtomicETH | |
10101-11111 | Reserved | undefined |