Ping Output:
$ ping 192.168.20.36
PING 192.168.20.36 (192.168.20.36) 56(84) bytes of data.
64 bytes from 192.168.20.36: icmp_req=1 ttl=64 time=0.165 ms
64 bytes from 192.168.20.36: icmp_req=2 ttl=64 time=0.164 ms
^C
--- 192.168.20.36 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.164/0.164/0.165/0.012 ms
$
Пока мы отправляем эхо-запрос к определенному удаленному хосту, эхо-запрос ICMP отправляется этому хосту, и эхо-воспроизведение поступает, если хост доступен. В источнике, если мы выполним команду, сокет RAW будет создан и с помощью этой программы ping отправит пакет. Здесь IP-адрес назначения - 192.168.20.36. Но, какой порт назначения нет. Для проверки связи должен быть зарезервированный порт №. Без этого, как удаленный пользователь может отправить эхо-запрос на удаленный хост.
Итак, какой порт используется программой ping? И как называется программа, которая запускается в нашей системе для обработки эхо-запроса ping?