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

TCP Fast Open indication #354

Open
Avamander opened this issue Oct 25, 2021 · 3 comments
Open

TCP Fast Open indication #354

Avamander opened this issue Oct 25, 2021 · 3 comments

Comments

@Avamander
Copy link

Avamander commented Oct 25, 2021

It would be very useful if HTTPSVC record could indicate TFO support.

There's no other good way to indicate this preference. Previous attempts at "try it everywhere" by some web browsers were (IMHO) too early and and too eager, resulting in very little benefit. Most mobile devices could simply not use it when it was last tried, that has changed by now.

More informed attempts at TFO would significantly increase its usefulness and give the technology a chance to gain adoption.

@bemasc
Copy link
Collaborator

bemasc commented Oct 25, 2021

This is an interesting idea, but I'm not sure it would help. My impression is that servers (especially web servers) are reliably tolerant of TFO, and the problem is that some network devices are intolerant of TFO. Having a signal from the origin that the server supports TFO wouldn't solve that problem.

Nevertheless, the SvcParam registry is essentially open ("first come first served"), so it is possible to register a codepoint for any extension you would like to see, even if there isn't broad consensus for it. (Please don't abuse this.)

@Avamander
Copy link
Author

Yes, middleboxes are concern, but it would still have a benefit in those cases. Both the statistics and falling back for that session would be more accurate. Meaning - broken middlebox detection improves instead of guessing.

Nevertheless, the SvcParam registry is essentially open

How would that process look like, and would it be the best course of action for it to be usable?

@bemasc
Copy link
Collaborator

bemasc commented Oct 25, 2021

Middlebox statistics are easy(?): just send probes to some test domains with known configurations. The fallback logic seems to be about the same with or without this signal.

If you're interested in pursuing this, I would strongly recommend emailing the tsvarea or tcpm list for feedback first. If there is support, you could write it up as a very short Internet-Draft, and use that draft as the documentation reference in a registration request to IANA.

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

3 participants