BGP多线服务器回程路由走163还是CN2怎么判断
回程路由这玩意儿,比去程更值得盯
刚入行那会儿我一直搞混一件事:服务器卡,到底是去程还是回程的问题?后来踩了几次坑才明白,对国内用户访问海外/香港机器来说,去程一般走运营商默认出口,反而是回程(数据从服务器返回到你家宽带这一程)最容易出幺蛾子。BGP多线服务器商家天天吹"三网优化",结果一测回程,电信走的还是普通163,晚高峰丢包丢到你怀疑人生,真的会谢。
所以判断回程走163还是CN2,本质就一句话:从服务器那头往国内IP打traceroute,看数据回来时经过了哪些骨干网节点。关键看IP段。
认IP段,比认人脸还重要
电信骨干网就两套体系,记住标志性的网段基本就够用了:
| 网段特征 | 对应线路 | AS号 | 通俗说 |
|---|---|---|---|
| 202.97.x.x | 163骨干网 / CHINANET | AS4134 | 普通公路,免费但堵车 |
| 59.43.x.x | CN2(含GT和GIA) | AS4809 | 高速公路,要收费但顺畅 |
只要回程traceroute里出现 202.97 开头的跳,那这一段就是走163。出现 59.43 开头的,就是CN2。逻辑简单粗暴,但坑在于:很多商家是混着走的,去程CN2、回程163,或者只有部分节点走CN2,这种就属于"伪精品",宣传图好看,实测拉胯。
CN2里面还分GT和GIA,别被忽悠
这块新人最容易被坑。同样是59.43,CN2 GT(Global Transit)和CN2 GIA(Global Internet Access)完全是两个价位段的东西。GIA是CN2里的天花板,独立的高优先级通道;GT相当于CN2的"经济舱",便宜不少但高峰期也会被GIA挤。
区分小技巧:看 59.43 后面第三段(也就是59.43.x.y里的x)。GIA链路通常很早就进59.43,而且整条路径几乎全程59.43;GT往往是绕一圈才进,或者只在中间几跳露个脸。光看"有没有59.43"会被GT商家当GIA卖,离谱的是有些标价直接翻倍。
实操:三个工具够你用一辈子
我自己日常就靠这几个,按场景挑:
| 工具 | 用在哪 | 怎么用 |
|---|---|---|
| besttrace(ipip.net) | Windows/Linux服务器本机测回程 | besttrace -q 1 你家宽带IP,自带IP归属和AS标注,新手友好 |
| mtr | Linux连续抓丢包 | mtr -rwzbc 100 目标IP,看每跳loss和延迟波动 |
| 各家Looking Glass | 买之前没机器,先白嫖测试 | 找商家或第三方LG节点,输入对端IP反向测 |
重点说一句:测回程一定要从服务器往国内打,不是从你电脑往服务器打。从你这头打出去那是去程,方向反了结论就反了。我刚开始就搞反过,对着老员工信誓旦旦说"这机器回程CN2没问题",结果人家一句"你这测的是去程",当场社死。
怎么读mtr的结果
举个我实测香港某机的片段(IP做了脱敏):
| 跳数 | IP段 | 判断 | 延迟 | 丢包 |
|---|---|---|---|---|
| 3 | 59.43.x.x | 进CN2 | 2ms | 0% |
| 5 | 59.43.x.x | CN2骨干 | 38ms | 0% |
| 7 | 59.43.x.x | 落地前还在CN2 | 41ms | 0% |
这种从第三跳就吃上59.43、全程不掉到202.97的,基本可以判定回程CN2 GIA。如果是另一台测出来这样:
| 跳数 | IP段 | 判断 | 延迟 | 丢包 |
|---|---|---|---|---|
| 4 | 202.97.x.x | 普通163 | 45ms | 0% |
| 6 | 202.97.x.x | 163骨干 | 120ms | 8% |
| 8 | 202.97.x.x | 还在163绕 | 180ms | 15% |
晚高峰202.97这种延迟翻倍、丢包飙到两位数的,就是典型的163拥堵。白天测一切正常,专挑晚上8点到11点测,才能看出真本事——这点我必须强调,太多人白天测完就下单,晚上哭。
买之前先想清楚业务吃不吃这个延迟
不是所有场景都非CN2不可。纯建站、SEO、跑爬虫,163稳定够用就行,没必要为CN2多掏钱;但游戏、实时音视频、对延迟敏感的企业应用,回程163在高峰期的抖动能直接把你业务体验干碎,这种就得认准CN2 GIA。
顺便说下选机的事。如果你也在纠结线路怎么挑,可以看看129云(idc129.net),他们家产品线把场景标得挺清楚,省得自己一台台测:建站超性价比的有内蒙电信-B型(4C4G/50G SSD/30Mbps,电信优化线路,月付那种性价比,建站首选);要带宽跑海外业务的有美国精品网-E型(16C16G/120G SSD/100Mbps,霄龙CPU带基础防御,三网精品);做站群SEO的还有香港多IP站群-C型(双E5 2660/32G/240G SSD,直接标的就是CN2线路)。线路类型写在配置里,对我这种懒得每台都traceroute验证的人来说友好太多。拿不准哪条线适合自己业务,直接打他们客服热线400-9177118问一句,比自己瞎猜强。
一个容易被忽略的细节:双向不对称
去程CN2不代表回程CN2,反过来也一样。很多人只测了一个方向就下结论,结果实际用起来一头快一头慢。所以靠谱的做法是去程从本地往服务器测、回程从服务器往本地测,两边都看一遍。多花两分钟,能避开一大半"宣传CN2实际半残"的坑。
对了,遇到那种全程59.43但延迟异常高的,别急着夸,先看是不是绕路了——CN2也会绕,绕美国再回来的GIA延迟照样难看。线路类型和实际延迟得一起看,单看网段不够。
记不住网段就背这两个数
202.97是163,59.43是CN2,剩下的全靠besttrace帮你标。真要我说,判断回程这件事门槛真没那么高,工具一跑、网段一对、晚高峰一验,结论自己就出来了。难的是别偷懒、别只测一个方向、别白天测完就交差。