Что такое пинг (Ping), как его проверить и улучшить для игр?

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

Как проверить пинг?

Для оценки пинга нужно провести процедуру с одноименным названием. Глагол «пинговать» — означает проверить пинг.

Важно отметить, что сейчас этот глагол используют в другом смысле. Если вы услышите фразу «Я пингую», то речь, скорее всего, идет о том, что у человека тормозит интернет. Это уже некий сленг, образовавшийся внутри сообщества геймеров, где пинг смерти подобен.

Оценить пинг можно, посетив сайт Speedtest или один из его аналогов. Оценка Speedtest слишком общая, и, например, при игре нужно оценивать то значение, которое показывает игра. Обычно во время подключения к серверу в интерфейсе видеоигры отображается вся нужная информация, включая пинг.

Здесь указывается задержка до выбранного сервера (по умолчанию сервера провайдера)

Здесь указывается задержка до выбранного сервера (по умолчанию сервера провайдера)

Для оценки пинга до конкретного сервера можно использовать сетевые утилиты, встроенные в операционные системы macOS и Windows. Или сайт WService.

Выбираем утилиту «Пинг хоста» и указываем адрес, пинг до которого нужно посчитать

Выбираем утилиту «Пинг хоста» и указываем адрес, пинг до которого нужно посчитать

Пинг может повыситься из-за того, что сервер, к которому вы хотите подключиться, находится слишком далеко от вас физически. Также на его значение влияет загруженность канала или некачественное оборудование (старый роутер, к примеру).

Понятие и его происхождение

Под словом пинг (ping) многие компьютерщики понимают стандартную утилиту в операционной системе Windows, которая позволяет оценить качество соединения. На основе результатов утилиты появился одноименный параметр. Пинг – это время, необходимое запросу для преодоления пути к другому компьютеру и обратно. Данная величина измеряется в миллисекундах – 20 мс (0,02 секунды). Если запрашиваемый адрес не отвечает, время задержки отсутствует. Дополнительно утилита используется для проверки работоспособности сети.

У происхождения этого термина есть 2 версии. Согласно первой, Ping появился из сферы гидролокаторов, которые во время обновления экрана создавали характерный звук, созвучный с названием рассматриваемой величины. Другими словами, пинг способен выполнить поиск какого-либо компьютера в глобальной сети (аналогично поиску объектов в море). Согласно другой версии, термин появился от игры пинг-понг. В этой компьютерной игре происходит постоянный обмен шариком между двумя игроками, что в какой-то мере описывает работу данной утилиты.

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

Зачем измерять пинг в скорости интернета

Выше уже упоминалось, что пинг оказывает существенное влияние на качество интернета, поэтому пользователям нужно следить за его уровнем. Если заострить внимание на деталях, то окажется, что скорость интернета указывает на количество мегабайт, которые может принять и отдать компьютер за секунду, а пинг – скорость поступления этой информации на компьютер.

То есть, высокая скорость загрузки данных становится бесполезной, если информация поступает на компьютер (смартфон) с запозданием, а часть отправленных пакетов бесследно теряется.

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

Что влияет на показатель

Существует множество факторов, влияющих на пинг в интернете:

  • в первую очередь требуется обратить внимание на действия провайдера и условия подключенного тарифного плана;
  • также нужно учесть удалённость сервера и текущую нагрузку на него (чем выше нагрузка, тем медленнее происходит обмен);
  • следующим фактором станет тип интернет-соединения (потери при использовании кабельного подключения меньше, чем при подключении по wi-fi);
  • следующий фактор – ПО, для оптимальной связи требуется последняя версия драйверов сетевой карты;
  • кроме того, на качество подключения влияют активные программы, которые также используют трафик.

Существуют и другие факторы, влияющие на ping, например, вирусы, но их влияние меньше или они встречаются реже указанных выше.

Понятие и его происхождение

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

Чем показатель выше (то есть, чем больше это время), тем больше времени требуется на загрузку страницы в связи с тем, что для загрузки страницы пользователю необходимо передать и получить некоторое количество пакетов данных (точное их число и вес зависит от параметров компьютера и страницы).

Помимо медленной загрузки страниц, последствия большого показателя пинга являются:

  1. Нестабильность интернет-соединения — периодическое исчезновение связи пор нему.
  2. Постоянное притормаживание видеозаписей при просмотре онлайн, особенно в случае, если происходит потоковое вещание.

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

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

