引子

一直以来,总有一群小伙伴热衷于研究 线路
有的是因为年龄或其他原因 无法备案 却又想 优化网站访问速度的
有的是因为想 自建全球CDN内容分发节点追求速度
总的来说 研究线路就是为了 提高网站访问速度
但某些新入坑的小白会 整不明白 这些线路以及 部分专业名词 都是什么东西 于是就有了这篇文章

名词科普

“路由”是什么?

首先这里要说明 这里的 “路由” 并不是 说我们家里的 路由器 这里的“路由”指的是 Tracert 测试 ,它主要被用于 确定IP数据包访问目标所采取的路径 。说人话就是 看你的快递(数据包)都经过了哪些中转站 ,而 每个中转站所对应线路的运输速度不相同 ,导致了 我们访问网站速度的快慢不同 ,而 线路 则是 提升网络访问速度的关键 ,为了 判断我们的服务器走了哪一条线路(我们的数据包经过了哪些中转站),我们就需要用到 Tracert 测试

AS 号是什么

刚刚在路由中说到 中转站 决定了线路 线路 决定了网站访问速度的快慢 ,那我怎么区分哪个中转站叫什么名字呢?这里就需要用到 AS 号 来区分了。要知道 AS 号 是什么,首先我们需要了解 AS ,AS 的全称为 “Autonomous System”“自治系统” ,是指 使用统一内部路由协议的一组网络 ,说人话就是这些 这条线的名字 ,即 在这条线上的所有中转站 都有一个 统一的“身份证” ,这个 “身份证” 就是 AS 号

什么是 CN2

如果你经常购买 香港的服务器 那你肯定听过 CN2 这个名词,同时也有很多 服务器和VPS商家 使用 CN2 来描述自己的线路,那什么是CN2呢?
CN2 全称为 Chinatelecom Next Carrier Network ,即 中国电信下一代承载网 ,因为缩写为 CNCN 因此得名 CN2

“绕路”是什么意思?

举个栗子:
我现在在 广州 ,需要访问 香港 的服务器
第一段路线走 港深专线
1.广州 —— 深圳 —— 香港
第二段路线 绕了一下日本
2.广州 —— 深圳 —— 日本 —— 香港
第三段路线 直接绕美国
3.广州 —— 深圳 —— 日本 —— 美国 —— 香港
起点 目的地一样 路程却 截然不同
当路程 变长了 时延理所应当就 变高了 也会当用户觉得 网速变慢了

现在都有哪些线路

电信

  • AS4134 也被叫做 163骨干网中国电信早期建立的一张网 这张网 一般用于提供普通质量的互联网业务 ,且 价格便宜、带宽大 ,ip一般以 202.97 开头
  • 省级骨干AS4134-国际出口AS4809 这张网就是大家口中所说的 CN2 GT 很多人不知道 CN2 分两种,分别是 CN2 GIA (即全程CN2)和 CN2 GT (即半程CN2), CN2 GT电信线路中不上不下的存在 ,属于 中端产品与163骨干网相比带宽较小但稳定高速 ,与 CN2 GIA 区别在于 CN2 GT 只有国际出口才会走 CN2 ,其余省级骨干走的都是 163 骨干网 , ip一般以 59.43 开头
  • 全程AS4809 看到 全程AS4809 就知道这张网是 CN2 GIA 了,即 本身接入网络就是 CN2 ,国际出口也走 CN2 ,一般只有 部分未部署 CN2 节点的城市会途径 163骨干网 接入 CN2 ,属于 CN2 的高端线路,ip也以 59.43 开头

