Bug 2321

Summary: Wifi rate managers should not be triggered for each MPDU when A-MPDU is used
Product: ns-3 Reporter: sebastien.deronne
Component: wifiAssignee: sebastien.deronne
Status: RESOLVED FIXED    
Severity: enhancement CC: ns-bugs
Priority: P5    
Version: ns-3-dev   
Hardware: All   
OS: All   
Attachments: Patch to fix backward compatibility
patch to fix

Description sebastien.deronne 2016-03-02 17:10:03 UTC
Created attachment 2322 [details]
Patch to fix backward compatibility

When MPDU aggregation is used, ReportDataOK or ReportDataFailed is called for each received or lost MPDUs, respectively.  This makes actually not sense, unless we specify its number of retries. 

Instead, we should handle this in the BlockAckManager itself, and only trigger once the wifi rate manager each time a block ack is received or lost, with information about the number of failed and successful MPDUs. See patch in attachment.

Those changes are required to support HT Minstrel.
Comment 1 sebastien.deronne 2016-03-02 17:10:48 UTC
Created attachment 2323 [details]
patch to fix
Comment 2 sebastien.deronne 2016-03-09 15:57:40 UTC
changeset 11996:4cb82703d8cb