Commit Graph

139 Commits

Author SHA1 Message Date
Stefano Avallone
fe3a0ad5d8 wifi: Fix BlockAckManager searching for BA agreement
When transmitting a DL MU PPDU containing PSDUs of different ACs with the ACK-SU-FORMAT
acknowledgment sequence, BARs for different ACs may be stored by the BlockAckManager
corresponding to the AC that gained channel access. When processing such BARs, the
BlockAckManager has to search among the BE agreements of the proper BlockAckManager.
2022-09-25 14:17:15 +00:00
Stefano Avallone
821c9013d9 wifi: Update documentation 2022-09-23 07:45:40 +00:00
Stefano Avallone
2d048b1cf0 wifi: Add support for IE fragmentation 2022-09-19 16:10:36 +02:00
Zhiheng Dong
90d6e08bb4 internet: GSoC-22 update automatic ARP/NDISC cache when network changes 2022-09-17 12:25:29 +00:00
Stefano Avallone
a922361e41 Update RELEASE_NOTES 2022-09-07 10:11:08 +00:00
Stefano Avallone
9da9a8561d wifi: Update documentation 2022-08-17 16:47:27 +00:00
Sebastien Deronne
c8a81bc813 Update CHANGES and RELEASE_NOTES to reflect changes done for wifi CCA 2022-08-13 17:00:51 +02:00
Stefano Avallone
3f27120765 Update CHANGES.md and RELEASE_NOTES.md 2022-08-04 22:10:46 +02:00
Tom Henderson
7dd42b1791 wifi: (fixes #709) Scale RxSensitivity by channel width for YansWifiChannel 2022-08-03 15:23:36 -07:00
Alberto Gallegos Ramonet
77b894b22d lr-wpan: Adds MAC ACTIVE and PASSIVE scan support 2022-07-17 21:23:45 +00:00
Tommaso Pecorella
60449cfbaa internet: (fixes #400) Adds RS retransmission if no reply 2022-07-02 23:21:09 +00:00
Stefano Avallone
66bf313b0c Update RELEASE_NOTES.md 2022-06-23 12:09:27 +02:00
Stefano Avallone
02dbbde53f Update RELEASE_NOTES.md 2022-06-22 08:46:23 +02:00
Alberto Gallegos Ramonet
0eaca37e23 lr-wpan: Adds MAC ED scan support 2022-06-20 01:25:26 +00:00
Alberto Gallegos
1eabe61b56 lrwpan: Fixes PHY not going to TRX_OFF after CSMA-CA failure (RxOnWhenIdel(false)) 2022-06-13 13:14:48 +09:00
Stefano Avallone
ccbbed037f Update documentation 2022-06-09 14:51:58 +00:00
Alberto Gallegos
de505a9a9a lr-wpan: Adds PAN descriptor, Command Payload Header, Capability Field 2022-06-07 07:58:45 +00:00
Alberto Gallegos
c11f3fe503 lr-wpan: Add channel page support 2022-06-02 09:58:13 +00:00
Eduardo Almeida
af86894475 Fix syntax of Markdown files
- Automatic fixes using a linter.
- Consistent indenting and spacing.
- Consistent bullet character (i.e., "-" or "*").
- Consistent formatting format (i.e., "*X*" vs "_X_" for italics).
- Consistent heading format (# vs. ===).
- Consistent heading rules by decreasing order.
- Removed trailing punctuation in headers (e.g., ":").
- URLs enclosed in angle quotes <>.
- Escape angle quotes <T> with inline code blocks `<T>`.
2022-05-26 19:28:19 -07:00
Stefano Avallone
a0cf461037 wifi: Fix setting TX power for HE TB PPDUs
...in case AP requested using the max TX power
2022-05-26 10:41:47 +02:00
Stefano Avallone
83bb6f064e Update wifi documentation 2022-05-24 22:09:42 +02:00
Tom Henderson
8b1c5a0cff Start RELEASE_NOTES.md and CHANGES.md sections for new release 2022-05-23 11:41:56 -07:00
Tom Henderson
7004d1a66e Update availability in RELEASE_NOTES 2022-05-23 11:31:59 -07:00
Tom Henderson
bb4f3b86ec Add ns-3.36.1 release notes 2022-05-23 10:34:14 -07:00
Eduardo Almeida
2627643720 Update RELEASE_NOTES.md and CHANGES.md 2022-05-04 19:47:48 +01:00
Tom Henderson
d8f0afc539 Start RELEASE_NOTES.md and CHANGES.md sections for new release 2022-05-02 07:14:18 -07:00
Tom Henderson
a9c30a86e5 Update RELEASE_NOTES.md and CHANGES.md for ns-3.36 changes 2022-05-02 07:12:27 -07:00
Tom Henderson
e9acb3f84a Update availability in RELEASE NOTES 2022-04-30 18:01:51 -07:00
Tom Henderson
a6eae29693 Update CHANGES and RELEASE_NOTES 2022-04-25 18:23:51 -07:00
Tom Henderson
2425d2b041 Update AUTHORS, CHANGES, and RELEASE_NOTES 2022-04-24 21:18:17 -07:00
Tom Henderson
c7fc6b5430 mesh: (fixes #478, #472) Add forwarding delay; update examples, tests 2022-04-10 19:31:11 -07:00
Eduardo Almeida
42617ab353 Update CHANGES.html and RELEASE_NOTES.md 2022-02-28 07:43:02 -08:00
Tom Henderson
f50ba3169c wifi: (fixes #470) Update default Wi-Fi standard to 802.11ax 2022-02-14 12:26:32 -08:00
bbojovic
4ca8b12ea0 spectrum: Support passing the TX and RX PhasedArrayModel objects to spectrum model
This possibility is needed for the types of spectrum propagation models that need to have a pointer
to the TX and RX antenna arrays to perform calculations, such as e.g.,
ThreeGppSpectrumPropagationLossModel, which currently has hard limitation of having a maximum of 1
antenna array instance per device. ThreeGppSpectrumPropagationLossModel now inherits a new class
PhasedArraySpectrumPropagationLossModel. Its DoCalcRxPowerSpectralDensity function has now two
additional parameters: TX and RX antenna arrays. Also, AddDevice function is removed from
ThreeGppSpectrumPropagationLossModel, because it is not anymore needed to specify for each
device its TX/RX antenna, since these are now passed as parameters. Hence, to use
ThreeGppSpectrumPropagationLossModel, when implementing Spectrum PHY features,
modules should implement the function of SpectrumPhy GetAntenna to return the instance of
PhasedArrayModel of that SpectrumPhy. These instances will be passed by MultiModelSpectrumChannel
(one of the core classes in the spectrum module) to propagation classes, children of
PhasedArraySpectrumPropagationLossModel, when it is necessary to DoCalcRxPowerSpectralDensity to
callculate the propagation loss.

Additionally: Fixed pair key generation for 3gpp channel model: Previous implementation was
using a cantor function of two integer of 32 bits and as a results was giving a unique
representatio of 32 bits. This is wrong, because such function needed even more than 64
bits to represent that value. Even if in ns-3 simulation we are not going to have such large
node numbers, we should fix this. Instead of just changing 64 bits from cantor function, I propose to
replace the cantor function with just simple concatenation of two 32 bits.

I also propose moving min and max inside of the function, to prevent some eventual future errors
in using GetKey, because with the previous implementation there was assumption that who calls GetKey
will previously sort its parameters, and first provide the min value, and then the max value,
and this was not even documented.
2022-01-22 03:42:49 +01:00
Stefano Avallone
2eef1471c9 wifi: (fixes #507) Set CS Required field according to 802.11ax specs 2021-12-27 15:07:44 +00:00
Tom Henderson
f5bd038b86 build: Update minimum compiler versions to g++-8, clang++-6, Apple Clang 11 2021-12-17 17:18:58 -08:00
Eduardo Almeida
c19489485c Fix RELEASE_NOTES.md Markdown style (header levels, lists, indentation) 2021-11-27 09:04:59 -08:00
Stefano Avallone
9db5a061f4 wifi: (fixes #480) Call ReportDataFailed only for failed non-group Data frames
As a result of an internal collision, the transmission of any type
of frame may fail (in the bug report, it was a Beacon frame)
2021-11-10 17:44:50 +01:00
Eduardo Almeida
cc9b568374 Add Markdown extension (.md) to RELEASE_NOTES 2021-11-03 17:50:51 -07:00