ping
Материал из Википедии — свободной энциклопедии
ping — это служебная компьютерная программа, предназначенная для проверки соединений в сетях на основе TCP/IP.
Она отправляет запросы 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-пакеты, для её выполнения в unix-системах необходимы права суперпользователя. Чтобы обычные пользователи могли использовать ping на /bin/ping ставят SUID бит в права доступа.
Содержание |
[править] Этимология
Название происходит от английского названия звука импульса, издаваемого сонаром при отражении импульса от объекта.
PING — акроним «Packet InterNet Grouper (Groper)».
[править] История
Программа была написана Майком Мууссом (англ. Mike Muuss), ученым Исследовательской Лаборатории Баллистики (англ. Ballistics Research Lab) США в декабре 1983 года.
[править] См. также
- traceroute
- pathping
- ping.eu