Как проверить качество соединения через командную строку

Почему не отвечает сервер на пакет PING?

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

Почему не отвечает сервер на пакет PING

Утилита ping и ее параметры

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

Ранее я уже рассказывал о внешних сервисах которые помогают про диагностировать ваши ресурсы со вне и проверить видит ли их ваш клиент или сотрудник компании. (В помощь сетевику — Ping.eu. Внешние сетевые утилиты системного администратора 1 часть).

Что такое задержка?

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

Также важно знать, что задержка относится к качеству, но не к скорости вашего сетевого подключения. Скорость сетевого подключения состоит из двух элементов. Первый – это пропускная способность (или количество данных, которые могут быть переданы в течение определенного периода времени); а второй – задержка, то есть время прохождения данного объема данных. Ping часто используется как синоним термина “задержка”. Поэтому, когда вы слышите, как геймеры используют термины “низкая задержка” и “высокая задержка“, они часто являются синонимами “низкий ping” и “высокий ping”. Но это не совсем так.

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

Что такое Ping?

Ping – это сетевая утилита, используемая для проверки доступности узла в компьютерной сети и измерения времени, необходимого для отправки и получения ответа от этого узла. Сам термин «ping» происходит от звука, издаваемого субмариной для обнаружения присутствия других судов в море.

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

Когда вы отправляете «ping» сигнал на удаленный компьютер или сервер, он посылает ICMP (Internet Control Message Protocol) запрос, который содержит небольшой пакет данных, так называемый «ping запрос», этот пакет отправляется на удаленный узел. Как только удаленный узел получает этот запрос, он отправляет обратно «ping ответ», сообщая отправителю, что он получил запрос. Затем отправитель записывает время, прошедшее между отправкой запроса и получением ответа, что и является показателем «времени пинга».

Зачем нужен Ping?

Проверка доступности узла. Ping используется для проверки, доступен ли удаленный узел или сервер. Если удаленный узел отвечает на «ping запрос», это означает, что он доступен и готов к обмену данными.

Оценка стабильности соединения. Время ответа от удаленного узла позволяет оценить стабильность соединения. Более низкие значения «времени пинга» обычно свидетельствуют о более стабильном соединении, в то время как более высокие значения могут указывать на проблемы в сети.

Диагностика сетевых проблем. При неправильной настройке сети или наличии сетевых проблем «ping» может использоваться для диагностики этих проблем. Например, высокие значения «времени пинга» или потеря пакетов могут указывать на проблемы с сетевым оборудованием или загруженность канала связи.

:/>  Как очистить буфер обмена Windows 10

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

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

1. Откройте командную строку:

  • Windows: Нажмите клавишу Win + R, введите «cmd» и нажмите Enter.
  • macOS: Откройте программу «Terminal», которая находится в папке «Утилиты» внутри папки «Программы».
  • Linux: Откройте терминал из меню приложений или используйте горячие клавиши, такие как Ctrl + Alt + T.

2. Введите команду Ping:

После того, как вы открыли командную строку, введите команду Ping, за которой следует адрес узла, который вы хотите протестировать.

Например, для проверки доступности сервера Google вы можете ввести:

Как проверить качество соединения через командную строку

3. Дождитесь результатов:

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

4. Прервать выполнение команды:

Вы можете прервать выполнение команды Ping в любое время, нажав сочетание клавиш Ctrl + C. После этого вам будет предоставлена сводка результатов, включая общее количество отправленных и полученных пакетов, а также статистика времени пинга.

5. Использование опций:

Вы также можете использовать различные опции команды Ping для настройки запроса:

  • -t (только для Windows): Пингует указанный адрес бесконечно, пока вы не остановите его вручную.
  • -c count (для macOS и Linux): Определяет количество пакетов, которые будут отправлены.
  • -s size (для macOS и Linux): Устанавливает размер пакета данных в байтах.
  • -i interval (для macOS и Linux): Задает интервал между отправкой каждого пакета в секундах.

Используйте опции в соответствии с вашими потребностями и целями тестирования сети.

Заключение

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


Запрос «пинг» перенаправляется сюда; см. также другие значения.

Ping — утилита для проверки целостности и качества соединений в сетях на основе TCP/IP, а также обиходное наименование самого запроса.

