吞吐率是否包括损坏的数据包?是吞吐量 = 丢包 + 好数据包还是吞吐量 = 好数据包?

网络工程 无线的 带宽
2022-02-12 16:38:56

通常网络设备/软件会显示某种当前的吞吐量。例如,我的家用路由器在其 Web 界面中显示每个连接设备的吞吐量。或者下载文件时的每个网络浏览器都会显示速率。

我的问题是:这通常是原始数据速率,包括需要重新传输的潜在损坏数据包(例如校验和失败)吗?还是“净吞吐量”只包括好的数据包?

问题的背景是:在本地 WLAN 上的视频流(两个固定设备之间)上,我有时有时不会观察到同一网络上同一网络上具有相同网络吞吐量(根据设备日志)的同一视频的不良视频质量视频位置。我目前正在评估根本原因,需要充分了解不同参数的实际含义。如果吞吐量包括损坏的数据包,这可以解释零星的质量差(例如,外部信号干扰我的本地 WLAN)。

3个回答

吞吐量是衡量我们通过网络实际发送/接收数据的速度。尽管乍一看,每秒比特数的带宽和吞吐量似乎相同,但它们是不同的。一条链路的带宽可能为 B bps,但只能通过该链路发送/接收 T bps,T 始终小于 B。吞吐量可以在源和目标之间的任何点计算,它是数据通过该链路传输的速率媒体,不检查你说的好或坏的数据包。

在计算中,带宽是给定路径上数据传输的最大速率。

带宽包含双向数据传输,您的疑问是corrupt数据包。

如果在链路上传输的数据包,无论好坏都会被统计。

您的接入点可能会根据 MCS 索引显示链接速度。该索引包括一些变量,例如通道宽度和空间流,以及调制和编码速率,以产生接入点和客户端之间的 PHY 带宽。这与浏览器中文件下载的带宽或其他应用程序级别的吞吐量不同。

802.11 无线连接比有线连接具有更多开销,因此具有较低的应用程序吞吐量,有时称为“goodput”。