电脑的整体下载速度和游戏的网络延迟的关系是什么?

已邀请:

可可苏玛 - 问我微软,然后我帮你问别人

推荐来自: archering Joey

下载速度:指的是你的电脑的有效带宽。
 
有效带宽=总带宽-损耗
 
损耗包括丢失的包、没利用上的带宽(即拥塞控制导致必然的带宽浪费)
 
丢包:假设A到C的路径上有个节点B,节点B每秒能吞吐10个包。当B每秒有15个包要吞吐的时候,这就超过了B的吞吐能力,它就得把那多的5个包先放在自己的缓存里去、等着这一秒的10个包吞吐完毕再去接着处理那5个包、以及后面的数据。 假设缓存能存10个包,那么如果多出来的包超过了10,那B就不得不扔掉这些多出来的包,直到缓存有空间为止。
 
由于B把包给丢掉了,对于一些网络协议来说就会重传(重新发一次同样的包),或者是直接丢掉传下一个(反映在网游上就是游戏中的角色在地图上卡住、然后瞬间转移到下一个地点去)……
 
延迟=你途径每个节点的物理延迟+每个节点把你的包放在缓存里等待处理时的延迟+返程时每个节点的物理延迟+返程时每个节点的缓存里的延迟
 
延迟大的时候通常意味着途中有的节点缓存比较满、所以延迟大的时候更容易丢包。另外包本身也是有生命有效期的,假如延迟太大可能这个包就会做废掉。

要回答问题请先登录注册