<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.alex-master.com/index.php?action=history&amp;feed=atom&amp;title=Ping</id>
		<title>Ping - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.alex-master.com/index.php?action=history&amp;feed=atom&amp;title=Ping"/>
		<link rel="alternate" type="text/html" href="https://wiki.alex-master.com/index.php?title=Ping&amp;action=history"/>
		<updated>2026-05-06T21:42:12Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.alex-master.com/index.php?title=Ping&amp;diff=236&amp;oldid=prev</id>
		<title>Vaal: Новая страница: «'''Ping''' — утилита для проверки целостности и качества соединений в сетях на основе TCP/IP, а…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.alex-master.com/index.php?title=Ping&amp;diff=236&amp;oldid=prev"/>
				<updated>2017-04-10T11:20:59Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&amp;#039;&amp;#039;&amp;#039;Ping&amp;#039;&amp;#039;&amp;#039; — утилита для проверки целостности и качества соединений в сетях на основе TCP/IP, а…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Ping''' — утилита для проверки целостности и качества соединений в сетях на основе TCP/IP, а также обиходное наименование самого запроса.&lt;br /&gt;
&lt;br /&gt;
Первоначально словом «ping» (по созвучию) именовали направленный акустический сигнал противолодочных гидролокаторов или «асдиков» (от англ. ASDIC, аббревиатура от Allied Submarine Detection Investigation Committee) времён Второй мировой войны.&lt;br /&gt;
&lt;br /&gt;
Утилита отправляет запросы (ICMP Echo-Request) протокола ICMP указанному узлу сети и фиксирует поступающие ответы (ICMP Echo-Reply). Время между отправкой запроса и получением ответа (RTT, от англ. Round Trip Time) позволяет определять двусторонние задержки (RTT) по маршруту и частоту потери пакетов, то есть косвенно определять загруженность на каналах передачи данных и промежуточных устройствах.&lt;br /&gt;
&lt;br /&gt;
'''Пример:''' &lt;br /&gt;
&lt;br /&gt;
Если осуществляется диагностика сети в запросах скорости соединения, в первую очередь происходит оценка эхо-запроса Ping, который определяет целостность и качество соединения на предмет запроса потери пакетов отражённого сигнала от источника соединения. В данном случае, если ответ запроса приходит с минимальным количеством пакетов, к примеру около 30 или менее, то в данном случае настройка сетевого оборудования нестабильна и имеет брешь в системе безопасности. Таким образом, стоит придать значение политике IP безопасности, Брандмауэру, групповой политике и настройкам сетевых адаптеров, настроек маршрутизатора. Не стоит путать Ping - '''определяющий целостность и качество связи''', с транспортными протоколами связи TCP  и UDP - '''определяющих передачу и  скорость передачи данных!''' &lt;br /&gt;
&lt;br /&gt;
Обычный эхо-запрос имеет длину 64 байта (плюс 20 байт IP-заголовка). По стандарту RFC 791 IPv4 суммарный объём пакета не может превышать 65 535 байт.&lt;br /&gt;
&lt;br /&gt;
В разговорной речи пингом называют также время, затраченное на передачу пакета игровой информации в компьютерных сетях от клиента к серверу и обратно от сервера к клиенту.&lt;br /&gt;
&lt;br /&gt;
Полное отсутствие ICMP-ответов может также означать, что удалённый узел (или какой-либо из промежуточных маршрутизаторов) блокирует ICMP Echo-Reply или игнорирует ICMP Echo-Request.&lt;br /&gt;
&lt;br /&gt;
Программа ping является одним из основных диагностических средств в сетях TCP/IP и входит в поставку всех современных сетевых операционных систем. Функциональность ping также реализована в некоторых встроенных ОС маршрутизаторов, доступ к результатам выполнения ping для таких устройств по протоколу SNMP определяется RFC 2925 (Definitions of Managed Objects for Remote Ping, Traceroute, and Lookup Operations).&lt;br /&gt;
&lt;br /&gt;
Так как для отправки ICMP-пакетов требуется создавать RAW-сокеты, для выполнения программы ping в UNIX-системах необходимы права суперпользователя(root). Чтобы обычные пользователи могли использовать ping, в правах доступа файла /bin/ping устанавливают SUID-бит.&lt;br /&gt;
&lt;br /&gt;
== Этимология ==&lt;br /&gt;
Название происходит от английского названия звука импульса, издаваемого сонаром.&lt;br /&gt;
&lt;br /&gt;
Также есть несколько альтернативных толкований:&lt;br /&gt;
* PING — акроним «'''P'''acket '''I'''nter'''N'''et '''G'''rouper (Groper)».&lt;br /&gt;
* Ping — часть названия игры пинг-понг. Это толкование подразумевает, что компьютеры обмениваются сигналами аналогично тому, как игроки в пинг-понг отбивают друг другу мяч.&lt;br /&gt;
* Pong — иногда так называют ответ (ICMP Echo-Reply), полученный благодаря удачно выполненной команде ping.&lt;br /&gt;
&lt;br /&gt;
== История ==&lt;br /&gt;
Программа была написана Майком Мууссом, учёным Исследовательской Лаборатории Баллистики (Ballistics Research Lab) США в декабре 1983 года.&lt;br /&gt;
&lt;br /&gt;
== Практическое использование ==&lt;br /&gt;
* Можно узнать IP-адрес по доменному имени.&lt;br /&gt;
* Можно узнать, работает ли сервер. Например, системный администратор может узнать, завис ли только веб-сервер или проблемы с хостом.&lt;br /&gt;
* Можно узнать, есть ли связь с сервером. Например, проблемы с настройкой DNS серверов на машине можно узнать, задав в ping сначала доменное имя, а потом IP-адрес.&lt;br /&gt;
* Также можно узнать качество канала, посмотрев, сколько ответов не пришло. Это часто используется игроками в сетевых играх, потому что качество связи для них очень важно. Хотя не всегда это является показателем качества связи, в некоторых сетях протокол ICMP может иметь низкий приоритет либо блокироваться полностью.&lt;br /&gt;
&lt;br /&gt;
== Структура ICMP пакета ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto; text-align: center;border:1&amp;quot;&lt;br /&gt;
|+ IP Datagram&lt;br /&gt;
|-----&lt;br /&gt;
!  &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;100&amp;quot; | Bit 0 — 7&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;100&amp;quot; | Bit 8 — 15&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;100&amp;quot; | Bit 16 — 23&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; width=&amp;quot;100&amp;quot; | Bit 24 — 31&lt;br /&gt;
|----- bgcolor=&amp;quot;#e0e0ff&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;5&amp;quot; | IP Header&amp;lt;br /&amp;gt;(20 bytes)&lt;br /&gt;
| Version/IHL&lt;br /&gt;
| Type of service&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Length&lt;br /&gt;
|----- bgcolor=&amp;quot;#e8e8ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Identification&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |''flags'' and ''offset''&lt;br /&gt;
|----- bgcolor=&amp;quot;#e8e8ff&amp;quot;&lt;br /&gt;
| Time To Live (TTL)&lt;br /&gt;
| Protocol&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Checksum&lt;br /&gt;
|----- bgcolor=&amp;quot;#e8e8ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Source IP address&lt;br /&gt;
|----- bgcolor=&amp;quot;#e8e8ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Destination IP address&lt;br /&gt;
|----- bgcolor=&amp;quot;#ffe8e8&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | ICMP Header&amp;lt;br /&amp;gt;(8 bytes)&lt;br /&gt;
| Type of message&lt;br /&gt;
| Code&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Checksum&lt;br /&gt;
|----- bgcolor=&amp;quot;#ffe8e8&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Header Data&lt;br /&gt;
|----- bgcolor=&amp;quot;#ffe8e8&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;1&amp;quot; | ICMP Payload&amp;lt;br /&amp;gt;(''optional'')&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | Payload Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Общее содержание ICMP пакета&lt;br /&gt;
&lt;br /&gt;
* IP Header (синим цветом):&lt;br /&gt;
** ''Protocol'' устанавливается значение — 1 (ICMP) и ''Type of Service'' — 0&lt;br /&gt;
* ICMP Header (красным цветом):&lt;br /&gt;
** Type of ICMP message (8 бит) — тип сообщения ICMP&lt;br /&gt;
** Code (8 бит)&lt;br /&gt;
** Checksum (16 бит) — контрольная сумма, вычисляется из части ICMP пакета, заголовок не используется.&lt;br /&gt;
** Header Data (32 бита) — содержит Идентификатор(Identifier) (16 бит) и Порядковый номер(Sequence number) (16 бит) необходимые для корректного определения отправителя.&lt;br /&gt;
* ICMP Payload&lt;br /&gt;
** Payload — необходим для хранения и передачи ответов различного типа. К примеру TimeStamp.&lt;br /&gt;
&lt;br /&gt;
== Примеры ==&lt;br /&gt;
&lt;br /&gt;
=== UNIX-подобные системы ===&lt;br /&gt;
&lt;br /&gt;
Послать 3 пакета с интервалом в 5 секунд, сопровождая получение откликов звуковыми сигналами&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ ping -ai 5 -c 3 wikipedia.org&amp;lt;/source&amp;gt; &lt;br /&gt;
 PING wikipedia.org (208.80.152.2) 56(84) bytes of data.&lt;br /&gt;
 64 bytes from rr.pmtpa.wikimedia.org (208.80.152.2): icmp_seq=1 ttl=46 time=176 ms&lt;br /&gt;
 64 bytes from rr.pmtpa.wikimedia.org (208.80.152.2): icmp_seq=2 ttl=46 time=177 ms&lt;br /&gt;
 64 bytes from rr.pmtpa.wikimedia.org (208.80.152.2): icmp_seq=3 ttl=46 time=181 ms&lt;br /&gt;
 &lt;br /&gt;
 --- wikipedia.org ping statistics ---&lt;br /&gt;
 3 packets transmitted, 3 received, 0% packet loss, time 10007ms&lt;br /&gt;
 rtt min/avg/max/mdev = 176.253/178.291/181.339/2.222 ms&lt;br /&gt;
 &lt;br /&gt;
Не расшифровывать имена адресов, выводить только ip-адреса&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ ping -n wikipedia.org&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
По истечении времени (в данном случае 5 сек) ping завершит свою работу&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ ping -w 5 wikipedia.org&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Установить размер отправляемых пакетов в 1000 байт (Debian)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt; $ ping -s 1000 wikipedia.org&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Установить размер отправляемых пакетов в 1000 байт (Solaris)&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;$ ping -s wikipedia.org 1000&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
 &lt;br /&gt;
Ping в командной строке Windows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;dos&amp;quot;&amp;gt;  ping ru.wikipedia.org&amp;lt;/source&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
 Обмен пакетами с rr.esams.wikimedia.org [91.198.174.225] по 32 байт:&lt;br /&gt;
 &lt;br /&gt;
 Ответ от 91.198.174.225: число байт=32 время=54мс TTL=32&lt;br /&gt;
 Ответ от 91.198.174.225: число байт=32 время=54мс TTL=32&lt;br /&gt;
 Ответ от 91.198.174.225: число байт=32 время=54мс TTL=32&lt;br /&gt;
 Ответ от 91.198.174.225: число байт=32 время=54мс TTL=32&lt;br /&gt;
 &lt;br /&gt;
 Статистика Ping для 91.198.174.225:&lt;br /&gt;
 Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),&lt;br /&gt;
 Приблизительное время приёма-передачи в мс:&lt;br /&gt;
 Минимальное = 54 мсек, Максимальное = 54 мсек, Среднее = 54 мсек&lt;br /&gt;
