为什么,在每个表示 DCF 的图表的开头没有争用窗口,它只是在发送 RTS 之前检测 DIFS 的通道?等待 NAV 的每个其他站都必须检测 DIFS,然后是争用窗口,如果在争用窗口期间介质上发生活动,它会等待直到接收到完整帧,然后等待 NAV 时间。
这就是它的样子吗?设备进行的第一次传输,它也不必等待争用窗口吗?或者也许在媒体安静一段时间后,没有数据包从任何设备发送,并且所有设备已经在 DIFS 间隔内检测到介质并且已经等待它们的争用窗口,当设备希望再次传输时,它必须检测 DIFS再次。也许这就是这些图表的开头所代表的?
设备等待 NAV+DIFS,然后出现争用窗口,它立即发送一个 RTS,没有检测 DIFS 的介质。所以我想这个问题可以重新表述为设备什么时候感知 DIFS 的介质?也许如果设备在争用窗口期间准备好发送一些东西,那么它可以立即发送它而无需感知 DIFS。但是,如果数据在必须在 DIFS 间隔内感应通道后几秒钟准备好发送。也许争用窗口仅在成功传输后由所有设备使用,或在传输失败后由发送设备使用。在暴露节点场景中,如果 B 向 A 发送 RTS,C 设置 NAV(RTS),但是当它没有听到 CTS 时,它会取消 NAV(RTS),然后在将 RTS 发送给 D 之前检测 DIFS。我不认为在这种情况下使用了争用窗口。