Subject: Re: [quicwg/base-drafts] Increasing initial flow control window for streams (#219)

From: Mike Bishop <[email-masked]>
Date: Tue, 06 Feb 2018 19:48:56 +0000 (UTC)

This is fundamentally the same problem we dealt with in HTTP/QUIC with SETTINGS mid-connection.  In order to concretely specify the time at which the changes took effect, [we wound up with](https://github.com/quicwg/base-drafts/pull/84):

  - a SETTINGS_ACK on the control stream that indicated which streams were as-yet-uncreated (new settings apply from the start)
  - a SETTINGS_ACK on each open stream; new settings apply to these streams once the S_A for that stream arrives
  - a timer ensuring that all old streams either closed or adopted the new settings within a reasonable interval

Ultimately, we decided that it was easier and sufficient to just say to create a new connection if you want to change something.

You can simplify a lot of that away if you say that settings at the time of stream creation govern for the lifetime of the stream; then you just need the ACK that says what stream starts the new epoch.

-- 
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/issues/219#issuecomment-363543334