通常、カーネルがRoCEパケットの冒頭に40バイト(IPv6ヘッダ)挿 入 • IPv4-mappedだと前半20バイト0、後半20バイト分IPv4ヘッダを挿 入 • 仕様には書いてないはず? • カーネルのコードに書いてある… ˞ IUUQTFMJYJSCPPUMJODPNMJOVYWTPVSDFJODMVEFSENBJC@WFSCTI- ˞ struct ib_grh ibgrh; struct { /* The IB spec states that if it's IPv4, the header * is located in the last 20 bytes of the header. */ u8 reserved[20]; struct iphdr roce4grh; };