联通

  • AS4837 这个线路也被称为 联通169 ,这条线路的定位为 民用骨干网相当于隔壁电信的163骨干网 ,而回程为联通这条线路就被称为 CUVIP ,ip以 219.158 开头且全程 不会出现 AS9929 的路由节点
  • AS9929 这个线路被叫做 CUPM ,相当于 电信 CN2 但更偏向于 CN2 GT ,一般服务于 政企等大客户 ,国际出口ip一般以 218.105 / 210.51 开头,省级骨干则会混有 219.158 开头的 AS4837 节点
  • AS10099 这是 联通的国际出口 被称为 联通 CUG ,是联通的高端线路,一般 只有出国才会接入这条线路 ,在国际出口前 可能是AS4837直接出国大陆走AS4837/AS9929 出境接入AS10099

移动

移动的线路相比电信和联通就简单很多,因为移动 只有两条线路

  • AS58453-AS9808移动CMI ,移动CMI由于 除了CMI香港及新加坡之外 其他数据中心均尚未建成 所以亚太目前 还没有 CMI
  • 移动CMCB 这条线是 移动的商业宽带 ,但不知道是什么原因,现在网上鲜有 关于CMCB这条线的任何消息 ,所以 暂时也不知道CMCB这条线的 AS 号和其他信息,但这条线路确实存在

如何判断电信的线路

电信 163骨干网

电信163 骨干网的Tracert测试结果
如图 这是一个 典型的电信 163线路
先说这台机子是我开的一台 BGP
可以看图上的 第五、第九跳 ,在经过 有 CN2 节点的省份时, 并没有接入 CN2 节点,在经过国际出口时也没有接入 CN2 节点 ,而是 直接接入了 NTT 的节点完成出国,并没有出现电信的由59.43开头的 CN2 节点
因此,这条线路 是一条典型的电信 163骨干网

电信 CN2 GT

电信 CN2 GT 的Tracert测试结果
这是我网上随便找的一个 CN2 GT 线路的 测试节点 也确实是 CN2 GT
可以看到图上 第七跳 因为还没有出过 所以走的是 省级骨干没有接入 CN2 节点 ,但 第八、十、十一跳 到达了国际出口,所以接入了 CN2 节点
因此 这是一条 CN2 GT 线路

电信 CN2 GIA

电信 CN2 GIA 的Tracert测试结果
这个测试ip来自 bwg host
是一个很标准的 CN2 GIA
可以看到 一、二跳由于四川成都有 CN2 节点 ,所以 直接在两跳后接入了 CN2 节点
如果你还是不懂如何分辨,请继续看

终极办法

任意一个路由测试网选择一个四川电信的节点因为四川成都是有 CN2 节点的,因此不需要走骨干网去别的有 CN2 节点的省,所以如果去程 在成都进入CN2骨干网就是GIA ,如果 在上海或者广州那就是GT ,同样,在其他具有 CN2 民用互联点的省份只要在北上广外跨入 CN2 骨干网则一定是GIA网络,反之则是 CN2 GT

如何进行路由测试

去程路由测试

这里推荐使用 节点多的 Tracert 测试网站或软件而不是本地测试,因为你无法确定你的网络环境是否正确导致结果有误差
这里推荐几个可以进行 Tracert 测试的网站:
ITDOG https://itdog.cn
IPIP https://ipip.net
拨测 https://boce.com

回程路由测试

这里提供两个脚本
两个脚本 均由Sh1n3zZCloud国内内容分发节点进行托管
脚本1

curl https://cdn.lightxi.com/Sh1n3zZCloud/mtr_Trace.sh|bash

脚本1 测试结果示例

脚本2

wget -O Tracert.sh https://cdn.lightxi.com/Sh1n3zZCloud/Tracert.sh
bash Tracert.sh

脚本2 测试结果示例

脚本1比较直观 可以 直接看出对应线路
脚本2需要使用 上面提到的方法来判断

写在最后

也没啥 就..希望我的这篇文章可以给大家带来帮助吧
本文所有资料 均为本人收集 ,如需转载,请 务必征得同意且注明出处

最后修改:2023 年 09 月 09 日
如果我的文章能够帮助到你,你的赞赏是对我最大的鼓励