科普:为什么我100M网络了,打游戏还是卡
前言
在科普开始之前,先解释一下标题的意思,笔者经常听到身边的朋友说:“我明明已经是100兆的网络了,为什么我打游戏还是这么卡,明明我已经挂了加速器了,还是捡不起来东西。”这篇科普阐述的,就是告诉你,什么是好的网络
搞清楚带宽和延迟
带宽
我们常说的网络是多少多少兆,这个的意思是我们与运营商所签约的连接到互联网最高的下行
速率,假如我们与运营商签约的速率为100兆,那么也就是100Mbps,这时候有人要问,我明明买的是100兆的宽带,为什么下载速度只有10几M,我是不是被骗了。这个问题恐怕也是多数刚接触互联网的人经常提出来的问题。宽带的兆和下载的兆是不相同的,正如刚才所说,100兆的宽带就是100Mbps的下行,这个Mbps,是Million bits per second的缩写,意思是百万比特每秒,而下载时候所显示的是MB/s,为Million bytes per second,是百万字节每秒,两个单位只差了一个bits和Bytes,学过计算机的应该都知道,bit是比特,Byte是字节,两者的关系为1byte=8bit,那么也就是说,100Mbps的宽带理论峰值下载速率为100/8M Bytes per second,也就是100Mbps=12.5MB/s(注意b和B的大小写区分),这个MB就是我们熟知的手机流量还有多少兆的这个“兆”。
延迟
搞清楚带宽之后,我们来讲讲延迟,何为延迟,可以理解为我们互联网上的所有访问,都是有一来一回的,即当我们发送一个请求到目标服务器,告诉它我要下载一个文件,服务器得到响应之后,再告诉我们你可以开始进行下载文件,来回所耗费的时间,也可以理解为我们进行游戏,我们与服务器之间传送数据包所耗费的时间。搞清楚带宽和延迟的关系,那么判别宽带质量的好坏,是不是就是带宽大,延迟低就算好呢?
加速
我们都知道,绝地求生这款游戏在国内还没有上线,所以在国内是没有服务器的,国内玩家最常玩的就是绝地求生的亚洲服务器,而亚洲服务器是在韩国,如果我们国内尝试直接连接服务器的话会发现延迟非常高,捡东西会掉包,这就酝酿着一大批国内的各种加速器,按天、日、年来进行售卖。 绝地求生的火爆打开了加速器的市场,从网易到腾讯的大型运营商,到诸如迅游、量子等,还有号称金融级专线,按小时计费的雷神。其实都是一个通用的原理,来对我们游戏进行加速,其原理可以按下图进行解释
路由
先猜测一下路由的概念,多数人理解的就是家中的路由器,一定跟这个有很大的关系,确实,我们家中的路由器,只是接下来要阐述的内容的一小部分。以最好理解的方式来进行解释,如下图
专线
,目的就是减少中间的路由,以上面的例子为例,我在杭州,加速器节点在上海,上海连接韩国就不用再经过日本,而是通过专线直接到达韩国,这样延迟就低了很多,而国内城市之间互相连接因为运营商"达成一致"本身延迟就很低。
路由追踪
那么如何知道我连接一个服务器,这之间所经过的路由呢? 在Linux或者macOS上,有自带的路由追踪的功能,那么在Windows上可以使用ipip.net推出了一个工具:besttrace 使用方法都是一样的,输入目标服务器的IP地址,系统会发送一个数据包,会自动追踪这个数据包所经过的路由节点,然后显示给用户。以下是macOS上面使用besttrace工具的截图,这之中包含了经过节点的IP,其所在的地区,还有数据包到达这个节点时的延迟,下方还有地图可视化了路由的节点,十分明了。
精品网
上海市是中国东部最重要的一个城市,又是沿海地区,所以非常适合国际出口,所以上海电信就推有了国际精品网,访问美国等国家的服务器会减少路由,尽量保证直连,所以很多加速器厂商会将大部分中转节点架设在上海。 非常经典的一些线路例如沪日专线,在深圳,有深港(香港)专线,深坡(新加坡)专线,等。其路由都非常少,延迟很低。 中国电信是国内国际出口最多的运营商了,其中最好的网络有以下几条 中国与美国西海岸直连:上海-洛杉矶 广州-洛杉矶 也就是业内常说的CN2线路 除了CN2,还有CN2 GIA,CN2 GT等 当然国内直连香港,新加坡,德国,伦敦等地区都有CN2线路 CN2线路的国际出口一般在上海或者广州,北京也有。 CN2线路是中国国际出口线路中最好的线路了,同时也是费用成本最高的了。判断线路是不是CN2线路也很简单,以CN2 GIA的沪美线路来说,在上海节点的IP以59.43打头,而传统的国际出口多数以则以202.97打头,称之为163网。 因为163网国际出口负载比较大,所以速度也比较慢,容易造成拥堵,所以中国电信的CN2线路则是最优的出口线路啦
总结
网络的好坏,不仅看传输速率,还要看延迟,最重要的就是路由了。 好的网络,速度快,延迟低,路由少,其实后两者是息息相关的,绕的路少了,延迟自然就低了
License:
CC BY 4.0