概述
带宽时延乘积指的是链路的带宽(单位比特每秒)与来回通信延迟(RTT,单位秒)的乘积。结果为比特的数据量,表示在特定时间该网络上的最大数据量--已发送但尚未确认的数据。
带宽时延乘积对网络性能的影响
举一个好理解的例子,开了100Mb的电信宽带,但由于中间一些路由器以及链路的瓶颈,导致ping对端主机的RTT为1s,对端的窗口大小为64kB,那么你的发包速度很快会占满窗口,必须等待ACK回来才能重新发包,所以你的速度大概只能有64KB/S。
假设两台电脑百兆网口接在一起用Chariot跑TCP流量,电脑的窗口大小为64KB(窗口不自动扩大)。它们之间线路速度为100Mb/s,RTT稳定为1ms,那么带宽时延乘积为100Kb (12.5KB), 小于窗口大小,那么跑出来的速度是接近线速(100Mb/s)的。如果RTT稳定为10ms,那么理论速度为64*8/10=51.2Mb/s。
在实验室测试电信的百兆光纤专线时,使用www.speedtest.net网站测速,下载测试速度大概85Mb/s,以64KB的窗口大小计算可以得出RTT大概等于6ms。而自己搭PPPOE服务器,测试性能,下载速度可以到93Mb/s。说明中间路由器的转发,链路速度这些会使RTT时间增大,从而影响下载性能。
如果开通百兆网,并不意味着你真正有百兆的使用体验,这还得需要运营商优化线路,使用性能更好的中间路由器,努力降低往返时延才行。
最后
以上就是自然诺言为你收集整理的带宽时延乘积的含义的全部内容,希望文章能够帮你解决带宽时延乘积的含义所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复