Skip to content

wifi: Minstrel-HT update

I plan to work with Nihar Kapasi this fall on updating the ns-3 MinstrelHt rate control model. This issue is intended to track and coordinate work. If anyone else is working on MinstrelHt, please coordinate with us here.

Near-term plan:

  • Freshen the !1596 MR on documentation updates, so that there is a base Minstrel documentation to start to extend
    • Publish a merge request
  • Add new MinstrelHt print helper methods to better control the output tracing of the Minstrel tables
    • Publish a merge request
  • Add a dedicated minstrel-example.cc program to demonstrate with logs and traces (using non-aggregation S-MPDU configuration at first) how current MinstrelHt performs probing, and document how it may differ from the original Minstrel paper and from current Linux code
    • Publish a merge request
  • Extend the minstrel-example.cc program to demonstrate how the current retry chain implementation works (again, using non-aggregation S-MPDU configuration at first), and document how it may differ from the original Minstrel paper and from current Linux code
    • Publish a merge request
  • Extend the above two examples and documentation to cover the A-MPDU case
    • Publish a merge request

Longer-term goals:

  • Update the implementation to align with the current Linux implementation (discussed in #281)
  • Investigate bug #51 on the retry chain behavior (retry chain behavior in general may need updating)
  • Investigate the update rate bug reported in #886
  • Possibly investigate #1029 on trace source naming

Related work and resources

Edited by Tom Henderson