Ping test — SpeedTest 24
На этой странице Вы сможете бесплатно провести Ping test интернет соединения. Также сможете оценить входящую и исходящую скорость Вашего интернет соединения, подключившись к разным серверам или предоставить право выбора автоматической программе.
Ниже Вы сможете очень просто проверить пинг Вашей сети, а сейчас давайте кратко разберемся, что такое Ping , на что он влияет и зачем, собственно, проводить Ping test.
Что такое Ping
Ping ещё называют задержкой. Из этого становится понятно, что чем больше Ping, тем больше задержек будет в Вашей сети.
В этой ситуации можно провести аналогию с обычной автомобильной дорогой. Дороги бывают разные. Например, грунтовые и асфальтированные. Не для кого не секрет, что одно и тоже расстояние по асфальтированной дороге можно проехать быстрее, чем по грунтовой. Тут имеется прямая зависимость времени в пути от состояния дорожного покрытия — чем оно лучше, тем быстрее и комфортнее можно добраться из пункта А в пункт Б или В, смотря кому куда нужно))
Такая же ситуация происходит и с интернет соединением. Чем выше Ping, тем хуже состояние интернет канала и, соответственно, придется дольше добираться до нужного сервера в интернете.
Даже если у Вас хорошая скорость, допустим 100 мб/с, но пинг при этом очень большой, то работа Вашего интернета может попортить Вам нервы.
На обычном просмотре страниц в браузере или онлайн видео это может и не отразиться, а вот в онлайн играх, где очень важна скорость отклика, это может сыграть очень важную составляющую, вплоть до невозможности полноценно использовать интернет в онлайн играх.
Допустим, в знаменитой игре Контр Страйк Ping является одним из главных факторов стабильности и удобства игрового процесса
Ниже при помощи нашего сервиса Вы сможете проверить Ping. Для этого достаточно нажать на кнопку «Начать тестирование» и дождаться результата. Он будет выглядеть, как «задержка» и отображаться в миллисекундах
Чем будет меньше значение, тем лучше.
Приступайте к тесту, а мы желаем Вам удачи
Если у Вас возникли вопросы или сложности в использовании нашего сервиса, то Вы всегда сможете с нами связаться по координатам, указанным на странице контактов.
Почему скорость интернета гораздо меньше, чем должна быть
speedtest24.ru
Что такое Ping. Как провести Ping Test онлайн.
Хотите бесплатно провести Ping test интернет соединения, а также оценить исходящую и входящую скорость интернета? Тогда читайте наши рекомендации, изложенные в статье.
Что такое Ping
Ping – это показатель скорости передачи данных через сеть Интернет. Значения показывает, с какой скоростью происходит обмен данных устройства с сервером. Измеряется пинг в миллисекундах. Чем меньше значение, тем лучше.
Ping измеряет время между отправкой запроса указанному узлу сети и временем полученного ответа. Каждая команда при использовании интернета выполняется не мгновенно, для передачи информации понадобится некоторое время. Всё, что загружается из интернета и в него, проходит через сеть с определенной скоростью. Эта скорость и называется ping.
Нормальным значением Ping считается от 15 до 50 миллисекунд. Значение ниже 15 мс – хороший пинг, а вот свыше пятидесяти мс – низкий показатель. Пинг выше 100 миллисекунд может вызывать дискомфорт во время использования. А цифра в 250 мс и выше проблема для быстрой работы в интернете.
На что влияет Ping
Пинг интернета в первую очередь влияет на скорость отклика системы. Его важность особенно заметна при регулярном обмене данными с одним сервером. Высокий пинг может пагубно влиять на использование сети, так как данные будут приходить с сильной задержкой. Особенно это плохо для игр, где каждая миллисекунда важна. Низкий пинг позволит серфить интернет максимально быстро. Каждый клик по ссылке откроет её мгновенно, а страницы будут появляться сразу, без заметной прогрузки. О том, как понизить пинг, читайте далее.
Как проверить Ping
Проверить ping просто, перейдите на страницу «Проверить скорость интернета» и нажмите кнопку «Начать тестирование».
Сайт сам определит скорость получения пакета информации и установит значение в миллисекундах. Спустя пару секунд пользователю уже покажут результат. Он отображен в графе «Задержка». Показатель «Среднее» и есть пингом. При этом, на сайте указано минимально полученное значение во время тестирования. Показатель «Колебания» укажет на стабильность подключения, при большом разбросе возможны проблемы.
Как уменьшить Ping
Пинг тест без проблем покажет скорость передачи интернета. После него сразу возникает вопрос – как уменьшить пинг? Для этого существует ряд простых методов, таких как:
- Уменьшить расстояние от устройства к серверу;
- Выключить программы, использующие постоянное подключение к сети;
- Использовать кабельный интернет, а не Wi-FI;
- Провести оптимизацию с помощью специальной утилиты;
- Проверить устройство на вирусы и ошибки;
- Проверить провайдер и оборудование на ошибки.
Первым важнейшим показателем, влияющим на пинг – физическое расстояние сервера от человека. Чем дальше сервер, тем медленнее будет обработка данных. Рекомендовано выбрать ближайший сервер для подключения. Во многих играх и сервисах есть такая возможность, однако большинство сайта работает на одном сервере и возможность изменить его не дает. Можно воспользоваться услугами VPN-сервисов для обеспечения более стабильного ping.
Большое количество сторонних потребителей может сильно опустить ping. Для оптимизации этого значения рекомендовано отключить лишние приложения и службы, которые могут потреблять интернет. Особенно много потребляют браузеры, мессенджеры, загрузчики, утилиты автоматического обновления операционной системы и магазины приложений.
Wi-Fi удобная технология беспроводного подключения. Однако она обеспечивает меньший отклик, а следовательно, высокий пинг. Рекомендовано использовать Ethernet соединение, а не Wi-Fi, то есть физический кабель.
Существуют программы для оптимизации пинга. Например, Kill Ping поможет быстро оптимизировать это значение за счет убийства некоторых процессов. Подобная программа поможет не сильно, однако может исправить критическую проблему в системе.
Вирусы и ошибки – главный враг низкого пинга. Если значение ping сильно скачет и иногда доходит до значения выше 1000, то обязательно нужно проверить компьютер на наличие вирусов. Нормальный пинг не должен резко обрываться и быстро приумножаться. Они могут как блокировать трафик, так и создавать собственный.
Одной из самых популярных проблем критически высокого ping является неисправность оборудования. В таком случае необходимо сделать следующее:
- Проверить сеть, сбросить сетевые настройки, обратиться к провайдеру за помощью;
- Проверить качество оборудования и его исправность;
- Убедится, что сервер, к которому производится подключение, работает нормально, ведь иногда проблемы с пингом могут быть со стороны сервера, а не пользователя.
Зачастую Wi-Fi роутер не выдает удовлетворительный пинг из-за большого количества подключений. Также стоит помнить, что на пинг сильно влияют погодные условия и загруженность серверов. Ночью пинг лучше, чем днем.
Автор: infov32432
08-02-2019
Ping Test Speed Test — ping-test.ru
Что такое DSL
Под понятием DSL (ang. Digital Subscriber Line) скрывается семья технологий, делающая возможным трансмиссию электронно-вычислительных данных с максимальную пропускную способностью до 40 МБ/с, используя классические, аналоговые, телефонные линии. Подробнее…Что такое пинг
Заголовочный пинг – ето один из наиболее популярных и наиболее полезных инструментов, служащих к диагнозу соединений-онлайн, основанных на TCP/IP протоколе. Его имплементацию можно встретить практически в каждой оперативной системе, которая обслуживает выше приведённый протокол. Функциональность пинга основывается на очень простом правиле работы. Подробнее…Что такое GPRS
GPRS – это технология беспроволочной передачи данных, применяемая в сетях мобильной связи, и основывающаяся на пакетном методе. Главной предпосылкой, лежающей в основе GPRS, является деление транслированных данных на отдельные пакеты, вместо до сих пор применяемого метода непрерывной трансмисии. Подробнее…Что такое ICMP
ICMP (ang. Internet Control Message Protocol) — это один из протоколов сетевого уровня в модели ISO/OSI. Его задачей является обслуживание функции контроля правильности работы сети. С его помощью передаются всякого рода, низкоуровневые сводки, с раскроенными неправильностями во время сетевых связей. Подробнее…Что такое latency
Определение „latency” — это общий термин, обозначающий особенно в широко понимаемых системах информатики, всякого рода задержку во время исполнения заданных операций. Переходя на слишком выше уровень уточнения, а именно к вопросом компьютерных сетей, как „latency” определяется всякого рода простои и задержки, которые возникают во время трансмисии пакетов данных, а также в процессе переработки полученных или приготовленных к высылке данных. Подробнее…Что такое ADSL
ADSL (ang. Asymmetric Digital Subscriber Line) — это технология из семьи xDSL, которая служит гарантированию доступа в телеинформатические ретрансляторы, то есть чаще всего в Интернет. В основе ADSL лежат практические наблюдения типичных пользователей Интернета, для которых количество данных, скачиванных на локальный компьютер (напр. пересматривание сайтов, скачивание файлов, чтение электронной почты, и т. п.) значительно больше чем количество данных, высыланных в сеть Интернет (напр. отправление почты, разговор с помощью коммуникаторов, восполняние бланков в интернет-магазинах, и т. п.). Подробнее…Световоды
Под разговорным понятием световодов скрывается вид трансмиссионного медиума, в котором для передачи информаций служит световой сигнал (нет например электромагнетический импульс). Роль классических, медных проводов в оптико-волоконном кабеле перехватывают стеклянные волокна с толщиной с 0,4 до 150 микрометров, изготовленные из двуокиси кремнего, окружённые непрозрачным кожухом из пластмассы. Подробнее…Что такое VDSL
VDSL (ang. Very high speed Digital Subscriber Line) принадлежит к семьи технологий xDSL. Её главное применение — это цифровые, абонентские петли, в которых требуется очень высокую скорость трансмисии. В решениях, основанных на VDSL, центральной точкой системы является снециализированная, коммутирующая система, принимающая транслированные данные из источника (напр. из оптико-волоконного провода), и следовательно используя классические, медные кабели, передающая данные целенаправленному получателю. Подробнее…Что такое WiMAX
Название WiMAX определяет одну из технологий беспроволочного доступа в телеинформатические сети, а на практике — просто в Интернет. Трансмиссионным медиумом, который WiMAX использует, являются радиоволны, самая же технология стала запроектированной под углом высокой производительности в передачи информаций на большие дистанции. Максимальная, теоретическая пропускная способность ретранслятора WiMAX составляет около 75 МБ/с. Подробнее…Что такое LTE
LTE (ang. Long Term Evolution) — это вновь разработанный стандарт мобильной телефонии, который в замысле должен быть продолжителем стандартов 3Г. Главной предпосылкой нового стандарта является положение давления на функциональность мобильного, широкополосного доступа. LTE было официально утверждено в 2008 году. Подробнее…Что такое UMTS
UMTS (ang. Universal Mobile Telecommunications System) — это название наиболее популярного теперь стандарта мобильной связи третьей генерации. Её основы в некоторых вопросах значительно отличаются от остальных решений раньших генераций, с ГСМ впереди. Подробнее…HSDPA
Стандарт, называемый HSDPA (ang. High Speed Downlink Packet Access), это расширение технологии UMTS. По этой причине время от времени, этот стандарт определяется как 3,5 Г (телефония генерации 3,5). В классическом стандарте UMTS, использующим технологию WCDMA, максимальные скорости трансмиссии данных составляют 2 МБ/с (только в черте пикоэлемента), а реально встречаемые на практике — это 384 КБ/с. Подробнее…Что такое Sky DSL
Под названием skyDSL скрывается довольно оригинальный сорт технологии из семьи xDSL. Её особенным признаком является пользование двумя полностью разными методами трансмиссии данных, иных для каждого направления передачи. Подробнее…ping-test.ru
Как проверить пинг интернета через командную строку. Тестирование работы сети
Ping – это время отклика компьютера или сервера в локальной сети. Простым языком, ping позволяет определит как долго идет передача данных от вашего компьютера к другому по локальной сети.
Открываем командную строку
Для проверки связи с сетевым устройством (рабочей станцией, сервером и т.п.) необходимо открыть командную строку (найти ее можно в меню «Пуск»->Все программы->Стандартные). Либо нажимаем сочетание клавиш Win+R и вводим CMD
Как проверить пинг до сервера через командную строку
В командной строке введите команду:
ping IP_адрес (например, ping 192.168.1.1)
В итоге вы увидите процесс опроса устройства по заданному IP-адресу. Если время обмена пакетами составляет несколько миллисекунд, то сеть работает нормально. Однако, при появлении ошибок связи с устройством следует искать неисправность.
Для начала следует выполнить проверку связи с локальным IP-адресом, выполнив команду: ping 127.1.1.0, где 127.1.1.0 – это локальный адрес собственного компьютера.
Если все в порядке, следует проверить другие известные устройства в сети, а также IP-адрес шлюза сети. Таким образом, вы постепенно исключите устройства на пути к «тестируемому» компьютеру.
Как проверить пинг интернет соединения
Для пинга интернет соединения вводим в командную строку либо адрес сайта, либо его ip: ping site.ru. Например, для пинга сайта Яндекса нужно ввести команду ping yandex.ru
Изучаем цифры потерянных пакетов, в идеале они должны стремиться к нулю. Вместо yandex.ru можно вводить любой сайт, или IP адрес. Если есть ответ от сервера — значит сайт и интернет у вас работают.
Дополнительные агрунементы для пинга
Команду PING можно задавать с дополнительными аргументами, которые позволят вам более тонко настроить тест. Например, команда ping –t IP_адрес будет производить «пингование» до тех пор, пока пользователь не остановит тест.
Полный список доступных аргументов и их значения можно посмотреть, введя в командной строке команду: ping /?
Видео инструкция
Не пропусти самое интересное!
Подписывайтесь на нас в Facebook и Вконтакте!
minterese.ru
Как проверить пинг интернет соединения? — Пинг тест
При возникновении проблем в работе интернета — медленной загрузке сайтов, лагах в онлайн играх и плохого соединения с сетью, в целом, рекомендуют проверить пинг, и уже на основе его результатов делать выводы.
С данной задачей справиться очень просто, сделать это можно, как при помощи стандартного функционала ОС Windows, так, и с помощью специальных интернет-сервисов предназначенных для этого.
В прошлый раз мы в подробностях рассмотрели, что такое пинг, сегодня вы узнаете, как проверить пинг интернет соединения с помощью нескольких простых и эффективных способов.
По результатам проверки вы сможете понять, какое у вас качество соединения, как в вашей сети, так и с определенным сервером в интернете. Так, например, онлайн игроки могут узнать, смогут ли они комфортно играть на конкретном игровом сервере или игра на нем будет сильно лагать.
Как проверить пинг через командную строку
Начнем с самого простого способа — утилиты командной строки «PING», по умолчанию встроенной в операционную систему Windows.
1. Откройте командную строку, для этого нажмите на клавиатуре сразу две кнопки «Win + R». Далее введите команду «cmd» (без кавычек) и нажмите «ОК».
2. В открывшемся окошке введите запрос: ping ip или адрес сайта, чтобы это выглядело, например так: ping anisim.org. После этого нажмите на клавиатуре кнопку «Enter».
3. Запустится процедура обмена пакетами, подождите пока она завершится и появятся данные со статистикой. Чем меньше будет пинг — тем лучше, еще, обратите внимание на количество потерянных пакетов, желательно, чтобы их количество было равно нулю.
Как это выглядит
У данного способа есть один минус, чтобы проверять качество пинга к разным серверам и в разных странах, придется самому искать сайты расположенные там или знать их точный IP адрес. Для их поиска понадобится потратить дополнительное время.
Как проверить пинг онлайн
Рассмотрим самые популярные сайты, которые предоставляют такую возможность. Как правило, такие сервисы проверяют пинг к близлежащим к вам серверам, но вы и сами можете выбрать сервер в любом городе и стране.
Сервис — Speedtest.net
Самый популярный сайт для проверки скорости интернета и его качества, который позволяет замерить пинг к самым разным серверам планеты.
1. Зайдите на сайт по адресу: speedtest.net и нажмите на кнопку «НАЧАТЬ ПРОВЕРКУ». Если необходимо проверить определенный сервер и город — вначале выберите их на карте.
2. Сервис начнет тестирование, после чего в подробностях выведет вам ее результаты. Помните — чем дальше от вас находится сервер, тем больше будет ping.
Как это выглядит
Данный сайт отлично подойдет вам, если дополнительно нужно проверить скорость интернета.
Сервис — netmeter.eu
Сервис, поддерживаемый создателями speedtest.net, так же, позволяет выбрать страну и город для проверки, но выводит более детальные сведения о качестве соединения.
1. Зайдите на сайт по адресу: netmeter.eu. Выберите необходимый город кликнув по ссылке «Change server» или оставьте все, как стоит по умолчанию. Далее щелкните по «Start test».
2. После проверки ПИНГ тест выведет необходимую информацию, нам интересны следующие пункты:
- «Raiting» — по сравнению с теми, кто делал до нас.
- «Ping» — время пинга.
- «Hosting» — наш город и сеть.
Если необходимо проверить ping к определенному городу и хостингу, то я бы рекомендовал именно этот сервис.
Сервис — 2ip
Прекрасный сервис, но с одним но — большинство предлагаемых серверов для проверки находятся на территории России. Если вам необходимо провести анализ в других странах, воспользуйтесь другим сервисом.
1. Зайдите на сайт по адресу: 2ip.ru/speed/. Выберите на карте необходимый город и нажмите на кнопку «Тестировать».
2. Начнется проверка, по окончании, которой будут выведены данные с входящей и сходящей скоростью и конечно же ping.
Сервис отлично подходит для проверки пинга в России, т.к. содержит информацию о множестве хостингов именно в нашей стране.
В заключение
Вот мы и разобрали, как можно быстро провести пинг тест. Надеюсь у вас всегда будет хорошее качество интернета и самый низкий ping. Оставайтесь с нами и узнаете еще много нового и интересного.
anisim.org
Что такое ПИНГ в интернете и от чего он зависит
Многие пользователи, особенно те, кто когда-либо играл или играет в онлайн игры, слышали о таком термине, как — пинг (ping). И ассоциируется он у них ну никак не с хорошим настроением.
Все, потому, что когда пинг высокий, отклик на нажатие кнопок в игре или какой-либо программе происходит с запозданием и работать, а тем более играть, становится практически невозможно.
Сегодняшней темой нашей статьи станет детальное рассмотрение вопросов — что такое пинг, от чего он вообще зависит и какой он должен быть в нормальном состоянии. Желаю вам приятного чтения.
Что такое пинг?
Пинг (ping) — это отрезок времени, пока запрос от вашего компьютера доходит до другого компьютера или сервера и возвращается от него к вам обратно. Другими словами: этот отрезок времени, пока запрос от точки А доходит до точки Б и от точки Б доходит обратно в точку А — и называют пингом. Он измеряется в миллисекундах.
Чем ниже будет пинг, тем лучше будет соединение и быстрее отклик на ваши действия. А если ping будет высоким, то и время ожидания будет намного больше. Поэтому пинг имеет большое значение в скорости интернета.
Обычно вы просто не замечаете его, например, если пользуетесь только браузером для просмотра интернета, но вот заядлые онлайн геймеры, часто замечают его и сталкиваются с проблемами высокого пинга.
Также, в ОС Windows есть специальная утилита, которая называется «PING», с помощью нее можно проверить качество pinga к любому IP адресу. Чтобы проверить это, выполните следующие действия:
1. Нажмите на клавиатуре одновременно две клавиши «Win + R». И введите в открывшемся окне команду «cmd» (без кавычек).
2. Откроется черное окно, в котором, чтобы замерить пинг, нужно ввести такой запрос: ping ip или домен. Выглядеть это должно примерно так: ping yandex.ru. Далее нажмите «Enter» на клавиатуре.
3. Пойдет обмен пакетами, после чего утилита покажет вам статистику. Самым лучшим результатом будет, если сам пинг будет маленьким, а количество потерянных пакетов буде равняться нулю.
Как это выглядит
Также существуют специальные сервисы, чтобы замерять пинг, у них расширенный функционал по сравнению с этой утилитой. Так, например, вы сможете наглядно измерить свой ping с каким-нибудь провайдером, например, в США. Но об этом мы поговорим в следующей статье данной рубрики.
От чего зависит пинг?
1. От загруженности интернет-канала
Загружать канал могут любые программы, которые используют интернет, будь то браузер, антивирус обновляющий свои базы, aimp, который играет онлайн-радио в данный момент, или тот же uTorrent и т.д.
Также стоит учитывать то, что если у вас стоит Wi-Fi роутер, то кто-то может выходить в интернет, как раз через Wi-Fi, например со своего планшета или смартфона, тем самым загружая канал.
2. От удаленности сервера, с которым вы соединяетесь
Чем дальше находится сервер от вас, тем выше будет ping, т.к. расстояние играет огромную роль. В процессе соединения пакеты могут с легкостью теряться и качество соединения будет желать лучшего.
Например, замечали, когда играешь по своей локальной сети ping редко превышает 5мс, а когда играешь уже в онлайне, то может доходить и до немыслимых цифр, т.к. сервера могут находится за океаном.
3. От производительности вашего ПК
Как это ни странно, но производительность влияет на пинг в играх. Так, у загруженного (задумавшегося) компьютера он будет намного выше. Потому, что ПК хоть и многозадачная машина, но ресурсов не всегда хватает на все нужды.
4. От провайдера
Провайдер может давать просто плохой некачественный канал с плохой пропускной способностью. Хотя скорость может быть при этом хорошая, а ping будет высоким — да и такое бывает.
Из этого исходит — скорость интернета практически не влияет на пинг.
5. От самого игрового сервера
Сервер также, может иметь некачественный канал с пропускной способностью. Также, такое случается при большом наплыве игроков, игра начинает очень сильно лагать, т.к. пинг повышается.
Какой нормальный пинг?
- До 40мс — хорошее значение.
- Самое лучшее, любые стримминговые сервисы и игры будут идти без всяких задержек.
- От 40мс до 110 — средне-нормальное значение.
- Играть можно вполне комфортно, как и пользоваться разными интернет-ресурсами.
- От 110мс до 150мс — плохое значение.
- Играть и пользоваться интернетом все еще можно, но очень сложно.
- Больше 150мс — очень плохое значение.
- Играть и пользоваться интернет-сервисами становится уже практически невозможно.
- Больше 300мс — это уже серьезные проблемы сетевого подключения.
- Тут нужно сразу обращаться к своему провайдеру в службу поддержки.
В заключение
Как видите, в этом термине нет ничего сложного, в следующих статьях мы и дальше будем раскрывать эту тему. Оставайтесь с нами, будет еще много чего интересного и самое главное — полезного.
anisim.org
Ping и некоторые его параметры / CBS corporate blog / Habr
«Для чего в команде ping используются опции Loose, Strict, Record, Timestamp и Verbose?» — такой вопрос мне недавно встретился в вендорном экзамене. Они позволяют влиять на маршрутизацию ICMP пакетов и собирать информацию о транзитных L3-устройствах. Но занимаясь сетевыми технологиями уже достаточно давно, я почти никогда их не использовал.
Мне стало не совсем понятно, почему такой вопрос вообще присутствует в тесте. Вернувшись домой, решил узнать, вдруг я действительно постоянно упускаю из виду что-то важное?
Утилита ping нам всем хорошо знакома. Помимо стандартного «ping 8.8.8.8», можно использовать различные опции, среди которых присутствуют интересующие нас. Их наименование и описание у вендоров примерно одинаковое.
Из наиболее часто используемых я бы отметил следующие.- Количество отправляемых пакетов
Вместо заданного количества пакетов по умолчанию (например, в Windows — четыре, в оборудовании Cisco — пять), мы можем отправить нужное. Сюда же можно отнести многими любимую опцию «-t» в ОС Windows, которая запускает бесконечную отправку пакетов. - Интерфейс источника
В первую очередь актуально для сетевого оборудования. По умолчанию, при использовании команды ping устройство отправляет пакет с адресом ближайшего интерфейса к точке назначения. В случае тестирования функций NAT или проверки VPN, возникает необходимость отправлять ICMP пакеты с другого интерфейса. Ещё один классический пример: как доказать коллеге, что у него включён файрвол на хосте, а не сеть глючит. Запускаем ping с ядра сети без указания интерфейса – пингуется. С указанием неближайшего интерфейса – не пингуется. - Установка DF-бита
Пакет с установленным DF-битом (=1) не может фрагментироваться. Данную опцию удобно использовать для определения максимально допустимого размера кадра (MTU) между двумя точками. Обычно используется в связке параметрами ниже. - Размер пакета
Можно варьировать размер пакета. Вместе с установкой DF-бита помогает в определении MTU. Шлём большой пакет – 1500 байт. Не проходит. Шлём чуть меньше – 1300. Проходит. Шлём 1400. И так далее. В общем, метод дихотомии и MTU определён.
В Windows мы указываем размер сегмента данных ICMP пакета. На устройствах Cisco – размер пакета IP с учётом заголовков. - Вариация размера пакета в указанном диапазоне
Для тех, кто не любит метод дихотомии, может пригодиться данный режим. Мы указываем начальное значение размера пакета, конечное и шаг. Далее устройство отправляет пакеты, постепенно увеличивая их размер. Главное не забыть выставить DF-бит, а то всё насмарку.
За бортом остался ряд других опций (timeout, ToS и пр.), которыми лично я практически не пользуюсь.
Опции Loose, Strict, Record, Timestamp, Verbose включены в утилиту ping на многих сетевых устройствах. Есть поддержка в Windows.
Record (Record Route)
Пакет ICMP с опцией Record при прохождении через L3-устройства записывает IP-адреса исходящих интерфейсов. Делается это как в сторону пункта назначения, так и обратно. Это удобно, например, при диагностировании проблем, связанных с асинхронной маршрутизацией. Получается вроде traceroute, только лучше.
«Опции»Слово «опции» я использую в двух контекстах: опции команды ping и опции в пакете ICMP. В случае ICMP, опции – это дополнительные параметры, которые устанавливаются в заголовке IPv4 (далее будем указывать просто IP) в поле Options. Поэтому корректнее, конечно, говорить про опции IP. ICMP просто их использует в своей работе.
Но рано радоваться: максимальное количество записей равно девяти. Причём в них входят данные об IP-адресах устройств в обе стороны. Обусловлено данное ограничением тем, что информация об IP-адресах сохраняется не в теле пакета, а в заголовке. Поле с опциями не может быть слишком большим. Оно ограничено 40 байтами. Нам, в конце концов, по сети нужно гонять полезные данные, а не заголовки. В этот объём помещается всего девять записей (4 байт на каждый IPv4 адрес). Оставшиеся (40-4*9)=4 байта уходят на отметку о типе опции, длине и пр. атрибутах. Напомню, максимальный размер всего заголовка IPv4 – 60 байт.
Запускаем с ПК под управлением ОС Windows ping с опцией Record Route (-r) до адреса 192.168.36.2:
C:\Users\user>ping -n 1 -r 9 192.168.36.2Обмен пакетами с 192.168.36.2 по с 32 байтами данных:
Ответ от 192.168.36.2: число байт=32 время=12мс TTL=252
Маршрут: 192.168.31.2 ->
192.168.32.2 ->
192.168.34.2 ->
192.168.35.2 ->
192.168.36.2 ->
192.168.35.1 ->
192.168.33.1 ->
192.168.31.1 ->
192.168.20.1
Статистика Ping для 192.168.36.2:
Пакетов: отправлено = 1, получено = 1, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 12мсек, Максимальное = 12 мсек, Среднее = 12 мсек
Пакeт ICMP Echo Request c выставленной опцией Record Route (Type = 7) в заголовке IP:
ICMP Echo Request доходит до получателя. По пути в него добавляются адреса транзитных устройств. Получатель берёт заполненные поля опции IP заголовка, копирует их в ICMP Echo Reply и отправляет назад. Пока ICMP Echo reply доберётся до инициатора пинга, он обрастёт записями обратного маршрута.
В ответном пакете ICMP Echo Reply, который получит ПК, опция Record Route будет уже заполнена:
Можно заметить, что в нашей сети имеет место ассиметричная маршрутизация.
Пример ping с опцией Record на сетевом оборудовании Cisco.R1#ping
Protocol [ip]:
Target IP address: 192.168.36.2
Repeat count [5]: 1
Datagram size [100]:
Timeout in seconds [2]:
Extended commands [n]: y
Source address or interface:
Type of service [0]:
Set DF bit in IP header? [no]:
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]: R
Number of hops [ 9 ]:
Loose, Strict, Record, Timestamp, Verbose[RV]:
Sweep range of sizes [n]:
Type escape sequence to abort.
Sending 1, 100-byte ICMP Echos to 192.168.36.2, timeout is 2 seconds:
Packet sent with a source address of 192.168.20.1
Packet has IP options: Total option bytes= 39, padded length=40
Record route: <*>
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
Reply to request 0 (3 ms). Received packet has options
Total option bytes= 40, padded length=40
Record route:
(192.168.31.2)
(192.168.32.2)
(192.168.34.2)
(192.168.35.2)
(192.168.36.2)
(192.168.35.1)
(192.168.33.1)
(192.168.31.1)
(192.168.31.2) <*>
End of list
Success rate is 100 percent (1/1), round-trip min/avg/max = 3/3/3 ms
Timestamp
Когда пакет ICMP с опцией Timestamp проходит через L3-устройство, оно записывает в него метку с указанием текущего времени. Схема работы аналогична опции Record, только вместо адреса ставится время. Как и в предыдущем случае пакет может содержать только девять записей о времени (для ОС Windows – четыре, так как кроме временной метки, добавляется IP-адрес устройства).
Время в пакете указано в формате UNIX time. Анализ данных имеет хоть какой-то смысл, если все устройства синхронизированы по времени (в нашем примере этого нет).
Пример ping с опцией Timestamp (-s) на ПК под управлением ОС Windows.C:\Users\user>ping -n 1 -s 4 192.168.36.2
Обмен пакетами с 192.168.36.2 по с 32 байтами данных:
Ответ от 192.168.36.2: число байт=32 время=4мс TTL=252
Отметка времени: 192.168.31.2 : 43990397 ->
192.168.32.2 : 43990389 ->
192.168.34.2 : 2187294073 ->
192.168.35.2 : 2190888543
Статистика Ping для 192.168.36.2:
Пакетов: отправлено = 1, получено = 1, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек
Strict (Strict Source Route)
При использовании данной опции задаётся список IP-адресов L3-устройств, через которые ICMP пакет обязательно должен пройти. Причём именно в той последовательности, которую мы указали. Записей, по традиции, максимум девять.
Работает опция просто: на каждом хопе IP-адрес назначения меняется на тот адрес, который мы указали при запуске утилиты ping.
Все адреса хранятся в заголовке IP нашего ICMP пакета. Поэтому каждое транзитное устройство может их подсмотреть. Такая схема позволяет обходить текущие правила маршрутизации на каждом устройстве, так как фактически имеем пересылку пакета на соседнее устройство.
В нашей схеме R2 имеет маршрут в сеть 192.168.36.0/24 через R3. Но так как у нас жёстко прописаны устройства в опциях ICMP пакета, R2 передаст его напрямую на R4.
Запускаем утилиту ping с опцией -k (Strict Source Route) в ОС Windows и прописываем адреса устройств.
C:\Users\user>ping –n 1 -k 192.168.20.1 192.168.31.1 192.168.33.1 192.168.35.1 192.168.36.2Обмен пакетами с 192.168.36.2 по с 32 байтами данных:
Ответ от 192.168.36.2: число байт=32 время=5мс TTL=252
Маршрут: 192.168.35.1 ->
192.168.33.1 ->
192.168.31.1 ->
192.168.20.1
Статистика Ping для 192.168.36.2:
Пакетов: отправлено = 1, получено = 1, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 5мсек, Максимальное = 5 мсек, Среднее = 5 мсек
Пакeт ICMP Echo Request c выставленной опцией Strict Source Route (Type = 137) в заголовке IP на нашем ПК выглядит следующим образом:
ПК подставил 192.168.20.1 в качестве адреса получателя. Остальные адреса транзитных устройств благополучно запаковал в поля опции IP (записи Source Route). Адрес конечного устройства добавил в запись Destination.
Этот же пакет, после того, как он минует R1:
IP-адрес отправителя остался без изменений. IP-адрес получателя поменялся на новый – 192.168.31.1. Это значение взято из поля Source Route, когда пакет ICMP только поступил на R1.
Важно отметить, что R1 занёс в поле опций новую запись — Recorded Route. Туда подставлен IP-адрес интерфейса R1. Данное поле понадобится, чтобы ответный пакет (ICMP Echo reply) вернулся по тому же маршруту, что и ICMP Echo request. Точно также будут поступать и остальные устройства. Поэтому, когда пакет ICMP попадёт на R5, в опции Strict Source Route будет содержаться список IP-адресов интересов, через которые должен пройти ответный пакет.
ICMP Echo reply, полученный ПК:
Поле Recorded Route переписывается по мере прохождения пакета ICMP Echo reply, так как там всегда указан адрес исходящего интерфейса для текущего пакета. Поэтому R1, когда получит ICMP Echo reply, заменит 192.168.31.2 на 192.168.20.1.
Если в команде ping мы опустим один из адресов, например, последний (192.168.35.1 – R5), R4 должен будет отправить пакет сразу на устройство с адресом 192.168.36.2. Но так как эта сеть не является для него локальной, R4 отрапортует о том, что заданный узел недостижим. Маршрутизировать пакет по обычным правилам он не будет.
Для обработки опции Record на сетевом оборудовании должен быть включен режим source routing. Например, на оборудовании Cisco он включён по умолчанию.
Loose (Loose Source Route)
Данная опция по сути очень похожа на опцию Strict. Но, в отличии от Strict, в опции Loose задаётся не жёсткий маршрут движения ICMP пакета, а лишь выборочные устройства. Т.е. пакет может маршрутизироваться и другими устройствами. Максимальное количество адресов – девять.
Схема работы аналогична предыдущему случаю. Разница в том, что пакет с опцией Loose может маршрутизироваться транзитными устройствами по обычным правилам.
Запускаем утилиту ping с опцией -j (Loose Source Route) в ОС Windows и прописываем адреса устройств.
C:\Users\user>ping -n 1 -j 192.168.32.1 192.168.36.2Обмен пакетами с 192.168.36.2 по с 32 байтами данных:
Ответ от 192.168.36.2: число байт=32 время=4мс TTL=250
Маршрут: 192.168.32.1
Статистика Ping для 192.168.36.2:
Пакетов: отправлено = 1, получено = 1, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек
Пакeт ICMP Echo Request c выставленной опцией Loose Source Route (Type = 131) в заголовке IP на нашем ПК выглядит так:
ПК подставил адрес R3 (192.168.32.1) в качестве получателя. При этом адрес конечного устройства R5 (192.168.36.2) указал в опции IP (запись Destination). Далее пакет маршрутизируется в сети по обычным правилам, пока не попадёт на R3. R3 подставит в качестве адреса назначения адрес R5 и в опциях пропишет свой адрес, через который должен будет вернуться ответный пакет (запись Recorded Route). После чего отправит его в сеть.
Ответный пакет ICMP Echo reply особого интереса не представляет, так как аналогичен ранее рассмотренным. В опциях будет указан адрес исходящего интерфейса R3 (запись Recorded Route), через который прошел пакет.
Verbose
Данная опция активируется автоматически при выборе любой из ранее описанных. Предоставляет более детальный вывод информации на экран. На сам пакет ICMP она никак не влияет. В Windows в команде ping такой опции нет.
Чтобы мы могли воспользоваться этими опциями, промежуточное оборудование должно их поддерживать. С этим проблем не будет. К новшествам мира ИТ относить весь этот «rocket science» не приходится. Напрашивается вывод: опции Loose, Strict, Record, Timestamp могут быть полезны, даже с учётом ограничения в «девять». Если бы не следующие нюансы, связанные с безопасностью.
Первое. Опции Record и Timestamp могут благополучно использоваться для проведения разведки в сети. С их помощью можно исследовать топологию сети, получить отпечатки, по которым определить ОС и тип устройства, через которые проходил пакет с данными опциями.
Второе. Опции Loose и Strict позволяют управлять движением пакета, игнорируя стандартные правила маршрутизации. Это предоставляет широкие возможности для попыток проникновения в различные сегменты сети, куда в случае обычной маршрутизации доступа не должно быть. Также возможно проведение разведки для анализа топологии сети. Проведение атак по утилизированию полосы пропускания на определённых сегментах сети. Вариантов много.
Третье. Часть сетевого оборудования обрабатывает пакеты с установленными опциями программным образом на уровне control-plane (без использования различных схем оптимизации маршрутизации трафика), что безусловно нагружает ЦПУ. А значит есть возможность осуществить DoS атаку на такое устройство.
Многие вендоры (есть даже отдельное RFC 7126) рекомендуют пакеты с указанными опциями никак не обрабатывать. Варианты предлагают разные. Вплоть до отбрасывания таких пакетов. Правда у некоторых из производителей бывают диссонансы: с одной стороны рекомендуем отбрасывать такие пакеты, с другой — «Record is a very useful option».
Быстрая попытка проверить соответствие этим рекомендациям у пары интернет-провайдеров показали, что часть опций всё-таки работает. Но source routing отключён везде.
Получается интересный вывод. Опции Loose, Strict, Timestamp, Record могут быть полезны при диагностике проблем в сети. Но вопрос безопасности нивелирует это.
В итоге у меня всё-таки осталось чувство непонимания. Почему озвученный в начале вопрос присутствовал в тесте? Относительно полезна опция Record и то при небольшой глубине сети. Остальные опции под вопросом.
Напоследок небольшой опрос. Всем хорошего дня!
habr.com