Что такое Ping (пинг)?

Что такое Ping (пинг)?

Ping является системной утилитой для проверки соединения в сети, использующей протокол TCP/IP. Многие ошибочно называют пингом время передачи сигнала от клиента серверу и обратного отклика. Это не так. Ping — это именно программа для определения доступности заданного IP-адреса, а время называется лагом (от англ. «отставание», «запаздывание», «задержка») и измеряется оно в миллисекундах. Обычно эта утилита входит в состав всех операционных систем. Чем больше время, тем медленнее будут загружаться страницы сайта. Если проверяется игровой сервер, то большое время пинга обещает нам зависания в игре. Таким образом, чем меньше время пинга, тем лучше.

Принцип работы пинга заключается в отправке запросов (ICMP Echo-Request) протокола ICMP указанному узлу сети и фиксирования поступающих ответов (ICMP Echo-Reply). Отсутствие эхо-ответа от сервера говорит о том, что либо сервер «висит», либо имеется неустранимое повреждение сети на участке клиент-сервер. Если по пути передачи пакеты теряются, то происходит скачок пинга. Своё название он получил от английского названия звука импульса, который издаёт сонар при отражении импульса от объекта. Однако существует ещё несколько версий происхождения. Якобы Ping — это сокращённо «Packet InterNet Grouper (Groper)» или же это часть названия игры в пинг-понг. Позаимствовано оно было, скорее всего, по аналогии принципа игры, когда игроки отбивают шарик друг другу (понгом иногда называют ответ, полученный в результате выполнения команды пинг).

Для запуска программы достаточно перейти в меню Пуск — Выполнить и ввести команду в следующем формате:
ping ip-адрес
например ping 195.203.150.216
или ping www.website.com

В результате мы видим примерно такое окно:

Пинг

Приведённый в качестве примера формат — самый простой. Тем не менее, у этой простой утилиты есть куда больше возможностей, чем это может показаться на первый взгляд.

Кроме адреса можно писать ещё и дополнительные ключи.

Ключ -w используется для задания интервала ожидания эхо-ответа в миллисекундах (по умолчанию 20 секунд). Если отклик от сервера не будет получен в течение указанного времени, утилита ping сообщит "Превышен интервал ожидания для запроса", намекая на неработоспособность сервера или повреждение сети. На загруженных каналах медленных провайдеров ответ может до минуты, поэтому интервал ожидания приходится увеличивать, например так:
ping www.website.com -w 60000
Здесь 60000 — это время в миллисекундах, иначе говоря, 60 секунд.

Ключ -n задаёт количество отправляемых эхо-запросов (по умолчанию 4). Увеличивать это значение необходимо для контроля надёжности и устойчивости работы сервера.

Ключ -t позволяет посылать запросы в бесконечном цикле до прерывания нажатием комбинации клавиш Ctrl + C. При этом клавиши Ctrl + Break выводят текущую статистику.

Ключ -r позволяет отслеживать ip-адреса промежуточных узлов. Это весьма удобная возможность для отслеживания маршрута пересылки пакетов, однако есть недостаток — запоминается не более 9 адресов.

В приведённом примере проверяется пинг для сайта яндекса и отображается статистика — количество отправленных/полученных/потерянных пакетов, а также время приёма-передачи в миллисекундах.

Пинг для сайта яндекса

8504
RSS
Нет комментариев. Ваш будет первым!
Загрузка...
Яндекс.Метрика