Commit Graph

823 Commits

Author SHA1 Message Date
Tom Henderson
7d9b54aac9 rescan bindings 2018-05-28 22:00:09 -07:00
Tommaso Pecorella
64f293695a Python bindings: update 32-bit for network and internet modeuls 2018-05-24 22:29:07 -05:00
Stefano Avallone
be5fcc1c66 internet: Rescan python bindings (64 bit only) 2018-05-24 00:34:14 +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
Stefano Avallone
8172c7eed7 internet: Remove FqCoDelIpv{4,6}PacketFilter classes 2018-05-24 00:33:51 +02:00
Stefano Avallone
949a7fb682 traffic-control: Add a Hash method to QueueDiscItem 2018-05-24 00:33:23 +02:00
Viyom
20137b78e6 tcp: Fix a compiler warning 2018-05-18 18:22:35 +02:00
Sébastien Deronne
b0c0c88d02 internet: Rescan python bindings 2018-05-16 22:51:13 +02:00
Viyom
0ea5aa6c8b tcp: More test on TcpClassicRecovery 2018-05-15 22:19:39 +02:00
Natale Patriciello
be1056f204 tcp: TcpSocketState split from TcpSocketBase to help forward declaring 2018-05-15 22:19:16 +02:00
Natale Patriciello
d2298f36df tcp: Forward declare as much as possible 2018-05-15 22:18:27 +02:00
Natale Patriciello
a84299a985 tcp: Extended the documentation on RecoveryOps 2018-05-15 22:18:05 +02:00
Natale Patriciello
1095d99a5b tcp: Don't remove API from TcpL4Protocol 2018-05-15 22:17:18 +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
Sébastien Deronne
89d9beadf4 internet: Rescan python bindings 2018-05-13 10:16:05 +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
Vivek Jain
b84b30547d tcp: moved RTT and BytesInFlight in TcpSocketState 2018-05-11 19:23:31 +02:00
Viyom
58cb65c475 internet: Add documentation chapter for UDP 2018-03-15 13:09:08 -07:00
Tom Henderson
c2a9b2e56b bindings: Rescan all bindings 2018-03-14 20:38:59 -07:00
Tom Henderson
cd9040655f documentation: (partial fix #2887) TracedValueCallback signatures 2018-03-10 08:43:58 -08:00
Sébastien Deronne
b062d4a43b Remove double header inclusions 2018-03-08 21:30:31 +01:00
Tommaso Pecorella
2cb872f436 internet: (fixes #2890) Icmpv4 "ECHO" is defined in system-wide headers 2018-03-06 13:32:01 -06:00
Tom Henderson
3a9ab686f5 internet, traffic-control: Update ILP32 bindings 2018-03-04 08:46:33 -08:00
Stefano Avallone
9eb6e9259b internet: Rescan python bindings (64-bit only) 2018-03-03 12:46:03 +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
3d064c09e8 tcp: Prepare for emulate Reno sacks (so-called dupacks) 2018-03-03 11:57:34 +01:00
Natale Patriciello
abd5f6464d tcp: Simplified BytesInFlight and IsLost for SACK connections 2018-03-03 11:53:32 +01:00
Natale Patriciello
adf72c0514 tcp: highTx used as source of decisions 2018-03-03 11:53:06 +01:00
Natale Patriciello
91f3778acc tcp: Try to take more data from the app before sending 2018-03-03 11:52:38 +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
b6ae9e3446 internet: rescan bindings 2018-02-25 19:47:14 -08: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
b8478298f7 tcp: SackBlock can be printed with NS_LOG macro 2018-02-25 11:40:22 +01:00
Natale Patriciello
adc9872391 tcp: (fixes #2875) Use Rule3 of RFC6675 only with SACK enabled 2018-02-25 11:39:35 +01:00
Natale Patriciello
9b62ac5401 tcp: (fixes #2874) Corrected interpretation of RFC 6675 for IsLost check 2018-02-25 11:37:52 +01:00
Natale Patriciello
d42d15b50f tcp: Removed CraftSackOption from the API 2018-02-25 11:36:52 +01:00
Natale Patriciello
085eeca653 tcp: Removed duplicated code for assigning socket tag 2018-02-25 11:36:23 +01:00
Natale Patriciello
3a59cbbc68 tcp: C++11 initializers on TcpTxBuffer 2018-02-25 11:35:02 +01:00
Natale Patriciello
6a2611466e tcp: Corrected VS warnings, patch based on Robert's patch 2018-02-25 11:34:13 +01:00
Natale Patriciello
7552517ba1 tcp: DeHeaderize TcpSocketBase, c++11 initializers 2018-02-25 11:32:43 +01:00
Natale Patriciello
b782b9288b tcp: (fixes #2873) Potential SIGFPE with Yeah 2018-02-25 11:30:06 +01:00
Hossam Khader
ad5f9374e0 uan: (fixes #2413) Changes in the UAN module to support NS-3 IP stack 2018-02-24 20:07:05 -06:00
Alexander Krotov
c40b45f879 Fix typos ("desitnation", "soket", ...) 2018-02-12 18:09:43 +03:00
Tommaso Pecorella
61b88be93f internet: remove commented lines from Ipv6AddressHelper 2018-02-08 19:06:43 -06:00