Протокол ICMP використовується пристроями в мережі для відправлення на комп'ютери і сервери керуючих повідомлень і повідомлень про помилки. Існує кілька способів використання ICMP, наприклад, оголошення про помилки мережі, оголошення про перевантаження мережі та усунення несправностей.

Ping зазвичай використовується для перевірки підключень між комп'ютерами. Ping − це проста, але дуже корисна службова програма командного рядка, яка застосовується для визначення доступності окремих IP-адрес. Для перегляду списку параметрів, які можна використовувати з командою ping, введіть C:\>ping /? у вікні командного рядка.

ipconfig − це ще одна корисна службова програма командного рядка, що використовується для перевірки наявності допустимої IP-адреси у мережній платі. Для виведення відомостей про налаштування всіх мережних адаптерів введіть C:\> ipconfig /all у вікні командного рядка. Для перевірки підключення за IP-адресою можна застосувати команду ping до IP-адреси, отриманої за допомогою команди ipconfig /all.

Ping відправляє ехо-запит за протоколом ICMP до цільового комп'ютера або іншого мережного пристрою. Після цього пристрій надсилає повідомлення у відповідь на ехо-запит по ICMP для підтвердження підключення. Ехо-запити і відповіді на них є тестовими повідомленнями, які визначають, чи можуть пристрої обмінюватися пакетами. На комп'ютер призначення відправляються чотири ехо-запити за протоколом ICMP. Якщо комп'ютер призначення доступний, він відправляє чотири відповіді на ехо-запит за протоколом ICMP. Відсоток успішних відповідей допомагає визначити надійність і доступність комп'ютера призначення. Інші повідомлення ICMP містять відомості про недоставлені пакети, а також про те, що пристрій занадто зайнято для обробки пакета.

Для пошуку IP-адреси вузла, якщо відомо ім'я цього вузла, можна також використовувати команду ping. Якщо видати команду ping з ім'ям веб-сайту, наприклад cisco.com, як показано на рисунку, відобразиться IP-адреса відповідного сервера.