ping

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

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-бит.

Содержание

Этимология

Название происходит от английского названия звука импульса, издаваемого сонаром при отражении импульса от объекта.

Также есть несколько альтернативных толкований:

  • PING — акроним «Packet InterNet Grouper (Groper)».
  • Ping — часть названия игры пинг-понг. Это толкование подразумевает, что компьютеры обмениваются сигналами аналогично тому, как игроки в пинг-понг отбивают друг другу мяч.

История

Программа была написана Майком Мууссом (англ. Mike Muuss), учёным Исследовательской Лаборатории Баллистики (англ. Ballistics Research Lab) США в декабре 1983 года.

Практическое использование

  • Можно узнать, работает ли сервер. Например, системный администратор может узнать завис ли только веб-сервер или на сервере глобальные проблемы.
  • Можно узнать, есть ли связь с сервером. Например, проблемы с настройкой DNS серверов на машине можно узнать, задав в ping сначала доменное имя, а потом IP-адрес.
  • Можно узнать скорость соединения, так как ping показывает сколько запросов удалось выполнить в секунду. Так же можно узнать качество канала, посмотрев сколько ответов не пришло. Это часто используется игроками в сетевые игры, потому что качество связи для них очень важно.
  • Пингование осуществляется в режиме максимального приоритета канала, поэтому к неумеренному использованию, приводящему к задержкам менее приоритетного трафика, провайдеры относятся неодобрительно.

Примеры

UNIX системы

Послать 3 пакета с интервалом в 5 секунд, сопровождая получение откликов звуковыми сигналами

$ ping -ai 5 -c 3 wikipedia.org
PING wikipedia.org (208.80.152.2) 56(84) bytes of data.
64 bytes from rr.pmtpa.wikimedia.org (208.80.152.2): icmp_seq=1 ttl=46 time=176 ms
64 bytes from rr.pmtpa.wikimedia.org (208.80.152.2): icmp_seq=2 ttl=46 time=177 ms
64 bytes from rr.pmtpa.wikimedia.org (208.80.152.2): icmp_seq=3 ttl=46 time=181 ms

--- wikipedia.org ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 10007ms
rtt min/avg/max/mdev = 176.253/178.291/181.339/2.222 ms
$

Windows

Ping в Windows

E:\>ping ru.wikipedia.org

Обмен пакетами с rr.esams.wikimedia.org [91.198.174.2] по 32 байт:

Ответ от 91.198.174.2: число байт=32 время=54мс TTL=56
Ответ от 91.198.174.2: число байт=32 время=54мс TTL=56
Ответ от 91.198.174.2: число байт=32 время=54мс TTL=56
Ответ от 91.198.174.2: число байт=32 время=54мс TTL=56

Статистика Ping для 91.198.174.2:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 54 мсек, Максимальное = 54 мсек, Среднее = 54 мсек

Ссылки

ar:بينج (أمر)

ca:Ping cs:Ping da:Ping de:Ping (Datenübertragung) el:Ping en:Ping es:Ping et:Ping (programm) eu:Ping fi:Ping fr:Ping (logiciel) gl:Ping he:פינג hu:Ping id:Ping it:Ping ja:Ping ko:핑 lt:Ping lv:Ping ml:പിങ് nl:Ping (netwerk) pl:Ping pt:Ping ro:Ping sk:Ping sv:Ping th:ปิง (คอมพิวเตอร์) tr:Ping uk:Ping vi:Ping zh:Ping

Источник — «http://www.sbup.com/wiki/Ping»
Личные инструменты

Served in 0.209 secs.