Утилита Ping позволяет оценить время возврата пакета от хоста, что дает представление о том, "насколько далеко" находится хост, число маршрутизаторов на пути передачи пакетов в сети к точке назначения. Ping имеет опции записи маршрута и временной марки.
Основные задачи
- Проверка работоспособности канала связи.
- Проверка работоспособности узла.
- Проверка маршрутов при работе с протоколами динамической маршрутизации выяснить, по какому из каналов вы в данный момент работаете.
- Проверка и оценка вероятности потери пакетов в заданных сегментах сети или каналах.
- Проверка функционирования DNS сервера или службы.
- Определение IP адреса по доменному имени (имени хоста).
- Можно использовать при отладке сетевых программных средств.
Механизм работы утилиты Ping
Команда Ping использует дейтаграмму ECHO_REQUEST (код 8) протокола ICMP (см. приложение 1), чтобы вызвать ответ ICMP ECHO_RESPONSE (код 0) указанного хоста или сетевого шлюза. Если хост отвечает, Ping выдает сообщение, что хост жив («host» is аlivе), в стандартный выходной поток и завершает работу. В противном случае, после таймаута она выдает сообщение, что от хоста ответа нет (no answer from «host»). Стандартное значение таймаута – 20 секунд.