前言
首先得澄清一点 直连不等于线路好 例如中国电信到日本ntt,走ntt线路和走cn2线路完全不是一个效果!即使他们都是直连
上面所说的NTT和CN2都是网络运营商或其网络品牌名称,常用的ASN分别为AS2914(NTT)和 AS4809(CN2)
常见网络运营商
国内三大运营商
中国电信(China Telecom)
中国最大的固定宽带和综合信息服务提供商,拥有丰富的国际出口资源。常见asn为as4134(163网络)
中国联通(China Unicom)
国内另一大电信运营商,国际网络出口稳定且线路丰富。常见asn为as4837(169网络/俗称4837)
中国移动(China Mobile)
国内最大的移动通信运营商,也提供固定宽带服务。国际出口多样,近年来加大国际网络建设。常见asn为as9808(CMI)
同时 这三大运营商也提供了高端线路,例如中国电信的cn2。这里不做描述
国际知名运营商
NTT Communications(日本电信电话公司)
日本最大的电信运营商之一,拥有全球范围的网络覆盖和高质量线路,ASN 是 AS2914。很多国际线路会经过它。
Level 3 Communications(现为Lumen)
美国大型互联网骨干网络运营商,全球拥有庞大IP骨干网,提供优质的国际网络连接。
Cogent Communications
美国著名的互联网骨干提供商,以低成本的IP带宽著称,服务全球很多ISP和企业。
还有很多,这里不做描述
去程路由和回程路由
当你访问一个服务器时,其实是一次「双向」的通信过程:
-
你发出的请求(例如打开网页)是“去程”
-
服务器返回的数据(例如网页内容)是“回程”
这两条路线,不一定相同,甚至可能走完全不同的线路运营商!
去程路由(Outbound Route)
“去程”就是你的设备向目标服务器发送请求时所经过的路径。例如:
中国电信用户访问日本服务器,可能走的是 CN2、NTT、或者其他国际出口。
去程由你的本地运营商决定,你是“主动发起方”,所以这部分的控制权比较大,也更容易通过手段(如 BGP 优化、选线路)进行调整。
回程路由(Inbound Route)
“回程”是服务器响应你的请求,把数据返回你这边时所经过的路径。这时主动发起方是对方服务器或它所在的运营商。
即使去程走的是 CN2,回程也可能走 NTT、普通163,甚至绕美国、欧洲回来。
你无法直接控制回程路径,这也是为什么很多“回程绕路”问题很难解决的原因。
举个简单例子:
比如你用中国电信访问日本某服务器:
- 去程:走 CN2 高速直连 → 日本- 回程:日本服务器回传走了 NTT → 中国163 → 最后到你家
结果:虽然你发出的速度很快,但返回数据慢、延迟高,这就是回程差的问题。
总结
去程决定你能多快发出请求,回程决定你能多快看到结果 网络质量的好坏,是两者共同决定的
如何判断一台服务器的去程和回程路由
去程路由
通常来说要判断去程路由 只需要知道他的ip就可(甚至不用服务器在线)
通常可以通过traceroute(路由追踪)来获取他的去程路由
可以通过这个网站在线使用路由追踪 https://www.itdog.cn/traceroute/

在输入你要测试的ip和选择测试的节点后,就可以开始进行路由追踪了
从这张图中可以判断 去程线路走的是pccw 到达韩国后走kinx.net
根据上面标注的地理信息 可以判断从中国出发后先绕美再到韩国
根据旁边的延迟288ms可以印证这一点
由于它的去程路由走的是pccw 并且绕路较远,可以判断出它的去程路由质量不好
回程路由
通常来说回程路由需要你拥有该ip所对应的服务器的操作权 例如ssh
可以通过
wget https://raw.githubusercontent.com/vpsxb/testrace/main/testrace.sh -O testrace.sh && bash testrace.sh这个脚本来测试回程路由
脚本内置了各大运营商的ip,通常直接使用即可
1 141.11.90.1 AS61112 中国 香港 akile.io 13.88 ms 0.29 ms 0.57 ms5 154.24.27.49 AS174 [COGENT-BONE] 中国 香港 cogentco.com be5614.rcr51.hkg01.atlas.cogentco.com 1.18 ms6 154.54.88.49 AS174 [COGENT-BONE] 中国 香港 cogentco.com be2414.ccr21.hkg02.atlas.cogentco.com 1.69 ms7 154.54.94.114 AS174 [COGENT-BONE] 美国 加利福尼亚 洛杉矶 cogentco.com be4558.ccr41.lax04.atlas.cogentco.com 150.67 ms8 154.54.25.149 AS174 [COGENT-BONE] 美国 加利福尼亚 洛杉矶 cogentco.com be3360.ccr42.lax01.atlas.cogentco.com 144.14 ms9 154.54.169.1 AS174 [COGENT-BONE] 美国 加利福尼亚 圣何塞 cogentco.com 154.83 ms10 154.54.169.66 AS174 [COGENT-BONE] 美国 加利福尼亚 圣何塞 cogentco.com be6016.ccr41.sjc03.atlas.cogentco.com 155.10 ms11 38.104.138.106 AS174 美国 加利福尼亚 圣克拉拉 cogentco.com 170.72 ms15 101.95.89.77 AS4812 [CHINANET-SH] 中国 上海 chinatelecom.cn 电信 330.13 ms17 101.95.91.26 AS4812 [CHINANET-SH] 中国 上海 chinatelecom.cn 电信 318.85 ms18 58.40.245.94 AS4812 中国 上海 奉贤区 chinatelecom.cn 电信 317.34 ms21 210.5.157.1 AS4812 中国 上海 chinatelecom.cn 电信 307.88 ms需要注意一点的是,在服务器看来 该路由属于去程路由,为了方便理解这里可以理解为回程路由
根据输出结果可以判断 从服务器到测试节点即上海电信
走的线路为 **cogentco **
通过标注的地理信息可以判断从香港出发后绕美再回国 通过延迟307.88ms可以印证这一点
一个优秀的路由应该是怎么样的
为了方便理解,上面举的例子都是属于较差的路由

例如这个去程为cn2 并且没有绕路,直接到达香港(这个网站的地理数据库不是很准,实际目标地理位置是在香港)
此时就可以说 他的去程路由为优秀的
注意!!!
通过去程路由和回程路由并不能直接判断网络质量,只能做一个辅助参考
实际的网络体验(如延迟、抖动、丢包率)受很多因素影响,例如:
-
中间节点的实时拥堵情况
-
路由策略调整
-
跨境出口线路容量
-
QoS(服务质量)策略等
最直接的方法就是进行测速,结合延迟、抖动、丢包率和带宽表现综合判断
curl -L https://gitlab.com/spiritysdx/za/-/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh该脚本包含了三网测速项目
通常来说 某条线路用的人越少速度就越快
-
CN2 速度好 → 因为贵,用户少(主要面向政企或国际专线用户);
-
普通 163 电信国际出口慢 → 因为用户多,压力大;
-
某些冷门 BGP 中转线路反而效果不错 → 因为“没什么人用”。
当然,这个规律不是绝对的:
-
如果线路本身带宽足够,即使用户多也能保持稳定;
-
反之,即使是冷门线路,如果资源少、管理差,也可能速度不佳。
补充<通过bgp判断>通过bgp判断>
(该部分涉及部分网络知识,不用看也没关系的)
可以通过 https://bgp.tools/ 查看该ip和asn共接入了哪些asn
不在意ui的话,这个网站更好用 https://www.cidr-report.org/as2.0/
例如
查询as4812 可以看到他都接入了哪些运营商
BGP 信息能告诉你:
-
这个 ASN 连接了多少上游(provider)
-
上游多,意味着容灾能力更强、路径选择更多、理论上更稳定。
-
一些强大的国际运营商(比如 NTT、Level 3)往往上游多。
-
-
它有没有下游(customer)
-
下游多可能说明它是骨干运营商,或处于网络枢纽地位。
-
从结构上看越“中心”的 ASN,其网络可达性理论上更强。
-
-
它的 Peer 关系(对等互联)
-
有无大型运营商 peer,代表它是否具备良好的互联策略。
-
比如一个 ASN 和 AS4809、AS2914 都有 peer,那它的国际互联能力可能很强。
-
但 BGP 不能告诉你:
-
这条线路的 实时延迟
-
是否丢包
-
是否被限速、带宽不足
-
是否存在QoS 策略、拥塞控制
-
是否有绕路(有时 peer 虽然存在,但实际线路很差)
通常可以把它作为网络质量评估的参考之一
你可能需要知道的一些信息
BGP 接入 ≠ 一定就是直连
BGP 互通表示网络层路由上可达,但不保证物理线路直连或网络质量优良。
举个简单例子:
-
中国电信 AS4809 和某个下游 ASN(比如一个小ISP)互通了 BGP,理论上能“直连”,但
-
这条连接可能是通过第三方交换机或多个跳点,也可能绕远路,线路质量未必理想。
通过以上的例子,很容易就能想到
如果没有接入(没有 BGP 直连或路由交换),是不是一定不直连?
一般来说,是的。
为什么?
-
“接入”通常指的是两个 ASN 之间建立了 BGP 会话,交换路由。
-
如果没有这个路由交换,两个网络就找不到彼此的路由信息,就无法直接相互访问,
-
所以从网络层面看,没有路由互通就不能算真正的“直连”。
但也有例外:
-
有时候,两个网络虽然没有公开的 BGP 互通,但可能通过第三方网络间接连接(例如通过其他运营商的中转网络),
-
这就不是直连,而是绕路或多跳。
总结
BGP 是“网络地图”,不是“测速雷达”。地图再漂亮,不代表路好走。
总结
去程和回程路由虽能作为判断依据,但并不能完全代表网络质量,实际体验还需结合延迟、丢包、抖动、带宽等多方面测试进行综合判断。线路冷门与否、运营商策略、实时拥堵等也会对结果产生影响。
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时





