webrtc/net/dcsctp/public
Victor Boivie 27e50ccf4c dcsctp: Add Retransmission Timeout
The socket can measure the round-trip-time (RTT) by two different
scenarios:
  * When a sent data is ACKed
  * When a HEARTBEAT has been sent, which as been ACKed.

The RTT will be used to calculate which timeout value that should be
used for e.g. the retransmission timer (T3-RTX). On connections with a
low RTT, the RTO value will be low, and on a connection with high RTT,
the RTO value will be high. And on a connection with a generally low
RTT value, but where it varies a lot, the RTO value will be calculated
to be fairly high, to not fire unnecessarily. So jitter is bad, and is
part of the calculation.

Bug: webrtc:12614
Change-Id: I64905ad566d5032d0428cd84143a9397355bbe9f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/214045
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33832}
2021-04-26 13:48:41 +00:00
..
BUILD.gn dcsctp: Add operators on TimeMs and DurationMs 2021-04-14 09:21:15 +00:00
dcsctp_message.h dcsctp: Add public API 2021-04-08 08:53:44 +00:00
dcsctp_options.h dcsctp: Add Retransmission Timeout 2021-04-26 13:48:41 +00:00
dcsctp_socket.h dcsctp: Add public API 2021-04-08 08:53:44 +00:00
packet_observer.h dcsctp: Add public API 2021-04-08 08:53:44 +00:00
strong_alias.h dcsctp: UnwrappedSequenceNumber use StrongAlias 2021-04-08 09:44:14 +00:00
strong_alias_test.cc dcsctp: Add test for StrongAlias<bool> as bool 2021-04-20 13:36:17 +00:00
timeout.h dcsctp: Add public API 2021-04-08 08:53:44 +00:00
types.h dcsctp: Add operators on TimeMs and DurationMs 2021-04-14 09:21:15 +00:00
types_test.cc dcsctp: Add operators on TimeMs and DurationMs 2021-04-14 09:21:15 +00:00