Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: ECN #1287

Closed
wants to merge 2 commits into from
Closed

WIP: ECN #1287

wants to merge 2 commits into from

Conversation

ghedo
Copy link
Member

@ghedo ghedo commented Jul 23, 2022

This adds initial support for ECN, on both the receive and send sides.

TODO:

  • Fetch ECN markings for incoming packets in apps.
  • Set ECN markings for outgoing packets in apps.
  • Probe ECN for each path.
  • Validate ECN counts in ACKs.

@ghedo ghedo added the hold Do not merge label Jul 23, 2022
@ghedo ghedo requested a review from a team as a code owner July 23, 2022 19:48
This adds support for reporting incoming ECN counts via the "ECN Counts"
field in ACK frames.

Applications can report the ECN marking for incoming packets through the
new `ecn` field of `RecvInfo`, and internally quiche will track the ECN
counters, and creates ACK frames with the ECN Counts field.

TODO:
* Fetch ECN markings for incoming packets in apps.
TODO:
* Set ECN markings for outgoing packets in apps.
* Probe ECN for each path.
* Validate ECN counts in ACKs.
@ghedo
Copy link
Member Author

ghedo commented Apr 4, 2023

Superseded by #1351

@ghedo ghedo closed this Apr 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hold Do not merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant