所谓“线路好不好”,并不仅仅是 ping 值高低 这么简单。它背后涉及到 自治系统(AS)之间的互联关系、运营商策略、国际出口、骨干网走向、协议类型 等一系列网络层面的因素。同样配置的 VPS,因为线路不同,可能在国内访问天差地别:有的稳定低延迟,有的却频繁绕路、丢包严重。
本文将以 「常见各种线路和网络的科普」 为主题,从基础概念入手,逐步拆解 VPS 网络世界中常被提及却容易混淆的名词与现象,包括网络线路的定义、AS(自治系统)、中国三大运营商线路、专线与国际互联的区别、常见网络协议、测试工具以及查询站点等内容,帮助你建立一套清晰、可验证、可实操的判断思路。
通过本文,对 VPS 线路质量的本质 有一个系统而直观的认识。
本文将从以下几个方面讲解
网络线路是什么? 简单来说,网络线路就是你的数据从本地电脑到远程服务器所经过的”道路”。你的数据包就会顺着网络线路一路来到你的远程服务器,然后经过服务器处理再发回给你。
可以粗略的看为
graph LR
你的电脑 --> 国内线路 --> 国际线路 --> 你的远程服务器 --> 访问各大网站--> 你的远程服务器--> 国际线路 --> 国内线路 --> 你的电脑
数据包在这些节点流动的快慢,就可以理解为网络质量。
数据包在互联网上传输时,需要经过多个网络节点(路由器)的转发,每一跳都可能影响最终的网络质量。线路质量主要体现在以下几个方面:
这几个指标可以大致的反馈出一个网络链路的质量。
值得注意的是:很多人通过延时来直接判断一个网络快慢,实际上是相当不准的。延时影响响应速度,带宽影响吞吐量,有的线路延时低但带宽低,可能只有10Mbps,看个视频就卡住了;而有的线路更逆天,甚至只专门针对ICMP优化,ping走优质链路而其他网络活动全部走劣质链路。
线路为什么这么重要? 线路严重影响我们的使用体验:
AS是什么? AS有什么作用? 互联网是由不同网络组成的网络,自治系统是组成互联网的大型网络。更具体地说,自治系统(AS)是具有统一路由策略的巨型网络或网络群组。连接到互联网的每台计算机或设备都连接到一个 AS。每个大型网络运营商、互联网服务提供商(ISP)都有自己的ASN。
通俗理解:AS就像是互联网世界里的”邮政系统”,每个AS相当于一个大型邮局,负责管理一片IP地址区域。
每个AS会分配的唯一标识符,这个标识符是个数字,比如你分配为AS7018,它分配为AS4837,我们就会用AS编号来称呼某个AS。
例子:
数据传输的过程:
就像寄国际包裹:从你手里 → 本地邮局 → 省级邮局 → 国际转运中心 → 目的地国家转运中心 → 目的地邮局 → 收件人。
不同的AS负责管理和宣告一段IP地址空间,并负责这些IP地址的路由决策。AS内部如何通信是其自主决定的(这就是”自治”的含义),外部AS不需要知道内部细节。
BGP(边界网关协议)是AS之间交换路由信息的协议。通过BGP,每个AS会告诉其他AS:“我这里有哪些IP段,如果你要访问这些IP,可以把数据包发给我。”
通过BGP数据库可以看到:

