The various congestion control algorithms, also known as "TCP flavors". More...
Collaboration diagram for Congestion Control Algorithms.:Classes | |
| struct | ns3::TcpLedbat::OwdCircBuf |
| Buffer structure to store delays. More... | |
| class | ns3::TcpBic |
| BIC congestion control algorithm. More... | |
| class | ns3::TcpCongestionOps |
| Congestion control abstract class. More... | |
| class | ns3::TcpHighSpeed |
| An implementation of TCP HighSpeed. More... | |
| class | ns3::TcpHtcp |
| An implementation of the H-TCP variant of TCP. More... | |
| class | ns3::TcpHybla |
| Implementation of the TCP Hybla algorithm. More... | |
| class | ns3::TcpIllinois |
| An implementation of TCP Illinois algorithm. More... | |
| class | ns3::TcpLedbat |
| An implementation of LEDBAT. More... | |
| class | ns3::TcpScalable |
| An implementation of TCP Scalable. More... | |
| class | ns3::TcpVegas |
| An implementation of TCP Vegas. More... | |
| class | ns3::TcpVeno |
| An implementation of TCP Veno. More... | |
| class | ns3::TcpWestwood |
| An implementation of TCP Westwood and Westwood+. More... | |
| class | ns3::TcpYeah |
| An implementation of TCP YeAH. More... | |
Enumerations | |
| enum | ns3::TcpWestwood::FilterType { ns3::TcpWestwood::NONE, ns3::TcpWestwood::TUSTIN } |
| Filter type (None or Tustin) More... | |
| enum | ns3::TcpWestwood::ProtocolType { ns3::TcpWestwood::WESTWOOD, ns3::TcpWestwood::WESTWOODPLUS } |
| Protocol variant (Westwood or Westwood+) More... | |
| enum | ns3::TcpLedbat::SlowStartType { ns3::TcpLedbat::DO_NOT_SLOWSTART, ns3::TcpLedbat::DO_SLOWSTART } |
| The slowstart types. More... | |
| enum | ns3::TcpLedbat::State { ns3::TcpLedbat::LEDBAT_VALID_OWD = (1 << 1), ns3::TcpLedbat::LEDBAT_CAN_SS = (1 << 3) } |
| The state of LEDBAT. More... | |
The various congestion control algorithms, also known as "TCP flavors".
Protocol variant (Westwood or Westwood+)
| Enumerator | |
|---|---|
| WESTWOOD | |
| WESTWOODPLUS | |
Definition at line 85 of file tcp-westwood.h.
|
private |
The slowstart types.
| Enumerator | |
|---|---|
| DO_NOT_SLOWSTART |
Do not Slow Start. |
| DO_SLOWSTART |
Do NewReno Slow Start. |
Definition at line 43 of file tcp-ledbat.h.
|
private |
The state of LEDBAT.
If LEDBAT is not in VALID_OWD state, it falls to default congestion ops.
| Enumerator | |
|---|---|
| LEDBAT_VALID_OWD |
If valid timestamps are present. |
| LEDBAT_CAN_SS |
If LEDBAT allows Slow Start. |
Definition at line 53 of file tcp-ledbat.h.