Commit Graph

12386 Commits

Author SHA1 Message Date
Sébastien Deronne
e1fd378394 wifi: (fixes #2532) Remove potential inconsistencies between 802.11n MCS and NSS value reported in TXVECTOR 2016-11-01 11:26:50 +01:00
Sébastien Deronne
33bc706e2b wifi: (fixes #2477) Check that PHY state is not RX nor TX before sending BACK response to A-MPDU 2016-10-30 09:21:08 +01:00
Sébastien Deronne
cccee8c146 wifi: (fixes #2529) Trigger m_macTxDataFailed for failed or missed MPDUs when A-MPDU is used 2016-10-26 20:42:32 +02:00
Sébastien Deronne
ec5dfe2a58 bindings: Rescan wifi and wave bindings 2016-10-23 21:45:33 +02:00
Sébastien Deronne
3945808336 wifi: Use WifiPhyTag in YansWifiPhy in order to avoid code duplication for each new PHY parameter 2016-10-23 20:45:31 +02:00
Mohit P. Tahiliani
38a0fd1a13 In third.cc restore limit on nWifi due to grid layout.
This partially reverts r11418 4d6051f4166f
2016-10-21 18:06:49 -07:00
Alexander Krotov
626693fc32 lte: s/Periocity/Periodicity/ 2016-10-20 12:06:45 +03:00
Tom Henderson
d9ef56874d bindings: (fixes #2526) Update pybindgen version. 2016-10-19 16:17:33 -07:00
Alexander Krotov
9e93dfed82 lte: fix typos in RadioBearerStatsConnector documentation 2016-10-19 16:30:59 +03:00
Alexander Krotov
410ec0fe8d lte: (fixes #2456) Add MemberCschedSapProvider and MemberCschedSapProvider templates 2016-07-30 01:53:49 +03:00
Alexander Krotov
9398c7c64a Describe behavior changes related to #2467 in CHANGES.html 2016-10-19 16:15:23 +03:00
Alexander Krotov
16a4d770ef spectrum: (fixes #2467) Do not schedule StartRx for receivers with orthogonal SpectrumModels
This change greatly reduces number of StartRx calls, propagation delay
computations and SpectrumValue conversions for scenarios with large number
of transmitters and receivers operating in different non-overlapping channels,
i.e., Wi-Fi scenarios with multiple BSS operating in different channels.
2016-08-07 20:38:18 +03:00
Alexander Krotov
d8509c1a58 spectrum: (fixes #2464) Store spectrum conversion matrix in CSR format
Spectrum conversion matrix are usually sparse, so this change speeds up
calculations for large number of bands.
2016-08-07 02:00:09 +03:00
Alexander Krotov
4a33a25aea lte: (fixes #2519) m_windowOffsetsMap.end () dereference in TraceFadingLossModel::DoCalcRxPowerSpectralDensity
If m_windowOffsetsMap.find (mobilityPair) returns m_windowOffsetsMap.end (),
it is stored into itOff.  Later itOff is dereferenced to calculate
index. To avoid dereferencing m_windowOffsetsMap.end (), itOff should
be updated with a reference to newely inserted element.
2016-10-12 15:36:26 +03:00
Nicola Baldo
9d9dfa8301 fixed Bug 1886 - Description of Values::iterator methods is incorrect 2016-10-16 22:44:06 +02:00
Francisco Javier Sanchez Roselly
6f5252e537 internet: (fixes #2521) include ipv6-option.h in wscript 2016-10-14 17:56:46 +02:00
Sébastien Deronne
4694a11bdf wifi: (fixes #2511) Fix issues and improve support for HT Greenfield format 2016-10-14 14:41:27 +02:00
Nicola Baldo
c585d60609 fixed Bug 2450 - LogDistancePropagationLossModel is not continuous 2016-10-12 21:14:34 +02:00
Sébastien Deronne
ade680078d wifi: Make clear when attributes are not supported 2016-10-09 11:03:24 +02:00
Tom Henderson
9bf0116c22 update AUTHORS and RELEASE_NOTES 2016-10-06 22:55:29 -07:00
Federico Guerra
d245b79ed7 uan: (fixes #2492) Make use of RxGain attribute in UanPhyGen class
Patch suggested by Randall Plate
2016-10-06 22:52:46 -07:00
Federico Guerra
104ce293ce uan: (fixes #2007) Remove deprecation on SetRxThresholdDb 2016-10-06 22:48:50 -07:00
Tom Henderson
61a0ca13de documentation: Update for new release cycle 2016-10-03 21:37:42 -07:00
Tom Henderson
c0b3199a44 Added tag ns-3.26 for changeset 0287b775fa6c 2016-10-03 19:37:21 -07:00
Tom Henderson
a65f57b5ad update CHANGES.html and RELEASE_NOTES for ns-3.26 2016-10-03 19:35:35 -07:00
Tom Henderson
37a474bdd3 update tutorial version number to 3.26 2016-10-03 15:54:51 -07:00
Tom Henderson
8310340b77 update manual chapter on Python bindings 2016-10-03 15:51:13 -07:00
Sébastien Deronne
d220d8aa29 wifi: (fixes #2514) Fix maximum transmission time for VHT A-MPDUs 2016-10-02 04:38:54 +02:00
Sébastien Deronne
6fa17af04a documentation: Update CHANGES.html for 802.11e TXOP 2016-10-01 16:28:29 +02:00
Tom Henderson
2078e54154 wifi: Restore Simulator::Destroy () calls in the PARF unit test 2016-09-28 21:43:51 -07:00
Piyush Aggarwal
86c24f29bd doc: fix sphinx and doxygen build errors 2016-09-29 00:04:27 -04:00
Tom Henderson
df4dd9df4d bindings: Rescan all bindings 2016-09-27 22:18:47 -07:00
Tom Henderson
bee945f9a4 update RELEASE_NOTES 2016-09-27 22:18:27 -07:00
Tom Henderson
e2ec3f971b update AUTHORS list 2016-09-27 21:33:38 -07:00
Tom Henderson
009dec26c0 internet: Fix character formatting in a logging statement 2016-09-27 21:27:23 -07:00
Junling Bu
25bb350e69 wave: (fixes #2510) Fix typo in iterator for WaveHelper::AssignStreams 2016-09-27 21:05:39 -07:00
Junling Bu
1368896ada mesh: (fixes #2506) Fix typo in MeshHeader TypeId string 2016-09-27 21:04:20 -07:00
Tom Henderson
fde70be3ee mesh: Update test vectors due to wifi changes 2016-09-27 20:47:32 -07:00
Tom Henderson
c412be822d aodv: Update test vectors due to wifi changes 2016-09-27 20:45:27 -07:00
Tom Henderson
dc8e78e8f7 wifi: (partial fix for #2477) Avoid assert when transmit cancels a reception
It is possible for the DCF to be out of sync with the state of the
PHY and to try to transmit a Block Ack when the PHY is receiving.  This
may occur in certain A-MPDU situations.  The assert can be safely removed;
it is for further study whether the scheduled block ack event should be
cancelled to avoid the situation from arising.
2016-09-27 10:57:11 -07:00
Ali Rostami
03e3bf3c05 wifi: (fixes #2369) Generate backoff if DCF requests access during AIFS
This patch is reworked from a patch contributed by Ali Rostami
<a.rostami@rutgers.edu>.

This patch has been developed jointly at WINLAB, Rutgers University and
West Virginia University as part of the V2V safety communications
scalability activity of the Interoperability Issues of Vehicle-to-Vehicle
Based Safety Systems (V2V-Interoperability) Project headed by the Crash
Avoidance Metrics Partnership (CAMP) Vehicle Safety Communications 3 (VSC3)
Consortium, in partnership with the United States Department of
Transportation (USDOT).

The issue that this patch addresses is to generate a backoff when the
station requests access during an AIFS period (the medium has been idle for
less than AIFS).  This especially helps to avoid ARP collisions or mesh
problems with hidden nodes (loss of broadcast frames).  The documentation
in tracker issue 2369 provides more details.

This is also related to several bugs in the ns-3 tracker, including
bugs 555, 737, 912, 1465, 1605, and 2493; see also discussions there.
2016-09-27 10:54:36 -07:00
Tom Henderson
d071add7c8 wifi: Allow broadcast frames in EDCA queues
Some QoS frames may be addressed to the broadcast address (e.g. mesh).
If they experience an internal collision, ns-3 will assert upon the
check to WifiRemoteStationManager::NeedDataRetransmission.  Instead,
treat the internal collision like a lost broadcast frame and just drop
it by resetting the DCF such as done with a failed retransmission.
2016-09-16 15:03:21 -07:00
Tom Henderson
45068d31e4 wifi: (fixes #2496) BSS membership selector in SupportedRates 2016-09-20 17:54:25 -07:00
Tom Henderson
e71498b9d7 wifi: (fixes #2306): Raise DCF IsBusy () condition for CCA busy
This patch is reworked from a patch contributed by Ali Rostami
<a.rostami@rutgers.edu>.

This patch has been developed jointly at WINLAB, Rutgers University and
West Virginia University as part of the V2V safety communications
scalability activity of the Interoperability Issues of Vehicle-to-Vehicle
Based Safety Systems (V2V-Interoperability) Project headed by the Crash
Avoidance Metrics Partnership (CAMP) Vehicle Safety Communications 3 (VSC3)
Consortium, in partnership with the United States Department of
Transportation (USDOT).
2016-09-20 17:35:50 -07:00
Tom Henderson
f23f57c3df wifi: Remove Simulator::Run () calls in the PARF unit tests
The problem that may arise is that the unit test performs a number of
operations on Wifi objects before Simulator::Run() is entered.  There
are no events generated by these tests, so Simulator::Run () will not do
anything for the test.  What it may do, however, is call some
Object::DoInitialize() code that may assert if it finds the Wifi object
in an unexpected state.
2016-09-20 13:41:07 -07:00
Piyush Aggarwal
7bb5492e44 [internet] Arp logging: label with request or reply properly 2016-09-27 20:21:10 -04:00
Tommaso Pecorella
787430613e network: (workaround for #2505) Printing a packet can raise an assert 2016-09-28 02:13:32 +02:00
Peter D. Barnes, Jr.
bdae572c1d Update RELEASE_NOTES with fixed bugs 2507 and 2508 2016-09-27 19:48:11 -04:00
Robert R. Schmidt
9f8e72afef bug 2507: ConfigStore RawTextConfigLoad doesn't reset stream error state
Bug report and patch provided by Robert Schmidt on the users' list.
2016-09-27 16:41:02 -07:00
Peter D. Barnes, Jr.
5179503673 Add logging to ConfigStore and RawTextConfig 2016-09-21 14:13:18 -07:00