ESC

Start typing to search across invoices, services, domains, tickets, and more...

Search... Ctrl+K
Сеть и IP

Тест маршрута Москва — Китай: как распознать CN2 и измерить задержку и потери

11 шагов 20 мин чтения 19 просмотров 0
Содержание

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

В этом руководстве показано, как с помощью распространённых консольных утилит протестировать сервер в Москве по пяти параметрам — прямой маршрут, обратный маршрут, задержка, потери пакетов и пропускная способность — и определить, используется ли CN2 и нет ли обходного пути.

Главное за минуту

  • Маршруты от серверов в Москве до материкового Китая сильно различаются: одни идут в обход через европейские узлы, другие подключены напрямую через сети вроде CN2, поэтому задержка, потери пакетов в вечерний пик и скорость загрузки заметно отличаются.
  • Хопы в AS4809 или в диапазоне 59.43.x.x показывают, что маршрут проходит через сеть CN2 China Telecom, а маршрут, где на всём пути 59.43.x.x и нет 202.97.x.x, обычно является CN2 GIA.
  • Задержка из материкового Китая до Москвы по прямому пути обычно составляет около 100–160 мс, а при обходе через Европу — обычно больше 200 мс, но ориентироваться нужно на собственные замеры.
  • Чтобы проверить маршрут сервера в Москве, используйте ping для задержки и потерь, mtr и NextTrace для обратного маршрута и iperf3 для реальной пропускной способности — и днём, и в вечерний пик.
  • Московский дата-центр IMIDC предлагает каналы CN2 с прямым подключением к материковому Китаю, и вы можете запросить тестовый IP, чтобы провести эти тесты самостоятельно до принятия решения.

Что понадобится

  • Сервер в Москве (или тестовый IP от провайдера) с Debian, Ubuntu, Rocky Linux, AlmaLinux или аналогичной ОС и root-доступом. Как подключиться, см. Подключение к Linux-серверу по SSH.
  • Компьютер в материковом Китае, желательно с возможностью тестировать отдельно из сетей China Telecom, China Unicom и China Mobile.
  • Два понятия: прямой маршрут — от вашей машины до сервера, обратный маршрут — от сервера обратно к вам. На загрузку страниц и скачивание в основном влияет обратный маршрут.

1. На что смотреть: признаки CN2 и обходных маршрутов

Признак маршрута Что означает
Хопы в AS4809 или в диапазоне 59.43.x.x Маршрут проходит через сеть CN2 China Telecom
59.43.x.x на всём пути, без 202.97.x.x Обычно CN2 GIA
202.97.x.x (AS4134) на внутреннем участке, 59.43.x.x после выхода из Китая Обычно CN2 GT
Прохождение через узлы в европейских городах — Франкфурт, Амстердам, Стокгольм Обход через Европу при возврате в Китай
Хопы идут из Москвы сразу во внутреннюю магистраль Китая Прямой путь
AS58453 / AS58807 China Mobile CMI / CMIN2
AS4837 / AS10099 / AS9929 Сети China Unicom

Другие способы определения маршрутов см. в статье Руководство по тестированию маршрутов сервера: как распознать CN2 GIA и обратный маршрут.

2. Проверяем задержку и потери пакетов с помощью ping

На компьютере в Китае выполните:

# macOS / Linux
ping -c 100 SERVER_IP

# Windows
ping -n 100 SERVER_IP

Обратите внимание на три значения:

  • packet loss: процент потерь пакетов, чем меньше, тем лучше;
  • avg: средняя задержка;
  • mdev / разница между максимумом и минимумом: джиттер, чем меньше, тем стабильнее.

Из материкового Китая до Москвы задержка по прямому пути обычно составляет около 100–160 мс, а маршруты в обход через Европу обычно дают больше 200 мс. Это лишь типичные для отрасли диапазоны: фактический результат зависит от провинции, оператора и времени суток, поэтому ориентируйтесь на собственные замеры. Рекомендуем тестировать один раз днём и один раз в вечерние часы пик (20:00–23:00 по китайскому времени).

3. Смотрим потери на каждом хопе с помощью mtr

Установите mtr на сервер и протестируйте обратный маршрут до IP в Китае:

# Debian / Ubuntu
apt update && apt install -y mtr-tiny
# Rocky / AlmaLinux
dnf install -y mtr

# Send 100 packets to the target IP in China and show AS numbers
mtr -rwzc 100 CHINA_TARGET_IP

Параметры: -r — режим отчёта, -w — полные имена хостов, -z — номера AS, -c 100 — отправить 100 пакетов.

Как читать результат:

  • Учитывайте только потери, которые начинаются на каком-то хопе и сохраняются до самого конца. Потери на одном промежуточном хопе при нормальных следующих хопах обычно означают, что маршрутизатор просто ограничивает ICMP;
  • В колонке AS ищите AS4809 (CN2) или AS4134 (163);
  • По названиям городов в именах хостов определите, проходит ли маршрут через европейские узлы.

С компьютера в Китае mtr тоже можно использовать для проверки прямого маршрута (на macOS установите через Homebrew, на Windows используйте WinMTR).

4. Визуализируем маршрут с помощью NextTrace

NextTrace автоматически подписывает каждый хоп его ASN, оператором и географическим положением, поэтому сразу видно, идёт ли трафик в обход через Европу. Перед установкой проверьте актуальный способ в официальном репозитории (github.com/nxtrace). Распространённая установка одной командой:

curl nxtrace.org/nt | bash

Проверка обратного маршрута:

nexttrace CHINA_TARGET_IP

Если в маршруте появляются европейские города — Frankfurt, Amsterdam, Stockholm, — трафик идёт транзитом через Европу. Если сразу после Moscow появляются китайские узлы и хопы AS4809, это прямой путь через CN2.

Совет: при проверке обратного маршрута возьмите тестовые IP в Китае в сетях China Telecom, China Unicom и China Mobile и прогоните тест для каждого оператора.

5. Измеряем реальную пропускную способность с помощью iperf3

Помимо задержки и потерь, не менее важна реальная пропускная способность. Запустите серверную часть:

apt install -y iperf3   # or dnf install -y iperf3
iperf3 -s

На компьютере в Китае выполните:

# Test the outbound route (upload from local to server)
iperf3 -c SERVER_IP -t 30 -P 4

# Test the return route (download from server to local); add -R to reverse
iperf3 -c SERVER_IP -t 30 -P 4 -R

-t 30 — тест длится 30 секунд, -P 4 — 4 параллельных потока. По умолчанию iperf3 использует порт 5201, поэтому перед тестом убедитесь, что он открыт в файрволе. По окончании нажмите Ctrl+C, чтобы остановить серверную часть и не оставлять порт открытым.

6. Как оценить результаты

Тест Идеальный результат Тревожный признак
Обратный маршрут Хопы AS4809 / 59.43, без обхода через Европу Транзит через несколько европейских узлов
Потери пакетов в вечерний пик Около 0% Устойчивые потери выше 1–2%
Джиттер задержки Небольшая разница между средним и максимумом Сильные скачки задержки в вечерний пик
iperf3, обратный маршрут Близко к купленной полосе Намного ниже купленной полосы и с большими колебаниями

Если в вечерний пик показатели заметно ухудшаются, сделайте скриншоты результатов mtr и NextTrace и создайте тикет у провайдера для разбора.

Часто задаваемые вопросы

Если есть хопы 59.43, это точно CN2 GIA?

Не обязательно. 59.43.x.x означает, что маршрут проходит через сеть CN2, но если на внутреннем участке также встречается 202.97.x.x, обычно это CN2 GT. Оценивать нужно весь маршрут.

Почему прямой и обратный маршруты различаются?

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

Нормально ли, что у пользователей China Unicom и China Mobile нет CN2?

Да. CN2 — сеть China Telecom, поэтому маршруты для абонентов China Unicom и China Mobile зависят от того, как связаны операторы между собой. Ориентируйтесь на фактическую задержку и потери пакетов.

Если ping не проходит, значит, сервер не работает?

Не обязательно. Некоторые серверы или файрволы блокируют ping. Вместо него можно проверить TCP-порт с помощью tcping — см. Руководство по диагностике сети.

Итог: решают данные

Узнать, хорош ли маршрут, можно только протестировав его. Используйте ping для задержки и потерь, mtr и NextTrace — чтобы понять, идёт ли маршрут через CN2 или в обход через Европу, и iperf3 — для реальной пропускной способности. Этот метод подходит для любого зарубежного сервера.

Московский дата-центр IMIDC предлагает каналы CN2 с прямым подключением к материковому Китаю. Зайдите на сайт IMIDC, запросите тестовый IP, проведите тесты из этого руководства сами — и только потом принимайте решение. Наша китайско- и русскоязычная техническая команда на связи 24/7 и поможет разобрать результаты.

Связанные услуги

Читайте также

Помог ли вам данный ответ?

Похожие руководства