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

Greasing considerations to endpoint features #3

Open
chris-wood opened this issue Jul 26, 2023 · 3 comments
Open

Greasing considerations to endpoint features #3

chris-wood opened this issue Jul 26, 2023 · 3 comments
Assignees

Comments

@chris-wood
Copy link

In my mind, greasing is currently defined with respect to protocol features, with something like the QUIC spin bit being one obvious example. However, the concepts and motivations behind greasing can also extend to endpoint features themselves, such as deciding whether or not to use QUIC at all in the first place. The Privacy Pass specification applies this pattern, wherein client implementations can choose to provide tokens when asked or not (according to some local grease implementation behavior). If we believe that greasing extends to features in this way, should the document talk about it, and if so, what should it say?

@LPardue
Copy link
Collaborator

LPardue commented Jul 26, 2024

@chris-wood @tfpauly maybe this idea extends to e.g. happy eyeballs v3?

@LPardue
Copy link
Collaborator

LPardue commented Jul 26, 2024

Seems to me we could fit some text in https://intarchboard.github.io/draft-protocol-greasing/draft-edm-protocol-greasing.html#section-4 so would happily review a proposal

@tfpauly
Copy link
Member

tfpauly commented Jul 26, 2024

Yeah the privacy pass example works well for section 4, and I think we could talk about happy eyeballs-like client-side algorithms changing their timing and rules to make sure networks don't ossify around particular behaviors.

@tfpauly tfpauly self-assigned this Jul 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants