Ping: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
 
imported>Retimuko
стиль
 
Строка 1: Строка 1:
{{Cf|Ping}}
[[Файл:Ping iputils screenshot.png|мини|Проверка ping в системах GNU/Linux]]
{{redirect|пинг}}
{{о|компьютерной программе|времени задержки|Лаг (компьютерный сленг)}}
{{заголовок со строчной буквы}}
'''Ping''' — утилита для проверки целостности и качества соединений в [[Компьютерная сеть|сетях]] на основе [[TCP/IP]], а также обиходное название запроса.


= {{-en-}} =
Утилита отправляет ICMP Echo-Request-запросы указанному узлу и регистрирует получаемые ICMP Echo-Reply. Время между отправкой запроса и получением ответа ({{lang-en|Round Trip Time}}, RTT) позволяет оценивать задержки на маршруте и процент потерь пакетов, что косвенно отражает загруженность каналов передачи данных и промежуточных устройств.
{{Омонимы|en|2}}


== {{заголовок|I}} ==
В разговорной речи термин «пинг» также обозначает время передачи пакета (в [[миллисекунда]]х) между клиентом и [[Сервер (аппаратное обеспечение)|сервером]]<ref>[https://my.volia.com/kiev/ru/faq/article/chto-takoe-ping Что такое пинг?] {{Wayback|url=https://my.volia.com/kiev/ru/faq/article/chto-takoe-ping |date=20190129181731 }} // Интернет-провайдер в Киеве.</ref>.


=== Морфологические и синтаксические свойства ===
== Этимология ==
{{сущ en s|слоги={{по-слогам|ping}}|основа=|основа1=}}
Название происходит от английского обозначения звука импульса, издаваемого [[сонар]]ом. Первоначально термин «ping» (по созвучию) применялся для обозначения направленного акустического сигнала, используемого противолодочными [[гидролокатор]]ами (также известными как «асдики», {{lang-en|ASDIC}}, аббревиатура от {{langi|en|Allied Submarine Detection Investigation Committee}}).


{{морфо|прист1=|корень1=|суфф1=|оконч=}}
Другая версия этимологии связывает название с игрой пинг‑понг, в которой мяч отыгрывается между игроками. По аналогии, компьютер и сервер обмениваются командами и ответами, как мяч переходит от одного игрока к другому.


=== Произношение ===
== Пример ==
{{transcriptions|pɪŋ|pɪŋz|}}
При диагностике сетевого соединения программа ping используется для проверки целостности и качества связи посредством отправки ICMP Echo-запросов. Ответы (ICMP Echo-Reply) анализируются для оценки потерь пакетов и задержек на маршруте. Например, получение небольшого количества ответов (около 30 или менее) может свидетельствовать о нестабильной работе сетевого оборудования и потенциальных проблемах с безопасностью. В таких случаях рекомендуется проверить [[Политика IP безопасности|политику безопасности IP]], [[Брандмауэр Windows|брандмауэр]], [[Групповая политика|групповую политику]] и [[Сетевой адаптер|настройки сетевого адаптера и роутера]]. При этом ping служит для проверки целостности и качества связи, а не для измерения скорости передачи данных, которую определяют транспортные протоколы [[TCP]] и [[UDP]].


=== Семантические свойства ===
Обычный эхо-запрос имеет длину 64 байта (без учета 20 байт IP-заголовка). Согласно стандарту RFC 791, суммарный размер пакета в [[IPv4]] не может превышать 65 535 байт.
{{илл|lang=en|}}


==== Значение ====
Полное отсутствие ICMP-ответов может свидетельствовать о том, что удалённый узел или один из промежуточных [[маршрутизатор]]ов блокирует ICMP Echo-Reply или игнорирует ICMP Echo-Request.
# {{помета.|en}} [[свист]] (пули) {{пример|The {{выдел|ping}} of rifle bullets|перевод={{выдел|Свист}} ружейных пуль}}
# {{помета.|en}} [[жужжание]], [[гудение]] (комара) {{пример||перевод=}}
# {{помета.|en}} [[трезвон]] (колокольчиков) {{пример|They rested listening to the {{выдел|ping-ping-ping}} of crossing bells.|перевод=Они стояли, слушая {{выдел|трезвон}} ударяющихся друг о друга колокольчиков.}}
# {{помета.|en}} [[стук]] от удара {{пример||перевод=}}
# {{тех.|en}} легкий металлический стук (в двигателе) {{пример||перевод=}}
# {{тех.|en}} акустический импульсный сигнал {{пример||перевод=}}
# {{помета.|en}} [[детонация]] {{пример||перевод=}}
# {{информ.|en}} [[пинг]]; программа проверки узла связи {{пример||перевод=}}


==== Синонимы ====
Программа 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-бит.
#
#


==== Гиперонимы ====
== История ==
#
Программа была написана [[Муусс, Майк|Майком Мууссом]], учёным Исследовательской лаборатории баллистики ({{lang-en|Ballistics Research Lab}}) США в декабре [[1983 год]]а.
#


==== Гипонимы ====
== Практическое использование ==
#
* IP-адрес можно определить по доменному имени, однако при первом обращении происходит запрос к DNS-серверу, если указан хост.
#
* Программа ping позволяет проверить работоспособность [[Сервер (аппаратное обеспечение)|сервера]]. Например, [[системный администратор]] может определить, завис ли только [[веб-сервер]] или имеются проблемы с хостом.
* С помощью ping можно проверить наличие связи с сервером. Примером может служить сравнение результатов запроса по доменному имени и по IP-адресу, что помогает выявить проблемы с настройкой [[DNS]]-серверов.
* Кроме того, ping позволяет оценить качество канала связи, определяя процент утраченных пакетов. Этот показатель важен для онлайн-игроков, хотя низкий процент ответов не всегда свидетельствует о проблемах с качеством связи, поскольку в некоторых сетях протокол ICMP может иметь низкий приоритет или быть полностью заблокирован.


=== Родственные слова ===
== См. также ==
{{родств-блок
* [[arping]]
|умласк=
* [[fping]]
|имена-собственные=
* [[traceroute]]
|существительные=
* [[pathping]]
|прилагательные=
|числительные=
|глаголы=
|наречия=
}}


=== Этимология ===
== Примечания ==
От {{этимология:|en}}
{{примечания}}


=== Фразеологизмы и устойчивые сочетания ===
== Ссылки ==
*  
* [http://habrahabr.ru/post/169401/ История программы ping словами автора, Майка Муса] {{Wayback|url=http://habrahabr.ru/post/169401/ |date=20130217044107 }}
* [http://wservice.info/ Веб-интерфейс для ping] {{Wayback|url=http://wservice.info/ |date=20090217193602 }}
* RFC 792
* [http://www.host-tracker.com/InstantCheck/Create?type=ping Распределённый Ping из нескольких мест] {{Wayback|url=http://www.host-tracker.com/InstantCheck/Create?type=ping |date=20140417065141 }} — Точки расположены в множестве стран.
* [https://web.archive.org/web/20141129023906/http://www.test-net.org/ Ping Test Online]
* [https://ping-admin.ru/free_ping/ Проверка ping из различных частей мира] {{Wayback|url=https://ping-admin.ru/free_ping/ |date=20151107155334 }} — Множество точек мониторинга на территории РФ.


<!-- Служебное: -->
{{Команды Unix}}
{{improve|en|морфо|примеры|синонимы|гиперонимы|этимология}}
{{Категория|язык=en|Звуки||}}


== {{заголовок|II}} ==
[[Категория:TCP/IP]]
 
[[Категория:Unix]]
=== Морфологические и синтаксические свойства ===
[[Категория:Взаимодействие и службы Windows]]
{{гл en reg|слоги={{по-слогам|ping}}|основа=|основа1=}}
[[Категория:Администрирование компьютерных сетей]]
 
[[Категория:Анализ компьютерных сетей]]
{{морфо|прист1=|корень1=|суфф1=|оконч=}}
 
=== Произношение ===
{{transcription|pɪŋ}}
 
=== Семантические свойства ===
{{илл|lang=en|}}
 
==== Значение ====
# {{помета.|en}} [[свистеть]] {{пример||перевод=}}
# {{помета.|en}} [[гудеть]], [[жужжать]] {{пример||перевод=}}
# {{помета.|en}} [[ударять]]([[ударяться|ся]]) со стуком (или) звоном {{пример|A bullet {{выдел|pinged}} against the plating.|перевод=Пуля {{выдел|звонко ударила}} в листовую обшивку.}}
# {{помета.|en}} [[поджигать]] или [[запускать]] со свистом снаряд {{пример||перевод=}}
# {{помета.|en}} издавать резкий, отрывистый звук {{пример||перевод=}}
# {{информ.|en}} перебрасывать информацию (из одной программы или сети в другую) {{пример||перевод=}}
# {{информ.|en}} [[прозванивать]] {{пример||перевод=}}
 
==== Синонимы ====
# [[whistle]], [[sing]]
#
 
==== Антонимы ====
#
#
 
==== Гиперонимы ====
#
#
 
==== Гипонимы ====
#
#
 
=== Родственные слова ===
{{родств-блок
|умласк=
|имена-собственные=
|существительные=
|прилагательные=
|числительные=
|глаголы=
|наречия=
}}
 
=== Этимология ===
От {{этимология:|en}}
 
=== Фразеологизмы и устойчивые сочетания ===
*
 
<!-- Служебное: -->
{{improve|en|морфо|примеры|гиперонимы|этимология}}
{{Категория|язык=en|Звуки||}}
{{длина слова|4|en}}

Текущая версия от 07:26, 12 января 2026

Проверка ping в системах GNU/Linux

Шаблон:Redirect Шаблон:О Шаблон:Заголовок со строчной буквы Ping — утилита для проверки целостности и качества соединений в сетях на основе TCP/IP, а также обиходное название запроса.

Утилита отправляет ICMP Echo-Request-запросы указанному узлу и регистрирует получаемые ICMP Echo-Reply. Время между отправкой запроса и получением ответа (англ. Шаблон:Lang-en2, RTT) позволяет оценивать задержки на маршруте и процент потерь пакетов, что косвенно отражает загруженность каналов передачи данных и промежуточных устройств.

В разговорной речи термин «пинг» также обозначает время передачи пакета (в миллисекундах) между клиентом и сервером<ref>Что такое пинг? Шаблон:Wayback // Интернет-провайдер в Киеве.</ref>.

Этимология

Название происходит от английского обозначения звука импульса, издаваемого сонаром. Первоначально термин «ping» (по созвучию) применялся для обозначения направленного акустического сигнала, используемого противолодочными гидролокаторами (также известными как «асдики», англ. Шаблон:Lang-en2, аббревиатура от Allied Submarine Detection Investigation Committee).

Другая версия этимологии связывает название с игрой пинг‑понг, в которой мяч отыгрывается между игроками. По аналогии, компьютер и сервер обмениваются командами и ответами, как мяч переходит от одного игрока к другому.

Пример

При диагностике сетевого соединения программа ping используется для проверки целостности и качества связи посредством отправки ICMP Echo-запросов. Ответы (ICMP Echo-Reply) анализируются для оценки потерь пакетов и задержек на маршруте. Например, получение небольшого количества ответов (около 30 или менее) может свидетельствовать о нестабильной работе сетевого оборудования и потенциальных проблемах с безопасностью. В таких случаях рекомендуется проверить политику безопасности IP, брандмауэр, групповую политику и настройки сетевого адаптера и роутера. При этом ping служит для проверки целостности и качества связи, а не для измерения скорости передачи данных, которую определяют транспортные протоколы TCP и UDP.

Обычный эхо-запрос имеет длину 64 байта (без учета 20 байт IP-заголовка). Согласно стандарту RFC 791, суммарный размер пакета в IPv4 не может превышать 65 535 байт.

Полное отсутствие 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-бит.

История

Программа была написана Майком Мууссом, учёным Исследовательской лаборатории баллистики (англ. Шаблон:Lang-en2) США в декабре 1983 года.

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

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

См. также

Примечания

Шаблон:Примечания

Ссылки

Шаблон:Команды Unix