Commit Graph

14892 Commits

Author SHA1 Message Date
Natale Patriciello
c261cb01cc ci-cd: Generate python bindings from Gitlab 2020-08-28 10:36:10 +02:00
Natale Patriciello
c8a59fd14b ci/cd: Added linux tag to pick the correct runner 2020-08-27 15:46:45 +02:00
Natale Patriciello
8a682e1497 ci/cd: Enabled weekly test with tag nsnam
The jobs will be submitted (hopefully) to the nsnam-tagged servers.
2020-08-26 19:20:19 +02:00
Peter Barnes
c7c2e76d41 core: (fixes #247) unlimited arguments in MakeEnumChecker 2020-08-24 18:50:07 +00:00
Peter Barnes
8fa4956898 Move Histogram from flow-monitor to stats 2020-08-21 16:26:33 +00:00
Jordan Dorham
0704928170 Merge pull request #15 in S3/s3-simulator from S3-19-time-arithmetic-implement to develop
Squashed commit of the following:

commit 1162a5c942c7c2a366883a3b4f5f47feface9344
Author: Peter D. Barnes, Jr <barnes26@llnl.gov>
Date:   Wed Mar 18 16:44:50 2020 -0700

    core: assert Time > 0 in operator< (Time, EventId) refinement

commit 83161ebb6f56fd467498528a5b54f2d6ef1bceba
Author: Peter D. Barnes, Jr <barnes26@llnl.gov>
Date:   Wed Mar 18 15:59:38 2020 -0700

    core: check-style nstime.h

commit d8a0c906997bd7608e19dfd93484477c9b121a67
Author: Peter D. Barnes, Jr <barnes26@llnl.gov>
Date:   Wed Mar 18 15:56:34 2020 -0700

    core: assert Time > 0 in operator< (Time, EventId)

commit 466e66031b6f26e7aaede00be7d8c692382f2b04
Author: Peter D. Barnes, Jr <barnes26@llnl.gov>
Date:   Wed Mar 18 14:41:02 2020 -0700

    core: check-style

commit 5fd40536a23ef683d9eb673a45b492efbe175750
Author: Peter D. Barnes, Jr <barnes26@llnl.gov>
Date:   Wed Mar 18 14:21:33 2020 -0700

    core: operator<(Time, EventId), and doxy
2020-08-20 21:06:20 +00:00
Jordan Dorham
81b740721f Merge pull request #15 in S3/s3-simulator from S3-19-time-arithmetic-implement to develop
Squashed commit of the following:

commit 1162a5c942c7c2a366883a3b4f5f47feface9344
Author: Peter D. Barnes, Jr <barnes26@llnl.gov>
Date:   Wed Mar 18 16:44:50 2020 -0700

    core: assert Time > 0 in operator< (Time, EventId) refinement

commit 83161ebb6f56fd467498528a5b54f2d6ef1bceba
Author: Peter D. Barnes, Jr <barnes26@llnl.gov>
Date:   Wed Mar 18 15:59:38 2020 -0700

    core: check-style nstime.h

commit d8a0c906997bd7608e19dfd93484477c9b121a67
Author: Peter D. Barnes, Jr <barnes26@llnl.gov>
Date:   Wed Mar 18 15:56:34 2020 -0700

    core: assert Time > 0 in operator< (Time, EventId)

commit 466e66031b6f26e7aaede00be7d8c692382f2b04
Author: Peter D. Barnes, Jr <barnes26@llnl.gov>
Date:   Wed Mar 18 14:41:02 2020 -0700

    core: check-style

commit 5fd40536a23ef683d9eb673a45b492efbe175750
Author: Peter D. Barnes, Jr <barnes26@llnl.gov>
Date:   Wed Mar 18 14:21:33 2020 -0700

    core: operator<(Time, EventId), and doxy
2020-08-20 08:43:40 +00:00
Tom Henderson
20634ca980 doc: Update build version information in tutorial 2020-08-18 15:56:10 -07:00
Mathew Bielejeski
5d13b2b80c build: Create version.cache file with dummy data when git tags are absent
* Change version tag and ClosestTag values to be ns-3.xx
* Fix string values to have the proper format
* Allow check-version to proceed even if git task is not present
* Remove git package requirement from Docker containers
* Create git_ns3_version_info task only when HAVE_NS3_REPO is defined
* Change tag glob from ns-3* to ns-3.[0-9]*
* Use version tag to make output consistent with waf --check-version
2020-08-18 15:39:34 -07:00
Tom Henderson
bb0ec5258f mesh: Enable operation with SpectrumWifiPhy 2020-08-17 08:57:48 -07:00
Bhaskar Kataria
b12ac52109 traffic-control: Add L4S extensions to FqCoDel and CoDel 2020-08-16 18:57:47 -07:00
Bhaskar Kataria
04747b113c traffic-control: Update PIE doc with tests for RFC features,
RELEASE_NOTES and CHANGES.html
2020-08-16 15:59:03 -07:00
Vivek Jain
9bbd261806 traffic-control: Update PIE doc for RFC features. 2020-08-16 15:44:29 -07:00
Bhaskar Kataria
3eeaca7e2f traffic-control: Add derandomization tests for PIE 2020-08-16 15:44:29 -07:00
Vivek Jain
8f15b2a161 traffic-control: Add Derandomization feature 2020-08-16 15:44:29 -07:00
Bhaskar Kataria
f3e7511670 traffic-control: Add ECN tests for PIE. 2020-08-16 15:44:29 -07:00
Vivek Jain
2cc5ecfc51 traffic-control: Add ECN Functionality 2020-08-16 15:44:29 -07:00
Bhaskar Kataria
7e1d7f8fc2 traffic-control: Add capDropAdjustment test for PIE 2020-08-16 15:44:29 -07:00
Vivek Jain
451219e4c2 traffic-control: PIE alignment init 2020-08-16 15:44:29 -07:00
Bhaskar Kataria
bdb5f393dd traffic-control: Add usage of timestamp for latency calculation for PIE 2020-08-16 15:44:29 -07:00
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
Mathew Bielejeski
941a67fca7 Adjust GitLab.com CI configuration for build version feature
* Add a git tag to the tip of the branch before building
* Install git package before building
* Update ubuntu and fedora builds to install git package
2020-08-14 14:14:37 -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
e752b2e937 Add missing figure references to Makefile 2020-08-07 10:57:51 -07:00
Tom Henderson
71139a8661 Fix some links in the README.md 2020-08-06 13:57:05 -07: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
Gabriel Arrobo
0f2add86be Removed seventh-packet-byte-count.png from .gitignore
and added a note in seventh.cc file/tutorial
2020-08-05 17:54:06 -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
mbielejeski
f276b4e642 Use list.copy to make a shallow copy instead of a reference 2020-07-24 22:06:08 -07:00
Tom Henderson
e186fef3fe tcp: Doxygen improvements 2020-07-21 09:18:55 -07:00
Tom Henderson
d3b571e7dc Update RELEASE_NOTES and CHANGES.html 2020-07-19 17:26:18 -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