Що таке пінг і чому він такий високий

ping - утиліта для перевірки з'єднань в мережах на основі TCP / IP.

Вона відправляє запити (ICMP Echo-Request) протоколу ICMP зазначеному вузлу мережі й фіксує відповіді, що надходять (ICMP Echo-Reply). Час між відправленням запиту й одержанням відповіді (RTT, від англ. Round Trip Time) дозволяє визначати двосторонні затримки (RTT) за маршрутом і частоту втрати пакетів, тобто побічно визначати завантаженість на каналах передачі даних і проміжних пристроях.

Також пінгом іноді помилково називають час, витрачений на передачу пакету інформації в комп'ютерних мережах від клієнта до сервера і назад від сервера до клієнта. Це час називається лагом (англ. Відставання, затримка, запізнювання) або власне затримкою і вимірюється в мілісекундах. Лаг пов'язаний зі швидкістю з'єднання і завантаженістю каналів на всьому протязі від клієнта до сервера.

Повна відсутність ICMP-відповідей може також означати, що віддалений вузол (або будь-якої з проміжних маршрутизаторів) блокує ICMP Echo-Reply або ігнорує ICMP Echo-Request.

Програма ping є одним з основних діагностичних засобів у мережах TCP / IP і входить в поставку всіх сучасних мережевих операційних систем. Функціональність ping також реалізована в деяких вбудованих ОС маршрутизаторів, доступ до результатів виконання ping для таких пристроїв по протоколу SNMP визначається RFC 2925 (Definitions of Managed Objects for Remote Ping, Traceroute, and Lookup Operations).

Так як для відправки ICMP-пакетів потрібно створювати raw-сокети, для виконання програми ping в unix-системах необхідні права суперкористувача. Щоб звичайні користувачі могли використовувати ping в правах доступу файлу / bin / ping встановлюють SUID-біт.