
一台海外服务器标着CN2线路价格是普通线路的两倍买回来一测晚高峰照样卡成幻灯片——这种事在圈子里太常见了。CN2这个词被营销用滥之后是不是CN2已经不是重点是哪一档CN2、哪一段走CN2、哪个方向走CN2才是关键。这篇就把我这些年判断线路真伪的整套方法摊开讲从AS号的基本概念到traceroute与mtr的具体用法从去程和回程的分别取证到延迟曲线的正确读法再到几种最常见的伪装手法怎么识破。不需要什么专业背景会用命令行、愿意花十分钟做几次测试就能上手。看完之后你至少能自己判断一条线路到底值不值那个价钱而不是听商家一张嘴。1. 先搞清楚CN2这三个字到底指什么1.1 从AS号说起59.43开头的那串地址意味着什么判断线路第一步不是看延迟数字而是看路由路径里出现了哪些地址。互联网是分域运行的每个运营商或大型网络都有一个自治系统编号也就是AS号路由器之间靠这个编号交换路由信息。CN2所属的AS号是4809它使用的地址段大量集中在59.43这个前缀下。换句话说你在路由追踪结果里看到59.43.x.x基本可以认定这一跳走在CN2骨干上。这里有个特别容易被忽略的点CN2是一条骨干网不是一条从你家到服务器的完整通路。一包数据从你的电脑出发先经过本地接入网、省级汇聚、国家骨干出口出国之后再落到对方的机房。这条链路上可能只有中间一小段是CN2其余全是别的网络。商家说CN2线路可能指的是全程CN2也可能只是出国那一段蹭了一下CN2这两者的体验差距非常大。还有一类地址要记住202.97.x.x。这是传统163骨干网的典型前缀也就是我们平时说的普通线路。它的特点是带宽大、便宜、用户多晚高峰拥堵明显。你在追踪结果里看到大量202.97说明这一段走的是普通骨干不管商家怎么宣传这一段的体验就是普通水平。提示地址前缀只是判据之一不是绝对标准。地址段会调整路由也会随策略变化。判断时要把AS号、前缀、跳数位置、延迟曲线结合起来看单看一项容易误判。1.2 GT和GIA不是营销包装是两种完全不同的接入方式市面上最常见的两个词是CN2 GT和CN2 GIA。很多人以为这是商家自己编的等级其实它们对应的是两种真实存在的接入产品形态区别在于从哪一段开始接入CN2。CN2 GT可以理解成半程接入。数据包在国内段走的还是普通骨干你会看到202.97到了国际出口才切到CN2的59.43。这种形态的成本相对低国内段的拥塞问题依然存在晚高峰该堵还是堵只是出国那一段相对干净。CN2 GIA是全程接入。从你进入这个网络的第一跳开始路径里就是59.43一直到落地。它的接入成本高得多带宽资源也更紧张所以价格通常贵出一截。真正的价值在于整条链路都受控晚高峰的稳定性明显好于GT。区分方法其实很朴素看追踪结果里59.43第一次出现的位置。如果前面几跳还是202.97后面才变成59.43那是GT如果从第二、第三跳直接就是59.43那才是GIA。这个判据的可靠性相当高我在实际排查里用它区分过很多次基本没出过错。特征普通163线路CN2 GTCN2 GIA国内段典型前缀202.97202.9759.43国际段前缀202.97或对方网络59.4359.4359.43首次出现位置不出现靠后出国后靠前第二三跳晚高峰稳定性一般中等较好相对成本低中高1.3 为什么伪CN2能长期存在根本原因是信息不对称。大部分购买者只会用在线测速或者ping一下延迟看到数字还行就下单了。而延迟这个指标恰恰最容易被做出来——把服务器放在离出口近的机房、选择一个响应快的落地节点ping值自然好看但这跟骨干线路的质量没有必然关系。另一个原因是测试方向的缺失。绝大多数人只在本地测去程从来不在服务器上测回程。而回程才是问题的高发区去程给你优化得漂漂亮亮回程走公共骨干你在本地的追踪结果里完全看不出来但实际下载、上传、视频通话的体验会被回程拖垮。还有一个原因藏在术语里。CN2这三个字在宣传语境下被泛化了有的商家用它指代任何优化过的线路有的用它指代我们和CN2有互联甚至有的只是机房位于某个网络枢纽附近。这些说法严格来说都不算撒谎但和买家理解的全程CN2 GIA完全是两回事。2. 工具准备三件套就够别一上来装一堆2.1 本地tracert看到的是半程别把它当全部Windows下最顺手的是tracert。打开命令行敲一行tracert -d 目标IP-d的意思是不要做反向域名解析能省掉大量等待时间输出也更干净。不加这个参数的话遇到没有配置反向解析的节点每一跳都要卡好几秒。走一遍下来你会得到一串跳数和对应的IP。这时候重点看两件事一是路径里有没有59.43二是有没有出现大片的* * *。* * *表示这一跳没有回应探测包可能是节点禁用了ICMP响应也可能是在限速。这种情况不能简单理解成丢包了很多骨干路由器为了减轻负担会主动不响应探测但它依然在正常转发数据。tracert的局限在于它默认用ICMP而ICMP在很多网络里优先级最低容易被限速甚至被丢弃。所以看到中段大量星号时别急着下结论换TCP模式再试一次往往能看到完整路径。Linux下用sudo traceroute -T -p 443 目标IP-T表示用TCP探测-p 443指定端口。走TCP的原因是443端口的流量在链路上被特殊对待的可能性最低探测结果更接近真实业务流量走的路径。2.2 mtr比traceroute多给的那点信息恰好是关键如果只能装一个工具我推荐mtr。它把traceroute和ping合在一起对每一跳持续发包最后给你统计每一跳的延迟分布和丢包率。这条统计信息是单纯traceroute给不了的。基本用法mtr -rwzc 100 目标IP参数拆开说-r是报告模式跑完打印一份汇总就退出不会一直刷屏-w宽屏输出避免表格被截断-z显示每一跳的AS号这一项极其有用能直接告诉你这一跳属于哪个网络-c 100是发包数量100个足够看出趋势发太少偶然性大发太多等得久。跑完之后看什么重点看后半程的丢包率。网络里有个规律如果某一跳开始丢包且后面所有跳的丢包率都和它持平那说明问题就出在这一跳如果某一跳丢包但下一跳恢复正常那大概率是这台路由器本身不响应探测数据其实好好地穿过去了。这个区分能力是判断真丢包和假丢包的核心很多人在这里翻车。2.3 从对端往回测很多真相只有反向才看得见这一步是绝大多数人跳过的也是最能暴露问题的。你需要在服务器上执行一次反向追踪看它回国的路径走的是什么。登录服务器之后mtr -rwzc 100 你的公网IP如果服务器上没有mtr先用包管理器装一个。跑出来之后对照着看去程和回程是不是都在59.43上。会出现几种组合去程59.43、回程59.43双向CN2宣传属实。去程59.43、回程202.97单向优化。这是最常见的缩水形态下载速度可能还行上传会明显吃力。去程202.97、回程59.43反向单向比较少见但也存在。两边都是202.97普通线路跟CN2没关系。还有一种工具值得一提是专门为查看AS路径设计的追踪程序输出里会直接标出每一跳的AS号变化比如从4134跳到4809一眼就能看出在哪一跳换了网络。如果你经常做这类判断装一个会省很多事。提示反向测试需要在服务器上有执行权限。如果只有面板权限、进不了命令行退而求其次的办法是找第三方提供的多点探测服务从不同地区向你的服务器发起追踪。结果不如自己测精确但比完全不做要好。3. 一次完整的判定流程逐跳拆开看3.1 第一眼先看59.43出现的次数和位置拿到一份追踪结果我的习惯是先从下往上看再从下往上数59.43出现的位置。先看出现次数。真正全程CN2的路径59.43通常会连续出现三到五次甚至更多因为中间要经过多个骨干节点。如果整条路径里59.43只出现一次然后立刻切到对方网络那更像是在某个互联点蹭了一下不能算线路优化。再看首次出现的位置。前面说过靠前出现是GIA特征靠后出现是GT特征。这里补一个细节有些路径在本地接入段就会显示59.43但那是因为接入商本身用了CN2的接入产品不代表整条链路都是。所以要结合后续跳数一起看如果59.43断断续续出现中间夹着202.97那属于混合路径稳定性介于两者之间。还要留意最后一跳之前的那个地址。如果落地前最后一跳是59.43说明数据是直接由CN2送进机房的这种接入质量最好如果最后一跳之前已经变成了对方机房的内部地址说明CN2只送到了上游机房内部还有一段别的网络问题可能出在那一段。3.2 回程才是重灾区怎么在对端发起反向测试回程测试的操作前面讲了这里说说怎么读结果。在服务器上跑完mtr把输出和去程结果并排放在一起对比。重点比对三件事AS号序列、延迟量级、丢包分布。AS号序列对比是最直接的。如果去程是本地接入 → 202.97 → 59.43 → 目标机房回程是目标机房 → 59.43 → 202.97 → 本地那这就是标准GT。如果回程连59.43都没有直接就是目标机房 → 202.97 → 本地那就是回程完全没有优化。延迟量级对比能反映拥塞情况。正常情况下去程和回程的延迟应该接近差值在10毫秒以内算正常。如果回程延迟比去程高出三四十毫秒通常意味着回程路径更长或者更拥堵。我遇到过一次去程140毫秒回程190毫秒看着都在能用的范围但实际用起来的体感差距非常明显因为日常使用中下载和上传是双向的。丢包分布对比更有意思。如果去程全程零丢包回程在中间某几跳出现稳定丢包那问题基本锁定在那几跳对应的网络。这时候可以把那几跳的IP记下来后续找服务商沟通时直接甩过去比空口说网络不好有效得多。3.3 延迟曲线和丢包率怎么读才不会误判看到延迟200毫秒这个数字很多人的第一反应是太慢了但单纯看绝对值没有意义得看它稳不稳。判断稳定性的方法是看延迟的波动范围。mtr的统计里会给出平均值、最好、最差和标准差。如果最差值和平均值差距很大比如平均150最差400那说明路径上存在严重抖动这种线路在实际使用中会表现为卡顿、加载中断。如果平均值和最差值接近波动在十几毫秒以内那就是一条稳的线路哪怕绝对值高一点体验也会更好。丢包率的读法前面提过这里补一个数值参考。长时间比如连续测100个包稳定丢包超过百分之三就算比较严重了视频、语音这类实时业务会明显受影响。百分之一以内基本可以忽略。但必须注意区分全程累计丢包和某一段丢包前者是结果后者才是原因。还有一个坑不要在白天测完就下结论。很多线路白天看着漂漂亮亮到了晚间高峰会原形毕露。判断一条线路的真实水平至少要覆盖两个时段——工作日的下午和晚间八点到十一点。这两个时段的数据放在一起看才谈得上准确。4. 常见伪装手法与对应的识破方式4.1 去程CN2、回程普通单向优化的话术陷阱这是最普遍的一种。CN2线路这个说法在技术上没有明确指向性卖家完全可以只优化去程然后在宣传里写CN2严格讲不算虚假宣传因为去程确实走了CN2。识破方式就是前面说的反向追踪。在对端跑一次mtr如果回程路径里压根没有59.43那这条线路的实际价值要打对折。对于以访问网站、看视频为主的场景去程更重要影响相对小一些对于需要上传文件、做实时备份、开视频会议的场景回程不行就是致命伤。这里有个细节值得注意有些服务商的回程在低峰期确实会走59.43高峰期就被路由策略切走了。这类动态路径最难判断因为单次测试结果可能碰巧是好的。应对办法是错开时段多测几次把不同时间的结果留档形成一个时间序列比单次快照有说服力得多。4.2 只优化了测试IP业务IP走的是另一条路这种手法比较隐蔽。服务商会给你一个测试IP这个IP所在的段确实经过优化但你实际部署业务拿到的IP可能落在另一个段里走的是完全不同的路径。识破方法很简单测你实际要用的那个IP。下单之前问清楚业务IP段拿到手之后第一时间对它做完整的双向追踪而不是对着销售页面上那个测试地址测。如果卖家拒绝提供业务IP用于测试或者以IP会变为理由搪塞那这个风险就要自己掂量了。还有一种变体是IP段混用。同一个机房里有优化段和普通段价格不同但外观上看起来是一个地方。这时候要仔细看追踪结果里最后几跳的地址是否和你的IP处于同一网段如果落地前突然跳到一个完全不同的段就值得追问一句。4.3 用中转和落地把测试路径绕开更复杂的情况是路径经过中转。数据从A点出发先到一个中转节点再转到最终机房。这种做法本身是合法的技术手段很多服务商确实这么做来优化特定方向的质量。问题在于宣传时如果不说明买家会误以为是直连优化。识别中转的线索是追踪结果里出现了一个既不属于你的接入网络、也不属于目标机房的第三方地址段而且这个地址段出现在中间位置。或者延迟曲线出现明显异常——比如前几跳延迟正常递增突然某一跳延迟掉了回去这通常意味着路径绕了远路又折返。遇到这种情况不用急着判定是骗子先问清楚拓扑。有些中转方案在特定方向上的实际效果比直连更好关键是信息要透明你付的钱对应的是什么结构得让买家知道。伪装形态典型特征识破手段单向优化去程有59.43回程无对端反向mtr测试IP专用优化测试IP路径干净业务IP路径不同对业务IP单独追踪蹭互联点59.43只出现一次数59.43出现次数中转未说明中间出现第三方段延迟曲线异常对比AS号序列变化段内混用同机房不同段质量差异大落地前几跳地址比对5. 实测中几个反直觉的现象5.1 延迟低不代表线路经得起用新手最容易犯的错是把延迟当唯一指标。延迟低只说明往返时间短不说明链路有足够带宽、不说明拥塞控制做得好、也不说明高峰期的表现。我见过延迟只有130毫秒但完全不能用的线路——原因是链路带宽太小一旦有并发流量就开始排队实际传输速度惨不忍睹。也见过延迟180毫秒但非常稳的线路下载跑满、抖动极小体感反而更好。正确的做法是把延迟和带宽、抖动、丢包放在一起看。测带宽的时候要注意区分单线程和多线程单线程速度能反映单条流的实际能力多线程速度反映总容量两个数字差距过大说明存在单流限速。很多场景下真正影响体验的是单线程速度因为网页加载、文件传输往往是单连接完成的。5.2 跳数少不代表路径优有人在追踪结果里看到跳数少就觉得线路好这是误解。跳数只反映经过了多少个路由节点跟每一跳的质量没关系。路径短但中间有一个拥塞严重的节点不如路径长但每一段都通畅。更要注意的是跳数统计本身就不准。前面说过骨干路由器经常不响应探测包会显示成星号实际转发照常进行。你看到的12跳可能是18跳里有6个没回应真实路径比表面更长。所以别拿跳数做优劣判断它只能作为一个粗略参考。顺带一提有时候路径里会出现某个IP重复出现两次这不是显示错误是路径真的绕回去了。这种情况叫路由环路虽然数据最终能到达但明显是路径配置有问题遇到就该反馈。5.3 白天测和晚上测可能是两条不同的线路这个现象在国内访问海外的场景里特别明显。白天国际带宽相对宽松很多普通线路也能跑出不错的数据到了晚间高峰期出口拥塞加剧普通线路的质量会断崖式下滑而优化过的线路受影响相对小。这带来两个实际影响。第一测试必须覆盖高峰时段否则数据参考价值很低。第二判断线路等级时高峰期的差距比低峰期的差距更有说服力。两条线路白天可能都跑200毫秒晚上一条还是200另一条飙到350还带丢包这时候优劣一目了然。我个人的习惯是连续测三天每天分别取下午两点和晚上八点各一次把六组数据摆在一起。这个工作量不大但足以把偶然因素排除掉得出的结论经得起推敲。提示如果你用的是移动宽带或某些二级宽带测试结果可能和主流宽带差异很大。判断线路本身的质量时尽量在多个不同接入环境下各测一次避免把自己接入侧的问题算到对端头上。6. 判断清单把上面的方法压缩成一张可执行的表把前面所有内容浓缩成一套可操作的流程实际用的时候照这个顺序走基本不会漏。步骤操作观察重点结论倾向一本地tracert -d到目标IP59.43首次出现位置靠前为全程接入靠后为半程二数59.43出现次数连续出现多次为优仅一次多为蹭互联三服务器端反向mtr回程是否有59.43无则属单向优化四对比去回程延迟差差值是否在10毫秒内差距大说明回程弱五连续100包看丢包是否稳定在高位超3%需警惕六分时段复测晚间高峰表现断崖下滑说明带宽吃紧七测业务IP而非测试IP路径是否一致不一致需追问用这套流程走一遍大概花二十分钟换来的是对一条线路的清晰认知比起反复被宣传语绕晕要划算得多。实际操作中有几个经验值得单独拎出来说。第一留档。每次测试的输出都存下来按日期命名。等你换服务商或者续费前回头看这些数据就是最有力的依据。一张截图往往比一堆形容词更能说明问题。第二多环境交叉验证。只在一种接入环境下测出来的结论是片面的。有条件的话找三四个不同网络的朋友各跑一次把结果汇总你会对这条线的覆盖质量有更完整的认识。第三别迷信单一指标。延迟、丢包、带宽、抖动每一项都有它的适用范围也都有被做手脚的空间。四个指标同时好看才说明是真的好。第四把问题定位到跳。跟服务商沟通的时候最有效的方式是直接给出第几跳到第几跳之间存在持续丢包涉及这几个IP这样的具体信息而不是笼统地说网络很慢。前者对方工程能立刻去查后者只会收到一句我们测试正常。最后分享一个小技巧。如果你怀疑某条线路的宣传有水分又不想花钱买来试可以先找服务商要一个试用IP或者短期实例用前面的流程完整测一遍把结果和对端的数据都存好。正规服务商一般不会拒绝这种要求因为线路真的过关的话这个测试对他们只有好处。反过来说如果对方在这一点上开始找各种理由推脱那基本可以从侧面印证一些事情了。