Общие сведения о командах Ping и Traceroute

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

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

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

Пинг и “латентность” часто используются взаимозаменяемо. В то же время, “низкая латентность” и “высокая латентность” часто используются взаимозаменяемо с “низким пингом” или “высоким пингом”. Но это не совсем точно.

Что такое ping (пинг)?

Информация перемещается от вашего компьютера к серверу и обратно во время пинга. Единицей измерения времени является миллисекунда (мс). Лучше, если оно будет короче. Ping представляет опасность для веб-сайтов и программ, где своевременная доставка информации имеет решающее значение.

Было бы также трагично, если бы вас убили во время игры в онлайновые или VoIP-игры, особенно в шутеры. Дело в том, что информация о выстреле противника поступила с вашего компьютера раньше, чем с сервера. Причиной этого является высокий пинг.

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

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

Icmp — обычный ping

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

Размер пакета (опция -s): Утилиты Ping по умолчанию посылают файлы размером 64 байта. Мы установим размер пакета в 1300 байт, потому что при таких маленьких пакетах явления, которые существуют при больших пакетах, могут быть не заметны.

Содержимое отправляется в течение интервала между пакетами (опция -i). Реальные программы отправляют сотни тысяч пакетов в секунду, поэтому 0,1 секунды – это очень большой промежуток времени. Меньше просто не разрешается программой.

Команда выглядит так:

Ip связность


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

Мы замечаем, что наш IP-адрес связан с автономной системой AS42610, когда вы заходите на сайт.

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

Общие сведения о командах Ping и Traceroute
Граф связности автономных систем провайдера

С помощью этого инструмента можно узнать, как устроены каналы любого провайдера и хостинга. К каким прямым провайдерам он подключен Для этого необходимо ввести IP-адрес сервера в поиск по адресу bgp.he.net и просмотреть график его автономной системы. Вы также можете узнать, как одна хостинговая компания или дата-центр связаны с другой.

Большинство точек обмена предлагают уникальный инструмент Looking Glass, который позволяет выполнить ping и traceroute с определенного маршрутизатора точки обмена.

Иллюстрация. Зазеркалье МГТС!

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

Mtr — traceroute на стероидах

Программа

Системная утилита traceroute (в Windows это программа, которую мы называем Traceert) может отображать задержки до каждого узла в цепочке пакетов. (My Traceroute – это продвинутый инструмент для отслеживания маршрутов к удаленному узлу). ICMP поддерживает UDP и TCP для маршрутизации.

Wifi против кабеля

Общие сведения о командах Ping и Traceroute

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

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

При сравнении WiFi и кабельного соединения, Это пинг WiFi роутера, так что даже не интернет.

image
(Кликабельно) Сравнение ping до WiFi роутера по кабелю и по WiFi

Вы можете видеть, что задержки WiFi превышают 1 мс, а некоторые пакеты даже имеют десятикратные задержки. Кроме того, это длится лишь некоторое время. Один и тот же маршрутизатор генерирует последовательные задержки в 1 мс в одно и то же время.

В вышеупомянутом примере точка доступа в Интернет подключена через 802.11n WiFi на частоте 2,4 ГГц. Результаты будут хуже, если к точке доступа подключено больше клиентов. По этой причине, если вы можете подключиться к офисным компьютерам с помощью кабеля, я категорически против перехода на WiFi.

Базовые сведения

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

:/>  Вместо букв на Windows 10 кракозябры и иероглифы и вопросы

Выбираем ближайший сервер

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


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

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

Доступность команды пинга

В Windows 10, Windows 8 и Vista команда ping доступна из командной строки. Более старые версии Windows, например 98, по-прежнему поддерживают команду ping.

В командной строке меню “Дополнительные параметры запуска” и “Параметры восстановления системы” можно найти команду ping.


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

Задержка

Команда ping не выполняется, если удаленная конечная точка не отвечает в течение двух секунд.

Router1#ping 12.0.0.2

Запросы в утилите ping

Давайте введем некоторую информацию, чтобы проверить, доступен ли Яндекс.

Измеряем задержки

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

Использование команды debug

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

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

Отладка IP-пакета на маршрутизаторе4 Список доступа (1-199) Список доступа (расширенный диапазон) подробно Печать дополнительной отладочной информации


