From f2cdfb11442a67c2b32e6865d22b3e40c4834296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deronne?= Date: Wed, 9 Mar 2016 20:02:06 +0100 Subject: [PATCH] wifi: (fixes #2319) increase BlockAckTimeout for 802.11n 2.4 Ghz --- RELEASE_NOTES | 1 + src/wifi/model/wifi-mac.cc | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 5e3dbeae5..abc3d4575 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -121,6 +121,7 @@ Bugs fixed - Bug 2315 - Problem when BACK Request is part of an A-MPDU - Bug 2316 - MacLow shall use a single TXVECTOR for all MPDUs belonging to a same A-MPDU - Bug 2318 - MPDU Aggregation fails with TCP +- Bug 2319 - BlockAckTimeout value is too low for 802.11n operating at 2.4 GHz - Bug 2321 - Wifi rate managers should not be triggered for each MPDU when A-MPDU is used Known issues diff --git a/src/wifi/model/wifi-mac.cc b/src/wifi/model/wifi-mac.cc index 5e287ecf4..1d452523f 100644 --- a/src/wifi/model/wifi-mac.cc +++ b/src/wifi/model/wifi-mac.cc @@ -390,7 +390,7 @@ WifiMac::Configure80211n_2_4Ghz (void) Configure80211g (); SetRifs (MicroSeconds (2)); SetBasicBlockAckTimeout (GetSifs () + GetSlot () + GetDefaultBasicBlockAckDelay () + GetDefaultMaxPropagationDelay () * 2); - SetCompressedBlockAckTimeout (GetSifs () + GetSlot () + GetDefaultCompressedBlockAckDelay () + GetDefaultMaxPropagationDelay () * 2); + SetCompressedBlockAckTimeout (GetSifs () + GetSlot () + MicroSeconds (448) + GetDefaultMaxPropagationDelay () * 2); } void WifiMac::Configure80211n_5Ghz (void)