Commit Graph

846 Commits

Author SHA1 Message Date
Alexander Krotov
c8a500f5a8 Remove duplicate semicolons 2018-11-07 16:54:53 +03: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
Tom Henderson
cb955087b7 Remove deprecated method and misspelling 2018-10-15 20:13:04 -07:00
Stefano Avallone
1abd8331b8 traffic-control: the NetDeviceQueueInterface object is created by NetDevice helpers 2018-09-18 15:50:02 +02:00
Alfonso Oliveira
edc72059a4 internet: (fixes #2990) Ipv6 packet shouldn't be marked with SocketIpTtlTag 2018-09-07 23:57:41 +02:00
Tom Henderson
ac2ed49e02 tcp: Update status of NSC TCP in manual 2018-08-30 13:39:08 -07:00
Tom Henderson
971c25bcbe build: Replace lingering instances of Options.platform 2018-08-26 11:01:00 -07:00
Tom Henderson
8ccb787371 tcp: Update model status and list citations explicitly 2018-08-26 06:55:57 -07:00
Natale Patriciello
813ec47cd1 tcp: Add published citations to documentation 2018-08-26 06:33:14 -07:00
Tom Henderson
9deaad5ae7 rescan bindings 2018-08-09 10:14:27 -07:00
Tom Henderson
9a6bcd75de tcp: Fix trace source callback typedef names 2018-08-02 23:03:48 -07:00
Tom Henderson
0b9893a908 Rescan all Python bindings 2018-07-21 16:14:09 -07:00
Tom Henderson
6366804af7 Rescan all Python bindings 2018-07-15 12:36:05 -07:00
Mohit P. Tahiliani
77ec3a32bd tcp: Update documentation to mention PRR 2018-06-30 10:32:28 -07: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
Vivek Jain
adf3c28df6 internet: Prevent dropping CE marked Ipv{4,6} packets 2018-06-19 23:44:23 +02:00
Shravya Ks
084ffd070b tcp: Add ECN support (with contributions from Vivek Jain) 2018-06-09 12:00:54 -07:00
Natale Patriciello
a5cf957540 tcp: (fixes #2914) Adv Win resilience to SequenceNumber32 wrap-around 2018-06-08 18:48:49 +02: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
Shefali Gupta
5b3df2fa8e tcp: (fixes #2921) Add min_cwnd variable 2018-06-04 21:07:42 +02:00
Sébastien Deronne
82173d9127 network: Change GetNDevices returned type in channel class and all subclasses to properly fix Visual Studio warnings 2018-06-01 00:07:24 +02:00
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