I've been learning about TCP and UDP lately, and I know that ping
uses ICMP so I'm trying to understand that too. My understanding is that when the command ping google.com
is run, your computer sends an echo request ICMP packet over IP to google, and then google responds with an echo reply message.
My question is, when a server responds with that echo reply message, what is actually taking care of that? Is it the operating system? Is it a particular application? Or is it something else entirely?