这个是BGPTOOLS的查询结果,可以查到ip对应的AS和连接到的其他ASN,图中就是DMIT与其他AS的连接情况,你可以看到DMIT被分配了AS编号为906,DMIT (AS906) 有三个直接上游:
然后通过这三个上游,可以进一步到达其他Tier1运营商,如:
什么是Tier 1? Tier1是指在全球互联网层级结构中处于顶层的网络运营商,其核心特征是:
无需购买传输服务(Transit-free):Tier1运营商拥有覆盖全球的骨干网络,可以通过免费的对等互联(Settlement-free peering)到达互联网上的任何其他网络,而无需向任何其他网络支付传输费用。
全球可达性(Global reach):必须能够仅通过对等互联(peering)关系就能到达互联网上的所有目的地,不依赖任何上游提供商。
对等互联网络(Peering with other Tier1s):与其他所有Tier1运营商建立免费的对等互联关系。
实际上Tier1之间的关系也很复杂,历史上曾出现过某些Tier1互不peering的情况,比如Cogent和Telia曾经长期不互联。
你可以看到上面图的蓝色部分就是Tier1。
通俗的讲:Tier1就是全球互联网层级结构中处于顶层的网络运营商,是AS巨头,发挥关键骨干作用。AS有大有小,你也可以拥有自己的AS,但是你不是巨头,你只能向Tier1或者其下游购买数据传输服务来接入他们的网络,比如DMIT,GSL都是这样干的。
从成本来看,这很实惠
graph TB
%% 定义真正的Tier1
subgraph "真正的Tier 1网络"
A[ASN 7018<br/>Verizon]
B[ASN 3356<br/>Level3]
C[ASN 1299<br/>Telia]
D[ASN 2914<br/>NTT]
end
%% Tier 1 之间的关系:对等(Peering)
A <-->|免费对等| B
A <-->|免费对等| C
A <-->|免费对等| D
B <-->|免费对等| C
B <-->|免费对等| D
C <-->|免费对等| D
%% Tier 2网络
E[Tier 2 ISP<br/>需要向Tier1购买传输]
%% Tier 1 → Tier 2:传输(Transit)
A -->|收费传输| E
B -->|收费传输| E
C -->|收费传输| E
D -->|收费传输| E
%% Tier 3网络
F[Tier 3 ISP<br/>本地提供商]
%% Tier 2 → Tier 3
E -->|收费传输| F
%% 终端用户
G[终端用户]
F -->|订阅费| G
%% 样式
classDef tier1 fill:#bbdefb,stroke:#1565c0
classDef tier2 fill:#d1c4e9,stroke:#4527a0
classDef tier3 fill:#c8e6c9,stroke:#2e7d32
classDef user fill:#ffecb3,stroke:#ff8f00
class A,B,C,D tier1
class E tier2
class F tier3
class G user
graph LR
%% 重新定义关系
T1A[Tier1] <-->|"免费对等<br/>彼此互惠"| T1B[Tier1]
T1A -->|"Tier2付费<br/>购买传输"| T2A[Tier2 ISP]
T1B -->|"Tier2付费<br/>购买传输"| T2B[Tier2 ISP]
T2A -->|"Tier3付费<br/>购买传输"| T3A[Tier3 ISP]
T2B -->|"Tier3付费<br/>购买传输"| T3B[Tier3 ISP]
T3A -->|"用户付费<br/>订阅服务"| U1[用户]
T3B -->|"用户付费<br/>订阅服务"| U2[用户]
%% 补充说明:Tier2之间也可能有对等
T2A <-.->|"可能对等<br/>取决于规模"| T2B
这里的例子就是GSL向Zayo/Cogent/NTT付费接入Tier1,而DMIT又向GSL付费接入GSL间接接入Zayo/Cogent/NTT,因为直接接入Tier可能网络状况更好(途径AS少,路由跳转少)但是价格高昂,向Tier2付费就显得实惠的多。
看BGP图可以大致的猜出一个ip的网络环境,接入了同一个AS的ip之间传输速度一般很快,而且不会绕路。
本文目标清晰,主打小白向,所以删除CIXF,Tier1Transit,POP点互联等知识,另外出文章介绍
在国内,最大的三个网络运营商电信,联通和移动,各自都有自己的局域网,也有自己的ASN,我们的流量就是走的这些ASN来和服务器进行交流沟通。流量的轨迹一般是你家->省网->跨境->国际出口,网络线路的体验也就和流经这些段的速度相关。
下面就要介绍一个重要概念:QOS(服务质量)
QoS本意是”服务质量保障”,包括优先级提升、带宽保证等正向措施。限速、降级只是QoS的一种应用场景(通常是对低优先级流量)。比如说平时我是G口网,但是晚高峰用的人多了,总带宽就这么大,运营商就对部分用户进行QOS,让大家都变慢,让我的G口网变成了100M网,这样虽然大家卡了,但不至于说有人没有网络。
被qos就是我们需要挑选线路的重要原因,因为无论哪个运营商,晚高峰期间都是优先确保优化网的网络,而去qos普通网的用户,所以有些线路平日里还行一到晚高峰就炸。
很多时候,我们说的被q不是指qos了,就是指被限速了,大家已经口头习俗的用被q来代替被限速。
CN2实际上分为CN2GT和CN2GIA两种。CN2GT又称半程CN2,Global Transit,因为其国内走163骨干网,跨境和163挤在一个段里(那我要你有何用),国外和CN2一样;CN2GIA是全程CN2,跨境段不用和163挤在一起,拥有自己的带宽,国内国外都走CN2网络。
亚太还有个比较流行的163pp,俗称高q163,其实就是拥有跨境段高qos保障的163,相当于单独购买了带宽的163骨干网,大部分163跨境都是共享的,导致晚高峰互相抢带宽,卡的半死,高q163贵的夸张…
text#可以看到电信去程走的是CN2骨干网 # 时间:2024-07-07 23:16:36 1 192.168.50.1 * RFC1918 0.51 ms / 0.88 ms / 1.07 ms 2 116.233.80.1 AS4812 [CHINANET-SH] 中国 上海 上海 chinatelecom.cn 6.68 ms / 5.92 ms / 6.34 ms 3 124.75.232.117 AS4812 [CHINANET-SH] 中国 上海 上海 chinatelecom.cn 2.60 ms / 3.00 ms / 2.95 ms 4 61.152.54.177 AS4812 [CHINANET-SH] 中国 上海 chinatelecom.cn 电信 3.18 ms / * ms / * ms 5 61.152.24.118 AS4812 [CHINANET-SH] 中国 上海 chinatelecom.cn 电信 4.93 ms / 105.15 ms / * ms 6 59.43.80.142 * [CN2-BackBone] 中国 上海 chinatelecom.cn 电信 11.95 ms / 5.59 ms / 8.94 ms 7 59.43.22.6 * [CN2-BackBone] 中国 上海 C-I chinatelecom.cn 电信 5.67 ms / * ms / * ms 8 59.43.39.154 * [CN2-BackBone] 中国 上海 chinatelecom.cn 电信 6.04 ms / 106.66 ms / * ms 9 59.43.182.181 * [CN2-BackBone] 美国 加利福尼亚 圣何塞 chinatelecom.cn 电信 129.89 ms / 127.50 ms / 127.40 ms 10 218.30.49.182 AS4134 [CHINANET-US] 美国 加利福尼亚 圣何塞 www.chinatelecom.com.cn 电信 140.20 ms / 139.90 ms / 139.33 ms 11 91.200.241.87 * 美国 加利福尼亚 圣何塞 cs03.q51.sjc.xtom.us 158.29 ms / 275.86 ms / * ms 12 xxx.xxx.xxx.98 AS6233 美国 加利福尼亚州 圣何塞 xtom.com xxx.xxx.xxx.vps.hosting 128.21 ms / 127.87 ms / 128.31 ms #可以看到回程走的也是CN2 # 时间:2024-07-07 23:16:36 1 45.139.193.1 AS8888 美国 加利福尼亚 圣何塞 xtom.com 36.96 ms / 4.64 ms / 40.33 ms 2 91.200.241.86 * 美国 加利福尼亚 圣何塞 0.39 ms / 0.26 ms / 0.40 ms 3 218.30.49.181 AS4134 [CHINANET-US] 美国 加利福尼亚 圣何塞 www.chinatelecom.com.cn 电信 0.89 ms / 0.99 ms / 0.64 ms 4 59.43.182.182 * [CN2-BackBone] 中国 上海 chinatelecom.cn 电信 123.80 ms / 122.43 ms / * ms 5 * 6 59.43.22.5 * [CN2-BackBone] 中国 上海 C-I chinatelecom.cn 电信 127.02 ms / 124.53 ms / 130.04 ms 7 59.43.80.141 * [CN2-BackBone] 中国 上海 chinatelecom.cn 电信 177.49 ms / 175.56 ms / * ms 8 61.152.25.197 AS4812 [CHINANET-SH] 中国 上海 chinatelecom.cn 电信 128.97 ms / 125.90 ms / 131.26 ms 9 61.172.67.150 AS4812 中国 上海 青浦 chinatelecom.cn 电信 137.60 ms / 125.11 ms / 126.16 ms 10 58.37.40.1 AS4812 中国 上海 chinatelecom.cn 电信 1.40.37.58.broad.xw.sh.dynamic.163data.com.cn 228.09 ms / * ms / * ms 这就是电信CN2GIA双程,属于电信极致网络。
graph TD
%% 标题和说明
TITLE[电信CN2 GIA 双向路由分析] --> SUB[去程与回程对称路径]
%% 左侧去程路径(绿色)
subgraph " 去程路径:中国上海 → 美国圣何塞"
direction TB
A0["起点:本地客户端<br/>192.168.50.1"] --> A1["节点1:电信接入<br/>116.233.80.1<br/>AS4812 | CHINANET-SH"]
A1 --> A2["节点2:上海电信<br/>124.75.232.117<br/>AS4812"]
A2 --> A3["节点3:上海电信<br/>61.152.54.177<br/>AS4812"]
A3 --> A4["节点4:上海电信<br/>61.152.24.118<br/>AS4812"]
A4 --> A5["节点5:CN2入口<br/>59.43.80.142<br/>CN2-BackBone"]
A5 --> A6["节点6:CN2核心<br/>59.43.22.6<br/>上海C-I"]
A6 --> A7["节点7:CN2中转<br/>59.43.39.154"]
A7 --> A8["节点8:CN2跨境<br/>59.43.182.181<br/>上海→圣何塞"]
A8 --> A9["节点9:美国电信<br/>218.30.49.182<br/>AS4134 | CHINANET-US"]
A9 --> A10["节点10:数据中心<br/>91.200.241.87<br/>xtom.us"]
A10 --> A11[" 终点:目标服务器<br/>xxx.xxx.xxx.98<br/>AS6233"]
end
%% 右侧回程路径(橙色)
subgraph "回程路径:美国圣何塞 → 中国上海"
direction BT
B0["起点:服务器<br/>45.139.193.1<br/>AS8888"] --> B1["节点1:数据中心<br/>91.200.241.86"]
B1 --> B2["节点2:美国电信<br/>218.30.49.181<br/>AS4134 | CHINANET-US"]
B2 --> B3["节点3:CN2入境<br/>59.43.182.182<br/>CN2-BackBone"]
B3 --> B4["节点4:CN2核心<br/>59.43.22.5<br/>上海C-I"]
B4 --> B5["节点5:CN2出口<br/>59.43.80.141"]
B5 --> B6["节点6:上海电信<br/>61.152.25.197<br/>AS4812"]
B6 --> B7["节点7:上海电信<br/>61.172.67.150<br/>AS4812"]
B7 --> B8["节点8:本地接入<br/>58.37.40.1<br/>AS4812"]
B8 --> B9["终点:本地客户端"]
end
%% 对称连接线(显示对应关系)
A5 -. "对称节点" .- B5
A6 -. "对称节点" .- B4
A8 -. "对称节点" .- B3
A9 -. "对称节点" .- B2
%% 样式定义
classDef forward fill:#e8f5e9,stroke:#2e7d32
classDef backward fill:#fff3e0,stroke:#ef6c00
classDef cn2 fill:#e3f2fd,stroke:#1565c0
classDef endpoint fill:#fce4ec,stroke:#ad1457
class A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11 forward
class B0,B1,B2,B3,B4,B5,B6,B7,B8,B9 backward
class A5,A6,A7,A8,B3,B4,B5 cn2
class A11,B0 endpoint
gantt
title 电信CN2 GIA 双向路由时间线对比
dateFormat X
axisFormat 节点%s
section 🟢 去程路径 (→)
本地网络 (节点1-2) : 0, 2
上海电信 (节点3-5) : 2, 5
CN2骨干网 (节点6-8) : 5, 8
跨境传输 (节点9) : 8, 9
美国落地 (节点10-12) : 9, 12
section 🟠 回程路径 (←)
美国本地 (节点1-3) : 0, 3
CN2入境 (节点4) : 3, 4
CN2国内 (节点5-7) : 4, 7
上海电信 (节点8-10) : 7, 10
线路组合有以下几种:
# 去程国内省内先走了一段普通网4837,随后接入9929优化网,到了境外走优化线路CUG,去程优秀。 # 时间:2024-07-07 23:16:36 1 192.168.1.1 * RFC1918 0.63 ms / 0.45 ms / 0.49 ms 2 115.49.100.1 AS4837 [UNICOM-HA] 中国 河南 南阳市 新野 chinaunicom.cn hn.kd.ny.adsl 3.66 ms / 18.18 ms / 2.78 ms 3 219.154.128.197 AS4837 [UNICOM-CN] 中国 河南 南阳 chinaunicom.cn hn.kd.jz.adsl 4.22 ms / 18.30 ms / 7.32 ms 4 61.168.28.165 AS4837 [UNICOM-HA] 中国 河南 郑州市 chinaunicom.cn 联通 pc165.zz.ha.cn * ms / 37.55 ms / 37.46 ms 5 219.158.121.129 AS4837 [CU169-BACKBONE] 中国 chinaunicom.cn 联通 24.84 ms / 24.58 ms / 24.73 ms 6 219.158.119.246 AS4837 [CU169-BACKBONE] 中国 上海 chinaunicom.cn 联通 27.39 ms / 24.56 ms / 29.73 ms 7 219.158.32.6 AS4837 [CU169-BACKBONE] 中国 上海 chinaunicom.cn 联通 26.21 ms / 26.03 ms / 26.05 ms 8 218.105.2.209 AS9929 [CNC-BACKBONE] 中国 上海 chinaunicom.cn 联通 CUII 30.64 ms / 30.40 ms / 30.34 ms 9 218.105.2.202 AS9929 [CNC-BACKBONE] 中国 上海 chinaunicom.cn 联通 CUII 27.18 ms / 28.48 ms / 26.97 ms 10 203.160.75.217 AS10099 [CUG-BACKBONE] 美国 加利福尼亚 洛杉矶 chinaunicomglobal.com 联通 158.17 ms / 158.31 ms / 157.90 ms 11 162.219.85.182 AS10099 [CUG-BACKBONE] 美国 加利福尼亚 圣何塞 chinaunicomglobal.com 联通 162.02 ms / 162.05 ms / 162.02 ms 12 91.200.241.87 * 美国 加利福尼亚 圣何塞 166.27 ms / 168.89 ms / 169.22 ms 13 xxx.xxx.xxx.98 AS6233 美国 加利福尼亚州 圣何塞 xtom.com 161.98 ms / 162.04 ms / 162.12 ms # 回程也是先CUG入境,中间路线看不到了,大概率对称9929。 # 时间:2024-07-07 23:16:36 1 45.139.193.1 AS8888 美国 加利福尼亚 圣何塞 xtom.com 5.57 ms / 3.01 ms / 23.26 ms 2 91.200.241.88 * 美国 加利福尼亚 圣何塞 0.33 ms / 0.38 ms / 0.37 ms 3 162.219.85.181 AS10099 [CUG-BACKBONE] 美国 加利福尼亚 圣何塞 chinaunicomglobal.com 联通 0.96 ms / 0.97 ms / 0.97 ms 4 162.219.85.13 AS10099 [CUG-BACKBONE] 中国 上海 chinaunicomglobal.com 联通 131.61 ms / 128.86 ms / 128.89 ms 5 210.14.186.137 * [APNIC-AP] 中国 上海 132.68 ms / 132.58 ms / 132.55 ms 6 * 7 * 8 210.78.8.146 * [CNC-BACKBONE] 中国 河南 郑州 chinaunicom.cn 联通 CUII 157.51 ms / 156.68 ms / 156.76 ms 9 219.158.45.57 AS4837 [CU169-BACKBONE] 中国 河南 新乡 chinaunicom.cn 联通 152.74 ms / 153.83 ms / 151.12 ms 10 219.158.112.97 AS4837 [CU169-BACKBONE] 中国 河南 郑州 chinaunicom.cn 联通 156.50 ms / 158.49 ms / 158.17 ms 11 61.168.38.218 AS4837 [UNICOM-HA] 中国 河南 郑州 chinaunicom.cn pc218.zz.ha.cn 258.82 ms / * ms / * ms 12 61.168.238.14 AS4837 [UNICOM-HA] 中国 河南 南阳市 chinaunicom.cn 联通 159.28 ms / 162.72 ms / 159.16 ms 13 123.4.44.63 AS4837 [UNICOM-HA] 中国 河南 南阳 chinaunicom.cn 160.90 ms / 161.27 ms / 161.18 ms 这就是联通的双程极致线路。
graph TD
%% 标题和说明
TITLE[联通极致线路 双向路由分析] --> SUB[去程与回程对称路径<br/>4837普通网 → 9929优化网 → CUG国际网]
%% 左侧去程路径(蓝色主题)
subgraph "🟦 去程路径:河南南阳 → 美国圣何塞"
direction TB
A0["🏠 起点:本地客户端<br/>192.168.1.1"] --> A1["节点1:河南联通接入<br/>115.49.100.1<br/>AS4837 | UNICOM-HA"]
A1 --> A2["节点2:南阳城域网<br/>219.154.128.197<br/>AS4837 | UNICOM-CN"]
A2 --> A3["节点3:郑州节点<br/>61.168.28.165<br/>AS4837 | UNICOM-HA"]
A3 --> A4["节点4:联通骨干网<br/>219.158.121.129<br/>AS4837 | CU169-BACKBONE"]
A4 --> A5["节点5:上海入口<br/>219.158.119.246<br/>AS4837"]
A5 --> A6["节点6:上海核心<br/>219.158.32.6<br/>AS4837"]
A6 --> A7["🌟 节点7:9929优化网入口<br/>218.105.2.209<br/>AS9929 | CNC-BACKBONE"]
A7 --> A8["节点8:9929核心节点<br/>218.105.2.202<br/>AS9929"]
A8 --> A9["🌉 节点9:CUG国际出口<br/>203.160.75.217<br/>AS10099 | CUG-BACKBONE"]
A9 --> A10["节点10:美国CUG节点<br/>162.219.85.182<br/>AS10099"]
A10 --> A11["节点11:数据中心网关<br/>91.200.241.87<br/>xtom.us"]
A11 --> A12["🎯 终点:目标服务器<br/>xxx.xxx.xxx.98<br/>AS6233"]
end
%% 右侧回程路径(紫色主题)
subgraph "🟪 回程路径:美国圣何塞 → 河南南阳"
direction BT
B0["🎯 起点:服务器<br/>45.139.193.1<br/>AS8888"] --> B1["节点1:数据中心<br/>91.200.241.88"]
B1 --> B2["节点2:美国CUG节点<br/>162.219.85.181<br/>AS10099 | CUG-BACKBONE"]
B2 --> B3["🌉 节点3:CUG入境点<br/>162.219.85.13<br/>AS10099"]
B3 --> B4["节点4:上海落地节点<br/>210.14.186.137<br/>APNIC-AP"]
B4 --> B5["🌟 节点5:9929优化网节点<br/>210.78.8.146<br/>CNC-BACKBONE"]
B5 --> B6["节点6:联通骨干网<br/>219.158.45.57<br/>AS4837 | CU169-BACKBONE"]
B6 --> B7["节点7:郑州核心<br/>219.158.112.97<br/>AS4837"]
B7 --> B8["节点8:郑州城域网<br/>61.168.38.218<br/>AS4837 | UNICOM-HA"]
B8 --> B9["节点9:南阳节点<br/>61.168.238.14<br/>AS4837"]
B9 --> B10["节点10:本地接入<br/>123.4.44.63<br/>AS4837 | UNICOM-HA"]
B10 --> B11["🏠 终点:本地客户端"]
end
%% 对称连接线(显示对应关系)
A7 -. "对称节点" .- B5
A9 -. "对称节点" .- B3
A10 -. "对称节点" .- B2
A12 -. "目标服务器" .- B0
%% 样式定义
classDef forward fill:#e3f2fd,stroke:#1565c0
classDef backward fill:#f3e5f5,stroke:#7b1fa2
classDef network4837 fill:#e8f5e9,stroke:#2e7d32
classDef network9929 fill:#fff3e0,stroke:#ff8f00
classDef networkCUG fill:#fce4ec,stroke:#ad1457
classDef endpoint fill:#ffecb3,stroke:#ff6f00
class A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12 forward
class B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11 backward
class A1,A2,A3,A4,A5,A6,B6,B7,B8,B9,B10 network4837
class A7,A8,B5 network9929
class A9,A10,B2,B3 networkCUG
class A12,B0 endpoint
gantt
title 联通极致线路 双向路由时间线对比
dateFormat X
axisFormat 节点%s
section 🟦 去程路径 (→)
河南本地网络 (节点1-3) : 0, 3
联通骨干网 (节点4-6) : 3, 6
9929优化网 (节点7-8) : 6, 8
CUG国际网跨境 (节点9-10) : 8, 10
美国落地网络 (节点11-13) : 10, 13
section 🟪 回程路径 (←)
美国本地网络 (节点1-3) : 0, 3
CUG入境网络 (节点4) : 3, 4
9929优化网 (节点5) : 4, 5
联通骨干网 (节点6-10) : 5, 10
河南本地网络 (节点11-13) : 10, 13
你可以发现,移动的国内网都是一样的,只有跨境段和境外段才区分CMI还是CMIN2,也就是说,移动用户哪怕用的是CMIN2,国内段也照样和CMI的用户一起挤,这也导致移动的晚高峰qos格外严重
# 时间:2024-07-07 23:16:36 1 192.168.1.1 * RFC1918 1.52 ms / 1.33 ms / 1.39 ms 2 * 3 120.204.37.49 AS24400 [APNIC-AP] 中国 上海 上海 chinamobile.com 4.49 ms / * ms / * ms 4 * 5 111.24.4.89 AS9808 [CMNET] 中国 上海 chinamobileltd.com 移动 5.10 ms / 4.88 ms / 4.97 ms 6 221.183.179.22 AS9808 [CMNET] 中国 上海 chinamobileltd.com 5.43 ms / 5.18 ms / 5.28 ms 7 221.183.87.218 AS9808 [CMNET] 中国 上海 chinamobileltd.com 移动 6.06 ms / 5.46 ms / 5.40 ms 8 221.183.92.110 AS9808 [CMNET] 中国 上海 chinamobileltd.com 移动 5.96 ms / 5.44 ms / 16.83 ms 9 223.120.160.6 AS58807 [CMIN2-NET] 美国 加利福尼亚 圣何塞 cmi.chinamobile.com 移动 128.12 ms / 128.48 ms / 128.88 ms 10 223.120.196.38 AS58807 [CMIN2-NET] 美国 加利福尼亚 圣何塞 cmi.chinamobile.com 移动 128.24 ms / 128.24 ms / 128.10 ms 11 223.120.200.25 AS58807 [CMIN2-NET] 美国 加利福尼亚 洛杉矶 cmi.chinamobile.com 移动 135.52 ms / 128.98 ms / 134.23 ms 12 91.200.241.89 * 美国 加利福尼亚 圣何塞 138.98 ms / 135.83 ms / 133.68 ms 13 xxx.xxx.xxx.98 AS6233 美国 加利福尼亚州 圣何塞 xtom.com xxx.xxx.xxx.vps.hosting 127.71 ms / 127.82 ms / 127.59 ms # 时间:2024-07-07 23:16:36 1 45.139.193.1 AS8888 美国 加利福尼亚 圣何塞 xtom.com 12.53 ms / 15.81 ms / 2.42 ms 2 91.200.241.86 * 美国 加利福尼亚 圣何塞 0.35 ms / 0.36 ms / 0.30 ms 3 223.120.200.24 AS58807 [CMIN2-NET] 美国 加利福尼亚 洛杉矶 cmi.chinamobile.com 移动 0.47 ms / 0.58 ms / 0.60 ms 4 223.120.196.37 AS58807 [CMIN2-NET] 美国 加利福尼亚 圣何塞 cmi.chinamobile.com 移动 123.57 ms / 123.50 ms / 122.53 ms 5 223.120.160.5 AS58807 [CMIN2-NET] 中国 上海 cmi.chinamobile.com 122.86 ms / 122.45 ms / 122.47 ms 6 221.183.92.113 AS9808 [CMNET] 中国 上海 chinamobileltd.com 移动 123.61 ms / 136.29 ms / 123.40 ms 7 221.183.87.245 AS9808 [CMNET] 中国 上海 chinamobileltd.com 移动 123.66 ms / 123.42 ms / 123.52 ms 8 221.183.87.226 AS9808 [CMNET] 中国 上海 chinamobileltd.com 移动 124.05 ms / 123.98 ms / 128.56 ms 9 111.24.4.106 AS9808 [CMNET] 中国 上海 chinamobileltd.com 移动 124.80 ms / 174.96 ms / * ms 10 120.204.37.138 AS24400 [APNIC-AP] 中国 上海 上海 chinamobile.com 125.71 ms / 125.89 ms / 125.69 ms 国内9808,境外走优化线路CMIN2,这就是移动双程极致线路。
graph TD
%% 标题和说明
TITLE[中国移动CMIN2 双向路由分析] --> SUB[去程与回程对称路径<br/>国内CMNET → 境外CMIN2优化网]
%% 左侧去程路径(青色主题)
subgraph "🟩 去程路径:中国 → 美国圣何塞"
direction TB
A0["🏠 起点:本地客户端<br/>192.168.1.1"] --> A1["节点1:本地网络"]
A1 --> A2["节点2:上海移动接入<br/>120.204.37.49<br/>AS24400 | APNIC-AP"]
A2 --> A3["节点3:CMNET骨干网<br/>111.24.4.89<br/>AS9808 | CMNET"]
A3 --> A4["节点4:上海移动节点<br/>221.183.179.22<br/>AS9808"]
A4 --> A5["节点5:上海移动核心<br/>221.183.87.218<br/>AS9808"]
A5 --> A6["节点6:上海移动出口<br/>221.183.92.110<br/>AS9808"]
A6 --> A7["🌟 节点7:CMIN2国际出口<br/>223.120.160.6<br/>AS58807 | CMIN2-NET"]
A7 --> A8["节点8:美国CMIN2节点1<br/>223.120.196.38<br/>AS58807"]
A8 --> A9["节点9:美国CMIN2节点2<br/>223.120.200.25<br/>AS58807"]
A9 --> A10["节点10:数据中心网关<br/>91.200.241.89"]
A10 --> A11["🎯 终点:目标服务器<br/>xxx.xxx.xxx.98<br/>AS6233"]
end
%% 右侧回程路径(粉色主题)
subgraph "🟥 回程路径:美国圣何塞 → 中国"
direction BT
B0["🎯 起点:服务器<br/>45.139.193.1<br/>AS8888"] --> B1["节点1:数据中心<br/>91.200.241.86"]
B1 --> B2["节点2:美国CMIN2节点<br/>223.120.200.24<br/>AS58807 | CMIN2-NET"]
B2 --> B3["节点3:美国CMIN2节点<br/>223.120.196.37<br/>AS58807"]
B3 --> B4["🌟 节点4:CMIN2入境点<br/>223.120.160.5<br/>AS58807"]
B4 --> B5["节点5:上海移动入口<br/>221.183.92.113<br/>AS9808 | CMNET"]
B5 --> B6["节点6:上海移动节点1<br/>221.183.87.245<br/>AS9808"]
B6 --> B7["节点7:上海移动节点2<br/>221.183.87.226<br/>AS9808"]
B7 --> B8["节点8:CMNET骨干网<br/>111.24.4.106<br/>AS9808"]
B8 --> B9["节点9:上海移动接入<br/>120.204.37.138<br/>AS24400"]
B9 --> B10["🏠 终点:本地客户端"]
end
%% 对称连接线(显示对应关系)
A7 -. "对称节点" .- B4
A8 -. "对称节点" .- B3
A9 -. "对称节点" .- B2
A11 -. "目标服务器" .- B0
%% 样式定义
classDef forward fill:#e0f2f1,stroke:#00695c
classDef backward fill:#fce4ec,stroke:#ad1457
classDef network9808 fill:#e3f2fd,stroke:#1565c0
classDef networkCMIN2 fill:#fff3e0,stroke:#ff8f00
classDef endpoint fill:#ffecb3,stroke:#ff6f00
class A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11 forward
class B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10 backward
class A3,A4,A5,A6,B5,B6,B7,B8 network9808
class A7,A8,A9,B2,B3,B4 networkCMIN2
class A11,B0 endpoint
gantt
title 中国移动CMIN2 双向路由时间线对比
dateFormat X
axisFormat 节点%s
section 🟩 去程路径 (→)
本地网络 (节点1-2) : 0, 2
上海移动CMNET (节点3-6) : 2, 6
CMIN2国际网跨境 (节点7-9) : 6, 9
美国落地网络 (节点10-11) : 9, 11
section 🟥 回程路径 (←)
美国本地网络 (节点1-2) : 0, 2
CMIN2入境网络 (节点3-4) : 2, 4
上海移动CMNET (节点5-9) : 4, 9
本地接入网络 (节点10) : 9, 10
综合的说,就是CN2GIA≈CN2CTG>9929≈CMIN2>CN2GT>4837≈163≈CMI
三网顶级优化

