Ping — это стандартная сетевая утилита, предназначенная для проверки доступности удаленного хоста по IP-адресу или доменному имени. Она работает на сетевом уровне модели OSI и использует протокол ICMP (Internet Control Message Protocol). Основная задача утилиты заключается в подтверждении наличия логической связи между отправителем и получателем.
Принцип работы основан на отправке пакета ICMP Echo-Request. Когда целевой узел получает этот запрос, он формирует и отправляет обратно ICMP Echo-Reply. Если ответ не возвращается в течение установленного времени ожидания (timeout), узел считается недоступным или пакеты фильтруются средствами сетевой безопасности.
Утилита измеряет ключевые показатели качества соединения:
- RTT — время прохождения пакета до узла и обратно;
- TTL — время жизни пакета, ограничивающее количество переходов;
- Packet Loss — процент потерянных данных.
Применение
Инструмент используется для первичной диагностики сетевых проблем. Например, выполнение команды ping 8.8.8.8 проверяет доступ к публичным DNS-серверам Google. В локальных сетях на базе Ethernet нормальным считается отклик менее 1 мс, тогда как при использовании мобильных сетей 4G задержка может составлять 30–70 мс.