计算机网络——时延、时延带宽积
时延
指数据(报文/分组/比特流)从网络(或 链路)的一端 传送到另一端所花费的时间 也叫延迟或迟延 单位是 s
发送时延——>传播时延——>排队时延——>处理时延
发送时延=数据长度/信道带宽(发送速率)
传播时延=信道长度/电磁波在信道上的传播速率 取决于电磁波传播速度和链路长度
传播时延是电磁波在信道中传播一定的距离需要花费的时间。ps:电磁波在自由空间中传播速率是光速 3.0105km/s,在铜管中约为 2.3*105km/s,在光纤中这个速度约为 2.010^5km/s.
排队时延 :等待输出/入链路可用,数据从网络的一段传送到另一端所需的时间;又称延迟或迟延
处理时延:检错找出口,主机或者路由器在接收到数据之后需要话费一定的时间进行处理,如分析首部,提取数据,差错检验,寻找路由。
时延带宽积
时延带宽积=传播时延 x 带宽
bit s b/s
时延带宽积又称为比特为单位的链路长度 即"某段链路现在有多少比特"——容量
往返时延 RTT
从发送方发送数据开始,到发送方收到接收方的确认(接收方收到数据后立即发送确认)总共经历的时延
RTT 越大,在收到的确认之前,可以发送的数据越多
RTT 包括:
往返时传播时延=传播时延*2
末端处理时间
RTT 是不包括传输时延的!不包括把主机放到信道上这样一段的时间 只是作用于信道上的时间~
利用率
利用率分为信道利用率和网络利用率,信道利用率是指某信道有百分之几的时间是被利用的。网络利用率是全网络信道利用率的加权平均值。网络时延和利用率的关系是 D=D0/1-U,其中 D0 是网络空闲时的时延,U 是利用率。因此有结论,信道或网络的利用率过高会产生非常大的延时,ISP 通常控制 U<50%.
信道利用率——有数据通过时间/(有+无)数据通过时间
网道利用率——信道利用率加权平均值
此图表示时延 D 与利用率 U 的关系
当利用率趋近于 1 的时候 时延是无限增大的!
版权声明: 本文为 InfoQ 作者【StackOverflow】的原创文章。
原文链接:【http://xie.infoq.cn/article/8752aadfff52450c7e5cce389】。文章转载请联系作者。
评论