Название происходит от английского названия звука импульса, издаваемого сонаром. Первоначально словом «ping» (по созвучию) именовали направленный акустический сигнал противолодочных гидролокаторов или «асдиков» (англ. , аббревиатура от Allied Submarine Detection Investigation Committee).

Если осуществляется диагностика сети в запросах скорости соединения, в первую очередь происходит оценка эхо-запроса Ping, который определяет целостность и качество соединения на предмет запроса потери пакетов отражённого сигнала от источника соединения. В данном случае, если ответ запроса приходит с минимальным количеством пакетов, к примеру около 30 или менее, то в данном случае настройка сетевого оборудования нестабильна и имеет уязвимость в системе безопасности. Таким образом, стоит придать значение политике IP безопасности, Брандмауэру, групповой политике и настройкам сетевых адаптеров, настроек маршрутизатора. Не стоит путать Ping — определяющий целостность и качество связи, с транспортными протоколами связи TCP и UDP — определяющих скорость передачи данных.

Обычный эхо-запрос имеет длину 64 байта (плюс 20 байт IP-заголовка). По стандарту RFC 791 IPv4 суммарный объём пакета не может превышать 65 535 байт.

:/>  Где находится папка временных файлов

Программа ping является одним из основных диагностических средств в сетях TCP/IP и входит в поставку всех современных сетевых операционных систем. Функциональность ping также реализована в некоторых встроенных ОС маршрутизаторов, доступ к результатам выполнения ping для таких устройств по протоколу SNMP определяется RFC 2925 (Definitions of Managed Objects for Remote Ping, Traceroute, and Lookup Operations).

Так как для отправки ICMP-пакетов требуется создавать raw–сокеты, для выполнения программы ping в UNIX-системах необходимы права суперпользователя. Чтобы обычные пользователи могли использовать ping, в правах доступа файла /bin/ping устанавливают SUID-бит.

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

  • Можно узнать IP-адрес по доменному имени. Перед первой отправкой пакета делается запрос к DNS-серверу, если указан хост.
  • Можно узнать, работает ли сервер. Например, системный администратор может узнать, завис ли только веб-сервер или проблемы с хостом.
  • Можно узнать, есть ли связь с сервером. Например, проблемы с настройкой DNS-серверов на машине можно узнать, задав в ping сначала доменное имя, а потом IP-адрес.
  • Также можно узнать качество канала, посмотрев, сколько ответов не пришло. Это часто используется игроками в сетевые игры, потому что качество связи для них очень важно. Хотя не всегда это является показателем качества связи, в некоторых сетях протокол ICMP может иметь низкий приоритет либо блокироваться полностью.
IP Datagram
Bit 0 — 7Bit 8 — 15Bit 16 — 23Bit 24 — 31
IP Header
(20 bytes)
Version/IHLType of serviceLength
Identificationflags and offset
Time To Live (TTL)ProtocolChecksum
Source IP address
Destination IP address
ICMP Header
(8 bytes)
Type of messageCodeChecksum
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.

Послать 3 пакета с интервалом в 5 секунд, сопровождая получение откликов звуковыми сигналами

$ ping -ai 5 -c 3 wikipedia.org
PING wikipedia.org (208.80.152.2) 56(84) bytes of data.
64 bytes from rr.pmtpa.wikimedia.org (208.80.152.2): icmp_seq=1 ttl=46 time=180 ms
64 bytes from rr.pmtpa.wikimedia.org (208.80.152.2): icmp_seq=2 ttl=46 time=179 ms
64 bytes from rr.pmtpa.wikimedia.org (208.80.152.2): icmp_seq=3 ttl=46 time=189 ms
--- wikipedia.org ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 176.253/178.291/181.339/2.222 ms
$
$ ping -n wikipedia.org

По истечении времени (в данном случае 5 сек) ping завершит свою работу

$ ping -w 5 wikipedia.org

Установить размер отправляемых пакетов в 1000 байт (Debian)

$ ping -s 1000 wikipedia.org

Установить размер отправляемых пакетов в 1000 байт (Solaris)

$ ping -s wikipedia.org 1000

Ping в командной строке Windows:

