ICMP Protocol
The Internet Control Message Protocol operates alongside the Internet Protocol at the Transport Layer.
It doesn’t carry any actual user data and thus there is no Application Layer processes above it. It’s usage is primarily for diagnostics and debugging. When network problems occur, ICMP generates messages to report errors back to the source.
Probably the most familiar tools related to ICMP is Ping.