Vivek Jain
ea745ff59e
tcp: fix BBR doxygen warnings
2021-06-22 12:08:28 -07:00
Vivek Jain
f0b7deab3d
tcp: Fix BBR code for optimized compilation mode
2021-06-08 09:34:19 -07:00
Mohit P. Tahiliani
490a1b83e4
tcp: Documentation and minor fixes for BBR
2021-06-07 14:51:13 -07:00
Vivek Jain
ded96e95d8
tcp: Add BBR test suite
2021-06-07 14:51:13 -07:00
Tommaso Pecorella
fa68baa2f0
internet: fix doxygen warnings and tweak tests
2021-05-01 18:53:56 +02:00
Tommaso Pecorella
52e918eb8e
internet: enforce the effects of the on-link flag in RA
2021-03-19 01:11:00 +00: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
993226f55b
tcp: Add CWR state for the recovery phase after ECN-Echo (ECE)
2020-12-22 08:23:30 -08:00
Peter D. Barnes, Jr
52d0368ad9
internet: time arithmetic
2020-12-14 03:42:14 +01: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
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
Apoorva Bhargava
10c082506a
tcp: Add TcpLinuxReno congestion model
2020-08-06 09:13:53 -07:00
Tom Henderson
8fcacef735
tcp: Fix some issues with test code that splits acks
2020-07-27 12:33:28 -07:00
Tom Henderson
e186fef3fe
tcp: Doxygen improvements
2020-07-21 09:18:55 -07:00
Tom Henderson
14c97d2472
tcp: TcpTxBuffer is an ns3::Object
2020-06-14 13:52:56 -07:00
Tom Henderson
c9b96134b1
tcp: ( fixes !157 ) Prevent sending outside receiver window
...
According to RFC 6675, the NextSeg() method should return the range of
sequence space to transmit, not just the starting sequence number. The
method should also check the available receiver window. This changeset
extends NextSeg() to return the valid range of sequence numbers to send,
and makes the receiver window value available to the TcpTxBuffer object.
2020-06-14 11:47:08 -07:00
Tom Henderson
a06405f698
tcp: Add test for previous commit (MR !156 )
2020-06-13 16:07:32 -07:00
Peter Barnes
852a612c33
core: avoid implicit Time conversions
2020-06-03 18:13:09 +00:00
Tom Henderson
edd67b60f9
internet: Add ECN test case for SYN retransmission test
2020-06-01 08:00:18 -07:00
Alexander Krotov
68bb36d5fa
internet: test for connection failure due to SYN retransmissions
...
This commit adds a test that checks that
NotifyConnectionFailed is called when the number of SYN retransmissions
is exceeded.
2020-06-01 06:54:12 -07:00
Tommaso Pecorella
136c71a36f
internet: fix failing test
2020-05-27 04:12:38 +02:00
Jared Dulmage
1a4caf72b9
(internet): Refactor Ipv4L3Protocol::Send to fragment broadcast packets
2020-05-12 11:43:51 +02:00
Tommaso Pecorella
5f8291006d
(internet): IPv6 Duplicate Address Detection (DAD) must use Solicited-Node multicast address
2020-05-01 14:21:04 +00:00
Rahul Bothra
a9b96af5fb
tcp: Fix typo in PrrRecoveryTest doxygen
2020-04-20 21:21:56 -07:00
Tom Henderson
6ea8aa7eb2
tcp: Fix valgrind issue with test
2020-02-09 21:39:22 -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
Vivek Jain
43516a0ec4
tcp: Auto Enable DctcpEcn for Dctcp
2020-02-09 17:33:30 -08:00
Shravya K.S
48bf4e7c29
tcp: Add DCTCP code and test-suite
2020-02-09 17:33:26 -08:00
Vivek Jain
c3265b7d44
tcp: Move m_rxBuffer in TcpSocketState and add SendEmptyPacket callback
2020-02-09 17:12:57 -08:00
Tommaso Pecorella
578c107ebd
internet: fix packet deduplication test
2019-12-01 20:52:11 +01:00
Tommaso Pecorella
46ec310396
Move Ipv6RawSocketFactory creation from Icmpv6L4Prot. to Ipv6L3Prot.
2019-12-01 14:10:58 +01:00
Jared Dulmage
204bb0d30e
internet: (merge !129 ) Reduced event generation for Ipv4L3Protocol multicast de-duplication
2019-11-29 23:41:21 +01:00
Tom Henderson
9944be4c36
internet: Rename Ipv4L3Protocol::EnableRFC6621 attribute from commit 60dc6f91
2019-10-30 20:35:22 -07:00
Jared Dulmage
0482b12b3c
Copyright change from WPL, Inc. to Caliola Engineering, LLC
2019-10-30 16:36:06 -07:00
Ryan Mast
5ac2bb39ff
internet: Remove unused include from ipv4-deduplication-test.cc
2019-10-29 19:35:01 -07:00
Jared Dulmage
60dc6f91b9
internet: (Merge !102 ) Add RFC6621 IPv4 layer de-duplication
2019-10-26 13:24:59 +02:00
Tom Henderson
6f09faffaf
Resolve valgrind warning about uninitialized value
2019-10-02 14:20:20 -07:00
Tom Henderson
64cd4291b2
Fix clang compilation issues
2019-09-30 20:33:20 -07:00
Tom Henderson
a8687bc642
Fix coding style for newly added files
2019-09-30 06:52:19 -07:00
Vivek Jain
ed743b2cfe
tcp: RecoveryOps gets delivered information from RateOps
...
(incorporating comments from Natale P.)
2019-09-30 06:51:09 -07:00
Vivek Jain
3911b5f19f
tcp: Added RateOps class and Linux implementation to calculate the rate sample
...
(incorporating comments from Natale P.)
2019-09-30 06:51:08 -07:00
Natale Patriciello
e92c671f5e
tcp: split TcpTxItem in its own header/implementation file
...
- CopyFromSequence returns a TcpTxItem
Instead of returning a packet, TcpTxBuffer returns a pointer to
an item in its list of sent packet. The caller can then use the
packet stored inside, or have a look into the item properties
(retrans, lost, sacked, etc).
2019-09-30 06:50:19 -07:00
Tom Henderson
69a30ad42c
Remove tabs and fix whitespace
2019-09-16 07:09:47 -07:00
Jack Higgins
1483b8b228
internet: ( fixes #62 ) ICMP handle time exceed responses.
2019-09-05 22:45:23 +00:00
Tom Henderson
0258405cc6
build: Upgrade scripts to Python 3 (many changes due to Ankit Deepak)
2019-08-12 16:55:34 -07:00
Tom Henderson
bcad690dc1
internet: Update comment in tcp-ecn-test.cc (reported by ajupazhamayil)
2018-12-21 15:08:01 -08:00
Shikha Bakshi
0b53cfc45b
tcp: Add GetTxBuffer API for TCP test
2018-10-31 12:53:22 +01:00
Peter D. Barnes, Jr.
dff56925e5
core: time: replace int64_t operator/(Time,Time) with exact int64x64_t version,
...
add int64x64_t scaling.
2018-10-19 00:03:07 -04:00
Alexander Krotov
8d1b7b1391
Spellcheck the rest of ns-3
2018-06-28 12:51:39 +03:00