Skip to content
This repository has been archived by the owner on Jan 31, 2022. It is now read-only.

Version negotiation #27

Closed
martinthomson opened this issue Dec 10, 2020 · 0 comments · Fixed by #30
Closed

Version negotiation #27

martinthomson opened this issue Dec 10, 2020 · 0 comments · Fixed by #30

Comments

@martinthomson
Copy link
Collaborator

martinthomson commented Dec 10, 2020

@tfpauly identified a pattern that is useful for version negotiation: rather than build a mechanism that won't be used until v2, hoist the negotiation out of the protocol to the next layer down. That way you can take advantage of the extension mechanisms at that layer seeing more use (and therefore gaining use-it-or-lose it advantages).

Add a new section specifically about version negotiation in the design principles section.

See also IPv6 Ethertype, ALPN, intarchboard/program-edm#8

It might also be worth pointing to https://eprint.iacr.org/2016/072

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant