(文章来源:网络整理)
? ? ?? 现在我们上网也好,打游戏也好,都会遇到系统延迟,服务器距离的越远,延迟也会越大一些,那么我们是否可以通过这个延迟来计算出来服务器的距离呢?
其实网络延迟和服务器距离终端的距离有关,但是也不是绝对相关,还有很多的因素会导致时延变大。网络的时延分成很多部分。现在我们访问互联网,其实都分成是几个部分,分别是可能的局域网部分,接入网进入互联网,互联网到服务器的部分,主要是这几个部分。我们的局域网之中会产生一部分延迟,比如我们常见的终端通过路由器,再接入光猫上网。
这里的延迟包括终端本身的处理数据产生的延迟,以及从终端到路由器之间的延迟,还有路由器的数据转发的延迟。
通常来说,如果我们是使用网线连接路由器,这部分终端到路由器的延迟就会小一些,而使用WIFI,则会大一些。WIFI的延迟,不仅和终端距离路由器的远近有关,也和路由器本身的性能,以及使用了哪个频段有关,同时由于路由器使用了时分工作模式,还和路由器接入的终端数量有很大的关系。总体来看,路由器的配置越高,使用5G WIFI,接入的终端数量越少,终端到路由器的延迟也就越小。
整个光猫组网,其实不管是GPON或者是EPON,也都属于接入网部分,最终数据包通过BRAS(宽带远程接入服务器)进入互联网。
而由于BRAS一般会部署在骨干网的边缘,如果用户要访问的互联网服务器不在本地的话,还需要经过骨干网才能访问到对方的服务器。到了对方的服务器,互联网服务器处理这个数据包,也会产生延迟,这个延迟的大小和互联网服务器的带宽,互联网服务器当前的用户接入情况,互联网服务器的系统性能等都有一定的关系。
访问互联网服务器,还可能有跨运营商访问的延迟。互联网的服务商,它的服务器部署可能和用户所在的运营商不是一家,这样的话,数据包还需要经过运营商之间的互通节点,这块也会产生一定的延迟。而且,这个延迟其实并不是很小,现在我们使用移动的宽带,玩游戏会很明显的体验到跨网络服务器的延迟增加。如果是使用无线系统,比如4G,空口也会有额外的时延。
现在我们的4G系统,包括无线接入网、承载网、核心网等部分组成,数据包从手机到基站,再经承载网到核心网,最终从核心网的PGW(PDN接入网关)进入互联网。4G本身主要的延迟产生在空口(终端到基站),以及接入机房到核心网机房之间。总而言之,我们访问服务器的延迟,虽然和距离服务器的远近有一定的关系,但是也和很多的其他因素有关,所以通过网络延迟,也是无法计算出来距离服务器的远近的,其他的因素其实占据的比例可能还要更大一些。
? ?? (责任编辑:fqj)