在CSMA中,发件人设备会在其他设备发送无线数据时推迟发送无线数据。这就是为什么即使UDP数据报包在具有许多移动设备的Wifi路由器上被延迟的原因。
我有兴趣找到一种缩短延迟的方法。假设"即使其他设备不降低其网络使用率,如果A占用较低的网络使用率,设备A将获得较少的往返延迟。"我做了一个实验。 (如下所述)幸运的是,我的假设似乎是正确的测试结果。
在我的猜测中,其他干扰设备保持其网络使用,以便CSMA延迟可能不会下降,但干扰的可能性可能会下降,因此延迟可能会受到影响。但我不知道原因了。我不是硬件工程师。
我的假设是对的吗?如果是这样,原因是什么?
设备:Wifi路由器,设备A(无线笔记本电脑)和设备B(无线笔记本电脑)
设备A:
<Server>
When receives a UDP datagram D from S via port 12345:
Send D to S.
<Client>
For every 1 millisecond:
Send 20 bytes of data to Server:12345.
设备B:只需使用iperf即可生成大量流量。
测试时间:5次*分钟
结果:
备注:偏差很大。