ICMP runs on top of IP Updated 2025-07-16
This can be seen with Wireshark very clearly for example, just make a ping and disssemble it.