Skip to content

Commit

Permalink
Public reset proof not optional.
Browse files Browse the repository at this point in the history
  • Loading branch information
Jana Iyengar committed Mar 7, 2017
1 parent 0df55bf commit 644c2c7
Showing 1 changed file with 6 additions and 10 deletions.
16 changes: 6 additions & 10 deletions draft-ietf-quic-transport.md
Expand Up @@ -497,7 +497,7 @@ A Public Reset packet contains:
* Octets 1-8: Echoed data (octets 1-8 of received packet)
* Octets 9-12: Echoed data (octets 9-12 of received packet)
* Octets 13-16: Version (server version)
* Octets 17+: Public Reset Proof (optional, TBD)
* Octets 17+: Public Reset Proof

For a client that sends a connection ID on every packet, a Public Reset
packet received in response can be simply interpreted as:
Expand All @@ -507,23 +507,19 @@ packet received in response can be simply interpreted as:
on the packet number size used by the client, followed by 0, 2, or 3
subsequent bytes from the client packet.
* Octets 13-16: Version (server version)
* Octets 17+: Public Reset Proof (optional, TBD)
* Octets 17+: Public Reset Proof

Whether the Public Reset Proof field is included in a Public Reset packet
depends on the entity that generates the packet.

A Public Reset packet sent by an endpoint indicates that it does not have the
state necessary to continue with a connection. In this case, the endpoint will
A Public Reset packet sent by a server indicates that it does not have the
state necessary to continue with a connection. In this case, the server will
include the fields that prove that it originally participated in the connection
(see {{public-reset-proof}} for details).

Upon receipt of a Public Reset packet that contains a valid proof, an endpoint
MUST tear down state associated with the connection. The endpoint MUST then
Upon receipt of a Public Reset packet that contains a valid proof, a client
MUST tear down state associated with the connection. The client MUST then
cease sending packets on the connection and SHOULD discard any subsequent
packets that arrive. A Public Reset that does not contain a valid proof MUST be
ignored.


### Public Reset Proof

Details to be added.
Expand Down

0 comments on commit 644c2c7

Please sign in to comment.