ping ru.wikipedia.org
Обмен пакетами с rr.esams.wikimedia.org [91.198.174.225] по 32 байт:
Ответ от 91.198.174.225: число байт=32 время=54мс TTL=32
Ответ от 91.198.174.225: число байт=32 время=54мс TTL=32
Ответ от 91.198.174.225: число байт=32 время=54мс TTL=32
Ответ от 91.198.174.225: число байт=32 время=54мс TTL=32
Статистика Ping для 91.198.174.225:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приёма-передачи в мс:
Минимальное = 54 мсек, Максимальное = 54 мсек, Среднее = 54 мсек
  • История программы ping словами автора, Майка Муса Архивная копия от 17 февраля 2013 на Wayback Machine
  • Веб-интерфейс для ping Архивная копия от 17 февраля 2009 на Wayback Machine
  • RFC 792
  • Распределённый Ping из нескольких мест Архивная копия от 17 апреля 2014 на Wayback Machine — Точки расположены в множестве стран.
  • Ping Test Online
  • Проверка ping из различных частей мира Архивная копия от 7 ноября 2015 на Wayback Machine — Множество точек мониторинга на территории РФ.
:/>  Registry Repairдля Windows

Когда он высокий — плохо, когда его нет — тоже.



Иллюстрация: Rawpixel / Лиля Брик / Александр Родченко / Annie для Skillbox Media

Даниил Путин

Гуманитарий с техническим образованием и соответствующими скиллами. Любит ходить в горы и слушать рок-музыку. Пишет про IT и кайфует от этого.

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

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

Начнём с того, что у термина «пинг» есть два значения. Впрочем, они тесно связаны друг с другом.

Геймеры и рядовые пользователи интернета чаще всего говорят о пинге, когда у них подвисает онлайн-матч или долго загружается сайт. В таком контексте пинг (ping) — это время, за которое сигнал, отправленный с компьютера, достигает сервера и возвращается. Соответственно, чем пинг ниже, тем комфортнее играть и сёрфить.

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

Скорость соединения. Чем она ниже, тем выше пинг.

Удалённость сервера. Время прохождения сигнала напрямую зависит от расстояния между вами и сервером.

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

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

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

Как определить, низкий или высокий у вас пинг? Существует следующая условная классификация:

  • низкий — ниже 50 мс;
  • нормальный — в пределах 50–200 мс;
  • высокий — от 200 и выше.

При низком и нормальном пинге вы не заметите проблем. А вот если ответ на отправленный сигнал пришёл через 500 мс, значит, с вашим соединением явно какие-то проблемы. Игроку онлайн-шутера с таким пингом не позавидуешь.

Как проверить качество соединения через командную строку

Девятикратная разница в значении пинга стала весомым преимуществом для победителя
Скриншот: Call of Duty: Modern Warfare 2 / Skillbox Media

Немного душноты. На самом деле вместо «пинга» более грамотно использовать термин RTT (round-trip time), или «круговая задержка». Именно так в компьютерных сетях называют время, за которое запрос проходит от компьютера к серверу и обратно. Более того, RTT является одной из характеристик утилиты ping.

Ping — утилита командной строки, позволяющая проверить доступность и качество сетевого соединения вашего компьютера и другого узла сети (компьютера, сервера, сайта).

Утилиту разработал американский инженер-информатик Майк Муусс в 1983 году. Своё название и принцип работы ping унаследовала от гидролокатора — устройства, которое излучает акустические сигналы и принимает отражённое эхо, что позволяет морякам определить глубину дна.

Как проверить качество соединения через командную строку

Инфографика: Майя Мальгина для Skillbox Media

Чтобы проверить, высокий у вас пинг или нет, есть несколько способов:

🔵 Онлайн-тесты скорости интернета.

🔵 Стороннее программное обеспечение.

🔵 Командная строка (терминал).

Кратко пройдёмся по каждому из них.

Самым известным на сегодняшний день онлайн-тестом является speedtest.net. Заходим на сайт, он автоматически определяет вашего провайдера и выбирает оптимальный сервер для измерения. Нажимаем кнопку Go и ждём. В результате сервис выдаёт значения скорости скачивания и загрузки и значение вашего пинга в миллисекундах.

Как проверить качество соединения через командную строку

Скриншот: Speedtest / Skillbox Media

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

Как проверить качество соединения через командную строку

Интерфейс программы PingoMeter
Скриншот: PingoMeter / Skillbox Media

Как проверить качество соединения через командную строку

