Commit Graph

190 Commits

Author SHA1 Message Date
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
Tom Henderson
b0fdf9be01 internet: Fix uninitialized value warning 2018-06-21 09:44:23 -07:00
Shravya Ks
084ffd070b tcp: Add ECN support (with contributions from Vivek Jain) 2018-06-09 12:00:54 -07:00
Natale Patriciello
598e2726bf tcp: Changed parameter name from MIN_CWND to MinCwnd (ns-3 rules on naming) and fixed TcpLedbat test (minimum of 2*minCwnd was not correctly enforced in the test) 2018-06-06 22:43:09 +02:00
Stefano Avallone
6e1363817e internet: ARP packets pass through the traffic control layer
So that they are not discarded if the device transmission queue
is stopped. Also, this is how Linux behaves.
2018-05-24 00:34:02 +02:00
Viyom
0ea5aa6c8b tcp: More test on TcpClassicRecovery 2018-05-15 22:19:39 +02:00
Natale Patriciello
d2298f36df tcp: Forward declare as much as possible 2018-05-15 22:18:27 +02:00
Natale Patriciello
db7296fd6e tcp: Add Tcp prefix to Recovery algorithms 2018-05-15 22:16:58 +02:00
Viyom
177a4fd06f tcp: Added PRR Recovery algorithm 2018-05-15 22:16:36 +02:00
Viyom
5cbd43365a tcp: Added test for Classic Recovery 2018-05-11 19:32:36 +02:00
Viyom
aeb3d27b4d tcp: Modularization of Fast Recovery - I 2018-05-11 19:30:43 +02:00
Sébastien Deronne
b062d4a43b Remove double header inclusions 2018-03-08 21:30:31 +01:00
Natale Patriciello
b93c00f8b8 tcp: (fixes #1783 #2832 #2859) Unify code path for SACK and non-SACK connections. Thanks to Tom H., Menglei Zhang, Viyom Mittal 2018-03-03 12:00:13 +01:00
Natale Patriciello
abd5f6464d tcp: Simplified BytesInFlight and IsLost for SACK connections 2018-03-03 11:53:32 +01:00
Natale Patriciello
013bf1ef02 tcp test: Test the closing phase 2018-03-03 11:52:11 +01:00
Natale Patriciello
04323e9641 tcp test: tracing other values for future use 2018-03-03 11:51:37 +01:00
Tom Henderson
19ce9f35b9 tcp: clang compilation error on type conversion 2018-02-25 19:46:21 -08:00
Natale Patriciello
d0ba8d9a13 tcp: de-commented some light test for BytesInFlight function 2018-02-25 12:04:32 +01:00
Natale Patriciello
0ef049147e tcp: Added a test for IsLost in TcpTxBuffer 2018-02-25 12:03:49 +01:00
Natale Patriciello
201068eda2 tcp: (fixes 2876) Do not shrink adv. window after FIN 2018-02-25 11:40:59 +01:00
Natale Patriciello
d42d15b50f tcp: Removed CraftSackOption from the API 2018-02-25 11:36:52 +01:00
Natale Patriciello
6a2611466e tcp: Corrected VS warnings, patch based on Robert's patch 2018-02-25 11:34:13 +01:00
Tommaso Pecorella
986f07fe07 internet: remove uint128_t from Ipv6AddressHelper 2018-02-08 18:11:24 -06:00
Tommaso Pecorella
0b4ffede67 internet: (fixes #1745) There can be only one Ipv6AddressHelper in a script 2018-02-07 17:35:48 -06:00
Natale Patriciello
d16a9ce18c tcp: use minRtt of TcpSocketState when congestion controls have to track the minimum rtt for the entire connection 2018-01-19 16:50:39 +01:00
Charitha Sangaraju
9eea488338 tcp: Added TCP LP 2018-01-19 16:48:07 +01:00
Tommaso Pecorella
6012bba067 doxy: suppress internet module warnings 2017-10-24 02:29:22 +02:00
Tom Henderson
1597d6c304 tcp: (fixes #2649) Disabling TCP SACK doesn't fall back to NewReno 2017-09-26 18:32:56 -07:00
Tom Henderson
fc951f6669 tcp: Bug 2769 test case (based on Michele Polese's original) 2017-09-17 14:57:00 -07:00
Tommaso Pecorella
866b40b202 internet: (fixes #2762) BindToNetDevice behaviour is not coherent with Linux 2017-07-12 19:54:20 +02:00
Tommaso Pecorella
acb364c299 internet: (fixes #2759) Packets sent to broadcast address are converted to subnet-directed broadcast 2017-06-26 19:51:45 +02:00
Tommaso Pecorella
e663d70357 various doxygen fixes 2017-05-10 00:06:51 +02:00
Alexander Krotov
7d0a0beae9 Use standard stdint.h spelling for integer types 2017-03-26 13:42:57 +03:00
Stefano Avallone
6fef34be47 network: Convert Queue into a template class 2017-03-08 18:01:29 +01:00
Tommaso Pecorella
578f5694c2 tcp: Update documentation 2017-02-14 01:12:51 +01:00
Natale Patriciello
0249135b17 tcp: Updated test suite for ledbat to account for Simulator instance 2017-02-13 16:12:07 +01:00
Natale Patriciello
62595ed00a tcp: Tcp Ledbat attributes renamed also in test 2017-02-06 15:36:36 +01:00
Christoph Döpmann
fbd0cfb1fb tcp: Advertised Window was still incorrect 2017-02-06 13:56:19 +01:00
Ankit Deepak
7aa7e4dc35 tcp: Added TCP Ledbat 2017-02-06 13:17:50 +01:00
Tommaso Pecorella
7ce60ab528 internet: Doxygen fixes 2017-02-04 01:52:02 +01:00
Natale Patriciello
3edf5deef6 tcp: Documentation corrected 2017-02-03 19:52:14 +01:00
Natale Patriciello
932713bacc tcp: test for BytesInFlight updated according to RFC 6675 2017-02-03 14:02:43 +01:00
Natale Patriciello
ad59324ed3 tcp: BeforeRTO callback added in tests 2017-02-03 14:02:41 +01:00
Natale Patriciello
8b798303c6 tcp: Added TcpRxBufferTest 2017-02-03 14:02:34 +01:00
Natale Patriciello
0de265445c tcp: RFC 6675-compliant Retransmission Timeout 2017-02-03 14:02:24 +01:00
Natale Patriciello
d85c1e3c89 tcp: Emulate SACK for SACKless connections in TcpTxBuffer 2017-02-03 14:02:09 +01:00
Natale Patriciello
033ad8f0a1 tcp: manage Sack-permitted option in TcpSocketBase 2017-02-03 14:02:04 +01:00
Natale Patriciello
9dcf3e62e2 tcp: Added RFC6675 NextSeg() into TcpTxBuffer 2017-02-03 14:01:52 +01:00