wifi mac ip的设计

wifi mac协议的复杂在于其发包和收包的灵活性。这是由其信道的灵活性决定的。

wifi的信道可以有多种throughput, 比如HT, VHT, HE等,还有802.11a/b/g/n/等等。wifi是一种会自降频的技术,当信号变得很差的时候,WiFi会降速到更低的一档。 这样的降速使用过检测RSSI等来实现的,并且,速率的选择是软件发包时可以决定的。

基于这种信道的多样性,wifi的帧也同样具有一种拓展性,即当速度比较快的时候,payload可以很快的就发完了。但是header的部分却是固定的长度的,不过header部分不也是随着速度提高而时间长度上减小吗?所以聚合其实不是因为速度的关系。而是因为空口可能很大,但是如果传输的数据太少,那么协议开销就太多了。而如果将数据聚合在一次,一次性地发出,那么可以大大减少协议开销。

在PPDU层次聚合是更省的,因为其只是重复了PHY HEADER,而在PSDU层次聚合则重复了很多次的MAC HEADER。

因此,聚合多少个实际上是由空口的可用长度来决定的。可用长度越多,则聚合多一些。

为什么是用duration而不是LENGTH来决定一个空口的可用长度呢。如果用LENGTH,那么,可能因为速度不一,而导致传输时间变化很大。而用duration就不一样,这样保证了各个station竞争空口的公平性。

猜你喜欢

转载自blog.csdn.net/reekyli/article/details/108111694