Интерфейс программы PingInfoView
Скриншот: PingInfoView / Skillbox Media

Как проверить качество соединения через командную строку

Интерфейс программы Free Ping Tool
Скриншот: Free Ping Tool / Skillbox Media

Утилита ping доступна на всех известных операционных системах и используется в командной строке (если у вас Windows) или терминале (в Linux и macOS).

Синтаксис у неё довольно простой:

 доменное имя сайта или IP-адрес

Для примера проверим доступность сайта skillbox.ru во всех трёх операционных системах. Введём команду ping skillbox.ru.

Как проверить качество соединения через командную строку

Командная строка Windows
Скриншот: Windows / Skillbox Media

Как проверить качество соединения через командную строку

Терминал Linux (Ubuntu)
Скриншот: Linux / Skillbox Media

Как проверить качество соединения через командную строку

Терминал macOS
Скриншот: macOS / Skillbox Media

Так, и что это значит?

Компьютер отправил несколько запросов к сайту skillbox.ru. Он получил ответы на все отправленные запросы, время задержки (time) не превышает 150 миллисекунд. Следовательно, сайт доступен, соединение хорошее и, значит, контент будет загружаться практически мгновенно.

О технических неполадках на сервере или сетевом оборудовании можно говорить, если пакеты возвращаются с задержкой свыше 500 миллисекунд или при потерях (например, когда из 10 пакетов вернулось лишь четыре).

Также о проблемах с соединением говорят следующие ответы команды:

🔴 Превышен интервал ожидания для запроса.

🔴 Заданный узел недоступен.

🔴 Unknown host skillbox.ru.

🔴 Request timeout for icmp_req =1.

В этом случае необходимо проводить диагностику оборудования и сетевого канала.

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

ОСWindowsLinux и macOS
ЯзыкРусскийАнглийский
Нумерация запросовНетДа
Стандартное количество отправляемых пакетов4Пока пользователь не прервёт выполнение команды
Стандартное время жизни пакетов (TTL)12864
Размер отправляемых пакетов32 байта64 байта

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

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

 [-параметр] доменное имя сайта или IP-адрес

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

Теперь познакомимся с самыми распространёнными параметрами.

 -t skillbox.ru

-t запускает бесконечную отправку пакетов, которую можно остановить принудительно сочетанием клавиш Ctrl + C. Это полезно при проверке, когда интересующий нас адрес недоступен, но должен вот-вот появиться в сети. Применяется только в Windows, потому что в Linux и macOS бесконечная отправка пакетов идёт по умолчанию.

 -l skillbox.ru

-l позволяет задать размер отправляемых пакетов. В нашем примере мы увеличили их с 32 до 1000 байт. Параметр применяется для проверки пропускной способности сети. Для выполнения аналогичной задачи в Linux и macOS используем параметр -s.

 77

 77

Если аналогичный параметр прописать в терминале Linux или macOS, то при возвращении каждого запроса включается звуковой сигнал. Когда адрес начнёт пинговаться, мы сразу это услышим.

 77

Параметр -f запрещает фрагментацию (деление запроса на части), потому что она может вызывать потерю пакетов или увеличивать задержку при их передаче. Происходит это по причине ограничений размера пакета, который способны передать различные сетевые устройства. Работает только на Windows.

 77

Если параметр -f прописать в терминале Linux или macOS, то команда ping активирует режим «флуда», при котором ping отправляет пакеты непрерывно без ожидания ответа. Полезная функция, если нужно протестировать пропускную способность сети или обнаружить изменение задержки. Включается только в режиме суперпользователя (sudo).

Список всех параметров в любой ОС доступен по команде ping -help. Для Linux и macOS дополнительно можно открыть встроенное системное руководство по команде man ping.

Итак, мы разобрались, как узнавать свой пинг и применять утилиту командной строки. А кто и зачем это делает?

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

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

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

✅ Ping (пинг) — диагностирующая утилита командной строки, работающая по протоколу ICMP и позволяющая проверить доступность и качество сетевого соединения от вашего компьютера до стороннего узла. Но в разговорной речи под пингом также понимают время, за которое сигнал, отправленный с компьютера, достигает сервера и возвращается.

