Трассировка пути

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

ICMP-пробы уходят с вашего компьютера через локальный агент. Результаты хопов остаются на этой странице.

Локальный агент

Вставьте текущий код из окна агента. Поле очищается после каждой попытки.

Агент не подключён

Настройка агента

Скачайте и запустите локальный агент, затем вернитесь на эту страницу.

Об агенте и скачивание
  1. Запустите MyDevTools Agent. В Linux для ICMP нужны ping group range или CAP_NET_RAW.
  2. Скопируйте код сопряжения из окна агента.
  3. Вставьте код ниже. Если браузер запросит доступ к локальной сети, разрешите его для этого подключения.

Частные, loopback- и LAN-адреса как цель по умолчанию заблокированы. Перезапустите агент с --allow-private только намеренно. Маршрутизаторы на пути показываются, даже если у них частный адрес. Сопряжение добавляет icmp.trace и сохраняет возможности, уже выданные в этом браузере; сканер оно не выдаёт.

Браузер отправляет цель и настройки проб только агенту на 127.0.0.1. ICMP-пробы идут от агента в сеть, поэтому цель и маршрутизаторы на пути видят этот компьютер. Серверы MyDevTools не получают ни цель, ни таблицу хопов. Браузер помнит недавние цели и эти настройки. Результаты хопов и код сопряжения он не хранит.

Цель

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

Миллисекунды между пробами, от 200 до 60000. Следующая проба ждёт остаток интервала. По умолчанию 1000.

Размер данных ICMP, от 0 до 1472 байт. Флаг Don't Fragment всегда включён. По умолчанию 64.

Сколько хопов пробовать, от 1 до 64. Пробы останавливаются на цели. По умолчанию 30.

Сколько ждать каждую пробу, от 100 до 30000 мс. По умолчанию 5000.

Автоматически — адрес выбирает компьютер. В списке только адреса этого компьютера, не соседи в сети.

Ожидание

Трассировка пути

Трассировка пути
Имя№Потери %Отпр.Получ.Лучш.Средн.Худш.Послед.СКОДжиттерСтатус
На этой странице

Трассировка пути непрерывно шлёт ICMP echo с локального агента MyDevTools на вашем компьютере и показывает потери и задержку на каждом хопе. Браузер сам ICMP не отправляет. Возможность icmp.trace выдаётся отдельно от http.request.

Подробное описание функциональности

Таблица обновляется, пока трассировка идёт. Для каждого хопа видны отправленные и полученные пакеты, потери и последняя, лучшая, средняя и худшая задержка, среднеквадратичное отклонение и средний джиттер. Молчащий хоп показывает «Нет ответа» и пустой адрес. Ответ маршрутизатора остаётся в таблице, включая домашний шлюз и адрес CGNAT из 100.64.0.0/10. Это наблюдение пути, а не новая цель. Введённый адрес проверяется отдельно: частные и loopback-цели требуют --allow-private, а metadata, link-local и multicast запрещены всегда. Пробы прекращаются на адресе назначения или когда один и тот же маршрутизатор повторяется в конце пути. Текущую таблицу можно скопировать или скачать текстом и HTML. Агент этот отчёт на диск не пишет. Недавние цели и интервал, размер пакета, предел хопов, таймаут и разрешение имён хранятся в этом браузере. Результаты хопов не сохраняются.

Практические примеры

  • 1.1.1.1 — публичный резолвер, нагрузка 64 байта, 30 хопов и таймаут пробы 5 секунд.
  • example.com разрешается системным DNS, затем пробуется только первый адрес.
  • 127.0.0.1 требует запуска агента с --allow-private.

Как использовать этот инструмент

  1. Запустите локальный агент

    Скачайте агент, запустите его и скопируйте код сопряжения. В Linux для ICMP нужны ping group range или CAP_NET_RAW.

  2. Сопрягите трассировку

    Вставьте код и подключитесь. Страница запрашивает icmp.trace и сохраняет возможности, которые этот браузер уже получил, например http.request.

  3. Трассируйте хост

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

  4. Скопируйте отчёт

    Выберите хоп, чтобы увидеть статус ICMP. Скопируйте или скачайте таблицу текстом или HTML.

Советы и лучшие практики

  • Потери — целое число. Пока ничего не отправлено, это 0. Дальше это 100 минус 100 умножить на полученные и разделить на отправленные.
  • Пустая задержка показывается тире, а не нулём.
  • СКО и средний джиттер появляются после двух ответов, с точностью до десятой миллисекунды. Таймаут в выборку не входит. Джиттер — скользящее среднее модуля разницы соседних ответов.
  • Отключите разрешение имён, чтобы в столбце хоста остался числовой адрес.
  • Агент ведёт не больше двух трассировок сразу. Каждое окно рабочего стола начинает свою.
  • Опубликованная сборка Windows может быть старше этой страницы. Трассировке нужен агент, который объявляет icmp.trace.
  • Поиск Path MTU шлёт пробы с DF и оставляет наибольший размер, на который пришёл ответ. Потерянная проба не считается пределом размера. Поиск останавливается на 1500 байтах.
  • Источник — адреса этого компьютера. Автоматически оставляет выбор системе. Это не сканирование сети и не ARP-таблица.

Помогите выбрать следующий шаг

Что улучшить дальше?

Выберите одно предложение. Это идеи, а не обещанные функции.

Выберите один вариант

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