Commit Graph

1330 Commits

Author SHA1 Message Date
Mohit P. Tahiliani
b9e35ffb02 tcp: Add example for BBR 2021-06-07 14:51:13 -07:00
Mohit P. Tahiliani
2526c7df94 tcp: Add TcpBbr to tcp-variants-comparison example 2021-06-07 14:51:13 -07:00
Tom Henderson
acec4714bb examples: (fix of commit e353bafa) Set PCAP data link type 2021-04-20 09:41:53 -07:00
Sébastien Deronne
e353bafa48 examples: Set wifi data link type when PCAP file is generated 2021-04-19 12:49:58 +02:00
Tom Henderson
2ae1abcc4e examples: Fix comment 2021-04-16 15:10:38 -07:00
Tom Henderson
5fc7a1be61 examples: Add author/copyright; improve logging and comments 2021-04-16 07:56:21 -07:00
Mattia Lecci
2cfcebe0d0 antenna: (merges !481) Update antenna module
- Introduce PhasedArrayModel
- Use the new PhasedArrayModel framework across modules (e.g., 3gpp channel model)
- Improve Angles class. Furthermore, Angles has been translated from elevation to inclination and from degrees to radians
- Update antenna module doc
- Fix random angle generation for the 3gpp channel model. Specifically, cluster and sub-cluster angles might be generated with inclination angles outside the inclination range [0, pi], and have now been fixed.
2021-04-10 18:59:00 -07:00
Stefano Avallone
571e526ce6 wifi: WifiPhy makes use of WifiPhyOperatingChannel 2021-03-10 11:41:46 +01:00
Rediet
ea5d4c8c81 wifi: Remove HT Greenfield support 2021-02-16 09:38:47 +01:00
Rediet
2aba58e77e wifi: Remove Holland (solves #278) 2021-02-16 09:38:47 +01:00
Rediet
1ca46dec9a wifi,mesh: Move WifiMode handling from WifiPhy to PhyEntity classes
m_deviceRateSet, m_deviceMcsSet, and m_mcsIndexMap attributes have been replaced by calls to the m_phyEntities map
All static WifiMode calls are also redirected to the appropriate PhyEntity class
The next commit will clean up unused WifiMode getter methods in WifiPhy
2021-02-15 08:39:27 +01:00
Tom Henderson
b85a8bd782 tcp: Make CUBIC the default congestion control algorithm 2021-01-31 19:50:22 -08:00
Stefano Avallone
9a4a3ce716 wifi: Remove PCF support
PCF has been deprecated and will be removed from the IEEE 802.11 standard.
2021-01-27 19:54:01 +01:00
Stefano Avallone
d3b9214f3f wifi: Switch to using the FrameExchangeManagers on all stations 2021-01-26 22:32:24 +01:00
Stefano Avallone
cf13cf328f wifi: Switch to using the QosFrameExchangeManager on QoS stations 2021-01-24 15:58:50 +01:00
Stefano Avallone
0e414b6c90 wifi: Enable QoS support in the backward compatibility examples
Otherwise, HT stations send QoS data frames that cannot be received
by non-QoS stations. Also, check that the receiver supports HT
before calling GetMaxAmpduSize() with WIFI_MOD_CLASS_HT.
2021-01-20 12:27:16 +01:00
Tom Henderson
13b7a07c4c tcp: Further cleanup of tcp-validation.cc example 2021-01-02 15:11:49 -08:00
Tom Henderson
4ec5347c7c tcp: Update tcp-validation.cc program
* Suppress writing traces when run in validation mode
* Compress the --validate and --validation options into a single option
* Add ability to trace DCTCP alpha value for second DCTCP flow
2020-12-30 13:33:00 -08:00
Tom Henderson
bdd9bebdf4 tcp: Update tcp-validation.cc to include CUBIC 2020-12-23 18:13:23 -08:00
Tom Henderson
25da12ca64 tcp: Add TcpCubic to tcp-variants-comparison example 2020-12-22 17:23:29 -08:00
Tom Henderson
d25b586cbb tcp: Add tcp-validation.cc example with DCTCP validation 2020-12-22 16:35:44 -08:00
Tommaso Zugno
0891fa9118 propagation: (merges !435) Channel condition model for vehicular scenarios
This work was done in collaboration with Zoraze Ali and Sandra Lagen.
2020-11-28 20:17:05 -08:00
Sébastien Deronne
2e22c3da6b wifi: Add PCAP support for HE MU and HE TB PPDUs 2020-11-15 18:37:13 +00:00
Tom Henderson
9c34430e65 wifi: Update Python examples for API change in commit 7c89eaf6 2020-10-29 20:47:26 -07:00
Sébastien Deronne
7969df7089 wifi: Use table-based error model by default 2020-10-26 20:39:16 +00:00
Sébastien Deronne
7c89eaf663 wifi: Remove YansWifiPhyHelper::Default and SpectrumWifiPhyHelper::Default methods 2020-10-26 20:39:16 +00:00
Sébastien Deronne
41ceefb0e4 examples: Add example to compare wifi error rate models 2020-10-26 20:39:16 +00:00
Sébastien Deronne
be8a4fe60a examples: Update wifi OFDM validation examples with table-based error model 2020-10-26 20:39:16 +00:00
Sébastien Deronne
d3135ed514 wifi: Forward up MPDUs from an A-MPDU under reception as long as they arrive at the PHY 2020-09-07 21:09:29 +02:00
Sebastien Deronne
5459ca6a6d wifi: Add 6 GHz band support for 802.11ax 2020-09-03 18:43:44 +00:00
Sebastien Deronne
bd1ad3994a wifi: Decouple standard and frequency band 2020-09-03 18:43:43 +00:00
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
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
Tom Henderson
337ab206d1 tcp: Some TcpLinuxReno documentation and example program edits 2020-08-06 13:23:37 -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
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
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
Tom Henderson
e315c878ed Add missing copyright 2020-07-03 13:25:02 -07:00
Alexander Krotov
25138d82a0 wifi-rate-adaptation-distance: use ConnectFailSafe for RateChange
RateChange trace does not exist for most RemoteStationManagers,
e.g. Minstrel.
2020-05-23 05:19:21 +03:00
Peter D. Barnes, Jr
a0ab57db12 doc: fix doxy warnings on introspected-command-line.h 2020-05-20 13:08:27 -07:00
Tommaso Pecorella
59cdedb238 examples: revert 621c444b (example doesn't use netanim) 2020-05-16 09:52:55 +00:00
Gabriel Arrobo
621c444b74 build: Fix wscript in example to include netanim in wscript
wifi-wired-bridging.cc example includes animation-interface.h
2020-05-15 21:14:37 -07:00
Jared Dulmage
d2a4d02953 (internet): Example showing multicast routing setup for flooding mesh topology 2020-05-12 11:46:34 +02:00
Tom Henderson
d79f5f3ce6 core: (postfix commit 5b95df87) return to invoke locally scoped destructors 2020-05-07 14:43:39 -07:00
Tom Henderson
5b95df87d6 core: Extend object-names example (check for regressions, non-log output) 2020-05-06 07:57:30 -07:00
Peter D. Barnes, Jr
b23be18b3b Use CommandLine cmd (__FILE__) instead of COMMANDLINE macro.
This in effect replaces commit 5e624d550
2020-05-01 14:42:53 -07:00
Peter D. Barnes, Jr
5e624d5504 doc: Use the new COMMANDLINE macro in every example 2020-04-27 16:20:09 -07:00
Stefano Avallone
e5d69e80b3 wifi: Remove unused {Set,Get}CtsTimeout methods 2020-04-15 10:50:06 +02:00