Поскольку пинг — характеристика, применимая к конкретному «отрезку пути» интернет-соединения, она может отличаться для разных сайтов на разных компьютерах. То есть, для одного сайта у вашего соединения может быть низкий пинг, для другого — высокий.

Что такое пинг в интернете — Все способы проверки

От чего зависит показатель

Пинг зависит от ряда параметров, в число которых входит:

  • быстродействие сервера или компьютера, к которому идет обращение;
  • физическое расстояние между компьютерами;
  • загруженность канала;
  • пропускная способность сети (частично).

Чем дальше находится сервер, тем дольше будет идти к нему пакет и ответ обратно. Задержки в следовании данных могут возникать между вами и объектом назначения. Часто высокий пинг возникает из-за долгого ответа. Запрос быстро попадает на конечный сервер, но вследствие загруженности последнего приходится долго (в рамках скоростей сигнала) ждать обратный ответ. Современные скорости от 1 М/бит в секунду практически не оказывают влияния на пинг в Интернете.

История[править | править код]

Программа была написана Майком Мууссом, учёным Исследовательской Лаборатории Баллистики (англ. Ballistics Research Lab) США в декабре 1983 года.

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

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

Как снизить пинг?

Каких-то универсальных решений этой проблемы не существует.

– Если вы разворачиваете сайт, а вами движет забота о будущих пользователях, то постарайтесь изначально оценить, из каких регионов к вам будут приходить посетители, и арендуйте сервер недалеко от их физического местоположения.

– Если собираетесь играть без тормозов и зависаний, то для начала найдите хорошего провайдера связи и купите тариф поприличнее и с широким каналом. Следом за этим купите новенький роутер (сейчас даже дешевые модели достаточно резвые). Ну и выбирайте для игры серверы с минимальной задержкой.

Автор материала: Владимир Ковылов

Структура ICMP пакета[править | править код]

IP Datagram
Bit 0 — 7 Bit 8 — 15 Bit 16 — 23 Bit 24 — 31
IP Header
(20 bytes)
Version/IHL Type of service Length
Identification flags and offset
Time To Live (TTL) Protocol Checksum
Source IP address
Destination IP address
ICMP Header
(8 bytes)
Type of message Code Checksum
Header Data
ICMP Payload
(optional)
Payload Data

Общее содержание ICMP пакета

  • IP Header (синим цветом):
    • Protocol устанавливается значение — 1 (ICMP) и Type of Service — 0.
  • ICMP Header (красным цветом):
    • Type of ICMP message (8 бит) — тип сообщения ICMP.
    • Code (8 бит).
    • Checksum (16 бит) — контрольная сумма, вычисляется из части ICMP пакета, заголовок не используется.
    • Header Data (32 бита) — содержит Идентификатор (Identifier) (16 бит) и Порядковый номер (Sequence number) (16 бит) необходимые для корректного определения отправителя.
  • ICMP Payload
    • Payload — необходим для хранения и передачи ответов различного типа. К примеру, TimeStamp.

Оптимальный пинг

Давайте выясним, какой нормальный пинг для Интернета. Ответ достаточно прост – чем меньше, тем лучше. При этом время задержки можно условно разделить на несколько групп:

  • до 45 миллисекунд – идеальный вариант, который не оказывает влияния на работу в сети или онлайн-игры. Можно беспрепятственно вести прямые трансляции на Twitch или YouTube.
  • от 45 до 120 миллисекунд – приемлемые значения, которые практически не оказывают влияния на работу в сети. Могут вызвать мелкий дискомфорт при организации онлайн-трансляций.
  • больше 120 миллисекунд – создает дискомфорт в онлайн играх и серфинге в Интернет. Говорит о наличии явных проблем с сервером или каналом связи.

Частичная потеря пакетов также говорит о проблемах. Если они наблюдаются повсеместно для всех ресурсов, рекомендуется позвонить в техподдержку своего провайдера.

Возможен ли нулевой пинг?

Достижение минимально возможного пинга идеально подходит для использования Интернета. Таким образом, нулевой пинг является идеальным сценарием. Это означает, что наш компьютер мгновенно связывался с удаленным сервером.

