Команда ping

Функциональность

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

Кроме того, PING использует протокол управления сообщениями через Интернет (ICMP). ICMP компенсирует пробелы в IP-протоколе, сообщая об ошибке. Это необходимо для системы, так как IP-протокол не имеет способа сообщения об ошибках. Это сообщает об ошибках и ожидает, что более высокие уровни модели архитектуры OSI будут обрабатывать и исправлять ошибки. Эта программа PING работает подобно гидролокатору, который посылает небольшие пакеты информации, содержащие ICMP ECHO_REQUEST на указанный компьютер, а затем посылает ECHO_REPLY взамен.

Ниже приведены действия, которые обычно выполняются при опросе машины пользователем.

  1. Сообщение эхо-запроса ICMP будет отправлено получателю источником.
  2. Программа PING установит идентификатор последовательности, который будет увеличиваться с каждым из сообщений эхо-запроса.
  3. PING вставляет время отправки в раздел данных сообщения.
  4. Он посылает ICMP сообщение эхо-ответа обратно к источнику, если хост жив и отвечает.
  5. Время прихода ответного сообщения будет отмечено с помощью команды PING, в ней используется время отправки части сообщения и вычисляется время прохождения туда и обратно.
  6. Он увеличивает идентификатор последовательности и посылает новое сообщение эхо-запроса. Это продолжается для количества PING-запросов, установленных пользователем, или программа будет завершена.

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

Хозяин пункта назначения недоступен

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

Срок действия TTL истек во время транзита

Это означает максимальное время, в течение которого IP-пакет может прожить по сети, прежде чем он будет отброшен, если не достигнет пункта назначения.

Запросить тайм-аут

Определяет, когда закончилась команда PING, потому что от хоста не поступило ответа. Это также определяет, что сообщения эхо-ответа не были получены из-за сетевого трафика, сбоя фильтрации пакетов запросов протокола разрешения адреса (ARP) или ошибки маршрутизатора.

Как работает ping?

Утилита ping — это очень простой инструмент для диагностики сети. Она позволяет проверить доступен удаленный хост или нет и все. Для этого утилита проверяет, может ли хост отвечать на сетевые запросы с помощью протокола ICMP.

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

Протокол ICMP может передавать только два типа пакетов — это сообщения с отчетами про ошибки и сообщения запросов. В свою очередь, сообщения запросов делятся на:

  • Сообщение эхо-запрос;
  • Сообщение эхо-ответ.

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

Диагностика разрешения имен (nslookup, dig)

Разобравшись с сетевой связностью и маршрутизацией приходим к следующему этапу — разрешение доменных имен. В большинстве случаев в работе с удаленными сервисами мы не используем IP-адреса, а указываем доменные имена удаленных ресурсов. За перевод символических имен в IP-адреса отвечает служба DNS — это сеть серверов, которые содержат актуальную информацию о соответствии имен и IP в пределах доверенных им доменных зон.

Самый простой способ проверить работает ли разрешение имен — запустить утилиту ping с указанием доменного имени вместо IP-адреса (например, ping ya.ru). Если ответные пакеты от удаленного сервера приходят, значит все работает как надо. В противном случае нужно проверить прописан ли DNS-сервер в сетевых настройках и удается ли получить от него ответ.

Способы выяснения какой DNS-сервер использует наш сервер различаются в зависимости от используемой версии и дистрибутива ОС Linux. Например, если ОС используется Network Manager для управления сетевыми интерфейсами (CentOS, RedHat и др.), может помочь вывод команды nmcli:


Скриншот №7. Команда nmcli

В настройках сетевого интерфейса, в разделе DNS configuration, мы увидим IP-адрес сервера. В Ubuntu 18.04 и выше, использующих Netplan, используем команду systemd-resolve —status:


Скриншот №8. Команда systemd-resolve —status

Используемый сервер также будет указан в настройках интерфейса, в разделе DNS Servers. В более старых версиях Ubuntu потребуется проверить содержимое файлов /etc/resolve.conf и /etc/network/interfaces. Если сервер не указан, воспользуйтесь статьей для ОС Ubuntu 18.04 или CentOS, чтобы скорректировать настройки.

Проверить работу сервиса разрешения имен нам помогут утилиты nslookup или dig. Функционально они почти идентичны: G-вывод утилиты dig содержит больше диагностической информации и гибко регулируется, но это далеко не всегда нужно. Поэтому используйте ту утилиту, которая удобна в конкретной ситуации. Если эти команды недоступны, потребуется доставить пакеты на CentOS/RedHat:

для Debian/Ubuntu:

После успешной установки сделаем тестовые запросы:


Скриншот №9. Тестовые запросы

В разделе Answer Section видим ответ от DNS сервера — IP-адрес для A-записи с доменным именем ya.ru. Разрешение имени работает корректно:


Скриншот №10. Подтверждение корректной работы

Аналогичный запрос утилитой nslookup выдает более компактный вывод, но вся нужная сейчас информация в нем присутствует.

Что же делать, если в ответе отсутствует IP-адрес? Возможно, DNS-сервер недоступен. Для проверки можно отправить тестовый запрос на другой DNS-сервер. Обе утилиты позволяют эти сделать. Направим тестовый запрос на DNS-сервер Google:


Скриншот №11. Отправка тестового запроса 1


Скриншот №12. Отправка тестового запроса 2

Если имена разрешаются публичным DNS-сервером корректно, а установленным по умолчанию в ОС нет, вероятно, есть проблема в работе этого DNS-сервера. Временным решением данной проблемы может быть использование публичного DNS-сервера в качестве сервера для разрешения имен в операционной системе. В том случае, если разрешение имен не работает ни через локальный, ни через публичный DNS сервер — стоит проверить не блокируют ли правила файрвола отправку на удаленный порт 53 TCP/UDP пакетов (именно на этом порту DNS-серверы принимают запросы).

Часто используемые параметры:

  • nslookup имя сервер — разрешить доменное имя, используя альтернативый сервер;
  • nslookup –type=тип имя — получить запись указанного типа для доменного имени (например, nslookup -type=mx ya.ru – получить MX-записи для домена ya.ru);
  • dig @сервер имя — разрешить доменное имя, используя альтернативый сервер;
  • dig имя тип — получить запись указанного типа для доменного имени (например, dig ya.ru mx — получить MX-записи для домена ya.ru).

Как обычно, полный набор опций и параметров для указанных утилит можно найти во встроенной справке операционной системы, используя команду man.

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

700
300

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

Как определить нормальную скорость интернета.

На пинг влияют следующие факторы:

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

Показатель также зависит от используемого кабеля, настроек проводной и беспроводной сети.
Стоит обратить внимание на выбор поставщика. Задержка сигнала может проявиться при выборе недорогого тарифного плана

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

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

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

  • 45 мс или меньше: вариант для многопользовательской игры, потокового видео на YouTube или Twitch.
  • 45-120 мс: При посещении интернет-сайтов просмотр видео не вызывает дискомфорта.
  • Более 120 мс: при достижении этого показателя возникают проблемы с использованием сетевых приложений.

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

Почему пинг способен менять значение

Для Ping не имеет значения, какой тариф подключен, не важно: 10 или 100 Мбит / с. Разные пользователи с одинаковой скоростью и скоростью интернет-соединения будут иметь разный пинг

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

Ping: описание команды

Серверы требуют постоянной диагностики своих систем. Одним из базовых инструментов, который помогает в администрировании сервера, является утилита Ping. Её основная задача ― определение работоспособности узла, сайта или сервера в интернете.

Как это работает? Команда Ping в cmd посылает небольшие пакеты на сервер, который нужно проверить. Через некоторое время от сервера приходит ответ ― те же пакеты, что и были отправлены. Исходя из этого ответа оценивается работоспособность сервера. Устройство работает нормально, если отправленные пакеты вернулись полностью и быстро.

Кроме проверки доступности удалённого хоста, с помощью этой команды можно:

Обратите внимание! Если вы используете прокси-сервер, команда пинг работать не будет, так как для её действия нужно прямое соединение с устройством. У команды есть несколько параметров, которые предназначены для разных задач

Чтобы посмотреть все возможные опции, введите в командной строке:

У команды есть несколько параметров, которые предназначены для разных задач. Чтобы посмотреть все возможные опции, введите в командной строке:

В Windows:

Как войти в командную строку Windows

  1. 1.
    Нажмите значок поиска на Панели задач.
  2. 2.
    В строке поиска введите cmd.
  3. 3.
    В результатах поиска найдите Командная строка.
  4. 4.

    В открывшемся меню выберите пункт Запустить от имени администратора:

В Linux:

Перед вами появится весь список доступных параметров:

Как замерить (узнать) свой пинг?

Есть несколько способов. Вот самые популярные.

1) Командная строка

Этот метод удобно использовать, когда вы знаете, например, IP-сервер и хотите знать, какой пинг с вашего компьютера на него идет. Метод широко используется для самых разных целей (например, при настройке сети)…

Прежде всего, конечно, вам нужно открыть командную строку (в Windows 2000, XP, 7 – это можно сделать через меню ПУСК. В Windows 7, 8, 10 – нажмите комбинацию кнопок Win + R, затем введите CMD в открывшемся окне и нажмите Enter).

Запустить командную строку

В командной строке напишите Ping и введите IP-адрес или доменное имя, до которого мы будем измерять пинг, и нажмите Enter. Вот несколько примеров того, как вы можете проверить свой пинг:

Пинг ya.ru

Пинг 213.180.204.3

Средний пинг: 25 мс

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

2) Специальные сервисы в Интернете

В Интернете есть десятки специальных сайтов (сервисов), которые могут измерять скорость вашего интернет-соединения (например, скорость загрузки, скорость загрузки и пинг).

Один из популярных сайтов проверки качества Интернета – Speedtest.net. Рекомендую к использованию, ниже представлен скриншот с примером.

Пример теста: ping 2 мс…

3) Отображение свойств в самой игре

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

Например, в WOW пинг отображается в отдельном небольшом окне (см. Задержка).

193 мс – слишком высокий пинг даже для WOW, а в такие игры, как шутеры вроде CS 1.6, вы вообще не сможете играть!

Пинг в игре WoW.

Второй пример – популярный шутер Counter Strike: рядом со статистикой (очки, количество убитых и т.д.) отображается столбец «Задержка», а перед каждым игроком стоит номер пинга! В общем, в играх такого типа даже малейшее преимущество в пинге может дать ощутимые преимущества!

Контр страйк

Easily find out if your web site is responding and how it is performing

http-ping is a small, free, easy-to-use Windows command line utility that probes a given URL and displays relevant statistics.
It is similar to the popular ping utility,
but works over HTTP/S instead of ICMP, and with a URL instead of a computer name/IP address. http-ping supports IPv6 addresses.

(http-ping at work — click to enlarge)

For each request, http-ping displays:

  • The HTTP return code (and its brief textual description)
  • The number of bytes returned by the server (excluding headers)
  • The time taken to complete the request (i.e. round-trip time)

A summary of all the requests is presented upon completion.

Программные способы понижения пинга

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

OverwatchOverwatch

В сети можно найти немало программ, которые увеличивают скорость обработки данных самим компьютером, например Leatrix Latency Fix. Но как бы авторы этой программы не убеждали игроков в её пользе для онлайн-игр, на самом деле она даёт разве что эффект плацебо. Проблема в том, что современные онлайн-игры всё чаще уходят от TCP-пакетов к UDP. Leatrix Latency Fix работает именно с TCP, то есть сокращает время ответа компьютера на запрос сервера. UDP-пакету не требуется ответ о получении данных, а следовательно, и программа будет бесполезной.

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

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

Quake ChampionsQuake Champions

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

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

TCP и UDP для определенной игры всегда разные, поэтому их придётся поискать в интернете.

Процесс переадресации при помощи указанной программы обычно идёт по одному сценарию:

  1. Откройте браузер и перейдите к IP-адресу вашего роутера;
  2. Найдите раздел переадресации портов вашего роутера;
  3. Введите IP-адрес вашего ПК в соответствующее поле роутера;
  4. Поместите порты TCP и UDP для вашей игры в соответствующие поля вашего роутера;
  5. Перезапустите роутер, чтобы изменения вступили в силу.

Dota 2Dota 2

***

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

  • Как понизить пинг и сменить сервер в Apex Legends (PC, PS4, Xbox One) — гайд
  • Разработчики «Калибра» обещают максимальную защиту от читеров и низкий пинг (видео)

Examples

This simple command shows how our web site is performing:


  http-ping https://www.coretechnologies.com

Example #2: Ping with HEAD instead of GET (to avoid downloading the content)

Use the -q flag to instruct the server not to return the message-body/content on each ping. This option lessens the impact on the server and is appropriate for checking that a URL is being served.

For example, this command checks that the AlwaysUp user manual PDF file is available. The -q option avoids a 1.5 MB transfer on each ping!


  http-ping -q https://www.coretechnologies.com/products/AlwaysUp/AlwaysUpUserManual.pdf

Example #3: Follow redirects

If the URL you are pinging has been moved, the result might be 301/Redirected. This is what happens if we try to access the Yahoo! website over HTTP:

To follow the redirect and make a subsequent request to the new location, we specify the -r flag:


  http-ping -r http://www.yahoo.com

(Of course, another option is to update the URL being interrogated and avoid the redirect hop, but that depends on the specific situation.)

Example #4: Going through a proxy server

If your connection to the Internet is through a proxy, you can specify the server on the command line.

Here is the command line for pinging our web site through one of the proxy servers mentioned in the Free Proxy List:


  http-ping -p http://142.4.15.25:3128 https://www.coretechnologies.com

Example #5: Probing a server from a batch file

You can use http-ping as part of a batch file to monitor a web server.
The standard ERRORLEVEL variable will capture http-ping’s exit code, which you can use to direct your script.

Here is a simple example, to give you the general idea:


  REM Ping the web server
  http-ping.exe -q https://www.coretechnologies.com

  REM http-ping returns the percentage of pings that succeed.
  REM With 4 attempts, this can be 0, 25, 50, 75, or 100.
  IF ERRORLEVEL 0 GOTO failure
  IF ERRORLEVEL 25 GOTO partialsuccess
  IF ERRORLEVEL 50 GOTO partialsuccess
  IF ERRORLEVEL 75 GOTO partialsuccess
  IF ERRORLEVEL 100 GOTO success
  
  :partialsuccess
  echo Partial success!
  exit 0

  :failure
  echo Failed!
  exit 1
  
  :success
  echo Succeeded!
  exit 0
  

Enjoy!

Как вид подключения влияет на пинг

Основное правило любого киберспортсмена: не играть в онлайн-игры по Wi-Fi. Забудьте о беспроводном соединении, ибо не создан ещё такой роутер, который сможет полностью заменить первоклассное оптоволокно. Если уж вы настроены на победу в мультиплеерной игре, то советуем перейти на провода.

FortniteFortnite

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

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

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

Хорошие сетевые карты стоят недешево, но старайтесь не экономить на такой важной периферии, если планируете погружаться с головой в онлайн-баталии

Как «пропинговать» компьютер или сервер?

Для этой цели создано множество сервисов и инструментов измерить пинг и скорость интернета. Начиная от встроенной в Windows команды «PING», до специализированных сервисов и сайтов, позволяющих узнать ваш пинг. Остановимся на самых лучших вариантах проверки пинга.

Консольная команда

Если ваш ПК работает под управлением Windows OS, то вы можете проверить пинг с помощью командной строки. Пошагово разберем всю последовательность действий:

  • запустите командную строку (одновременно нажмите клавиши «Win» и «R», в открывшемся окне без кавычек введите «cmd»);
  • в консоли введите следующую команду: «ping X» (вместо «X» подставьте IP или адрес любого сайта, до которого требуется провести трассировку). Убедитесь, что команда введена правильно, а затем нажимайте «Enter»;
  • все вышеперечисленные действия запускают процесс обмена пакетами данных между вашим компьютером и IP адресами других хостингов. Затем, на экране отобразятся числа: пакеты потерянных данных (в идеале их должно быть – 0) и пинг (чем меньше, тем лучше).

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

Как проверить ping через консоль (видео):

Speedtest.net

Сайт занимает высокие строки (если не первое место) в списке сервисов по проверке скорости, пинга, быстродействия и всего остального, связанного с интернет-соединением. Здесь вы можете «пропинговать» свой компьютер до любого сервера.

Как измерить:

  • сначала вбейте в адресную строку сайт http://www.speedtest.net/ru;
  • убедитесь, что выбран ближайший к вам сервер на карте;
  • далее кликните по кнопке «начать»;
  • затем начнётся само тестирование.

Пинг будет зависеть от удалённости сервера, скорость – от показателей вашего интернета.

Сервис идеально подходит для проверки всех необходимых параметров интернет-соединения.

2ip.ru

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

  • зайдите на сайт 2ip.ru;
  • выберите из предложенного списка городов свой или ближайший к вам;
  • нажмите кнопку «Начать тестирование»;
  • дождитесь окончания процесса измерения.

Вывод: сервис предоставляет исчерпывающую информацию о хостингах, находящихся на территории России. Но для зарубежных серверов – не подходит.

Pr-cy.ru

Минималистический и простой в использовании тест для проверки пинга и скорости интернета. Приятным дополнением, является необходимая теоретическая информация о параметрах интернета. Она размещена на главной странице сервиса. Проверка пинга и скорости интернета:

  • перейдите на страницу — http://pr-cy.ru/speed_test_internet/;
  • нажмите кнопку «Начать тестирование» (при желании вы можете сменить сервер проверки).

Хороший и удобный сервис для неопытных пользователей. Ничего лишнего.

Общие сведения

Утилита ping является одной из стандартных консольных утилит, входящих в комплект поставки операционных систем семейства Microsoft Windows, и предназначена для проверки наличия и скорости соединения в сетях, работающих под управлением протокола TCP/IP. Утилиты с аналогичной функциональностью реализованы также в ряде других операционных систем и включены в состав ПО, управляющего некоторыми активными сетевыми устройствами, такими как, например, маршрутизаторы. В среде Windows работа с утилитой осуществляется с использованием командного интерпретатора CMD. В Unix-подобных системах для обращения к возможностям утилиты ping обычно требуется наличие прав root (суперпользователя), при этом в большинстве из них можно вызвать данную утилиту из терминала с помощью дополнительной команды sudo.

Принцип действия утилиты ping построен на анализе времени задержки между моментом отправки удаленному узлу запроса по протоколу ICMP (Internet Control Message Protocol Echo-Request) и получением от этого узла ответа (Internet Control Message Protocol Echo-Reply). Данный временной диапазон носит название RTT (Route Trip Time) и позволяет оценить скорость передачи информации, а также количество потерянных пакетов. На основе этих сведений можно сделать вывод о доступности удаленного узла и текущей нагрузке на используемые для соединения с ним каналы связи. Потеря ста процентов отправленных удаленному узлу пакетов может свидетельствовать о том, что данный узел недоступен, либо о выходе из строя промежуточного сетевого оборудования. Это может также означать, что какое-либо из осуществляющих маршрутизацию промежуточных устройств блокирует обработку запросов ICMP Echo.

Как использовать Ping

Мы собираемся использовать командную строку Windows в нашем примере здесь. Но Dы также можете использовать команду ping в Windows PowerShell или в приложении Terminal на macOS или любом дистрибутиве Linux. Как только Dы доберетесь до фактической команды, она работает одинаково везде.

В Windows нажмите Windows + R. В окне «Запуск» введите «cmd» в поле поиска и нажмите «Enter».

В командной строке введите «ping» вместе с URL-адресом или IP-адресом, который Вы хотите проверить, и нажмите «Enter». На изображении ниже мы пинговали guidepc.ru и получили нормальный ответ.

