部分内容来自谢希仁《计算机网络》19页
一、发送时延
指 数据大小除以带宽,即发送数据所需要的时间。
这个过程可以视为从网卡或路由器队列递交的网络链路所需要的时间。
精确定义为从帧第一个bit算起,到最后一个bit发送完毕所需的时间。
又被称为“传输时延”,注意:这个概念和传“播”时延不同。
二、传播时延
在链路上传播数据所需的时间。
电子在网线上传播是以光速进行的,并不受带宽的限制。
这里有一个关于带宽的问题值得研究:
带宽指的是从网络一点到另一点的最大传输速率。
既然传播时延不受带宽限制,那么,“带宽”到底是什么?
精确说来,带宽指的是计算机向网络发送数据的速率。
那么,我们使用的带宽是如何受到运营商限制的呢?
带宽=时钟频率x总线位数/8
总线位数是一定的,比如网线,8位。
那么限制因素就是时钟频率了。
4Mbps和2Mbps的区别大概就在于时钟频率差了一倍吧。【按 1】
三、处理和排队时延
这两种时延比较好理解,就是路由器或交换机处理数据包、排队所需的时间。
这两个值通常很小,不需要过多关注。
但发生拥塞时,排队时延很大。
四、delay(latency)和RTT
delay通常指的是单向延时,有时也叫latency,后面这种称谓在paper里常用。
RTT,Round-Trip Time,往返延时,通常是两倍的delay。
delay包括上述的发送延时、传播延时、处理和排队延时。
TCP数据流中,从 正向的数据包发送 到 反向的ack返回,所用的时间就是RTT。
delay通常称为延时,和传输延时容易混淆。在精确分析问题时需要注意。
按:
【1】我不是学通信的,这一点并不确定,如有错讹,还请指出。
阅读(3770) | 评论(0) | 转发(3) |