Протокол ICMP используется устройствами в сети для отправки на компьютеры и серверы управляющих сообщений и сообщений об ошибках. Существует несколько способов использования ICMP, например объявление об ошибках сети, объявление о перегрузке сети и устранение неисправностей.
Для проверки подключений между компьютерами обычно используется команда Ping. Ping — это простая, но очень полезная служебная программа командной строки, используемая для определения доступности отдельных IP-адресов. Для просмотра списка параметров, которые можно использовать с командой ping, введите C:\>ping /? в окне командной строки.
Команда ipconfig — это еще одна полезная служебная программа командной строки, используемая для проверки наличия допустимого IP-адреса у сетевой платы. Для вывода всех сведений о настройке всех сетевых адаптеров введите C:\> ipconfig /all в окне командной строки. Для проверки подключения по IP-адресу можно применить команду ping к IP-адресу, полученному с помощью команды ipconfig /all.
Ping отправляет эхо-запрос по протоколу ICMP на целевой компьютер или другое сетевое устройство. После этого получающее устройство отправляет ответное сообщение на эхо-запрос по ICMP для подтверждения подключения. Эхо-запросы и ответы на них являются тестовыми сообщениями, определяющими, могут ли устройства обмениваться пакетами. На компьютер назначения отправляются четыре эхо-запроса по протоколу ICMP. Если компьютер назначения доступен, он отправляет четыре ответа на эхо-запрос по протоколу ICMP. Процент успешных ответов помогает определить надежность и доступность компьютера назначения. Другие сообщения ICMP содержат сведения о недоставленных пакетах, а также о том, что устройство слишком занято для обработки пакета.
Можно также использовать команду ping для поиска IP-адреса узла, если известно имя этого узла. Если выдать команду ping с именем веб-сайта, например cisco.com, как показано на рисунке, отобразится IP-адрес соответствующего сервера.