Как он понимает, на каком участке проблема?
Страница одновременно измеряет несколько маршрутов: ближайшую точку Cloudflare, облачные регионы в Токио, Франкфурте и Вирджинии, выбранные сервисы и UDP до публичных STUN-серверов. Каждые 5 секунд она их сравнивает. Хуже стало всё сразу — проблема на вашей стороне (Wi‑Fi, роутер, провайдер). Рядом в порядке, а далеко хуже — дальний маршрут. Хуже только один сервис — дело в нём. Сайты работают, а UDP теряет пакеты — игры и звонки будут прерываться.
У каждого вывода есть обоснование и степень уверенности.
Работает ли он с включённым прокси?
Он разделяет маршрут. В материковом Китае с включённым прокси китайские сайты (без прокси) показывают вашу собственную линию, ближайшая точка Cloudflare через прокси — путь до прокси-сервера, а дальние облачные регионы — то, что дальше. Сравнение трёх отделяет линию, путь до сервера и всё остальное. Если приложение прокси работает в режиме TUN или fake-ip, оно может пропускать и UDP, и вывод указывает степень уверенности.
Как измеряются потери UDP?
Веб-страница не может отправлять UDP напрямую, поэтому она спрашивает свой публичный адрес у публичных STUN-серверов (Cloudflare, Google, а в материковом Китае ещё Xiaomi и Bilibili): каждый ответ — это один обмен по UDP. Если запрос потерялся, браузер отправляет его снова через 250 мс, и ответ приходит позже; по числу таких ответов оценивается доля потерь. Мы проверили это, отбрасывая на сервере 2%, 5% и 10% пакетов: тест показал 1–2%, 4–5% и 8–9%.
От каждого сервера приходит около 80 ответов в минуту, поэтому для точных процентов нужно несколько минут.
Почему он не называет конкретный узел?
Веб-страница не может отправлять ICMP или запускать traceroute, поэтому оценивает маршрут по участкам и не может указать конкретный роутер. Участков хватает для большинства вопросов: Wi‑Fi и провайдер, дальний маршрут, прокси или сервис.
Чем диагностика отличается от мониторинга?
Диагностика идёт 2 минуты, первый вывод — через 20 секунд: лагает ли сейчас и где. Мониторинг идёт, пока вы не нажмёте «Стоп»: каждый участок получает клетку каждые 5 секунд, всё, что хуже дольше 10 секунд, становится событием, а пропадание сети, смена типа сети или публичного адреса тоже записываются. Если проблема то появляется, то пропадает, оставьте мониторинг, вернитесь позже — журнал покажет, какой участок, когда и как долго. Измерение продолжается и в фоновой вкладке.
Откуда берётся строка «Роутер»?
В начале измерения страница ищет ваш домашний роутер по нескольким типичным адресам и добавляет строку «Роутер», если находит его. Тогда «ваша сторона» делится на две: если хуже стало и до роутера — дело в Wi‑Fi или домашней сети; если роутер в порядке, а дальше хуже — в подключении провайдера. Chrome сначала спрашивает, можно ли этой странице обращаться к локальной сети, и измеряет только после разрешения; другие браузеры этого пока не поддерживают, и такой строки нет.
Отправляет ли он мои данные?
Нет. Каждый запрос идёт из вашего браузера прямо к измеряемым сайтам и STUN-серверам; результаты остаются на этой странице и исчезают, когда вы её закроете.
Если вы делитесь результатом, в ссылке есть только вывод, цифры и состояние каждого участка, никогда — ваш IP-адрес; страна и точка Cloudflare — только если поставить галочку.