35. Wi-Fi ModuleΒΆ
- 35.1. Design Documentation
- 35.1.1. Overview of the model
- 35.1.2. Scope and Limitations
- 35.1.3. Design Details
- 35.1.3.1. WifiPhy and related models
- 35.1.3.2. The MAC model
- 35.1.3.2.1. Infrastructure association
- 35.1.3.2.2. Roaming
- 35.1.3.2.3. Channel access
- 35.1.3.2.4. Frame Exchange Managers
- 35.1.3.2.5. MAC queues
- 35.1.3.2.6. Multi-user transmissions
- 35.1.3.2.7. Multi-User Scheduler
- 35.1.3.2.8. Round-robin Multi-User Scheduler
- 35.1.3.2.9. Enhanced multi-link single radio operation (EMLSR)
- 35.1.3.2.10. Ack manager
- 35.1.3.2.11. WifiDefaultAckManager
- 35.1.3.2.12. Protection manager
- 35.1.3.2.13. WifiDefaultProtectionManager
- 35.1.3.2.14. Rate control algorithms
- 35.1.3.2.15. ConstantRateWifiManager
- 35.1.3.2.16. IdealWifiManager
- 35.1.3.2.17. ThompsonSamplingWifiManager
- 35.1.3.2.18. MinstrelWifiManager
- 35.1.3.2.19. MinstrelHtWifiManager
- 35.1.3.2.20. 802.11ax OBSS PD spatial reuse
- 35.1.3.2.21. OBSS PD Algorithm
- 35.1.3.2.22. Constant OBSS PD Algorithm
- 35.1.3.2.23. Modifying Wifi model
- 35.2. User Documentation
- 35.2.1. Using the WifiNetDevice
- 35.2.1.1. YansWifiChannelHelper
- 35.2.1.2. YansWifiPhyHelper
- 35.2.1.3. Channel, frequency, channel width, and band configuration
- 35.2.1.3.1. WifiHelper::SetStandard()
- 35.2.1.3.2. Default settings for the operating channel
- 35.2.1.3.3. WifiPhy::Frequency
- 35.2.1.3.4. WifiPhy::ChannelWidth
- 35.2.1.3.5. WifiPhy::ChannelNumber
- 35.2.1.3.6. WifiPhy::Primary20MHzIndex
- 35.2.1.3.7. Non-contiguous 160 MHz operating channel configuration (80+80 MHz)
- 35.2.1.3.8. Order of operation issues
- 35.2.1.4. SpectrumWifiPhyHelper
- 35.2.1.5. WifiMacHelper
- 35.2.1.6. WifiHelper
- 35.2.1.7. WifiPhyRxTraceHelper
- 35.2.1.8. HT configuration
- 35.2.1.9. VHT configuration
- 35.2.1.10. HE configuration
- 35.2.1.11. Mobility configuration
- 35.2.1.12. Example configuration
- 35.2.1. Using the WifiNetDevice
- 35.3. Testing Documentation
- 35.4. API and behavior changes across releases
- 35.5. References