Ping: различия между версиями
imported>Retimuko стиль |
|||
| Строка 1: | Строка 1: | ||
{{ | [[Файл:Ping iputils screenshot.png|мини|Проверка ping в системах GNU/Linux]] | ||
{{redirect|пинг}} | |||
{{о|компьютерной программе|времени задержки|Лаг (компьютерный сленг)}} | |||
{{заголовок со строчной буквы}} | |||
'''Ping''' — утилита для проверки целостности и качества соединений в [[Компьютерная сеть|сетях]] на основе [[TCP/IP]], а также обиходное название запроса. | |||
Утилита отправляет ICMP Echo-Request-запросы указанному узлу и регистрирует получаемые ICMP Echo-Reply. Время между отправкой запроса и получением ответа ({{lang-en|Round Trip Time}}, RTT) позволяет оценивать задержки на маршруте и процент потерь пакетов, что косвенно отражает загруженность каналов передачи данных и промежуточных устройств. | |||
{{ | |||
В разговорной речи термин «пинг» также обозначает время передачи пакета (в [[миллисекунда]]х) между клиентом и [[Сервер (аппаратное обеспечение)|сервером]]<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>. | |||
== | == Этимология == | ||
{{ | Название происходит от английского обозначения звука импульса, издаваемого [[сонар]]ом. Первоначально термин «ping» (по созвучию) применялся для обозначения направленного акустического сигнала, используемого противолодочными [[гидролокатор]]ами (также известными как «асдики», {{lang-en|ASDIC}}, аббревиатура от {{langi|en|Allied Submarine Detection Investigation Committee}}). | ||
Другая версия этимологии связывает название с игрой пинг‑понг, в которой мяч отыгрывается между игроками. По аналогии, компьютер и сервер обмениваются командами и ответами, как мяч переходит от одного игрока к другому. | |||
== | == Пример == | ||
При диагностике сетевого соединения программа ping используется для проверки целостности и качества связи посредством отправки ICMP Echo-запросов. Ответы (ICMP Echo-Reply) анализируются для оценки потерь пакетов и задержек на маршруте. Например, получение небольшого количества ответов (около 30 или менее) может свидетельствовать о нестабильной работе сетевого оборудования и потенциальных проблемах с безопасностью. В таких случаях рекомендуется проверить [[Политика IP безопасности|политику безопасности IP]], [[Брандмауэр Windows|брандмауэр]], [[Групповая политика|групповую политику]] и [[Сетевой адаптер|настройки сетевого адаптера и роутера]]. При этом 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-en|Ballistics Research Lab}}) США в декабре [[1983 год]]а. | |||
==== | == Практическое использование == | ||
* IP-адрес можно определить по доменному имени, однако при первом обращении происходит запрос к DNS-серверу, если указан хост. | |||
* Программа ping позволяет проверить работоспособность [[Сервер (аппаратное обеспечение)|сервера]]. Например, [[системный администратор]] может определить, завис ли только [[веб-сервер]] или имеются проблемы с хостом. | |||
* С помощью ping можно проверить наличие связи с сервером. Примером может служить сравнение результатов запроса по доменному имени и по IP-адресу, что помогает выявить проблемы с настройкой [[DNS]]-серверов. | |||
* Кроме того, ping позволяет оценить качество канала связи, определяя процент утраченных пакетов. Этот показатель важен для онлайн-игроков, хотя низкий процент ответов не всегда свидетельствует о проблемах с качеством связи, поскольку в некоторых сетях протокол ICMP может иметь низкий приоритет или быть полностью заблокирован. | |||
=== | == См. также == | ||
* [[arping]] | |||
* [[fping]] | |||
* [[traceroute]] | |||
* [[pathping]] | |||
== | == Примечания == | ||
{{примечания}} | |||
=== | == Ссылки == | ||
* | * [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}} | |||
{{ | |||
[[Категория:TCP/IP]] | |||
[[Категория:Unix]] | |||
[[Категория:Взаимодействие и службы Windows]] | |||
[[Категория:Администрирование компьютерных сетей]] | |||
[[Категория:Анализ компьютерных сетей]] | |||
Текущая версия от 07:26, 12 января 2026
Шаблон: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 может иметь низкий приоритет или быть полностью заблокирован.
См. также
Примечания
Ссылки
- История программы ping словами автора, Майка Муса Шаблон:Wayback
- Веб-интерфейс для ping Шаблон:Wayback
- RFC 792
- Распределённый Ping из нескольких мест Шаблон:Wayback — Точки расположены в множестве стран.
- Ping Test Online
- Проверка ping из различных частей мира Шаблон:Wayback — Множество точек мониторинга на территории РФ.