三网主干网

电信用户:CN2GIA≈CN2CTG>CN2GT>163
联通用户:9929>4837
移动用户:CMIN2>CMI
这是个比较总体的评价,具体到个别商家就又不一样了,极端点的例子,比如10G口4837和20Mbps CN2GIA,你用起来当然是CMI更爽,再比如1000个人挤的100Mbps CN2GIA,和你独享的50Mbps4837,毫无疑问4837更胜一筹,所以不要看到谁谁谁卖的CN2,就是碾压其他的163商家…
奇妙的问题:联通用户是走CN2GIA还是9929好?
一般来说,联通走电信的网络会被跨网qos(就是运营商会qos来自不同的运营商的流量),所以还是走9929好点。跨网qos最典型的例子就是电信走移动CMI经常被q成10Mbps不到,而移动用户就可以跑到几百Mbps。
暴论环节(纯属个人暴论)
多天使用下来,感觉移动最佳的路线还是CN2GIA,CMIN2的国内段晚高峰还是太拥挤了,虽然电信会qos移动用户,但是CN2还是CN2,走起来体验比CMIN2好多了。至于联通的9929,整体容量口子太小了,和CN2GIA不是一个量级,尤其是亚太,9929口子小的可怜,真不如走CN2GIA了,不过联通用户其实4837表现也不错,不必追求精品网,移动用户也是,lumen还是很快乐的,电信就只能捏着鼻子玩CN2GIA了,不然163真的卡死。
就是一个体验而已,因人而异,理性看待
你可以把专线看作是一台入口在国内,出口在国外的机器,流量因为不走公网,所以可以避免拥塞和审查
IPLC与IEPL
IPLC(International Private Leased Circuit),IPLC是基于传统TDM(时分复用)技术的国际专用租用电路,是一种点对点的物理专线连接服务。它在两个地理位置之间提供固定带宽的独享传输通道,不经过公共互联网。
真正的物理层专用电路,一根点到点的物理专线,延迟固定且极低,零丢包(理论上),带宽保证100%,不受公网拥塞影响。如此优秀的特点,当然是用高昂的价格换的,而且购买需要有一定资质,这也导致了个人用户几乎不可能直接买到IPLC,只能通过下游分销的方式购买。
IEPL(International Ethernet Private Line),IEPL基于分组交换技术的国际以太网专线服务,通过MPLS、VPLS等技术在运营商网络中建立虚拟专用通道,提供端到端的二层或三层专线连接。
和IPLC不同,IEPL并不能做到物理隔离,而是在共享的物理网络上建立逻辑隔离,延迟低但略高于IPLC,近零丢包(有QoS保证),带宽保证,不受公网拥塞影响。同样的价格比IPLC便宜但仍然价格高昂,而且同样需要资质,个人用户不可直接从上游购买到,只能通过分销下游购买。
IPLC和IEPL最大的好处不是稳定性也不是带宽保证,而是不过墙。IPLC和IEPL面向的都是对网络质量有着最高要求的政企用户,流量根本不会走公网,自然也不会经GFW审查,拥有更低的延时和更快的速度。
graph LR
你的流量 --> 专线入口 --> 跨境 --> 专线出口 --> 落地
IEPL/IPLC都是通过入口和出口命名的,比如深圳入香港出的IPLC就叫深港IPLC;而入口又有电信/移动/联通的区别(跨网qos警告,电信用移动入口可能会卡的不如公网),所以又叫深港电信IPLC;有些入口是电信联通多线的,就叫BGP入口,所以称为深港BGP专线,以此类推。又会有广州入香港出的广港BGP专线,厦门BGP入香港出的厦港BGP,上海入日本出的沪日IPLC,上海入美国出的沪美专线等,这些都是很常见的专线类型。一般而言,IPLC价格高于IEPL,延时和速度也优于IEPL。
IX与前置
传统意义上的IX = Internet Exchange(互联网交换中心),是一个一个中立的网络交换平台,允许不同ISP、CDN、云服务商在此互联,通过二层交换直接交换流量,避免经过上游Transit,降低成本。
IX交换中心(Internet Exchange):
HKIX (香港互联网交换中心):亚太最重要的IX之一,大量运营商在此互联。接入HKIX的机器在亚太内部互联通常很优秀,到大陆、东南亚、日韩速度都不错。很多IX专线(上云专线)就是利用HKIX来实现准专线级别连接。
JPIX/JPNAP (日本):日本主要的IX,在东京有多个节点。接入日本IX的机器在日本本土和亚太互联表现优秀,很多日本VPS都会接入JPIX。
SGIX (新加坡):新加坡互联网交换中心,东南亚枢纽。新加坡作为东南亚互联网中心,SGIX的作用非常重要,接入SGIX意味着到东南亚各国速度都不错。
EQUINIX:全球最大的IX运营商,在全球主要城市都有交换中心(如香港、新加坡、东京、洛杉矶、法兰克福等)。很多Tier1和大型运营商都在Equinix的机房互联,接入Equinix IX通常意味着优质的互联环境。
著名的IXP例子:
核心特征: 没有公网入口 + 只有IX内网IP + 只与大厂交换路由 + 用户自备前置
IX的优劣也很明显:
前置流量图:
graph LR
你的流量 --> 前置 --> IX入口 --> 跨境 --> IX出口 --> 落地
推荐目前是主玩IX专线了,因为IEPL和IPLC通报真的太严重了,稳定来看还是IX,就算你是独立ip的专线也免不了要被扫段的风险,认识好多有人被扫段整个段打死了。你自己的前置根本不会被打,因为没人知道你的前置ip是啥。
记住:专线从来都是一分钱一分货
精品网络机器 这类机器非常特别,它们是与运营商的优质网络(如9929、CN2 GIA)建立直接BGP互联,通过这个互联关系,让流量走优质路由,基本上就是CN2GIA/9929回程,比如上海9929出口机器和JP的softbank连接,就可以双程9929,达到近乎专线的效果,立刻就让垃圾线路机器变成精品网机器,9929拉韩国KT也是拉出沪韩专线的效果,比较遗憾的是,这类商家非常稀少,而且这个玩法需要对网络极其熟悉,有一定的技术门槛,所以一直没有得到大规模的扩展。
不必太过迷信专线,有很多人无脑认为专线就是暴打公网。无论是IEPL还是IPLC还是前置+IX的组合,他能帮你节省的只是跨境的那一段,这一段往往只占几ms,如果你的数据包到前置或者专线入口已经被qos甚至丢包,就会导致专线体验也不怎么样。
警告
禁止在专线网络链路上直接承载裸 HTTP 或未通过加密隧道封装的业务流量
国际互联(International Interconnection) 是指不同国家/地区的网络运营商之间建立的网络连接关系,使得跨境数据流量能够在全球范围内传输和交换。
互联协议
国际互联的质量直接决定了:
一般而言,接入了同一个上游或者IX交换中心的互联起来速度一般很不错,举个例子
夏威夷家宽hawaii互联案例:
traceroute to 72.253.x.x (72.253.x.x), 30 hops max, 60 byte packets 1 172.16.0.1 (172.16.0.1) [*] 0.600 ms 3.478 ms 3.411 ms 2 10.10.91.1 (10.10.91.1) [*] 3.362 ms 3.312 ms 3.265 ms 3 10.10.40.129 (10.10.40.129) [*] 3.150 ms 3.111 ms 3.055 ms 4 10.198.10.1 (10.198.10.1) [*] 4.113 ms 4.247 ms 4.541 ms 5 10.198.1.1 (10.198.1.1) [*] 4.145 ms 4.170 ms 4.131 ms 6 10.51.0.0 (10.51.0.0) [*] 4.546 ms 2.723 ms 3.662 ms 7 10.26.1.160 (10.26.1.160) [*] 3.600 ms 3.563 ms 3.536 ms 8 8.244.7.177 (8.244.7.177) [AS3356] 4.620 ms 4.570 ms 4.538 ms 9 ae1.3501.edge1.Honolulu1.net.lumen.tech (4.69.206.150) [AS3356] 127.600 ms 127.536 ms 127.486 ms 10 4.79.8.26 (4.79.8.26) [AS3356] 125.662 ms 125.658 ms 125.633 ms
可以看到第8跳已经从内网进入了AS3356(lumen),此时121ms左右已经来到了夏威夷
traceroute to 72.253.x.x (72.253.x.x), 30 hops max, 60 byte packets 1 185.241.40.1 (185.241.40.1) [AS63150] 0.536 ms 0.660 ms 0.615 ms 2 10.255.93.6 (10.255.93.6) [*] 0.297 ms 0.351 ms 0.314 ms 3 10.35.88.0 (10.35.88.0) [*] 4.047 ms 4.052 ms 4.015 ms 4 * * * 5 be5614.rcr51.hkg01.atlas.cogentco.com (154.24.27.49) [*] 1.795 ms 1.635 ms 1.875 ms 6 be2414.ccr21.hkg02.atlas.cogentco.com (154.54.88.49) [AS174] 1.765 ms 1.543 ms 1.492 ms 7 be4558.ccr41.lax04.atlas.cogentco.com (154.54.94.114) [AS174] 148.205 ms 154.932 ms be2327.ccr41.lax01.atlas.cogentco.com (154.54.0.5) [AS174] 154.758 ms 8 be3360.ccr42.lax01.atlas.cogentco.com (154.54.25.149) [AS174] 155.384 ms 155.212 ms 155.398 ms 9 be2197.rcr21.b020604-0.lax01.atlas.cogentco.com (154.54.0.166) [AS174] 146.467 ms be2199.rcr21.b020604-0.lax01.atlas.cogentco.com (154.54.2.174) [AS174] 148.846 ms 38.142.79.194 (38.142.79.194) [AS174] 202.853 ms 10 38.142.79.194 (38.142.79.194) [AS174] 196.908 ms 203.079 ms 72.253.143.130 (72.253.143.130) [AS36149] 197.347 ms 11 * 10.64.4.1 (10.64.4.1) [*] 201.343 ms 201.624 ms 12 72.253.x.x (72.253.x.x) [AS36149] 185.861 ms 185.789 ms 185.761 ms
这个时候HK到夏威夷绕洛杉矶延时暴增到185ms,你可能会很奇怪:明明hawaii也接入了cogent,为什么不是直的?因为这个机器并不是直接接入cogent的,而是中转了好几手,而且HK到夏威夷cogent也不一定有直接路由,所以最后只能绕路洛杉矶。这个事情说明BGP上看到的判定也不一定准,大部分时候是准的,但还是要具体实践。
大部分情况下,直接接入的Tier越多互联越强,路由越直,但是直接接入费用高昂,大部分商家都是找下游转接比如CTC/GSL等
常见Tier介绍:参考 《常见 Tier 运营商详细介绍(纯科普)》
我们的网络数据包会根据使用场景封装到不同的传输协议中来应对不同状况,AS也可以根据协议不同给予不同的流量策略。下面简单介绍最常用的三个协议(具体的内容可看文章《网络协议三剑客:TCP、UDP、ICMP深度解析》)
TCP(传输控制协议,Transmission Control Protocol)
TCP就像”顺丰快递”——保证包裹一定送到,而且按顺序送达
可靠传输,保证数据完整且有序送达,丢包会自动重传,但是因为要保证可靠性,所以时间较慢,延时较高。常见应用场景就是网页浏览(HTTP/HTTPS),,看视频,下载文件。
场景:只要数据不能出错、不能丢失,就用TCP
UDP(用户数据报协议,User Datagram Protocol)
UDP就像”直接扔快递”——不管对方收没收到,扔过去就完事
不可靠传输,且不保证数据送达,但是延时低,速度快。常见应用就是直播/实时视频聊天/打游戏等。
场景:实时性比可靠性更重要,或数据量小可以接受重发
ICMP(互联网控制消息协议,Internet Control Message Protocol)
ICMP就像”邮政系统的通知单”——不传递实际包裹,只传递状态信息
主要用于网络诊断和错误报告,不传输用户数据信息。常见场景就是ping命令和Traceroute等,都是基于ICMP协议的。
理解这三个协议对整个网络的运行有巨大帮助,比如ping不通可能是因为对方屏蔽了ICMP,不意味着TCP/UDP不可达;TCP快不等于UDP快,因为有些服务商对UDP有限速(大量的UDP流量看起来像是在网络攻击)。
在网络测试与故障排查中,掌握基础且可靠的测试工具非常重要。本节主要介绍几种最常见、最实用的网络测试工具,包括 traceroute / mtr / ping 以及常用的一键测试脚本,并结合示例说明其使用方法和适用场景
路由追踪是网络诊断中最基础也是最重要的手段之一,它可以帮助我们查看数据包从本地到目标主机之间所经过的每一跳路由节点,从而分析链路走向、延迟变化以及潜在的网络瓶颈。
traceroute ip
Linux 下 traceroute 默认使用 UDP 探测,如果目标网络对 UDP 不友好,可以切换为 ICMP 或 TCP。
traceroute -I ip
示例:
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets 1 * * * 2 irb-25.er01.hkg.DMIT.com (193.41.248.84) 0.334 ms 0.335 ms 0.273 ms 3 AS906.Backbone.DMIT.com (193.41.248.29) 0.722 ms 0.791 ms 0.790 ms 4 192.178.111.191 (192.178.111.191) 2.612 ms * 192.178.111.177 (192.178.111.177) 0.313 ms 5 dns.google (8.8.8.8) 0.598 ms 74.125.253.93 (74.125.253.93) 0.661 ms dns.google (8.8.8.8) 0.248 ms
通过该输出可以观察到:
显示 ASN 信息
traceroute -A ip
示例:
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets 1 Anycast.Gateway.DMIT.com (193.41.250.250) [AS906/AS54574] 0.088 ms 0.051 ms 0.050 ms 2 irb-25.er01.hkg.DMIT.com (193.41.248.84) [AS906/AS54574] 0.461 ms 0.431 ms 0.479 ms 3 AS906.Backbone.DMIT.com (193.41.248.29) [AS906/AS54574] 0.686 ms 0.676 ms 4 192.178.111.177 (192.178.111.177) [AS15169] 0.276 ms 142.251.232.85 (142.251.232.85) [AS15169] 2.354 ms * 5 dns.google (8.8.8.8) [AS15169] 0.229 ms 72.14.232.155 (72.14.232.155) [AS15169] 0.690 ms dns.google (8.8.8.8) [AS15169] 0.223 ms
该模式可以清晰地看到数据流经的 ASN(自治系统号),在判断运营商、Tier1 线路以及国际互联路径时非常有帮助。
TCP 方式追踪
在实际环境中,目标主机可能会限制 ICMP 请求,此时可以使用 TCP 方式进行追踪:
traceroute -T ip
这种方式通常对防火墙的兼容性更好,适合测试 Web 或业务端口路径。
mtr 可以理解为 ping + traceroute 的结合体,它不仅能显示路径,还能统计每一跳的延迟、丢包率等信息,非常适合用于稳定性分析。
mtr -r -c 100 <目标IP>
输出示例:
HOST: hkgt1 Loss% Snt Last Avg Best Wrst StDev 1.|-- Anycast.Gateway.DMIT.com 0.0% 100 0.2 0.2 0.1 1.6 0.2 2.|-- irb-25.er01.hkg.DMIT.com 0.0% 100 0.4 0.7 0.3 13.4 1.7 3.|-- unknown.globalsecurelayer 0.0% 100 0.4 0.4 0.3 0.5 0.0 4.|-- po2.hk-eqxhk1-bb3.globals 0.0% 100 0.7 0.5 0.4 0.8 0.1 5.|-- e6.sg3-eqxsg3-cr8.globals 0.0% 100 30.0 30.1 29.8 31.6 0.2 6.|-- unknown.globalsecurelayer 0.0% 100 30.4 30.2 29.9 32.4 0.4 7.|-- po7.sg-eqxsg3-cr2.globals 0.0% 100 29.9 29.9 29.8 30.2 0.1 8.|-- epsilon-telecom.sgix.sg 1.0% 100 31.0 31.9 30.8 42.6 2.2 9.|-- 180.178.72.74 6.0% 100 30.5 30.5 30.4 31.6 0.1 10.|-- static.45.127.34.28.orang 0.0% 100 30.7 30.8 30.5 38.4 0.8
通过 mtr 可以直观看到:
ping 是最简单、也是最便捷的网络测试工具,主要用于测试:
使用方法
ping <ip>
输出示例:
PING 45.127.x.x (45.127.x.x) 56(84) bytes of data. 64 bytes from 45.127.x.x: icmp_seq=1 ttl=55 time=30.5 ms --- 45.127.x.x ping statistics --- 12 packets transmitted, 12 received, 0% packet loss, time 11019ms rtt min/avg/max/mdev = 30.520/30.621/30.729/0.060 ms
ping 适合快速判断网络是否正常,但不适合用于复杂路径分析。
对于不想手动执行多条命令的用户,可以使用常见的一键测试脚本来快速获取网络质量概览。
bash <(curl -Ls Net.Check.Place)
输出示例
ITDOG:快速测试ip到国内大部分地区的ICMP/TCP延时
BGPtool:快速查询ip对应的BGP和路由情况,上面的图都是来自这个网站
IPIPNET:查看IP的详细路由和AS信息

