我有以下关于延迟和吞吐量的问题
- 传输速率和带宽一样吗?
- 什么是吞吐量,在计算吞吐量时为什么要考虑传输延迟。我们不应该考虑传播延迟吗?
我知道这个问题可能听起来很傻,但请帮忙。
我有以下关于延迟和吞吐量的问题
我知道这个问题可能听起来很傻,但请帮忙。
传输速率和带宽一样吗?
本质上是的,对媒体时钟(“带宽”)和媒体接受数据包的实际速率之间的差异进行一些小的调整(即减去以太网标头、SDH 分段、前向错误等小开销控制、隧道(如 VLAN、MPLS、GRE)。
我们可以在路由器中进行“流量整形”,使呈现给媒体的数据包传输率大大低于媒体的可用传输率。这就是您可以通过千兆以太网光纤订购 200Mbps 服务的方式。
什么是吞吐量
吞吐量是应用程序可见的速度。
通常,我们对链路的吞吐量并不感兴趣,而是对通过由多个链路和路由器组成的路径进行通信的两个应用程序之间的“端到端吞吐量”感兴趣。端到端吞吐量会受到路径上链路最低传输速率的影响;路径错误率、数据包重新排序、延迟和抖动影响 TCP 拥塞控制算法;影响操作系统效率的路径 MTU 和数据包重新排序;所使用的 TCP 拥塞控制算法的选择。
为什么我们要考虑传输延迟
我们通常不会。我们过去常常这样做,因为将 1.5KB 的数据包传输到线路上需要一些时间,速度为 9600bps。但是在现代网络的高数据速率下,这个数字非常小,以至于在奇怪的情况之外可以安全地忽略。
我们不应该考虑传播延迟吗?
也称为“延迟”。延迟仍然很重要,因为它是全球网络中的一个性能因素,但并未迅速改善。随着其他一切的改进,避免延迟对于提高性能变得越来越重要。这具有避免应用程序和协议设计中的往返数据包交换的效果;部署新协议,将数据移近端点;和架构响应,例如内容分发网络。
传输速率与带宽不同。信道带宽 – 通信信道允许的信号带宽范围,而不会造成显着的能量损失(衰减)。通道容量或最大数据速率——数据可以通过给定通信链路或通道传输的最大速率(以 bps 为单位)。
执行测量的典型方法是将“大”文件从一个系统传输到另一个系统,并测量完成文件传输或复制所需的时间。然后通过将文件大小除以时间来计算吞吐量,以获得以兆位、千位或每秒位为单位的吞吐量。
根据定义,我会说他们也会考虑传播延迟。
在很大程度上取决于您使用的协议。
例如,如果您使用具有某种端到端流量控制(例如 TCP)的协议,则端到端延迟可能会对吞吐量产生影响。这种效应被称为 BDP(带宽延迟产品 - 谷歌它)。
您的问题的另一个答案可以考虑在您从提供商那里获得分费率服务的情况下。提供商将光纤连接到您的房屋,该光纤可能是 1Gb/s 以太网链路。但是,您签订了 200Mb/s 的服务合同。所以你的传输速率是 1Gb/s,因为这是发送比特的速度,但你的带宽仍然是 200Mb/s。这通常由监管器(如果您是提供者)或整形器(如果您是订阅者)控制。
带宽或吞吐量是/其中隐含的 - 数据由目的地接收并且经常隐含 - 数据是应用程序数据(至少 L2 或更高层)所有协议开销都在那里计数。
传输速率或比特率相似,但数据只是传输但不保证目的地接收。它不计算协议开销。它L1速度。