Что такое пинг? Возможен ли нулевой пинг? Основы пинга, объяснение
Обзоры технологий

Что такое пинг? Возможен ли нулевой пинг? Основы пинга, объяснение

Пытаетесь повысить скорость интернета для онлайн-игр? Для лучшей игровой производительности необходим нулевой пинг. Вот как этого добиться

Image Credit: chromatika2/Depositphotos.

Если вы заядлый геймер, то вполне вероятно, что вы сталкивались с высоким пингом и проклинали то, как все лагает. Было бы лучше, если бы пинг вообще не имел значения; но что такое пинг, и можете ли вы добиться пинга 0 мс?

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

Для чего используется пинг

Ping – это не просто показатель ‘производительности’. В частности, это мера задержки между вашим компьютером и удаленным устройством.Ping показывает время, необходимое для того, чтобы один пакет данных (известный как ‘пакет’) покинул ваш компьютер, достиг удаленного сервера, а затем вернулся к вам

Как Ping влияет на просмотр веб-страниц

Вы когда-нибудь замечали, что когда вы нажимаете на ссылку на веб-странице, новая веб-страница загружается не мгновенно? Небольшая задержка между вашим щелчком и загрузкой страницы называется ‘латентностью’

Ваш компьютер должен запросить новую страницу и отправить ее вам обратно. Каждому пакету требуется небольшое время, чтобы пройти между вашим компьютером и удаленным компьютером.Ping позволяет измерить эту задержку

Как Ping влияет на онлайн-игру

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

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

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

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

Как работает пинг

Вот как работает пинг, в упрощенном виде:

  • Ваш компьютер отправляет небольшой пакет данных на удаленный компьютер.
  • Удаленный компьютер получает пакет и запрашивает ответ.
  • Удаленный компьютер отправляет пакет обратно вам.

Это один пинг.Ping позволяет измерить время прохождения пакета между вашим компьютером и удаленным компьютером

Например, на рисунке ниже мы используем команду ping в командной строке Windows, чтобы выполнить ping google.com

Как видно из столбца ‘время’, наш пинг до Google составил около 11 мс. Это довольно быстро, поэтому мы знаем, что у нас есть надежное соединение с серверами Google

Если вы хотите попробовать сами, почему бы не узнать, как пропинговать любой сайт или компьютер и посмотреть результаты?

Техническая сторона пинга

Когда вы посылаете ping, ваш компьютер отправляет пакет ICMP с эхо-запросом.ICMP расшифровывается как ‘Internet Control Message Protocol’, и он используется между сетевыми устройствами, чтобы они могли общаться друг с другом. Пакет запрашивает ‘эхо’, другими словами, ответ

Удаленный сервер, получив ping, обычно отвечает собственным сообщением. Когда вы выполняете команду ping и видите несколько пингов подряд, каждая строка – это один пакет и его ответ

Однако не каждый компьютер или сервер может отвечать на пакеты ICMP echo request. Если владелец компьютера запретил ему отвечать на ping, вы не получите ответа. Вместо этого вы увидите сообщение ‘Request timed out’, поскольку сервер не отвечает на ваши пинги в отведенное время. Распределенные атаки типа ‘отказ в обслуживании’ (DDoS) иногда злоупотребляют этим протоколом ICMP

Использование Ping для обнаружения потери пакетов

Ping также может помочь вам обнаружить потерю пакетов. Например, допустим, вы выполнили команду ping и увидели смесь ответов и строк ‘Request timed out’

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

Если вы видите надпись ‘Request timed out’ при пинге веб-сайта или сервера, вы знаете, что потеря пакетов произошла где-то на пути между вами и сервером. Это может быть сеть удаленного компьютера, маршрутизатор между ними, ваш интернет-провайдер или ваша домашняя сеть

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

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

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

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

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

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

Однако есть один способ получить нулевой пинг, даже если конечный результат не слишком полезен. Если вы попытаетесь пропинговать свой локальный компьютер – командой ‘ping localhost’ – вы попросите компьютер связаться с самим собой и ответить самому себе. В этом случае вы часто увидите пинг длительностью ‘<1 мс’, что по сути равно нулю

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

Как кабели и Wi-Fi усложняют ситуацию

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

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

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

Использование Ping для диагностики нестабильного Интернета

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

Хотя вы не можете достичь мифического нулевого пинга, вы можете исправить медленный Wi-Fi с помощью некоторых полезных советов

Кредит изображения: chromatika2/Depositphotos

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий

ВАМ БУДЕТ ИНТЕРЕСНО