✅ Пинг бывает низкий (до 50 мс), нормальный (50–200 мс) и высокий (от 200 мс и выше) и зависит от множества факторов, в большинстве случаев, связанных с качеством сетевого канала.

✅ Чтобы узнать свой пинг, можно воспользоваться онлайн-тестами скорости интернета, специальным ПО и командной строкой (терминалом).

 77

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

Как проверить качество соединения через командную строку

Изучите основы Python на практике. Бесплатно ➞

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

Как улучшить показатель PING?

  1. Первое на, что бы я обратил внимание, это качество вашего интернета, от него ой как много всего зависит, если это недобросовестный Ростелеком или еще какой-то местный, захудалый провайдер, то вам от него нужно бежать, так как ping очень часто будет зависеть от правильной настройки оборудования на их стороне, их физической инфраструктуре. Почитайт как самому проверить качество интернет соединения.
  2. Обязательно по возможности используйте проводное соединение, а не WIFI если испытываете проблемы с высоким пингом
  3. Убедитесь, чт ов данный момент у вас просто не забит канал, например идет скачивание через торрент вашего любимого сериала
  4. Убедитесь, что в рамках вашей локальной сети другие устройства, люди не забивают канал
  5. Попробуйте установить новую версию драйверов на вашу материнскую плату и сетевой адаптер
  6. Попробуйте использовать адаптер Powerline – это небольшое устройство с вилкой, которое может повысить мощность вашего беспроводного сигнала.
  7. При использовании беспроводного подключения убедитесь, что ваш компьютер находится недалеко от маршрутизатора
  8. Попробуйте отключить брандмауэр или антивирусное решение

Вот такая вот полезная утилита командной строки в операционной системе думаю вы теперь найдете назначение утилиты ping в своей работе. Вы научились проверять доступность нужного хоста. Читайте во второй части утилита tracert или как проверить проверить маршрут до хоста. Сетевые утилиты 2 часть. Материал сайта pyatilistnik.org

Запросы в команде PING

Давайте проверим доступность Яндекса вводим

Видим, что мы получили от него 4 пакета, по умолчанию утилита ping отправляет 4 пакета по 32 байта

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-03

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-03

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

назначение утилиты ping

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-04

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

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-05

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-05

Назначение команды ping

Утилита Ping — В Windows есть утилита для проверки соединений в сетях на основе TCP/IP, а также обиходное наименование самого запроса. С помощью данной утилиты вы посылаете пакеты на нужный вам адрес или хост и смотрите есть ли ответ или нет, если его нет и нет запрещающих правил блокировать ICMP пакеты, то можно сделать вывод что хост не доступен. Данная программка есть как в Windows так и в Linux системах, и пишется везде одинаково, единственное могут быть разные дополнительные ключи.

Откройте командную строку в Windows и введите ping, а Linux системах в консоли команда та же. Перед вами откроется описание утилиты со всеми ключами.

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-02

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-02

Какой ping считается нормальным?

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

  • Ping в локальной сети – если у вас с локальной сетью все в порядке на физическом уровне и на уровне топологии и настроек на сетевом оборудовании, то ваш ping не должен превышать 5 мс, для меня нормальным является пинг в локальной сети в 1 мс. Допустимые диапазоны от 1-20 мс, это считается низким пингом.
  • Широкополосное интернет соединение – тут нормальным пингом является от 25-100 мс это считается средним показателем, например у меня из Москвы до Яндекса ping составляет от 13-15 мс, до Google 21-25 мс.
  • Мобильный интернет – тут так же нормальным можно считать от 30-120 мс.

Все эти временные задержки могут быть критичными для ряда сервисов или игр, например если ping превышает определенный предел в кластере из серверов, то могут быть проблемы с их согласованностью, в играх так же могут быть проблемы с соединением. Например, низкий пинг в играх-шутерах от первого лица (FPS), стратегиях в реальном времени, гоночных играх и многопользовательских играх означает более высокую скорость передачи данных и получение ответа сервера в игре – и, в конечном итоге, более плавный игровой процесс. Те, у кого высокий ping, скорее всего, будут испытывать задержки (или лаги) в игре, что в конечном итоге повлияет на результат игры. Фактически, при еще более высоких значениях серверы многих игр FPS автоматически отключают этих игроков. Во многих онлайн-играх отображается ваше время пинга, а также пинг других игроков или серверов.