Commit Graph

924 Commits

Author SHA1 Message Date
Tommaso Pecorella
ae554d95cd Fix logic error in sending RS and improved logging. 2020-05-27 03:12:04 +02:00
Tommaso Pecorella
54c5b1972c internet: replace NS_LOG_FUNCTION_NOARGS with NS_LOG_FUNCTION 2020-05-27 02:19:28 +02:00
hax0kartik (GCI 2019)
1f3735f6f0 Replace calls to Scheduler::Remove(EventId) with EventId::Cancel 2020-05-13 00:08:08 +00:00
Tom Henderson
cd52312eec internet: Improve logging in Ipv6Extension classes 2020-05-12 07:43:46 -07:00
Tom Henderson
b48232436b internet: (fixes #167) Check fragmented packet pointer before using 2020-05-12 07:43:43 -07:00
Jared Dulmage
1a4caf72b9 (internet): Refactor Ipv4L3Protocol::Send to fragment broadcast packets 2020-05-12 11:43:51 +02:00
Tom Henderson
e99ae43138 bindings: rescan all APIs 2020-05-11 22:07:00 -07:00
Tommaso Pecorella
2370746ad2 (mpi): fix dependencies and avoid partial compilation if MPI is disabled 2020-05-12 01:11:51 +00:00
Tommaso Pecorella
6b0c74c219 Ipv4 multicast route documentation clarifications 2020-05-09 19:55:09 +02:00
Natale Patriciello
bc65cf4f50 doc: Fix greek letters within model documentation
In Europe, people are advanced and use an UTF-* compatible charset, that
permits them to use many more letters than countries that
rely on ASCII. Unfortunately, latex still doesn't recognize all
these new character, so we have to use special escape sequences.

Close #188
2020-05-05 10:31:34 +02:00
Peter D. Barnes, Jr
b23be18b3b Use CommandLine cmd (__FILE__) instead of COMMANDLINE macro.
This in effect replaces commit 5e624d550
2020-05-01 14:42:53 -07:00
Peter D. Barnes, Jr
fe8981f2c9 doc: sphinx warnings in Models book 2020-05-01 12:58:21 -07:00
Tommaso Pecorella
5f8291006d (internet): IPv6 Duplicate Address Detection (DAD) must use Solicited-Node multicast address 2020-05-01 14:21:04 +00:00
Peter D. Barnes, Jr
5e624d5504 doc: Use the new COMMANDLINE macro in every example 2020-04-27 16:20:09 -07:00
Eduardo Almeida
6a2a652355 internet: (fixes #182) Fix SACK list cleaning in TcpOptionSack::Deserialize() 2020-04-26 15:13:43 +01:00
Rahul Bothra
a9b96af5fb tcp: Fix typo in PrrRecoveryTest doxygen 2020-04-20 21:21:56 -07:00
Mohit P. Tahiliani
c2508a8337 tcp: Fix error due to equation labels in doc 2020-04-13 14:40:06 +05:30
Peter D. Barnes, Jr
2fb2ed1689 doc: use \pname{} instead of \p when referring to arguments. 2020-04-10 17:30:25 -07:00
Mohit P. Tahiliani
73f2613aa4 tcp: Improvements and fixes in documentation 2020-04-09 20:41:44 -07:00
Peter D. Barnes, Jr
49b47a4e8c doc: sphinx warnings 2020-04-08 20:14:24 -07:00
Tommaso Pecorella
a594f16550 internet and sixlowpan: optimization to fragment timeout processing 2020-03-24 21:24:21 +00:00
Tom Henderson
da3789cc66 tcp: Replace 'pragma once' directive with include header guards
The 'pragma once' directive can interact poorly with our build
system in which header files may be found in multiple directories.
The previous commit regarding TCP forward declarations caused some
issues on a macOS machine.
2020-02-23 21:07:56 -08:00
Vivek Jain
cdea454aa3 tcp: (merges !180) Use forward declaration wherever possible 2020-02-23 18:04:12 -08:00
Tom Henderson
81db931bdc bindings: rescan all APIs 2020-02-17 13:11:04 -08:00
Tommaso Pecorella
8b91e2fbe9 Deprecate IsEqual for Ipv[4,6]Address, Ipv6Prefix, and Ipv4Mask 2020-02-15 19:22:05 +01:00
Tom Henderson
54593cee1b rescan all APIs 2020-02-11 18:14:45 -08:00
Tom Henderson
88f04e444c tcp: Fix documentation of DCTCP Init method 2020-02-10 14:56:57 -08:00
Tom Henderson
0cf72a15d4 internet: rescan APIs for Python bindings 2020-02-10 08:27:37 -08:00
Tom Henderson
6ea8aa7eb2 tcp: Fix valgrind issue with test 2020-02-09 21:39:22 -08:00
Tom Henderson
0f309a55fc tcp: Update DCTCP documentation 2020-02-09 21:39:22 -08:00
Tom Henderson
5f9ce4802e fix whitespace issues 2020-02-09 21:39:22 -08:00
Vivek Jain
3b7fde4f51 tcp: Fix TcpDctcp initializer list 2020-02-09 17:33:31 -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
ShikhaBakshi
90a4ded1c3 tcp: Fix DCTCP issues 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
Vivek Jain
7281bff876 tcp: Add ReduceCwnd API in TcpCongestionOps 2020-02-09 17:12:57 -08:00
Tom Henderson
468f217d26 bindings: Rescan all APIs 2020-01-12 11:17:22 -08:00
Tommaso Pecorella
89612f1851 internet: (fixes #111) Rip and RipNg don't receive unicast packets. 2019-12-04 22:02:39 +01: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
Alexander Krotov
c312a9f4b3 internet: fix some null Ptr dereferences
They didn't trigger segmentation fault because GetLocalTime() does not use "this".
2019-11-11 19:45:41 +03: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
Tom Henderson
39dc3437ce internet: Document IPv4 DPD support (based on commit log from Jared Dulmage) 2019-10-30 06:25:21 -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
Tommaso Pecorella
cb0f50401f Clarify UDP behaviour when sending broadcast packets. 2019-10-20 19:14:06 +02:00