Этот ответ показывает URL-адрес, который Вы просматриваете, IP-адрес, связанный с этим URL-адресом, и размер пакетов, отправляемых в первой строке. Следующие четыре строки показывают ответы от каждого отдельного пакета, включая время (в миллисекундах), которое требуется для ответа, и время жизни (TTL) пакета, которое представляет собой количество времени, которое должно пройти до сброса пакета.

Внизу Вы увидите сводку, которая показывает, сколько пакетов было отправлено и получено, а также минимальное, максимальное и среднее время отклика.

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

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

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

Если Вам это интересно, просто введите «ping /?» В командной строке, чтобы увидеть список параметров.

Диагностические тесты сети Интернет

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

IP-адрес домена

PING может использоваться для проверки доменного имени или IP-адреса. В ответе отображается соответствующий IP-адрес.

Время и расстояние

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

Доступ

Функция PING может быть использована для проверки, может ли пользователь достичь другого компьютерного устройства. Если пользователь не может пинговать вообще, но может пинговать другие сайты, это указывает на то, что сеть Интернет работает, но сайт не работает. Однако, если пользователь не может пинговать какой-либо сайт, это указывает на то, что все сетевое соединение оборвано из-за плохого соединения.

Следующее считается хорошим временем ответа ping:

  • < 30 мс — отличный пинг и идеально подходит для онлайн-игр.
  • От 30 до 50 мс — средний пинг и по-прежнему хорош для онлайн-игр.
  • От 50 до 100 мс — несколько медленное время пинга, что сказывается на онлайн-играх.
  • 100-500 мс — медленный ping и оказывает минимальное влияние на просмотр веб-страниц, но создает заметное отставание в онлайн-играх.
  • 500 мс — пинги продолжительностью полсекунды и более заметно задерживают все запросы.

Выход утилиты PING зависит от операционной системы. Однако почти все выходы PING отображают следующее:

  • IP-адрес назначения
  • порядковый номер ICMP
  • Время жить (TTL)
  • Время в оба конца
  • Размер полезной нагрузки
  • Количество пакетов, потерянных во время передачи.

Большинство ping программ посылают несколько pings и предоставляют среднее количество pings в конце.

Как проверить свой пинг? Узнай свой ping! Ping test

Каким же образом проверить свой собственный пинг и как узнать его? Для проверки пинга используется командная строка. Открыть ее можно различными способами. Например, нажать на кнопку «Пуск» и ввести в поисковой строке команду «cmd», либо нажать на комбинацию клавиш «Win + R», а затем прописать ту же команду, а затем «Enter». В появившемся открытом черном окне следует ввести команду «Ping», а затем адрес сети (IP-адресс) или сайта. Например, можно прописать: «ping www.yandex.ru». Затем, на клавиатуре следует нажать на клавише «Ввод». Далее, компьютер начнет отсылать запросы соответствующему сайту и выведет нам результат. Остается только сравнить общее количество пакетов, которое мы отправили с количеством принятых пакетов, а также посмотреть на скорость отклика. Далее компьютер выведет нам количество потерянных пакетов в процентах. Изучив все данные, можно определить насколько качественное соединение с сетью.

Полностью на сервер приходят 4 пакета информации, затем выводится и общая статистика адреса с указанием: общего размера пакета информации (32 байта), времени отклика (в миллисекундах), также общего периода времени (TTL) ожидания компьютером ответа от сервера. Если потери составляют 0 процентов, то соединение считается отличным. Если теряется значительная часть пакетов, а пинг высокий, то это говорит о том, что на каком-то участке сети имеют место серьезные проблемы.

Индикация ошибок

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

  • ЧАС, ! N или же !П — хост, сеть или протокол недоступны
  • S — исходный маршрут не прошел
  • F — необходима фрагментация
  • U или же ! W — сеть назначения / хост неизвестен
  • я — исходный хост изолирован
  • А — связь с сетью назначения административно запрещена
  • Z — связь с хостом назначения административно запрещена
  • Q — за это ToS сеть назначения недоступна
  • Т — для этого ToS целевой хост недоступен
  • Икс — общение запрещено в административном порядке
  • V — нарушение приоритета хоста
  • C — действует ограничение приоритета

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector