802.11标准定义了SIFS/DIFS值。为什么他们使用相同的值?如果他们在同一个网络中使用不同的值,会发生什么?为什么所有兼容的802.11标准都使用相同的SIFS/DIFS值?
1
A
回答
0
不同标准之间相同的原因是802.11g和802.11b之间的向后兼容性。如果它们不同,那么简单地向后兼容性就会被取消。
0
根据标准,SIFS是:
标称时间(微秒),所述MAC和PHY需要,以便接收一帧的最后一个符号在空中接口,处理该帧,并用尽可能早的响应帧的空中接口上的第一个符号进行响应。见9.3.7。
在节9.3.7,标准规定:
aSIFSTime是:aRxRFDelay + aRxPLCPDelay + aMACProcessingDelay + aRxTxTurnaroundTime。
因此,SIFS是通过计算物理层接收帧所需的时间,物理层将帧传送到MAC层的时间,MAC的时间需要处理帧,以及物理层需要从接收帧切换到发送和发送下一帧的第一个符号所需的时间。
但是该标准还规定,这个时间是根据PHY确定的,这意味着物理层的具体物理特性将决定这个值。例如,在OFDM(正交频分复用)PHY规范中,取决于信道间隔是20MHz,10MHz还是5MHz,SIFS值分别是16,32或64微秒(参见1623页的标准)。因此,您可以看到,SIFS(以及其他值,如DIFS)强烈依赖于物理层以及链接层和物理层之间的交互,而与标准风格(b,g,n)无关。 )。如果使用不同的SIFS值,则可能会发生更多冲突并且网络的总体性能下降。
相关问题
- 1. 为什么所有下拉列表都更新为相同的选定值?
- 2. C:为什么数组中的所有元素都相同
- 3. 为什么使用ASFLAGS同时兼容gcc和标记不兼容?
- 4. 为什么echo $ Java_HOME对于所有用户都不相同
- 5. 为什么<h:dataTable>使所有行都与“selected row”值相同?
- 6. 为什么所有Delegate类型都不相容?
- 7. 为什么我的所有复选框都没有相同的行为?
- 8. C++为什么相同变量的值有所不同?
- 9. 为什么使用标准dhparam值TLS
- 10. 如果所有对象都具有相同的css值,那么
- 11. 使用Microsoft SHA256的所有哈希值都是相同的
- 12. 为什么所有方法在委托中都有相同的名称?
- 13. 为什么我阵列中的所有元素都是相同的?
- 14. 为什么我的所有节点都指向相同的字符数组?
- 15. 为什么我所有的数组索引值设置为相同的值
- 16. 为什么所有的Angular 2.0 DI API都被标记为@deprecated?
- 17. 为什么我创建的PendingIntents都带有相同的额外?
- 18. 所有证书都有相同的certSigningRequest?
- 19. 为什么相同的RegExp行为有所不同?
- 20. 为什么不是所有这些变量都得到相同的处理?
- 21. 是否所有字体都会在浏览器上使用相同的值,具有相同的值?
- 22. arraylist中的所有对象都具有相同的值
- 23. CCNode标签 - 显示所有标签都是相同的
- 24. 具有相同内容的变量不相等....为什么?
- 25. 为什么我有两个相同的文档都是父母
- 26. 为什么我的所有'单位总和'行都在PowerPivot中具有相同的值?
- 27. 为什么hashCode的价值是相同的,而所有不同String对象
- 28. 为什么Knockout为具有相同值的所有行填充列?
- 29. 为什么每个体系结构的opensslconf.h都有所不同?
- 30. 为什么所有的验证都发生在同一时间