如何理解计算机网络性能指标之速率与带宽的区别?

如何理解计算机网络性能指标之速率与带宽的区别?

你的理解感觉也没啥大问题。我们常常说的传输速率,或者说网速,本质上就是指数据的大小与从主机a完全传递到主机b上所消耗的时间的比值。你把网线想象成水管,两个主机之间的通信想象成一头送水一头出水。我们知道,网线中数据的传输实际上就是电信号的传输,速率接近于光速,因此这个传输速率是恒定的且一般可以忽略不计的,与网速不是一个概念。因此我们假定管道内水的流速也是快到忽略不计的。因此,你发送水的快慢取决于水管的容量,这就是带宽。带宽的单位为bps,表示管道每秒可接收新水的量。比如说,要发送100mbit的数据,带宽为10mbit/s,那么发送完毕所需的时间应为10s,网速则为100mbit/10s=10mbit/s。因此粗略来讲这个网速实际上与带宽是一回事。专业术语中一般都是使用带宽而不是速率来描述链路的性能,因为这个速率就是由带宽所决定的,且这词有歧义。