Start typing to search across invoices, services, domains, tickets, and more...
Routes from Moscow servers to mainland China vary widely: some detour through European nodes before heading back to China, while others connect directly via networks such as CN2. Different routes mean clearly different latency, evening-peak packet loss and download speeds for users in China.
This guide shows you how to use common command-line tools to test a Moscow server across five dimensions, outbound route, return route, latency, packet loss and bandwidth, and determine whether the route is CN2 and whether it takes a detour.
| Route signature | Meaning |
|---|---|
| Hops in AS4809 or the 59.43.x.x range | Passes through China Telecom's CN2 network |
| 59.43.x.x throughout, no 202.97.x.x | Usually CN2 GIA |
| 202.97.x.x (AS4134) on the domestic segment, 59.43.x.x after leaving China | Usually CN2 GT |
| Passes through European city nodes such as Frankfurt, Amsterdam or Stockholm | Detours through Europe back to China |
| Hops go straight from Moscow into China's domestic backbone | Direct path |
| AS58453 / AS58807 | China Mobile CMI / CMIN2 |
| AS4837 / AS10099 / AS9929 | China Unicom networks |
For more ways to identify routes, see: Server Route Testing Tutorial: Identifying CN2 GIA and Return Routes.
On a computer in China, run:
# macOS / Linux
ping -c 100 SERVER_IP
# Windows
ping -n 100 SERVER_IP
Focus on three values:
From mainland China to Moscow, latency over a direct path is typically around 100–160 ms, while routes that detour through Europe are typically above 200 ms. These are just common industry ranges; actual results depend on your province, carrier and time of day, so go by your own test results. We recommend testing once during the day and once during evening peak hours (20:00–23:00 China time).
Install mtr on the server and test the return route to an IP in China:
# 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
Options: -r report mode, -w show full hostnames, -z show AS numbers, -c 100 send 100 packets.
How to read the results:
You can also use mtr on your computer in China to test the outbound route (install it via Homebrew on macOS, or use WinMTR on Windows).
NextTrace automatically labels each hop with its ASN, carrier and geographic location, making it very easy to see whether traffic detours through Europe. Before installing, check the official repository (github.com/nxtrace) for the latest installation method. The common one-line install is:
curl nxtrace.org/nt | bash
Test the return route:
nexttrace CHINA_TARGET_IP
If European cities such as Frankfurt, Amsterdam or Stockholm appear in the route, traffic is relayed through Europe. If China nodes and AS4809 hops appear right after Moscow, the route is a direct CN2 path.
Tip: when testing the return route, pick test IPs in China on China Telecom, China Unicom and China Mobile, and run the test once for each carrier.
Beyond latency and packet loss, real throughput matters just as much. Start the server side:
apt install -y iperf3 # or dnf install -y iperf3
iperf3 -s
On your computer in China, run:
# 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 runs for 30 seconds and -P 4 uses 4 parallel streams. iperf3 uses port 5201 by default, so make sure your firewall allows it before testing. When you're done, press Ctrl+C to stop the server so the port isn't left exposed.
| Test | Ideal result | Warning sign |
|---|---|---|
| Return route | AS4809 / 59.43 hops, no detour through Europe | Relayed through multiple European nodes |
| Evening peak packet loss | Close to 0% | Sustained loss above 1–2% |
| Latency jitter | Small gap between average and maximum | Large latency swings at evening peak |
| iperf3 return route | Close to the bandwidth you purchased | Far below purchased bandwidth with large fluctuations |
If performance drops noticeably at evening peak, take screenshots of your mtr and NextTrace results and open a ticket with your provider for investigation.
Not necessarily. 59.43.x.x means the route passes through the CN2 network, but if 202.97.x.x also appears on the domestic segment, it's usually CN2 GT. You need to look at the full route to judge.
Internet routing is asymmetric. Outbound and return traffic may pass through different carriers and nodes, so you need to test both directions.
Yes. CN2 is a China Telecom network, so routes for China Unicom and China Mobile users depend on how the carriers interconnect. Judge by actual latency and packet loss.
Not necessarily. Some servers or firewalls block ping. You can use tcping to test a TCP port instead; see the Network Troubleshooting Guide.
The only way to know if a route is good is to test it. Use ping for latency and packet loss, mtr and NextTrace to see whether the route uses CN2 or detours through Europe, and iperf3 for real bandwidth. This method works for any overseas server.
IMIDC's Moscow data center offers CN2 routes direct to mainland China. Visit the IMIDC website to request a test IP, run the tests in this guide yourself, and then decide. Our Chinese- and Russian-speaking technical team is online 24/7 and can help you analyze your results.