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?

1 ответ1

1

Команда Ping отправляет ICMP-пакет.

Протокол ICMP является протоколом уровня 3 и не использует механизм портов TCP или UDP (из уровня 4).

Вы можете проверить определение протоколя здесь: https://tools.ietf.org/html/rfc792

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .