Утилита Ping
Ping является утилитой для тестирования связи IP между узлами. Ping посылает запросы и ожидает ответы от указанного адреса узла. Ping использует протокол Уровня 3, который является частью стека TCP/IP и называется Протокол межсетевых управляющих сообщений (ICMP). Ping использует дейтаграмму Эхо-запроса ICMP.

Если узел по указанному адресу получает Эхо-запрос, он отвечает дейтаграммой Эхо-ответа ICMP. Для каждого отправленного пакета ping измеряет время, требуемое для ответа.
Как только приходит очередной ответ, ping показывает время между отправкой запроса и получением ответа. Это время - мера производительности сети. У ping есть значение тайм-аута для ответа. Если ответ не будет получен в пределах тайм-аута, ping выводит сообщение, указывающее, что ответ не был получен.
После того, как все запросы отправлены, утилита ping выводит сводку по ответам. Этот вывод включает количество полученных ответов и среднюю задержку передачи туда-обратно.
Проверка с помощью ping-запросов Локальной Обратной петли
Есть некоторые специальные случаи тестирования и проверки, для которых мы можем использовать ping. Один из них - тестирование внутренней конфигурации IP на локальном узле. Чтобы выполнить этот тест, мы проверяем с помощью ping-запросов специальный зарезервированный адрес локальной обратной петли (127.0.0.1), как показано на рисунке.
Ответ от 127.0.0.1 указывает, что IP должным образом установлен на хосте. Этот ответ приходит с Сетевого уровня. Однако, данный ответ не является, индикацией того, что адреса, маски или шлюзы сконфигурированы должным образом. Также это ни на что не указывает о состоянии нижнего уровня сетевого стека. Такой пинг просто тестирует Интернет Протокол вниз через Сетевой уровень протокола IP. Если мы получаем сообщение об ошибке, это указывает на то, что TCP/IP не работает на узле.