Router4#configure terminalRouter4(config)#access-list 150 permit ip host 12.0.0.1 host 34.0.0.4 Router4(config)#^Z

Router4#debug ip packet 150IP packet debugging is on for access list 150

Router4#show debugGeneric IP: IP packet debugging is on for access list 150

Router4#show access-listExtended IP access list 150 permit ip host 12.0.0.1 host 34.0.0.4 (5 matches)

В данной конфигурации отладочные сообщения, связанные со списком контроля доступа 150, печатаются маршрутизатором 4. Когда появится следующее уведомление, используйте команду ping с маршрутизаторов 1 и 3:

Router4# Jan 20 16:51:16.911: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0), len 100, rcvd 3Jan 20 16:51:17.003: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0), len 100, rcvd 3Jan 20 16:51:17.095: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0)

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

Router4(config)#access-list 150 permit ip host 12.0.0.1 host 34.0.0.4 Router4(config)#access-list 150 permit ip host 34.0.0.4 host 12.0.0.1

Затем отображаются следующие результаты:

Jan 20 16:53:16.527: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0), len 100, rcvd 3Jan 20 16:53:16.531: IP: s=34.0.0.4 (local), d=12.0.0.1 (Serial0), len 100, sendingJan 20 16:53:16.627: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0)

, len 100, rcvd 3Jan 20 16:53:16.635: IP: s=34.0.0.4 (local), d=12.0.0.1 (Serial0), len 100, sendingJan 20 16:53:16.727: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0), len 100, rcvd 3Jan 20 16:53:16.731: IP: s=34.0.0.4 (local), d=12.0.0.1 (Serial0)

, len 100, sendingJan 20 16:53:16.823: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0), len 100, rcvd 3Jan 20 16:53:16.827: IP: s=34.0.0.4 (local), d=12.0.0.1 (Serial0), len 100, sendingJan 20 16:53:16.919: IP: s=12.0.0.1 (Serial0), d=34.0.0.4 (Serial0), len 100, rcvd 3Jan 20 16:53:16.923: IP: s=34.0.0.4 (local), d=12.0.0.1 (Serial0), len 100, sending

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

Router4#configure terminalRouter4(config)#no logging consoleRouter4(config)#logging buffered 5000 Router4(config)#^Z

Router4#debug ip packet IP packet debugging is on Router4#ping 12.0.0.1

Исправление адреса-источника

В этом параграфе описывается типичный сценарий:

На маршрутизаторе 1 добавлен интерфейс LAN:

Router1(config)#interface e0Router1(config-if)#ip addressRouter1(config-if)#ip address 20.0.0.1 255.255.255.0

Вы можете пинговать маршрутизатор 1 с узла локальной сети (LAN). Один маршрутизатор может отправить команду ping другому маршрутизатору. Однако запрос ping с узла локальной сети (LAN) не может быть отправлен на маршрутизатор 2.

Учитывая, что IP-адрес по умолчанию исходящего интерфейса используется в качестве адреса источника ICMP, маршрутизатор 1 может отправлять пакеты коммуникационного теста с маршрутизируемого интерфейса на другой интерфейс. На маршрутизаторе 2 нет знаний о новой локальной сети (LAN). Неспособность ответить на пакет из этой сети указывает на то, что маршрутизатор не знает, как обработать пакет.

Router1#debug ip packetIP packet debugging is onRouter1#ping 12.0.0.2

Как сделать пинг (ping)?

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

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [-w timeout] [-R] [-S srcaddr] [-p] [-4] [-6] target [/?]

:/>  Отключить Num Lock в Windows навсегда?

-t = Пока вы не прекратите использовать сочетание клавиш Ctrl C, эта опция будет пинговать предполагаемое устройство.

-a = проверить имя хоста целевого IP-адреса.

-n число = задает количество ICMP сообщений, которые должны быть отправлены. Если указать параметр ping, то по умолчанию будет отправлено 4 запроса.

Задает количество эхо-запросов (от 32 до 65 527) с помощью опции -l size. Ping посылает эхо-запросы длиной 32 байта.

-f = предотвращает фрагментацию эхо-запросов маршрутизаторами в цепочке между вами и целевым устройством. Для устранения проблем, связанных с PMTU (Path Maximum Transmission Unit), используйте параметр f.

T TL = определяет продолжительность TS (to Live); максимальное значение – 255.

