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. 爲什麼所有的驗證都發生在同一時間