Что такое пинг? Возможен ли нулевой пинг? Разъяснение основ Ping

Что такое пинг? Возможен ли нулевой пинг? Разъяснение основ Ping

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





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





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

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





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

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

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



Как пинг влияет на онлайн-игры

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

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





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

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





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

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

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

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

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

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

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

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

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

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

Однако не каждый компьютер или сервер может отвечать на пакеты эхо-запросов ICMP. Если владелец компьютера сказал ему не отвечать на команду ping, вы не получите ответа. Вместо этого вы увидите сообщение «Превышено время ожидания запроса», поскольку сервер не отвечает на ваши эхо-запросы в отведенное время. Распределенный отказ в обслуживании (DDoS) иногда нарушает этот протокол ICMP.

как установить Linux на Mac

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

Ping также может помочь вам обнаружить потерю пакетов. Например, предположим, что вы выполнили команду ping и увидели смесь ответов и строк «Истекло время ожидания запроса».

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

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

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

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

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

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

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

Получение нулевого пинга с помощью Localhost

Однако есть один способ получить нулевой пинг, даже если конечный результат не так уж и полезен. Если вы попытаетесь проверить связь с локальным компьютером - командой «ping localhost» - вы просите свой компьютер связаться с самим собой и ответить самому себе. В этом случае вы часто будете видеть сообщение '<1ms,' which is essentially zero.

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

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

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

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

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

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

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

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

Изображение предоставлено: chromatika2 / Depositphotos

Делиться Делиться Твитнуть Эл. адрес Вот почему ФБР выпустило предупреждение о вирусах-вымогателях Hive

ФБР вынесло предупреждение об особо опасном штамме программ-вымогателей. Вот почему вам нужно особенно опасаться программ-вымогателей Hive.

Читать далее
Похожие темы
  • Объяснение технологии
  • Развлечение
  • Компьютерная сеть
  • Интернет-провайдер
  • Ethernet
  • LAN
  • Советы по играм
  • Советы по сети
Об авторе Саймон Батт(Опубликовано 693 статей)

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

Ещё от Simon Batt

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться