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

connection migration / multipath considerations #205

Closed
marten-seemann opened this issue Jul 1, 2023 · 2 comments
Closed

connection migration / multipath considerations #205

marten-seemann opened this issue Jul 1, 2023 · 2 comments

Comments

@marten-seemann
Copy link
Contributor

I'm wondering if we can make some easy changes to make this extension work better with connection migration, and with multipath, once that RFC ships.

I believe that the following two changes would be sufficient:

  1. Define that ACK_FREQUENCY frames apply per path (i.e. the ACK_FREQUENCY frame with the highest sequence number on that path applies).
  2. Make ACK_FREQUENCY a probing frame. This would allow endpoints to bundle an ACK_FREQUENCY frame with the PATH_CHALLENGE / PATH_RESPONSE frame, and have these settings immediately apply to the new path.

(2) is an optimization that would make switching to a new path more efficient (see #191).
(1) would allow the use of this extension with QUIC multipath, such that each path has different ack frequency settings (it however does not cover the case where ACKs are sent on different paths).

@kazuho
Copy link
Member

kazuho commented Jul 3, 2023

To support multipath I think we have to change the definition of the frame to include DCID (or Path ID if quicwg/multipath#214 gets adopted), assuming that we follow the convention of allowing path control signals to be sent on any path (see ACK_MP, PATH_STATUS, etc.).

And I'm not sure if we want to see ack-frequency blocked by QUIC MP finalizing how paths are to be identified.

Maybe it would be easier to finish ack-frequency, then add a section to Multipath how ack-frequency is modified for Multipath, as that Multipath draft becomes mature?

@mirjak
Copy link
Contributor

mirjak commented Jul 3, 2023

We have a corresponding issue in the multipath repo and the reply there was that a new multipath-aware ack-frequency frame should rather be a separate extension.

@ianswett ianswett changed the title connection migration / multiplath considerations connection migration / multipath considerations Jul 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants