Проверка маршрута CN2 GIA: как протестировать путь от сервера до материкового Китая с помощью MTR и traceroute

15 мин чтения 3 просмотров 0
Содержание

Тест маршрута CN2 GIA показывает, по какому пути на самом деле идет трафик между вашим сервером и пользователями в материковом Китае. Это первая проверка, которую стоит выполнить, если сайт открывается медленно или вечером растет задержка. В этой инструкции описано, как запустить MTR и traceroute на Debian/Ubuntu и CentOS/Rocky/AlmaLinux, как проверить обратный маршрут со стороны Китая, как читать хопы (59.43.x.x — CN2, 202.97.x.x — обычная магистраль 163) и какие данные передать в поддержку JUSTG. Подходит для облачных и выделенных серверов в Йоханнесбурге и Москве (China Telecom CN2 GIA), Токио (премиальная маршрутизация China Telecom) и Сеуле (маршрутизация, оптимизированная для Азии).

Шаг 1: Установите MTR и traceroute на сервер

MTR объединяет ping и traceroute: утилита многократно опрашивает каждый хоп и показывает потери и задержку по каждому узлу. Это намного информативнее одного traceroute. Подключитесь по SSH под root и установите обе утилиты.

# Debian / Ubuntu
apt update && apt install -y mtr-tiny traceroute

# CentOS / Rocky Linux / AlmaLinux
dnf install -y mtr traceroute
# (CentOS 7: yum install -y mtr traceroute)

Шаг 2: Запустите тест маршрута MTR от сервера до Китая

В качестве цели выберите IP в материковом Китае, который отражает ваших пользователей: лучше всего внешний IP вашего офиса или домашнего подключения либо адрес того же оператора (China Telecom, China Unicom или China Mobile), что и у большинства посетителей. Отправьте не менее 100 пакетов, чтобы сгладить кратковременные всплески. Ключи: -r режим отчета, -w широкий вывод, -z номера AS, -b имена и IP, -c 100 число проб.

# replace 198.51.100.20 with a public IP inside mainland China
# (for example your office or home connection)
mtr -rwzbc 100 198.51.100.20

# TCP mode, useful when ICMP is filtered somewhere on the path
mtr -rwzbc 100 -T -P 443 198.51.100.20

Для быстрого взгляда на путь подойдет и классический traceroute:

traceroute -n 198.51.100.20
# TCP traceroute to port 443
traceroute -T -p 443 -n 198.51.100.20

Шаг 3: Проверьте обратный маршрут с машины в Китае

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

# Linux machine in mainland China -> your JUSTG server
mtr -rwzbc 100 203.0.113.10

# Windows PC in mainland China (Command Prompt)
tracert -d 203.0.113.10
pathping -n 203.0.113.10

Если машины в Китае нет, помогут публичные веб-инструменты. ITDOG позволяет одновременно выполнить ping и трассировку с узлов в разных провинциях и у разных операторов Китая, а ping.pe запускает ping и MTR с проб по всему миру. С их помощью можно понять, затрагивает ли проблема только одного оператора или регион. Сохраните страницу результатов или скопируйте текст.

Шаг 4: Как читать хопы: 59.43.x.x (CN2) и 202.97.x.x (163)

Ниже приведен условный пример отчета MTR для сервера с CN2 GIA. Количество хопов и задержка у вас будут другими.

HOST: justg-vps                    Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. AS???    203.0.113.1           0.0%   100    0.5   0.6   0.3   2.1   0.2
  2. AS???    203.0.113.254         0.0%   100    1.1   1.3   0.9   3.0   0.3
  3. AS4809   59.43.x.x             0.0%   100   12.4  12.6  12.1  14.0   0.4
  4. AS4809   59.43.x.x            40.0%   100  148.2 148.9 147.6 153.1   1.0
  5. AS4809   59.43.x.x             0.0%   100  150.3 150.8 149.9 156.2   1.1
  6. AS4134   202.97.x.x            0.0%   100  152.0 152.6 151.4 158.9   1.3
  7. ???      198.51.100.20         0.0%   100  155.7 156.1 155.0 161.4   1.2

По диапазонам IP магистралей можно определить, какая сеть переносит трафик:

IP хопаСетьЗначение
59.43.x.xChina Telecom CN2 (AS4809)Премиальная магистраль CN2. Если участок до Китая проходит по 59.43.x.x, трафик идет через CN2.
202.97.x.xChinaNet 163 (AS4134)Стандартная магистраль China Telecom. Несколько хопов в самом конце, рядом с домашним пользователем, — это нормально; если на международном стыке длинный участок 202.97.x.x, там трафик не использует CN2.
219.158.x.xМагистраль China Unicom (AS4837)Трафик передан в сеть China Unicom.
223.120.x.xChina Mobile International (CMI)Трафик передан в сеть China Mobile.

Обратите внимание на три момента. Во-первых, самый большой рост задержки обычно приходится на международный участок — это расстояние, а не неисправность. Во-вторых, потери на промежуточном хопе, которые не продолжаются на следующих хопах (как хоп 4 в примере), означают лишь ограничение ICMP на маршрутизаторе и их можно игнорировать; значение имеют только потери, доходящие до последнего хопа. В-третьих, сравните результаты в спокойные часы и с 20:00 до 23:00 по пекинскому времени, когда международные каналы загружены сильнее всего.

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

Шаг 5: Проверьте сквозную задержку и потери

MTR показывает путь, а длительный ping дает краткую сводку по итоговому результату. Запускайте его одновременно с тестами MTR.

ping -c 100 198.51.100.20 | tail -n 3

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

Шаг 6: Что отправить в поддержку JUSTG при высокой задержке

Полный отчет позволит сетевой команде быстро найти причину. Укажите:

  • IP сервера и локацию (Йоханнесбург, Москва, Токио или Сеул).
  • Ваш внешний IP в Китае, оператора и провинцию или город.
  • Вывод MTR в обоих направлениях (сервер — Китай и Китай — сервер) в виде текста, а не скриншотов.
  • Время каждого теста с часовым поясом, желательно один тест в час пик и один вне его.
  • Сводку ping и краткое описание симптомов (медленный сайт, лаги в игре, задержки в SSH).

Частые вопросы

Почему на сервере CN2 GIA видны хопы 202.97.x.x?

Многие домашние абоненты подключены через сеть доступа ChinaNet 163, поэтому несколько хопов 202.97.x.x рядом с адресатом — это нормально. Важно, чтобы международный участок проходил по 59.43.x.x.

MTR показывает 30% потерь на одном хопе. Линия плохая?

Не обязательно. Если на следующих хопах и на конечном адресе потерь 0%, маршрутизатор просто ограничивает ответы ICMP. На трафик влияют только потери, которые доходят до последнего хопа.

Какая локация JUSTG дает минимальную задержку до Китая?

Многое зависит от расстояния: географически ближе всего Токио и Сеул, а Йоханнесбург и Москва используют China Telecom CN2 GIA. Сравните локации, выполнив тесты из этой инструкции от операторов ваших пользователей.

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

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