Ping

Ping

ping

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 — часть названия игры пинг-понг. Это толкование подразумевает, что компьютеры обмениваются сигналами аналогично тому, как игроки в пинг-понг отбивают друг другу мяч.
  • Pong — иногда так называют ответ (ICMP Echo-Reply) полученный благодаря удачно выполненной команде 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 мсек

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Ping" в других словарях:

  • Ping — is a computer network tool used to test whether a particular host is reachable across an IP network; it is also used to self test the network interface card of the computer, or as a speed test. It works by sending ICMP “echo request” packets to… …   Wikipedia

  • Ping An — Insurance Unternehmensform Aktiengesellschaft ISIN CNE1000003X6 Unternehmenssitz …   Deutsch Wikipedia

  • Ping — steht für: Tonimpuls eines aktiven Sonars Ping (Datenübertragung), ein in der Datenübertragung verwendetes Computerprogramm Ping (Fluss), ein Fluss in Nordthailand Ping (Telefon Lockanrufe), dadurch sollen Angerufene zu teuren Rückrufen verleitet …   Deutsch Wikipedia

  • PING —   [Abk. für Packet Internet Groper, dt. »Internetpaketgrapscher«], ein Programm, mit dem die Erreichbarkeit eines Computers im Internet oder einem sonstigen Netzwerk getestet werden kann. Dazu schickt es ein Signal an den Zielrechner und zeigt an …   Universal-Lexikon

  • Píng — Ping Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Ping peut désigner : En informatique : le logiciel ping permettant d’envoyer une requête ICMP Echo d’un ordinateur à un autre, Ping, l’une… …   Wikipédia en Français

  • Ping An — Pour les articles homonymes, voir Pingan. Ping an (en sinogrammes simplifiés 平安 ; en sinogrammes traditionnels 平安 ; en pinyin Píng ān ; littéralement « la paix ») est un village situé dans la région de Longsheng, à… …   Wikipédia en Français

  • ping — [pɪŋ] verb [transitive] COMPUTING 1. to send a signal in order to find out if another computer is connected to a network or the Internet 2. informal to send a message to someone by computer: • If you see any major problems with this, ping me. * * …   Financial and business terms

  • Ping'an — is the name of at least four towns in China, including.* Ping an in Sichuan Province, about 60 km east of Chengdu.* Ping an in Jilin Province, about 210 km northwest of Changchun.* Ping an in Liaoning Province, about 70 km south of Shenyang.*… …   Wikipedia

  • Ping'er — (Chinese: 平兒; Pinyin: Píng ér; literally Peace ) is a major character in the novel Dream of the Red Chamber. She is Wang Xifeng s chief maid and personal assistant/consultant. Being the chief consultant of the household manager, Ping er wields… …   Wikipedia

  • Ping Wu — est un personnage du manga Gunnm Last Order. Ping Wu est découvert pour la première fois dans Gunnm Last Order Tome 3, juste après l arrivée de Gally sur Jéru. Il est toujours accompagné de son compagnon , nommé Keil, qui est sa main gauche .… …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»