Bug 2469 - send Block Ack Request upon short/long retry failures
send Block Ack Request upon short/long retry failures
Status: RESOLVED FIXED
Product: ns-3
Classification: Unclassified
Component: wifi
ns-3.25
All All
: P5 normal
Assigned To: sebastien.deronne
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2016-08-07 14:46 UTC by Tom Henderson
Modified: 2016-08-10 15:01 UTC (History)
1 user (show)

See Also:


Attachments
patch to fix (783 bytes, patch)
2016-08-07 14:46 UTC, Tom Henderson
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Tom Henderson 2016-08-07 14:46:21 UTC
Created attachment 2528 [details]
patch to fix

The current code in edca-txop-n.cc, upon a MissedCts () and MissedAck () condition, checks if an A-MPDU exists (and later, whether a block ack association exists) before sending a Block Ack Request to advance the left edge of the reordering buffer window.  However, it can be the case that the current packet is not part of an A-MPDU, nor later packets, in which case the Block Ack Request is never sent and later packets are not delivered (i.e. the reordering buffer blocks on the sequence number gap).

A small patch can enable the sending of the block ack request in this case.
Comment 1 sebastien.deronne 2016-08-07 14:51:33 UTC
Patch is fine
Comment 2 sebastien.deronne 2016-08-10 15:01:57 UTC
pushed in changeset 12253:4128d362edc0