Commit Graph

92 Commits

Author SHA1 Message Date
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
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
Tom Henderson
e315c878ed Add missing copyright 2020-07-03 13:25:02 -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
Tommaso Pecorella
8d95066b58 Fix early socket close in tcp-large-transfer example 2020-02-28 08:11:57 +00:00
Tom Henderson
0c7336e07d tcp: Update DCTCP example for better alignment with experiment 2020-02-09 21:39:17 -08:00
Shravya K.S
66fc5622f4 tcp: Add DCTCP example 2020-02-09 17:33:31 -08:00
Vivek Jain
12d9d5b324 tcp: add attribute UseEcn for enabling and disabling ECN functionality
* add new attribute in TcpDctcp to enable the option for choosing
  ECT codepoint
* add TcpDctcp in TcpVariantsComparison example
2020-02-09 17:33:30 -08:00
Tom Henderson
0258405cc6 build: Upgrade scripts to Python 3 (many changes due to Ankit Deepak) 2019-08-12 16:55:34 -07:00
Alexander Krotov
00bb6fe7f6 Spellcheck 2018-06-27 10:50:27 +03:00
Stefano Avallone
f65cc17cd3 traffic-control: Remove deprecated QueueDisc attributes 2018-05-29 23:42:05 +02:00
Natale Patriciello
b579c448a1 examples: Change Recovery algorithm in TcpVariantsComparison 2018-05-15 22:17:43 +02:00
Natale Patriciello
a7b21e30dc examples: VS warnings corrected in tcp-variants-comparison 2018-02-25 11:35:41 +01:00
Charitha Sangaraju
9eea488338 tcp: Added TCP LP 2018-01-19 16:48:07 +01:00
Tommaso Pecorella
94efc4a474 examples: fix tcp-variants-comparison with multiple flows. 2018-01-09 00:28:08 +01:00
Natale Patriciello
cc490fe2c7 tcp: added example to wscript 2017-12-14 21:19:02 +01:00
Vivek Jain
c1122f9a87 tcp: (feature 2823) Implemented TCP Pacing 2017-12-13 19:00:07 +01:00
Rohit P. Tahiliani
604b537c2f examples: (fixes #2568) Avoid enumerating TCP variants 2017-06-02 22:38:17 -07:00
Stefano Avallone
6fef34be47 network: Convert Queue into a template class 2017-03-08 18:01:29 +01:00
Ankit Deepak
7aa7e4dc35 tcp: Added TCP Ledbat 2017-02-06 13:17:50 +01:00
Natale Patriciello
0738710da2 example: TcpVariantsComparison SACK on command line 2017-02-03 14:02:39 +01:00
Natale Patriciello
ceffbb20d0 examples: added traces in tcp-variants-comparison 2016-08-30 09:23:03 +02:00
Amir Modarresi
531955a8fe tcp: Add H-TCP model 2016-08-18 16:22:57 -07:00
Stefano Avallone
1ec310b39e traffic-control: PfifoFastQueueDisc uses priority to map packets to bands 2016-07-14 15:59:56 +02:00
Tommaso Pecorella
4bcf4abdda various: (fixes #2446) Fix comma instead of pipe in Attributes 2016-06-23 23:55:32 +02:00
Anh Nguyen
609f07f047 tcp: added TCP Illinois 2016-06-09 12:31:28 +02:00
Anh Nguyen
5a63ddb268 tcp: added TCP YeAH 2016-06-09 12:18:15 +02:00
Natale Patriciello
5aaeb0103c internet: Added TCP Bic 2016-04-18 17:21:45 +02:00
Anh Nguyen
e1d2bd27e1 internet: added TCP Veno 2016-04-18 17:20:17 +02:00
Anh Nguyen
58413eb0d3 internet: added TCP Scalable 2016-04-18 17:18:37 +02:00
Pasquale Imputato
003a65526d traffic-control: Fix the CoDel examples 2016-03-08 10:48:27 -08:00
Pasquale Imputato
2e7c7dbb00 internet: Move CoDel model, test and examples to the traffic-control module
This move prepares CoDel to become a queue disc. Building of CoDel
model, tests and examples is disabled until the conversion is done.
2016-03-08 10:45:32 -08:00
Chip Webb
336585b141 network: (fixes #2283) support nanosecond pcap resolution 2016-02-25 17:38:58 -08:00
Natale Patriciello
2c0cfe1201 Removed Tahoe. 2015-10-16 10:38:57 -07:00
Natale Patriciello
51e94e52f0 Removed TcpReno from ns-3 mainline
TcpNewReno is introduced in RFC 2582. The most recent RFC on this is
the RFC 6582. Since its introduction, Tcp NewReno is the RECOMMENDED
algorithm by the Internet Engineering Task Force. The main difference
between Reno and New Reno is in the Fast retransmit algorithm, in order
to recover more quickly when multiple packet losses occur in a single
window. NewReno introduces the concept of Partial acknowledgments. Since
the intention is to merge fast retransmit and fast recovery into
TcpSocketBase, there isn't the possibility to maintain TcpReno as
separate class. However, its behavior could be introduced again with one
conditional attribute in TcpSocketBase itself.
2015-10-16 10:38:39 -07:00
Natale Patriciello
fbbd607e3c Added queue support in tcp-variants-comparison 2015-10-16 10:38:24 -07:00
Tommaso Pecorella
733c4ece17 TCP comparison example enhancements 2015-01-26 09:14:26 +01:00
Tom Henderson
6b1895ba57 enablePcap argument was disabled 2015-01-23 14:38:05 -08:00
Tom Henderson
7aaed33421 add timestamps and window scale options 2015-01-23 14:37:17 -08:00
Tom Henderson
3d3123d490 error check program input 2015-01-23 11:31:51 -08:00
Tom Henderson
7ab8bbe5db rng seed should be uint32_t 2015-01-23 11:26:16 -08:00
Peter D. Barnes, Jr.
bfdb6ef10a [Bug 1551] Redux: NS_LOG_COMPONENT_DEFINE inside or outside of ns3 namespace? 2014-09-26 15:51:00 -07:00
Tommaso Pecorella
2d79be2427 Improvements to tcp-variants-comparison example 2014-08-13 22:43:18 +02:00
Tommaso Pecorella
1ff598b75c Bug 1842 - FlowMonitor SerializeToXml<Something> should be called by the helper 2014-03-17 19:34:43 +01:00
Peter D. Barnes, Jr.
4a5acb6109 One waf to rule them all. 2014-02-07 17:00:28 -08:00