家里装的是电信宽带,打游戏却从来不挑服务器,电信区能玩,网通区也敢进,而且很少掉线。这事说出来很多人不信,觉得电信和网通是老对头,跨网游戏必卡必掉。但事实确实如此,而且背后原因并不复杂。
首先要明白电信和网通的历史积怨。当年南北分家,电信占据南方,网通占据北方,双方骨干网之间的互联带宽极其有限,跨网访问要绕路不说,还会经过繁忙的公共交换节点,丢包率居高不下。所以早年玩网通游戏,电信用户普遍延迟大,掉线频繁,这是真实存在的。
但后来情况变了。电信和网通(现在叫联通)之间的互联互通一直在改善,更重要的是,现在几乎所有热门游戏都采用了双线服务器或BGP多线接入技术。游戏机房同时接入电信和网通线路,玩家根据自己网络自动选择最优路径。我用电信宽带登录网通区,实际命中的还是电信出口,只是游戏服务器端在网通机房有电信专线接入,这个专线的质量比普通公网互联好得多。
拿我自己实测的数据来说,从北京电信到上海电信机房的游戏服务器,延迟稳定在28毫秒到35毫秒之间,抖动量不超过5毫秒。同样从北京电信连到山东青岛的网通机房,延迟在45毫秒左右,偶尔跳到60,但几乎没有丢包——前提是游戏服务器启用了双线接入。如果服务器是纯网通单线,那就不是这个数了,延迟能到80毫秒以上,高峰期还会出现偶发掉线。
这里有个关键点,就是电信骨干网本身的承载能力和路由优化。电信拥有全国最大带宽的骨干网络,国际出口和国内互联资源都远优于其他运营商。即便跨网访问,电信侧的路由策略也会自动选择最优出口,尽量避免经过拥塞节点。所谓的掉线,大多数时候不是电信线路断了,而是路由器丢包堆积,TCP连接超时,游戏服务器判定你失联了。

还有一个很多人不知道的技术细节:电信对游戏数据包有优先级处理。虽然运营商官方不承认搞QoS分类,但实际上游戏端口的数据包在城域网和骨干网转发时,优先级确实高于普通HTTP流量。这个在设备层面是可以配置的,也是为什么玩游戏时同时开迅雷下载,游戏延迟会明显飙升——说明流量优先级机制确实存在,只不过被下载流量挤占了一部分。
另一层原因是,电信用户访问网通游戏区时,实际路径往往不是想象中的“电信骨干网→网通骨干网→游戏服务器”,而是“电信骨干网→游戏托管机房内部的电联互通路由器→游戏服务器”。现在规模大一点的游戏机房都会做内部互联优化,电信和网通专线在机房内部接通,不走运营商间的公共互联点,相当于修了一条高速公路支线,跳过最堵的收费站。这个架构在四五年前就已经普及,只是普通玩家很少关注。
但也要承认,电信玩网通不掉线并非绝对。如果你地处偏远地区,所在城市的电信出口带宽本身就不足,或者当地网通骨干网建设滞后,那体验还是会差。还有一个常见变数:宽带账号的线路类型。电信光纤入户和电信ADSL拨号的效果完全不同,前者延迟低、丢包少,后者在晚高峰期几乎必掉线。我现在用的就是电信千兆光纤,光猫拨号,路由器直接接有线网口,无线只在手机用。这个条件下玩网通区,稳定性才有保障。
真正该讨论的问题其实不是电信能不能玩网通游戏,而是为什么有人会掉线。排查下来主要就三种情况。第一种是使用了廉价路由器,NAT会话数量上限太低,游戏数据包被丢弃;第二种是家里有其他设备在大量上传下载,抢占带宽;第三种是游戏服务器本身质量差,租用了低端机房,带宽跑不满。跟运营商是电信还是网通关系不大。
从大环境看,电信和联通之间的互联带宽这些年扩容了不少,再加上IPv6逐步普及,网络层面对跨网访问的限制已经越来越弱。如果你用的还是电信老套餐,比如早期的4M ADSL,那确实会掉线,但那是带宽瓶颈,不是互联问题。新装的电信百兆以上光纤,跑网通游戏区几乎无感。
当然,游戏公司也在配合。现在主流网游的服务器都做了双线接入或三线接入,腾讯系的游戏更是全面BGP化。你用电信宽带玩“网通区”,其实连到的服务器节点仍然是电信网络内的,这就好比你从北京开车去上海,上的还是高速公路,只是目的地门口挂了个山东的招牌。掉线自然不可能。
最后给个实测建议:如果你也用电信,玩游戏掉线,先别急着怪运营商。打开命令行,ping一下游戏服务器IP,看丢包率。如果超过百分之三,再tracert看路由跳数,超过15跳就一定有问题。多数情况下,问题出在你自己家里的网络环境,而不是电信和网通之间的老矛盾。电信玩电信不掉线是常态,玩网通不掉线是技术进步后的常态,两者其实都不值得意外了。