neqo/neqo-transport
Max Inden b033d956e9
feat(transport): Use a shorter ECN probe threshold initially (#1964)
* test(transport): handshake delay with ecn blackhole

This commit adds a test where a client connects to a server over a connection
dropping all ECN marked datagrams (ECN blackhole) in both directions, asserting
43 RTT to detect ECN blackhole, disable ECN and eventually establish connection.

* Bail out of ECN validation after three failed Initials

* Update neqo-transport/src/ecn.rs

Co-authored-by: Max Inden <mail@max-inden.de>
Signed-off-by: Lars Eggert <lars@eggert.org>

* Update neqo-transport/src/ecn.rs

Co-authored-by: Max Inden <mail@max-inden.de>
Signed-off-by: Lars Eggert <lars@eggert.org>

* Update neqo-transport/src/ecn.rs

Co-authored-by: Max Inden <mail@max-inden.de>
Signed-off-by: Lars Eggert <lars@eggert.org>

* Update neqo-transport/src/ecn.rs

Co-authored-by: Max Inden <mail@max-inden.de>
Signed-off-by: Lars Eggert <lars@eggert.org>

* Update neqo-transport/src/ecn.rs

Co-authored-by: Max Inden <mail@max-inden.de>
Signed-off-by: Lars Eggert <lars@eggert.org>

* Fixes

* clean-up tests

---------

Signed-off-by: Lars Eggert <lars@eggert.org>
Co-authored-by: Lars Eggert <lars@eggert.org>
2024-07-31 12:09:18 +00:00
..
benches ci: Skip `sudo` runner steps on self-hosted runner (#2022) 2024-07-30 14:30:32 +03:00
src feat(transport): Use a shorter ECN probe threshold initially (#1964) 2024-07-31 12:09:18 +00:00
tests chore: Remove `test_` from test names (#2024) 2024-07-31 08:09:02 +00:00
Cargo.toml feat: DPLPMTUD (#1903) 2024-07-10 14:50:32 +00:00
build.rs chore: Fix new clippy lints in cargo 1.80.0-nightly (#1883) 2024-05-07 13:13:26 +03:00