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

Version 0 is Version Negotiation #968

Merged
merged 5 commits into from
Dec 4, 2017
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions draft-ietf-quic-transport.md
Original file line number Diff line number Diff line change
Expand Up @@ -551,8 +551,8 @@ Version Negotiation packet is in fact from the server. The Version field MUST
be set to 0x00000000. The remainder of the Version Negotiation packet is a list
of 32-bit versions which the server supports.

A Version Negotiation packet is never explicitly acknowledged in an ACK frame by
a client. Receiving another Initial packet implicitly acknowledges a Version
A Version Negotiation packet cannot be explicitly acknowledged in an ACK frame
by a client. Receiving another Initial packet implicitly acknowledges a Version
Negotiation packet.

See {{version-negotiation}} for a description of the version negotiation
Expand Down Expand Up @@ -778,8 +778,6 @@ constant:

* the location and size of the Version field in long headers,

* the location and size of the Packet Number field in long headers, and

* the format and semantics of the Version Negotiation packet.

Implementations MUST assume that an unsupported version uses an unknown packet
Expand Down