0

我最近对跨 802.11g 网络的 UDP 吞吐量进行了一项实验,使用的数据包大小在 100 到 1000 之间,带宽从 6Mbps 到 54Mbps 不等。

我注意到更高带宽的性能不如我预期的那样好,我感觉这可能是由于我使用的数据包大小造成的。如果我选择更大的数据包大小,我在更高带宽网络上的吞吐量会更高吗?如果是这样,为什么?

4

2 回答 2

1

由于您使用的是无线网络,因此发送更长的数据包自然需要更长的时间,因此无线电干扰的可能性更高,这会导致更多的重传,从而降低有效带宽。无线网络中的最佳数据包大小可能取决于该区域的噪声量。

于 2012-04-23T10:14:34.720 回答
-1

假设 IPv4,UDP 数据包有 28 字节的开销,即真正的 IP 数据包大小是 UDP 有效负载大小 + 28。因此,例如,如果您发送 56 字节数据包,则开销为 100%。如果您发送 280 字节的数据包,则为 10%。所以吞吐量会上升。

于 2012-04-23T10:02:24.037 回答