Commit Graph

14912 Commits

Author SHA1 Message Date
Sebastien Deronne
4e72e64f43 wifi, wave: Remove 5 MHz and 10 MHz standard and introduce 802.11p standard instead 2020-09-03 18:43:43 +00:00
Jordan Dorham
27bebf4c6d time arithmetic implement in network 2020-09-03 08:12:22 +00:00
Peter Barnes
35350ab51d core: (fixes #210): add simulation time and node printers to NS_FATAL... 2020-09-03 08:04:02 +00:00
Tom Henderson
d66b180611 applications: Handle possible partial socket send 2020-09-02 17:51:21 -07:00
Tommaso Pecorella
52d6f390ef Better option - strip just the extension. 2020-09-01 12:17:14 +00:00
Tommaso Pecorella
6c60648d42 Allows --run to handle scripts ending in ".cc" 2020-09-01 12:17:14 +00:00
Jordan Dorham
dbc8638ab4 sixlowpan: Time arithmetic implementation changes 2020-09-01 12:12:59 +00:00
Natale Patriciello
9cdaa502f7 ci-cd: Fixed weekly schedules, added test.py to per-commit jobs 2020-09-01 10:06:34 +02:00
Tom Henderson
51bb8d7026 internet: Rescan APIs for Python bindings 2020-08-31 08:54:37 -07:00
Deepak Kumaraswamy
3552db04ce tcp: Add dynamic pacing implementation based on Linux internal pacing
Includes contributions from Tom Henderson, Vivek Jain, and Viyom Mittal
2020-08-31 08:54:32 -07:00
Deepak Kumaraswamy
0cf9597393 network: Add signature definition for DataRate TracedValue 2020-08-30 20:47:51 -07:00
Tommaso Pecorella
90c466238a internet: amend 2a867ade copy-paste mistake 2020-08-30 23:06:42 +00:00
Tommaso Pecorella
2a867ade89 internet: clarify GlobalRouter error messages 2020-08-30 23:04:09 +00:00
Tommaso Pecorella
2b06089792 internet-apps: Add network diagram to DHCP example 2020-08-30 22:56:38 +00:00
ZorazeAli
212063244e Update RELEASE_NOTES 2020-08-29 22:50:10 +02:00
ZorazeAli
125f0df3fa lte: Rescan APIs 2020-08-29 22:35:17 +02:00
ZorazeAli
6b069fb9d3 lte: Add test case to cover the scenario in #224
see merge request !381
2020-08-29 22:19:53 +02:00
ZorazeAli
15232004f5 lte: (fixes #224) Stop scheduling parallel intermediate UE measurement reports
The UE should schedule periodic measurements only when the previous periodic
event has expired or has not been scheduled

see merge request !381
2020-08-29 22:19:53 +02:00
Steven Smith
098d8490fd applications: Remove stray exit call from OnOffApplication 2020-08-29 10:56:04 -07:00
Natale Patriciello
804d16d1b7 ci-cd: Don't execute per-commit jobs with a binding generation schedule 2020-08-28 10:42:23 +02:00
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