= устанавливает значение Type of Service (TOS). Windows 7 и более поздние версии не поддерживают этот параметр.

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

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

Значение тайм-аута в миллисекундах, которое ping будет ждать каждого ответа, задается параметром -w. Тайм-аут по умолчанию при использовании опции -w составляет 4000 миллисекунд, или 4 секунды.

– R означает “использовать заголовок для проверки и перенаправления”.

-S srcaddr = используемый адрес источника.

; -p = используется для определения текущего состояния адреса Hyper-V Network Virtualization.

– проверять только состояние соединения IPv4. Это необходимо, если у цели есть только имя хоста и IP-адрес.

-6 означает принудительную проверку состояния соединения IPv4. Если известно только имя хоста, это необходимо.

Удаленное устройство, состояние которого проверяется, является целью. Это может быть имя хоста или IP-адрес.

/? = вывод справки о всех доступных параметрах команды ping.

Опции -f, -v и -r работают только при проверке состояния IP-адресов. Только IPv6 совместим с опциями -R и -S.

Другие, менее распространенные варианты команды ping – [-j host, k compartment] или. Используйте символ /? для получения дополнительной информации о них.

На этом рисунке статус хоста www.google.com проверяется с помощью команды ping. С помощью опции -n команда Ping получает указание отправить пять эхо-запросов ICMP, а не четыре, как по умолчанию. Вы получите следующий ответ на ваш запрос:

Согласно пункту 0% потерь в статистике проверки состояния для 77.125.224.82, все сообщения, отправленные на www.google.comecho-арос, были получены обратно. Это указывает на то, что вы можете взаимодействовать с сайтом Google без каких-либо проблем, пока сеть работает.

В этом примере команда ping используется для проверки состояния 127.0.0.1, также называемого IP-адресом localhost в IPv4 и используемого в данном примере.

Отличный способ проверить, все ли функции Windows работают так, как задумано, – это выполнить ping 127.0.0.1. Ping:1 также имеет вариант для IPv6.

На этом рисунке мы пытаемся определить имя хоста, связанное с IP-адресом 192.168.1.22. Даже если имя хоста определить не удается, проверка должна выполняться нормально.

Команда ping в Windows 7 определила IP-адрес для проверки как имя хоста J3RTY22, как видно из примера выше, а затем выполнила проверку состояния с настройками по умолчанию.

В этом примере мы принудительно используем IPv4 с помощью опции -6, а затем используем опцию -t для неограниченной проверки состояния SERVER.

Мы намеренно остановили проверку состояния после семи ответов. Смысл команды ping Первый вариант использования адреса IPv6 – Ctrl C.

Примечание: Идентификатор зоны протокола IPv6, который идентифицирует используемый сетевой шлюз, обозначен числом, следующим за знаком % в ответах, сгенерированных в этом примере. Можете ли вы получить таблицу адресов сетевого шлюза, используя одну из соответствующих таблиц имен? В столбце Idx идентификатор IPv6 показан в виде числового значения.

Командные строки Windows 10, Vista и XP поддерживают команду ping.

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

Наряду с другими командами (такими как ipconfig, netstat и другими), часто используется команда ping.

Прокомментируйте ниже свои мысли по этому поводу. Мы ценим ваши отзывы, подписки и неодобрения.

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

  1. Первое, на что я бы обратил внимание, это качество вашего интернета, от него зависит очень многое, если это недобросовестный Ростелеком или даже какой-то другой местный, захудалый провайдер, то бегите от них, потому что пинг очень часто зависит от правильной конфигурации оборудования на их стороне, их физической инфраструктуры. Прочитайте, как вы можете самостоятельно проверить качество вашего интернет-соединения.
  2. Если возможно, используйте проводное соединение, а не WIFI, если у вас проблемы с высоким пингом
  3. Убедитесь, что у вас чистое соединение, например
  4. Убедитесь, что в вашей локальной сети нет других устройств или людей, блокирующих ваше соединение
  5. Попробуйте установить новые драйверы для вашей материнской платы и сетевой карты
  6. Попробуйте использовать powerline-адаптер – небольшое устройство с разъемом, которое может усилить сигнал беспроводной сети
  7. При использовании беспроводного соединения убедитесь, что ваш компьютер находится близко к маршрутизатору
  8. Попробуйте отключить брандмауэр или антивирусное решение
:/>  Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть | Настройка серверов windows и linux

Полезный инструмент командной строки операционной системы. Теперь вы знаете, как определить, доступен ли нужный хост. Попрактикуйтесь в изучении маршрутов хоста в части 2. Часть 2 сетевые утилиты msconfig.ru содержание

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

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

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

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

Команда access-list

В этом случае интерфейс Serial0 на маршрутизаторе 4 может принимать только трафик telnet.

Router4(config)# access-list 100 permit tcp any any eq telnetRouter4(config)#interface s0Router4(config-if)#ip access-group 100 in

Router1#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router1(config)#access-list 100 permit ip host 12.0.0.1 host 34.0.0.4Router1(config)#access-list 100 permit ip host 34.0.0.4 host 12.0.0.

Если вы попытаетесь использовать команду ping для определения доступности маршрутизатора 4, то получите следующий результат:

Router1#ping 34.0.0.4

Команда ping

Команда ping является общим методом для поиска и устранения неисправностей устройств, к которым имеется доступ. Эта команда использует серию эхо-пакетов протокола управляющих сообщений в сети Интернет (ICMP-протокол) для определения:

Команда

ping

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


Пример выходных данных команды ping после разрешения использования команды

Отладка Ip-пакетов

Заключается в следующем:

Отладка IP-пакетов включена (подробная) на маршрутизаторе 1.

Команды, связанные с ping

Среди других команд ввода команд часто используется команда ping.

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

Утилита Ping: В Windows есть инструмент для исследования TCP/IP-соединений между сетями, а также общий термин для самого запроса. Используя этот инструмент, вы можете послать пакет на любой адрес или узел по вашему желанию и проверить, получите ли вы ответ.

Необходимо открыть командную строку Windows, затем ввести ping. Перед вами появится описание утилиты с ключами.

Недоступность интерфейса

Когда интерфейс не работает, происходит следующее обстоятельство. На следующем рисунке маршрутизатор 1 пингует маршрутизатор 4:

Router1#ping 34.0.0.4

Пинг по udp и tcp

T CP-соединения иногда обрабатываются иначе, чем ICMP-пакеты. Иногда хост может просто игнорировать ICMP-запросы, отключая при этом стандартный пейджинг. Так, например: Хост поддерживает всю жизнь.

Причины неудачного выполнения команды ping

Отказы в выполнении команды ping могут быть вызваны:

Проблема маршрутизации

Пример объясняет неудачную команду ping, определяет проблему и предлагает решения.

В этом сценарии используется следующая схема топологии сети:

! Маршрутизатор1! ! Интерфейс Serial0 имеет тактовую частоту 64000, но IP-адрес 12.0.0.1 и 255.255.255.0! !

Router2#! ! Интерфейс Serial0 имеет тактовую частоту 64000, но IP-адрес 23.0.0.2 и 255.255.255.0! IP-адрес интерфейса Serial1 равен 12.0.0.2 и составляет 255.255.255.0! !

Router3#! ! Интерфейс Serial0 имеет IP-адрес 34.0.0.3, но нет fair-queue! Интерфейс Serial1 имеет IP-адрес 23.0.0.3 и 255.255.255.0. !

# Router4 ! Интерфейс Serial0 имеет тактовую частоту 64000, но IP-адрес 34.0.0.4 255.255.255.0! !

Команда ping используется в примере ниже для пинга маршрутизатора 4 с маршрутизатора 1 на маршрутизаторы 1 и 2.

Проблема с протоколом разрешения адресов (arp-протокол)

Примеры соединений с использованием протокола Ethernet описаны в этом подразделе:

Router4#ping 100.0.0.5

Пропускная способность

Время передачи-приема (RTT) можно узнать с помощью команд ping и traceroute. Это время, необходимое для отправки и получения эхо-пакета. Вы можете оценить это значение, если у вас есть общее представление о кольцевой задержке канала передачи данных. Полученные значения, однако, не соответствуют спецификациям пропускной способности.

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

Здесь показан вывод команды ping между консолью 2 и маршрутизатором 1:

Router1#ping 12.0.0.2

Синтаксис

ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик] [{-j список_узлов | -k список_узлов}] [-w интервал] [имя_конечного_компьютера]

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

Adblock
detector