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
Natale Patriciello
555f5654d1
tcp: Added TcpTxBuffer test
2017-02-03 14:01:39 +01:00
Natale Patriciello
a97a735523
tcp: option headers are now public
2017-02-03 14:01:02 +01:00
Tommaso Pecorella
4e9537008a
Tests: reorganize ErrorChannel and ErrorBinaryModel
2017-01-29 03:15:41 +01:00
Tommaso Pecorella
8a8629afe2
internet: doxygen updates (thanks to Robert Ammon)
2017-01-29 03:10:15 +01:00
Stefano Avallone
d2e1b9e5b2
Remove unnecessary inclusions of drop-tail-queue.h
2016-12-11 23:48:57 +01:00
Robert Ammon
bf956783aa
routing: ( fixes #2527 ) Extend PrintRoutingTable to specify the time unit for the report.
2016-11-05 02:38:15 +01:00
Tom Henderson
9fc8f392bf
internet: fix unused variable warning in test
2016-09-20 09:20:59 -07:00
Tom Henderson
6e005ecc61
internet: ( fixes #2102 ) Ipv4GlobalRouting confused by bridged interfaces
...
The problem was that Network LSAs were not being constructed properly (not
recursing across bridged nodes to find additional attached routers).
2016-09-19 23:09:05 -07:00
Tom Henderson
330b45e3d4
internet: Add test cases to ipv4-global-routing test suite
2016-09-19 11:47:44 -07:00
Peter D. Barnes, Jr.
4f05e5297b
[internet] Include 'ns3/private' instead of '../model/'
2016-09-03 01:16:44 -04:00
Natale Patriciello
d78fb0d2c2
tcp: ( fixes #2401 ) Deserialized len in TcpHeader
2016-08-30 09:24:18 +02:00
Amir Modarresi
531955a8fe
tcp: Add H-TCP model
2016-08-18 16:22:57 -07:00
Stefano Avallone
7fa7bc978f
test: Move pfifo-fast and adaptive-red tests to ns3tc
2016-08-01 10:34:34 +02:00
Stefano Avallone
1ec310b39e
traffic-control: PfifoFastQueueDisc uses priority to map packets to bands
2016-07-14 15:59:56 +02:00
Stefano Avallone
a000561495
network: Socket::IsManualIpTos can be replaced by Socket::GetIpTos
2016-07-14 15:59:55 +02:00
Stefano Avallone
83ed5e7bb6
network: Support socket priorities
2016-07-14 15:59:55 +02:00
Natale Patriciello
1d91b7c21a
tcp: Veno simplified
2016-07-04 15:15:48 +02:00
Sébastien Deronne
aa4498a55c
internet: (fixes clang) Fix compilation warnings
2016-06-10 21:45:37 +02:00
Anh Nguyen
609f07f047
tcp: added TCP Illinois
2016-06-09 12:31:28 +02:00
Anh Nguyen
5a63ddb268
tcp: added TCP YeAH
2016-06-09 12:18:15 +02:00
Tommaso Pecorella
afa5de4a78
internet: ( fixes #231 ) Remove SocketAddressTag
...
SocketAddressTag was a long-standing API glitch. It was used to replicate the RecvFrom effect (i.e., to know the source address of packet) without calling RecvFrom.
This option is more harmful than useful, because in case of tunnels the new tag needs to replace the old one. Moreover, there is no real need to create a new API when there is a perfectly working one (i.e., RecvFrom).
2016-06-02 01:16:39 +02:00
Natale Patriciello
b6c47e6cea
tcp: ( fixes #2392 ) SYN advwin should not be scaled
2016-04-27 15:31:39 +02:00
Natale Patriciello
dc6e0525d4
tcp: TCP Bic test uses a Simulator instance
2016-04-26 15:28:37 +02:00
Anh Nguyen
e32a77a5e9
internet: added test for TCP Bic
2016-04-18 17:22:51 +02:00
Anh Nguyen
e1d2bd27e1
internet: added TCP Veno
2016-04-18 17:20:17 +02:00
Anh Nguyen
58413eb0d3
internet: added TCP Scalable
2016-04-18 17:18:37 +02:00
Anh Nguyen
8bb8fe1904
internet: added TCP Vegas
2016-04-18 17:17:09 +02:00
Anh Nguyen
786dc1793e
internet: Moved nextTxSeq in TCB
2016-04-18 17:13:33 +02:00
Natale Patriciello
0930cf590e
internet: Moved highTxMark in TCB
2016-04-18 17:04:46 +02:00
Anh Nguyen
900c724a3f
internet: Added CongestionStateSet API to cong-ops.h
2016-04-18 17:04:13 +02:00
Tom Henderson
1261e63e88
traffic-control: Relocate PfifoFast test suite due to dependency
2016-03-08 22:34:05 -08:00
Pasquale Imputato
2e7c7dbb00
internet: Move CoDel model, test and examples to the traffic-control module
...
This move prepares CoDel to become a queue disc. Building of CoDel
model, tests and examples is disabled until the conversion is done.
2016-03-08 10:45:32 -08:00
Stefano Avallone
df2fa95970
network: Make Queue store QueueItem objects
...
A QueueItem base class is introduced to represent the items stored
in a Queue. The base class only contains a Ptr<Packet>. Derived classes
can store additional information. DropTailQueue, RedQueue and CodelQueue,
along with their examples and testsuits, have been adapted. Objects using
such queues have been adapted too.
2016-03-08 10:44:03 -08:00
Natale Patriciello
be96e8a5ca
internet: Aggregate TrafficControlLayer by default in the tests
2016-03-08 10:43:49 -08:00
Tommaso Pecorella
dd90b30eaa
internet: RIPv2 implementation
2016-02-25 16:30:34 -08:00