&lt;br /&gt;
'''ping''' с ключами командной строки Windows:&lt;br /&gt;
&lt;br /&gt;
-w &amp;lt;тайм-аут&amp;gt; Тайм-аут для каждого ответа (в миллисекундах), в данном случае ждать ответ 1 мс.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 С:\Users\&amp;gt;ping ya.ru '''-w''' 1&lt;br /&gt;
 Обмен пакетами с ya.ru [93.158.134.3] с 32 байтами данных:&lt;br /&gt;
 Ответ от 93.158.134.3: число байт=32 время=1мс TTL=60&lt;br /&gt;
 Ответ от 93.158.134.3: число байт=32 время=1мс TTL=58&lt;br /&gt;
 Ответ от 93.158.134.3: число байт=32 время=1мс TTL=58&lt;br /&gt;
 Ответ от 93.158.134.3: число байт=32 время=1мс TTL=58&lt;br /&gt;
 Статистика Ping для 93.158.134.3:&lt;br /&gt;
 Пакетов: отправлено = 4, получено = 4, потеряно = 0  (0% потерь)&lt;br /&gt;
 Приблизительное время приёма-передачи в мс:&lt;br /&gt;
 Минимальное = 1мсек, Максимальное = 1 мсек, Среднее = 1 мсек&lt;br /&gt;
