Splitting ICMP Frames and Other Upper-Layer-Protocol Frames
A NIC must split IP frames with upper-layer-protocols other than TCP or UDP (for example, ICMP frames) at the beginning of upper-layer-protocol header or must not split such frames.
For more information about splitting at the upper-layer-protocol header, see Splitting Frames at the Beginning of the Upper-Layer-Protocol Headers.