Ameya Deshpande
8d09314e86
routing: Fix ostream issues in PrintRoutingTable for different routing protocols
2021-03-15 14:55:11 +00:00
Tommaso Pecorella
8887615619
internet: fix valgrind errors in b5c4f68f
2021-02-19 20:27:29 +01:00
Tommaso Pecorella
b5c4f68f97
internet: avoid route duplication in Ipv[4,6]StaticRouting
2021-02-19 02:27:11 +00:00
Tom Henderson
b85a8bd782
tcp: Make CUBIC the default congestion control algorithm
2021-01-31 19:50:22 -08:00
Tommaso Pecorella
fba9195517
routing: Avoid dereferencing null pointer
2021-01-30 14:29:57 +01:00
Tom Henderson
5f4926baeb
internet: Avoid dereferencing null pointer
2021-01-29 17:34:17 -08:00
Tom Henderson
66c10cb70b
internet: Rescan APIs for Python bindings
2020-12-27 15:12:04 -08:00
Tommaso Pecorella
52b5b84a9e
internet: Add missing data to Ipv[4,6]PacketInfoTag
2020-12-27 03:24:48 +00:00
Tom Henderson
739f060217
internet: Rescan APIs for Python bindings
2020-12-23 21:09:02 -08:00
Tom Henderson
c075ed8fa0
tcp: Update CUBIC documentation
2020-12-23 18:13:27 -08:00
Tom Henderson
8ee3d4fec0
tcp: Enable byte counting window growth for CUBIC slow start
2020-12-22 17:24:09 -08:00
Parikshit Gune
8783e5992b
tcp: Fix an issue with fast convergence in Cubic
2020-12-22 17:23:04 -08:00
Aditya Chaudhary
810f92dfd1
tcp: Change defaults in Cubic
2020-12-22 17:22:51 -08:00
Natale Patriciello
223c5f941d
tcp: Cubic fixes, from Lynne Salameh
2020-12-22 17:21:51 -08:00
Natale Patriciello
f173323072
tcp: Added Cubic
2020-12-22 17:19:40 -08:00
Tom Henderson
880cd7e0fe
tcp: Update DCTCP documentation
2020-12-22 16:40:11 -08:00
Tom Henderson
af06552ee2
tcp: Update tcp-dctcp-test
2020-12-22 16:35:48 -08:00
Tom Henderson
ee712cfb02
tcp: Remove TcpCongestionOps::ReduceCwnd method
2020-12-22 08:23:30 -08:00
Tom Henderson
4ccaaeef95
tcp: Add DCTCP trace source for congestion estimate update
...
Also ensure that DCTCP alpha cannot be externally set, once initialized
2020-12-22 08:23:30 -08:00
Tom Henderson
63e39227a3
tcp: Provide attribute to access TcpCongestionOps object
2020-12-22 08:23:30 -08:00
Tom Henderson
031ef17c6d
tcp: Update DCTCP to inherit from LinuxReno
2020-12-22 08:23:30 -08:00
Tom Henderson
a37e7fb06e
tcp: Update DCTCP to avoid use of ReduceCwnd
2020-12-22 08:23:30 -08:00
Tom Henderson
12b82f2c5d
tcp: Update handling of CWR state
...
* CWR state should be left when a RTT is observed, not by noticing
the lack of ECE ACKs
* Ensure that PktsAcked() is called during CWR
2020-12-22 08:23:30 -08:00
Tom Henderson
8e5d2165c1
tcp: Move cWnd assignment outside of ExitRecovery()
2020-12-22 08:23:30 -08:00
Tom Henderson
993226f55b
tcp: Add CWR state for the recovery phase after ECN-Echo (ECE)
2020-12-22 08:23:30 -08:00
Tom Henderson
6002d927bc
bindings: Rescan all APIs
2020-12-21 21:18:58 -08:00
Peter D. Barnes, Jr
52d0368ad9
internet: time arithmetic
2020-12-14 03:42:14 +01:00
Steven Smith
6461d9c13e
internet:Invoke RouteOutput on packet copy that is used in send
2020-12-13 21:27:43 +00:00
Christophe Delahaye
f1fe3d0faf
internet: Loopback IPv4 address should have HOST scope
2020-12-13 10:38:57 -08:00
Tom Henderson
07be4134c9
internet: Print numeric values
2020-11-13 16:21:29 -08:00
Vivek Jain
5b0866813c
tcp: ( fixes #283 ) Update previousLost and priorInFlight on receiption of ACK
2020-11-02 12:05:13 -08:00
Tom Henderson
9bfa3bd724
bindings: Rescan all APIs
2020-10-03 14:21:45 -07:00
Xiuchao Wu
41ff743383
tcp: (merges !368 ) Fix assert in tx-buffer when loss rate high and w/o SACK
2020-09-27 21:32:07 -07:00
Xiuchao Wu
ee70f4502b
tcp: (merges !367 ) Stop to merge items whose m_lost values are different
2020-09-27 21:30:56 -07:00
Tom Henderson
8b722fd644
tcp: Change default recovery to Proportional Rate Reduction
2020-09-08 13:49:07 -07:00
Siddharth Singh
e16ff5ee17
tcp: Fix TcpRateOps to update m_ackElapsed like Linux
...
Co-authored-by: Chetan Agarwal <chetanag35@gmail.com >
2020-09-08 12:39:43 -07:00
Tom Henderson
8bcf3a8537
tcp: Set default initial congestion window to 10 segments
2020-09-08 11:39:08 -07:00
SolomonAnn
f034b5b1b8
tcp: Fix typo in NscTcpSocketImpl
2020-09-08 11:25:36 -07:00
Tom Henderson
8c6fb7d420
bindings: Rescan all APIs
2020-09-05 13:04:28 -07: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
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
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
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
Tom Henderson
8fcacef735
tcp: Fix some issues with test code that splits acks
2020-07-27 12:33:28 -07:00