&lt;br /&gt;
Проверка связи с указанным узлом до прекращения. Для отображения статистики и продолжения проверки нажмите сочетание клавиш CTRL+BREAK; для прекращения нажмите CTRL+C.&lt;br /&gt;
&lt;br /&gt;
 C:\Users\&amp;gt;ping ya.ru '''-t'''&lt;br /&gt;
 Обмен пакетами с ya.ru [93.158.134.3] с 32 байтами данных:&lt;br /&gt;
 Ответ от 93.158.134.3: число байт=32 время=1мс TTL=60&lt;br /&gt;
 Ответ от 93.158.134.3: число байт=32 время=1мс TTL=58&lt;br /&gt;
 Ответ от 93.158.134.3: число байт=32 время=1мс TTL=58&lt;br /&gt;
 [вырезано]&lt;br /&gt;
 Ответ от 93.158.134.3: число байт=32 время=1мс TTL=60&lt;br /&gt;
 Ответ от 93.158.134.3: число байт=32 время=1мс TTL=58&lt;br /&gt;
 Статистика Ping для 93.158.134.3:&lt;br /&gt;
 Пакетов: отправлено = 125, получено = 125, потеряно = 0 (0% потерь)&lt;br /&gt;
 Приблизительное время приёма-передачи в мс:&lt;br /&gt;
 Минимальное = 1мсек, Максимальное = 1 мсек, Среднее = 1 мсек&lt;br /&gt;
&lt;br /&gt;
Дополнительные ключи и синтаксис:&lt;br /&gt;
    ping [-t] [-a] [-n &amp;lt;число&amp;gt;] [-l &amp;lt;размер&amp;gt;] [-f] [-i &amp;lt;TTL&amp;gt;] [-v &amp;lt;TOS&amp;gt;]&lt;br /&gt;
         [-r &amp;lt;число&amp;gt;] [-s &amp;lt;число&amp;gt;] [[-j &amp;lt;список узлов&amp;gt;] | [-k &amp;lt;список узлов&amp;gt;]]&lt;br /&gt;
         [-w &amp;lt;тайм-аут&amp;gt;] [-R] [-S &amp;lt;адрес источника&amp;gt;] [-4] [-6] конечный_узел&lt;br /&gt;
&lt;br /&gt;
Параметры&lt;br /&gt;
    -t                    Проверка связи с указанным узлом до прекращения.&lt;br /&gt;
                          Для отображения статистики и продолжения проверки&lt;br /&gt;
                          нажмите сочетание клавиш CTRL+BREAK;&lt;br /&gt;
                          для прекращения нажмите CTRL+C.&lt;br /&gt;
    -a                    Определение имен узлов по адресам.&lt;br /&gt;
    -n &amp;lt;число&amp;gt;            Число отправляемых запросов эха.&lt;br /&gt;
    -l &amp;lt;размер&amp;gt;           Размер буфера отправки.&lt;br /&gt;
    -f                    Установка в пакете флага, запрещающего&lt;br /&gt;
                          фрагментацию (только IPv4).&lt;br /&gt;
    -i &amp;lt;TTL&amp;gt;              Задание срока жизни пакетов.&lt;br /&gt;
    -v &amp;lt;TOS&amp;gt;              Задание типа службы (только IPv4. Этот параметр&lt;br /&gt;
                          недоступен и не влияет на поле TOS в заголовке IP).&lt;br /&gt;
    -r &amp;lt;число&amp;gt;            Запись маршрута для указанного числа прыжков&lt;br /&gt;
                          (только IPv4).&lt;br /&gt;
    -s &amp;lt;число&amp;gt;            Отметка времени для указанного числа прыжков&lt;br /&gt;
                          (только IPv4).&lt;br /&gt;
    -j &amp;lt;список_узлов&amp;gt;     Свободный выбор маршрута по списку узлов&lt;br /&gt;
                          (только IPv4).&lt;br /&gt;
    -k &amp;lt;список_узлов&amp;gt;     Жесткий выбор маршрута по списку узлов&lt;br /&gt;
                          (только IPv4).&lt;br /&gt;
    -w &amp;lt;тайм-аут&amp;gt;         Тайм-аут для каждого ответа (в миллисекундах).&lt;br /&gt;
    -R                    Использование заголовка для проверки также и&lt;br /&gt;
                          обратного маршрута (только IPv6).&lt;br /&gt;
    -S &amp;lt;адрес источника&amp;gt;  Используемый адрес источника.&lt;br /&gt;
    -4                    Принудительное использование протокола IPv4.&lt;br /&gt;
    -6                    Принудительное использование протокола IPv6.&lt;/div&gt;</summary>
		<author><name>Vaal</name></author>	</entry>

	</feed>