Mathew Bielejeski
b99295e119
Filter out program version text from command-line-example output
...
Updated reflog to reflect change in command-line-example output
2020-08-14 14:14:43 -07:00
Rediet
151553226e
wifi: ( fixes #252 ) Correctly handle multicast frames
...
Note that the special case of GCR (groupcast with retries) has not been handled
2020-08-12 09:29:50 -07:00
Bhaskar Kataria
830edb7623
traffic-control: Add ECN tests for COBALT queue disc
2020-08-12 09:05:58 -07:00
Mathew Bielejeski
32e95f8228
Make build information accessible by programs by extracting data from the local git repository (or a standalone file if a git repository is not present).
...
Changes
* Adds a new class named Version to the core module
* Adds a template file to the core module named version-defines.h.in
* Adds --PrintVersion and --version arguments to the CommandLine class.
* Creates a new waf tool which queries the local git repository and extracts build information from itCreate a waf task to extract version information from git repository
2020-08-11 20:20:05 +00:00
Tom Henderson
337ab206d1
tcp: Some TcpLinuxReno documentation and example program edits
2020-08-06 13:23:37 -07:00
Apoorva Bhargava
721dc72499
tcp (merges !289 ) Align ns-3 TCP PRR with that of Linux
...
1) Handle the ACK of retransmitted data in PRR.
2) Follow a Linux like behavior on exiting recovery. After exiting recovery,
Linux starts increasing the window, but this was not happening in ns-3.
2020-08-06 10:24:40 -07:00
Tom Henderson
8bb8623a60
tcp: Add cwnd reduction response to TcpLinuxReno
2020-08-06 09:15:13 -07:00
Apoorva Bhargava
10c082506a
tcp: Add TcpLinuxReno congestion model
2020-08-06 09:13:53 -07:00
Tommaso Pecorella
a6efdd5d69
Fixes DHCP behaviour when interface goes down and back up.
2020-08-03 11:04:24 +02:00
Tommaso Pecorella
f961f38ee3
Revert "internet: Ipv4Interface should be set to down when last address is"
...
This reverts commit 8e20cccd34
2020-08-01 17:17:40 +00:00
Tommaso Pecorella
8e20cccd34
internet: Ipv4Interface should be set to down when last address is
...
removed.
2020-08-01 16:25:39 +02:00
Peter D. Barnes, Jr
0af2e32fbe
core: ( fixes #220 ) refactor random-variable-stream-test
2020-07-31 21:55:37 +00:00
Tom Henderson
8fcacef735
tcp: Fix some issues with test code that splits acks
2020-07-27 12:33:28 -07:00
Tom Henderson
52e7ea005d
tcp: Postpone state updating until after log statement
2020-07-27 12:01:27 -07:00
Tom Henderson
e186fef3fe
tcp: Doxygen improvements
2020-07-21 09:18:55 -07:00
Bhaskar Kataria
3caa8e1ec7
traffic-control: ( fixes #225 ) Do not mark packet twice within a CoDel queue
2020-07-19 17:21:53 -07:00
Stefano Avallone
f20a3662b3
wifi, wave, mesh: Rescan python bindings
2020-07-06 19:06:27 +02:00
Stefano Avallone
45f0663d11
wifi: Cleanup more unused methods
2020-07-06 15:54:38 +02:00
Stefano Avallone
79ca1357cb
wifi: Remove RIFS support altogether
...
RIFS has been obsoleted by the standard and support for it
was not implemented properly.
2020-07-06 15:51:17 +02:00
Stefano Avallone
3436c5c923
wifi: Remove Get/Set PIFS from WifiMac
2020-07-06 15:51:17 +02:00
Stefano Avallone
85f24694e9
wifi: No need to pass EifsNoDifs around
2020-07-06 15:51:17 +02:00
Stefano Avallone
ea3c08b108
wifi: Cleanup unneeded methods
2020-07-06 15:51:17 +02:00
Stefano Avallone
fa9429046e
wifi: SIFS and slot duration are only stored by the PHY
2020-07-06 15:51:17 +02:00
Stefano Avallone
4ca20707ba
wifi: Backoff is not needed if in sleep mode or off
2020-07-06 15:51:17 +02:00
Ryan Mast
e5a8cf811b
core: Replace missed uses of I with cairo_I
2020-07-01 09:53:05 -07:00
Tom Henderson
8a60bdff13
network, internet: Clarify QueueDiscItem::Mark if item already marked
2020-06-29 16:23:14 -07:00
Tom Henderson
700fb009c5
stats: ( fixes #228 ) Disable bindings for SQLite options when not enabled
...
Further work on patch originally started by Tommaso Pecorella in the tracker
2020-06-21 08:09:58 -07:00
Tom Henderson
b7ca218cdf
stats: Restore include guards; fix Doxygen groups
2020-06-21 08:08:34 -07:00
Tom Henderson
41e3b6ad9c
tcp: ( fixes #179 ) Avoid incorrect exit of LAST-ACK state
2020-06-15 20:58:55 -07:00
Tom Henderson
bdc19a6379
wifi: Fix uninitialized value in test
2020-06-15 14:30:42 -07:00
Alberto Gallegos Ramonet
c5c5972c4f
lr-wpan: ( fixes !326 ) Inactive Periods Queue fix
2020-06-15 07:39:35 -07:00
Shrinidhi Anil Varna
ca96c28cc9
traffic-control: Add documentation for set associative hash
2020-06-15 06:42:34 -07:00
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
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