In addition to all the other answers, it's worth remembering that an ICMP packet contains content of its own. In the case of my ping request, it's 32 bytes: the alphabet and then the message "hi." Depending on the implementation, different data can be placed here — even your own MAC address — though that is more of a hypothetical scenario. Traditionally, random data or something similar is placed here.