Commit Graph

14819 Commits

Author SHA1 Message Date
Deepak Kumaraswamy
94495ca0ef traffic-control: Add test suite for set associative hash 2020-06-15 06:41:01 -07:00
Avakash Bhat
deb08d9d21 traffic-control: (closes !209) Add option for set associative hash (with contributions from Stefano Avallone) 2020-06-15 06:39:51 -07:00
Ouassim Karrakchou
cd906e1c12 visualizer: (fixes #199) Include bindings of visualizer dependencies 2020-06-14 16:19:41 -07:00
Tom Henderson
14c97d2472 tcp: TcpTxBuffer is an ns3::Object 2020-06-14 13:52:56 -07:00
Xiuchao Wu
07d89d3bfa tcp: Add assert to check if TCP sends out-of-window data 2020-06-14 11:56:57 -07:00
Tom Henderson
c9b96134b1 tcp: (fixes !157) Prevent sending outside receiver window
According to RFC 6675, the NextSeg() method should return the range of
sequence space to transmit, not just the starting sequence number.  The
method should also check the available receiver window.  This changeset
extends NextSeg() to return the valid range of sequence numbers to send,
and makes the receiver window value available to the TcpTxBuffer object.
2020-06-14 11:47:08 -07:00
Tom Henderson
a06405f698 tcp: Add test for previous commit (MR !156) 2020-06-13 16:07:32 -07:00
Xiuchao Wu
c86c855923 tcp: (fixes !156) enter CA_RECOVERY despite large sequence number increase
When the sequence number is advanced significantly between two
packet loss events, the TCP sender will fail to enter into CA_RECOVERY state
if the sequence number gap between loss events is large enough.  This change
adds an additional state variable to track whether fast recovery is active.
2020-06-13 15:48:03 -07:00
Tom Henderson
761b97606d wifi: Rescan APIs 2020-06-13 08:55:47 -07:00
Sébastien Deronne
e24eee2d85 wifi: Fix compilation error 2020-06-12 20:13:56 +02:00
Sébastien Deronne
0c80f2f607 wifi: Update documentation for MIMO Maximal Ratio Combining (MRC) model 2020-06-12 18:58:35 +02:00
Sébastien Deronne
a8e9f1edcf Update RELEASE_NOTES and CHANGES.html 2020-06-12 18:19:40 +02:00
Sébastien Deronne
b199302e39 wifi: Add tests to validate behavior of ideal rate manager when MIMO is used 2020-06-12 18:04:51 +02:00
Sébastien Deronne
e5996540c5 wifi: Fix MCS selection in ideal rate manager for cases with unbalanced MIMO settings and/or RX diversity 2020-06-12 18:04:51 +02:00
Sébastien Deronne
8529f5ce14 wifi: Pass TXVECTOR to ReportAmpduTxStatus 2020-06-12 18:04:51 +02:00
Sébastien Deronne
b661cec61f wifi: Pass TXVECTOR to ReportDataOk 2020-06-12 18:02:53 +02:00
Sébastien Deronne
177030ced5 wifi: Rebuild SNR thresholds in Ideal rate manager if PHY capabilities have changed 2020-06-12 18:02:52 +02:00
Sébastien Deronne
3314e53c0d wifi: Add tests for MIMO diversity effects on SNR and packet success rate 2020-06-12 18:02:52 +02:00
Sébastien Deronne
376d5d62fa wifi: Fix SNR computations for MIMO 2020-06-12 18:02:52 +02:00
Tommaso Pecorella
4b138220fa docs: (fixes #226) figures, introspection, and directory crawling 2020-06-11 22:49:46 +00:00
Sébastien Deronne
dfff6f57c3 doc: Fix issue with missing wifi figures 2020-06-11 20:32:03 +02:00
Tom Henderson
dce0bc1ccd wifi: Rescan APIs 2020-06-11 10:10:06 -07:00
Stefano Avallone
d18db0d04a wifi: NeedRts needs just the packet size 2020-06-11 09:02:16 +02:00
Stefano Avallone
737e283988 wifi: Remove high latency TX vector tags 2020-06-11 09:02:16 +02:00
Sébastien Deronne
979b0713c0 wifi: Add Bianchi testing to documentation 2020-06-10 20:18:12 +02:00
Sébastien Deronne
5ce9f4a7bd wifi: Add Bianchi tests in regression 2020-06-10 17:55:25 +00:00
Sébastien Deronne
69464c8b6b wifi: Add Bianchi Matlab scripts and results in reference folder 2020-06-10 17:55:25 +00:00
Sébastien Deronne
072c88418c wifi: Add script to run Bianchi validation for 802.11a/b/g 2020-06-10 17:55:25 +00:00
Stefano Avallone
a7d667a926 applications: Use SimpleNetDevice instead of PointToPoint 2020-06-10 18:07:20 +02:00
Tommaso Pecorella
9299029350 visualizer: Ensure that PacketMetadata are enabled. 2020-06-10 10:49:19 +00:00
Tommaso Pecorella
27484f8280 visualizer: Use ConnectFailSafe
Devices are not guaranteed to be in the simulation. Connect might fail.
2020-06-10 10:25:43 +00:00
Tom Henderson
56a04e1237 buildings: Rescan APIs 2020-06-09 21:25:38 -07:00
Michele Polese
9f805877ea buildings: (merge !125) Add random walk mobility model that avoids buildings
* Adds example, unit test, and bash script to plot results
2020-06-09 21:16:14 -07:00
Tom Henderson
059640f466 applications: Rescan APIs 2020-06-09 20:59:06 -07:00
Tom Henderson
c8f1267127 applications: Align E2eStatsHeader with other application headers (!211)
* E2eStatsHeader renamed to SeqTsSizeHeader, for module naming consistency
* BulkSendApplication::EnableE2EStats attribute renamed to EnableSeqTsSizeHeader
* BulkSendApplication::TxE2EStat trace source renamed to TxWithSeqTsSize
* OnOffApplication::EnableE2EStats attribute renamed to EnableSeqTsSizeHeader
* OnOffApplication::TxE2EStat trace source renamed to TxWithSeqTsSize
* PacketSink::EnableE2EStats attribute renamed to EnableSeqTsSizeHeader
* PacketSink::RxE2EStat trace source renamed to RxWithSeqTsSize
* Cache outgoing packet based on Socket::Send () failure (due to full buffer)
* Add test suite for BulkSendApplication, checking sequence number operation
* Various other review comments addressed, and doxygen alignments
2020-06-09 18:29:27 -07:00
Tommaso Pecorella
5fd3f38528 applications: Add SeqTsEchoHeader variant 2020-06-09 16:29:21 -07:00
Tom Henderson
855d5ce4b4 traffic-control: Remove unused counters 2020-06-09 15:59:01 -07:00
Tom Henderson
60ec73efe4 lr-wpan: Rescan APIs 2020-06-09 08:21:36 -07:00
Alberto Gallegos Ramonet
8652e75b0c lr-wpan: (fixes !283) Beacon collisions and timings 2020-06-09 12:05:25 +02:00
ZorazeAli
a57e9c8aec lte: Rescan APIs 2020-06-08 17:40:57 -07:00
ZorazeAli
6b8a66e4e4 Update RELEASE_NOTES 2020-06-08 17:40:57 -07:00
ZorazeAli
20e92ac695 Update CHANGES.html 2020-06-08 17:40:57 -07:00
amiraslanhaghrah
c184761331 lte: (fixes #221) Stop T310 upon receving handover command
As per TS36331 sec 5.3.5.4, if the UE receives
RRCConnectionReconfiguration including the mobilityControlInfo
T310 timer must be stopped.

closes #221
2020-06-08 17:40:57 -07:00
Tom Henderson
77f3d96ad8 Fixes for clang compilation 2020-06-08 17:28:07 -07:00
Tom Henderson
b9da6d6484 internet: (fixes #222) Fix ECN check functions (and Doxygen) 2020-06-08 17:21:15 -07:00
Stefano Avallone
d92dfdca45 wifi: Add a test for issue 211 2020-06-08 16:50:41 -07:00
Stefano Avallone
5a2dc723b6 wifi: Fix build with clang 10 2020-06-08 16:50:41 -07:00
Stefano Avallone
f7eb7dcfec wifi: Do not consume a sequence number when an MSDU is not dequeued 2020-06-08 16:50:41 -07:00
Stefano Avallone
4547326445 wifi: (fixes #211) Remove MSDUs with expired lifetime when (re)starting channel access 2020-06-08 16:50:41 -07:00
Steven Smith
dded72e02e build: (fixes #217) Guard compilation of example used as a test
* Added documentation to ExampleAsTestSuite on the need for this guarding
* Updated with Peter's patch for examples-as-test placeholders in wscripts
2020-06-08 09:35:50 -07:00