-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
tcp: Add the TCP Prague congestion control module
TCP Prague is a variant of DCTCP aimed to be used over the public Internet. As such, it implements a couple of safety requirements and uses the ECT(1) ECN codepoint, as defined in the L4S experiment. This base version enhances DCTCP by: - Requesting the use of ECT(1) for all packets. - Supporting various RTT independence modes - Updating the EWMA to support low marking probabilities - Improved the accuracy of the cwnd manipulations, notably preserving remainders - Switching to unsaturated marking during additive increase - Controlling pacing/GSO sizing See: https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-l4s-id-09#page-23 https://tools.ietf.org/html/draft-ietf-tsvwg-l4s-arch-05 https://arxiv.org/abs/1904.07605 Signed-off-by: Chia-Yu Chang <[email protected]> Signed-off-by: Olivier Tilmans <[email protected]> Signed-off-by: Koen De Schepper <[email protected]> Signed-off-by: Bob Briscoe <[email protected]> Signed-off-by: Ilpo Järvinen <[email protected]>
- Loading branch information
Showing
4 changed files
with
812 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.