Commit Graph

12678 Commits

Author SHA1 Message Date
Sébastien Deronne
5444d15f4e wifi: Fix uninitialized variables in EdcaTxopN 2017-02-07 22:29:58 +01:00
Sébastien Deronne
b99d5ddd4d wifi: Clean files changed in previous commit 2017-02-06 20:40:29 +01:00
Sébastien Deronne
b0a7c88220 wifi: (fixes #2615) Handle TXOP fragmentation 2017-02-06 20:32:49 +01:00
Sébastien Deronne
7b2bb74c73 examples: Clean wireless examples 2017-02-06 20:31:02 +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
Christoph Döpmann
6d930cd65c tcp: MaxRxSequence is sometimes too large 2017-02-06 13:28:12 +01:00
Mingyu Park
ead564e9dd tcp: Avoid overflow in htcp.cc 2017-02-06 13:24:24 +01:00
Natale Patriciello
c3ef4d098c tcp: Two attributes renamed in TcpLedbat 2017-02-06 13:21:48 +01:00
Ankit Deepak
7aa7e4dc35 tcp: Added TCP Ledbat 2017-02-06 13:17:50 +01:00
Tom Henderson
1c7a443d20 tcp: disable SACK in a NewReno testcase 2017-02-05 18:01:38 -08:00
Tom Henderson
513e1e14da tcp: Update response vectors for ns3-tcp-interoperability test
The vectors only differ in the presence of the sackOK option being added
to the SYN+ACK that the ns-3 implementation sends.
2017-02-05 15:13:34 -08:00
Sébastien Deronne
35c424f96d wifi: Add examples to regression 2017-02-05 20:34:22 +01:00
Sébastien Deronne
2c93e64fab examples: Extend regression for wifi-backward-compatibility 2017-02-05 19:44:27 +01:00
Sébastien Deronne
f111001430 examples: Avoid wifi examples to fail if non-default parameters are used 2017-02-05 19:40:56 +01:00
Sébastien Deronne
e7a33557c0 examples: Fix wrong results when tcp is selected in ht/vht/he wifi network examples 2017-02-05 17:22:11 +01:00
Sébastien Deronne
85b082d832 wifi: Add boundary checks in wifi-phy 2017-02-05 16:11:49 +01:00
Biljana Bojovic
4c8c375b1e lte: fix figure label in doc 2017-02-04 08:48:32 +01:00
Tommaso Pecorella
7ce60ab528 internet: Doxygen fixes 2017-02-04 01:52:02 +01:00
Natale Patriciello
3eecd98b82 tcp: merged branch 2017-02-03 19:53:03 +01:00
Natale Patriciello
3edf5deef6 tcp: Documentation corrected 2017-02-03 19:52:14 +01:00
Tom Henderson
960908c604 wifi: Fix wifi documentation build issues 2017-02-03 10:19:28 -08:00
Biljana Bojovic
135ef95b6b lte: remove empty line from changes.html 2017-02-03 19:09:51 +01:00
Biljana Bojovic
f833fe7567 lte: update release notes, changes, and lte 3GPP release version. 2017-02-03 19:02:13 +01:00
Tommaso Pecorella
420cf72720 internet: rescan bindings 2017-02-03 14:49:23 +01:00
Natale Patriciello
d8a36755c0 tcp: Updated RELEASE_NOTES 2017-02-03 14:09:39 +01:00
Natale Patriciello
3de441b1a2 tcp: updated CHANGES.html and RELEASE_NOTES 2017-02-03 14:03:04 +01:00
Natale Patriciello
db82b92b54 tcp: TCP SACK documentation 2017-02-03 14:03:01 +01:00
Natale Patriciello
5206b062a1 tcp: tracing the retransmission after a Timeout 2017-02-03 14:02:58 +01:00
Natale Patriciello
02a42256a1 tcp: (fixes #2214) send data event only for app data 2017-02-03 14:02:51 +01:00
Natale Patriciello
4ff71229b8 tcp: Performance optimized TcpTxBuffer 2017-02-03 14:02:50 +01:00
Natale Patriciello
e32e1bf1af test: Added useful print messages on ns3-tcp-state 2017-02-03 14:02:47 +01:00
Natale Patriciello
0638daed2c tcp: ns3-tcp-loss updated
Before this patch, the test failed. The reason is in the following
trace:

Expected 49153 > 50000 [ACK] Seq=33001 Ack=1 Win=32768 received: 49153 > 50000 [ACK] Seq=33001 Ack=1 Win=32768
Expected 49153 > 50000 [ACK] Seq=34001 Ack=1 Win=32768 received: 49153 > 50000 [ACK] Seq=34001 Ack=1 Win=32768
Expected 49153 > 50000 [ACK] Seq=35001 Ack=1 Win=32768 received: 49153 > 50000 [ACK] Seq=15001 Ack=1 Win=32768
Expected 49153 > 50000 [ACK] Seq=15001 Ack=1 Win=32768 received: 49153 > 50000 [ACK] Seq=35001 Ack=1 Win=32768
Expected 49153 > 50000 [ACK] Seq=36001 Ack=1 Win=32768 received: 49153 > 50000 [ACK] Seq=36001 Ack=1 Win=32768
Expected 49153 > 50000 [ACK] Seq=37001 Ack=1 Win=32768 received: 49153 > 50000 [ACK] Seq=37001 Ack=1 Win=32768

The old implementation expected this sequences: 33001, 34001, 35001, 15001,
while the new one expects 33001, 34001, 15001, 35001. Thanks to the SACK
informations we can sent the (lost) 15001 one round before.
2017-02-03 14:02:45 +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
0738710da2 example: TcpVariantsComparison SACK on command line 2017-02-03 14:02:39 +01:00
Natale Patriciello
7f593ecde6 tcp: generate SACK options with out-of-order segments 2017-02-03 14:02:36 +01:00
Natale Patriciello
8b798303c6 tcp: Added TcpRxBufferTest 2017-02-03 14:02:34 +01:00
Natale Patriciello
cc400e8eb1 tcp: Generate Sack blocks in TcpRxBuffer 2017-02-03 14:02:32 +01:00
Natale Patriciello
e8df39f824 tcp: WARN instead of INFO for important messages 2017-02-03 14:02:30 +01:00
Natale Patriciello
0de265445c tcp: RFC 6675-compliant Retransmission Timeout 2017-02-03 14:02:24 +01:00
Natale Patriciello
efc5f3c53b tcp: RFC 6675-compliant Fast Retransmit/Recovery 2017-02-03 14:02:21 +01:00
Natale Patriciello
48d51f9c26 tcp: Use TxBuffer::NextSeg in TcpSocketBase 2017-02-03 14:02:18 +01:00
Natale Patriciello
e397010f73 tcp: (fixes #2256) Use TxBuffer::BytesInFlight in TcpSocketBase 2017-02-03 14:02:15 +01:00
Natale Patriciello
edb4e37c3d tcp: persist timeout should reset last segment sent 2017-02-03 14:02:13 +01:00
Natale Patriciello
a968aeabb8 tcp: Emulate SACK for SACKless connections in TcpSocketBase 2017-02-03 14:02:11 +01:00
Natale Patriciello
d85c1e3c89 tcp: Emulate SACK for SACKless connections in TcpTxBuffer 2017-02-03 14:02:09 +01:00
Natale Patriciello
4cb5c9677a tcp: processing the incoming Sack option 2017-02-03 14:02:06 +01:00
Natale Patriciello
033ad8f0a1 tcp: manage Sack-permitted option in TcpSocketBase 2017-02-03 14:02:04 +01:00
Natale Patriciello
b9b5f45311 tcp: added helper methods in TcpTxBuffer 2017-02-03 14:02:01 +01:00