К сожалению, из-за законов физики пакетам данных требуется время для путешествия. Даже если ваш пакет движется полностью по оптоволоконному кабелю, он не может двигаться быстрее скорости света.

Он также ограничен маршрутизаторами, подключенными к тем волоконно-оптическим кабелям, которые принимают пакет и передают его следующему в цепочке. Это занимает немного времени, разрушая наш план для мгновенных данных.

Получение нулевого пинга с Localhost

Тем не менее, есть один способ получить нулевой пинг, даже если конечный результат не так полезен. Если вы попытаетесь пропинговать ваш локальный компьютер – с помощью команды «ping localhost» – вы попросите свой компьютер связаться с самим собой и ответить самому себе. В этом случае вы часто видите пинг «

Это просто означает, что ваш компьютер может общаться с самим собой мгновенно. Конечно, это действительно не мгновенно, потому что программное обеспечение занимает небольшое количество времени для выполнения этих операций. Тем не менее, он настолько низок, что мы можем округлить его до 0 мс и сказать, что у нас нулевой пинг для нашего собственного компьютера.

Как кабели и Wi-Fi усложняют вопросы

Как только вы начнете добавлять длины кабеля, маршрутизатора и расстояния, вы не получите пинг 0 мс. Например, вы можете попробовать проверить свой собственный домашний маршрутизатор. На снимке экрана ниже мы проверяем наш домашний маршрутизатор через соединение Wi-Fi. Он находится в той же комнате, что и компьютер, и, тем не менее, он не может достичь пинга 1 мс, не говоря уже о нуле.

К сожалению, как мы видим из этого, для связи с устройством, находящимся в той же комнате, что и вы, требуется некоторое время. Таким образом, трудно получить пинг 0 мс с вашим собственным маршрутизатором, не говоря уже о веб-сайте или сервере где-либо еще в мире.

Итак, что это значит для концепции нулевого пинга? Что ж, если ученые как-то не нарушат законы физики и не достигнут мгновенной передачи данных, мы, вероятно, не увидим пинг 0 мс в течение длительного времени; если даже!

Как уменьшить пинг

Каждый пользователь может уменьшить пинг до комфортных показателей. Сделать это можно различными путями, о которых мы поговорим далее.

Общие советы

Понизить свой пинг можно несколькими способами. Самый эффективный метод – сменить провайдера. Большинство проблем с доступом возникают именно по вине поставщика услуг. Альтернативный вариант – попробовать подключиться к другому серверу, который физически расположен ближе. Этот совет актуален для геймеров. Если вы находитесь в России, старайтесь выбирать в онлайн-играх сервера из Центральной или Восточной Европы. Как правило, пинг на них будет в пределах 50 миллисекунд. При подключении к серверам Америки, естественно, пинг возрастает до некомфортных 100-150 миллисекунд.

Если вы используете приложение Toorrent, отключите раздачу активных торрентов. Это позволит существенно понизить задержки.

Сторонние утилиты

Существует ряд программ, которые позволяют оптимизировать интернет-соединение. Они выставляют параметры таким образом, чтобы добиться максимально возможной скорости и минимального пинга. Ярким примером служит программа Auslogics Internet Optimizer. Уменьшить пинг с ее помощью можно следующим образом:

  1. Скачайте, установите и запустите программу.
  2. При запуске программа спросит тип вашего подключения. Укажите вашу скорость.
  3. Нажмите кнопку анализ.
  4. После окончания процесса приложение выдаст список возможных оптимизаций. Оставьте галочки на тех, которые считаете нужными и безопасными.
  5. Нажмите кнопку «Оптимизировать».

Далеко не всегда Auslogics Internet Optimizer позволяет улучшить результаты. В программе имеется раздел ручной оптимизации, но он рекомендуется только для продвинутых пользователей. Теперь вы знаете, что такое ping, как его измерить и уменьшить.

  • Issue: *
  • Your Name: *
  • Your Email: *

loading.gif

См. также[править | править код]

  • arping
  • fping
  • traceroute
  • pathping

Ссылки[править | править код]

  • История программы ping словами автора, Майка Муса
  • Веб-интерфейс для ping
  • RFC 792
  • Распределённый Ping из нескольких мест — Точки расположены в множестве стран.
  • Ping Test Online
  • Проверка ping из различных частей мира — Множество точек мониторинга на территории РФ.
⛭

Команды Unix

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...