Subject: Re: [quicwg/base-drafts] Remember active_connection_id_limit for 0-RTT (#3425)
From: Marten Seemann <[email-masked]>
To: quicwg/base-drafts <[email-masked]>
Cc: Subscribed <[email-masked]>
Date: Wed, 05 Feb 2020 07:07:30 -0800
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>

This is a bigger design change than it might look like from the diff.

Our design principle was to only remember things for 0-RTT that are actually needed to make 0-RTT work. This means that we need the flow control limits as well as the stream number limits, because obviously the client needs to be able to send application data in 0-RTT. 

This saves state on the client side (because the client only needs to remember those 6 parameters) as well as in the session ticket (because that’s how the server stores that state). A reasonable implementation strategy on the server is to reject 0-RTT if those parameters changed / were reduced, so keeping the number of things to remember small increases the probability that 0-RTT is not rejected. 

-- 

You are receiving this because you are subscribed to this thread.

Reply to this email directly or view it on GitHub:

https://github.com/quicwg/base-drafts/pull/3425#issuecomment-582451625