|
Bugzilla – Full Text Bug Listing |
| Summary: | Each subframe in A-MPDUs shall be discarded when its maximum number of retries has been reached | ||
|---|---|---|---|
| Product: | ns-3 | Reporter: | sebastien.deronne |
| Component: | wifi | Assignee: | sebastien.deronne |
| Status: | RESOLVED INVALID | ||
| Severity: | major | CC: | matis18, ns-bugs, tomh |
| Priority: | P5 | ||
| Version: | pre-release | ||
| Hardware: | All | ||
| OS: | All | ||
| Attachments: |
patch to discard MPDU subframes that reached the maximum number of retries
ReportAmpduTxStatus called when a Block ACK is received or missed |
||
|
Description
sebastien.deronne
2016-02-21 05:44:50 UTC
Created attachment 2288 [details]
patch to discard MPDU subframes that reached the maximum number of retries
Created attachment 2294 [details]
ReportAmpduTxStatus called when a Block ACK is received or missed
Added a new API call when a Block ACK is received or missed, which indicates about the number of successfully and unsuccessfully transmitted MPDUs. This is required for HT Minstrel support.
Initial topic of this bug is still unclear. Even though Linux implementation chose for a maximum retry number of 30 times per MPDU, the standard only mandate that a MPDU is discarded once its lifetime has expired. The standard requirement is already in place in our current implementation, but the Linux choice is not. My thought is that we should reject this bug. Regarding ReportAmpduTxStatus addition patch. In MacLow::BlockAckTimeout, the function ReportDataFail shouldn't be called because then ReportAmpduTxStatus will be called. There is an option to move ReportAmpduStatus to MacLow::BlockAckTimeout instead of in EdcaTxop. Rejecting this bug, I will open a new thread for ReportAmpduTxStatus |