Return-Path: <mikkelfj@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 642471292F1
 for <quic@ietfa.amsl.com>; Thu, 18 Oct 2018 01:54:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.738
X-Spam-Level: 
X-Spam-Status: No, score=-1.738 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001,
 HTML_OBFUSCATE_05_10=0.26, RCVD_IN_DNSWL_NONE=-0.0001,
 SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
 header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id pKJYeZBxY99k for <quic@ietfa.amsl.com>;
 Thu, 18 Oct 2018 01:54:43 -0700 (PDT)
Received: from mail-oi1-x22f.google.com (mail-oi1-x22f.google.com
 [IPv6:2607:f8b0:4864:20::22f])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id EC9BC128CF3
 for <quic@ietf.org>; Thu, 18 Oct 2018 01:54:42 -0700 (PDT)
Received: by mail-oi1-x22f.google.com with SMTP id l197-v6so23368689oib.8
 for <quic@ietf.org>; Thu, 18 Oct 2018 01:54:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; 
 h=from:in-reply-to:references:mime-version:date:message-id:subject:to; 
 bh=9OEsA1MMqjeCqYeiD7dkkNuLeXi1ZY+3o4aP3ysG0tc=;
 b=t8tnMNPS5XeXe8oINlwVxO5IysG1Dd28n+2PQfsytIkpYPp/KLd4mExkfq0OcBxGI/
 9M5Q5T2WagtlApm5O2P1pXfsxfsDtXucf24jRS8+gG6QdeKeQZPZXPKtXkbfbFGcf3Q6
 2Blj5O+4OXNLgRL5I08UNQ+M/7W4Did4t7FG5DUgyVwwIdIgm1SozwSZYcAVeqlkH2QX
 1/8153VPUIG8LMYY5420GnvoOKuWBgNx05M4ju0HXxsPR/jnmEMQ88jH2s6C0rznQdN3
 MamuCVvxjV3ga+Nv1ZX5dv4VNtaNKy+epSHQbN1CgGpuV4u933dqjs1O59ILFHzItg7F
 ++4A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:in-reply-to:references:mime-version:date
 :message-id:subject:to;
 bh=9OEsA1MMqjeCqYeiD7dkkNuLeXi1ZY+3o4aP3ysG0tc=;
 b=qrTys1E1i40Jpyadje0zS5/3JJvWED3GkIuT1EuBumAZWrmXIYV317tHM3v0zXH17K
 90pbl/7Z36COxKaCxy1tin7KUiz2BPoqCRfr7lN0tEQ7MdKiik/7mi9DGHPdbvXXCtpP
 RTrhTxPFUs1OhnbtG5l0FNE/z+Li2S2O0phtd1CDM11O5UMyF9xnYbJL21egGNfGhclN
 LR5ebxEl5HvBviIx4Vdj7q+sIyfppsR+Bb6rAynewtbbnm6DD3QOLxsKE43EPwGJbA+Y
 MtM0klwS1IbxhcFrQchRBjmiHwBk80LdwdBSR/LaJdbm04DREPqMdXx9Gbu8xNc2rFzI
 E6Mw==
X-Gm-Message-State: ABuFfoi4tmSbWcsA6OFhuOByKScSZRpoxzhEJ/4LMfcnbzU7WVdc1O+J
 TRFaPOKF7UCzWWan21MnKm7lXZxWcvleTajDj5t/cg==
X-Google-Smtp-Source: ACcGV63Ww+oenSkHviUC8nC96NDbKWvLsiuWRVM1uNBVf6tS8tjIE9esBSP5OQrxd3i2x+Ct7me4L9axgK7Ode5rg1w=
X-Received: by 2002:aca:49c8:: with SMTP id
 w191-v6mr15016514oia.114.1539852882252; 
 Thu, 18 Oct 2018 01:54:42 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with
 HTTPREST; Thu, 18 Oct 2018 10:54:41 +0200
From: =?UTF-8?Q?Mikkel_Fahn=C3=B8e_J=C3=B8rgensen?= <mikkelfj@gmail.com>
In-Reply-To: <1990abd4-7112-0620-061a-3f88950eb2e1@rd.bbc.co.uk>
References: <272107b2-8136-48cc-f429-efcea1231d78@rd.bbc.co.uk>
 <CAN1APddZzF-Cr77r5rvrsnwAwY_tnBRhkzviC=190sDuWr1Xtw@mail.gmail.com>
 <1990abd4-7112-0620-061a-3f88950eb2e1@rd.bbc.co.uk>
 <1990abd4-7112-0620-061a-3f88950eb2e1@rd.bbc.co.uk>
X-Mailer: Airmail (420)
MIME-Version: 1.0
Date: Thu, 18 Oct 2018 10:54:41 +0200
Message-ID: <CAN1APdebfcjMkTLqo57kzsckenJAa+P3Zw-Up=Jq3TPa2fAcwA@mail.gmail.com>
Subject: Re: Clarification on HTTP/QUIC Unidirectional Streams
To: quic@ietf.org, Samuel Hurst <samuelh@rd.bbc.co.uk>
Content-Type: multipart/alternative; boundary="0000000000000d9ac005787cf00c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/18856Wjm-rko8GAYvU52l2hWjGQ>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>,
 <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>,
 <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Oct 2018 08:54:45 -0000

--0000000000000d9ac005787cf00c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On 18 October 2018 at 10.46.34, Samuel Hurst (samuelh@rd.bbc.co.uk) wrote:

> Some implementation could have fewer streams because they are
> micro-controllers that do not want to use QPACK compression at all, so
> assuming server push on stream 15 would possibly work most of the time
> at best.

There's nothing in the specs that specifies when the QPACK
encoder/decoder streams are opened, so I was going on the assumption
that they are only opened when a client wants to use the dynamic table.


I=E2=80=99m not really sure where this landed, but there was some discussio=
n here:
https://github.com/quicwg/base-drafts/issues/1747

--0000000000000d9ac005787cf00c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body style=3D"word-wrap:break-word;line-break:after-white-space"><d=
iv id=3D"bloop_customfont" style=3D"font-family:Helvetica,Arial;font-size:1=
3px;color:rgba(0,0,0,1.0);margin:0px;line-height:auto">On 18 October 2018 a=
t 10.46.34, Samuel Hurst (<a href=3D"mailto:samuelh@rd.bbc.co.uk">samuelh@r=
d.bbc.co.uk</a>) wrote:</div> <div><blockquote type=3D"cite" class=3D"clean=
_bq" style=3D"font-family:Helvetica,Arial;font-size:13px;font-style:normal;=
font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;text-decoration:none"><span><div><span style=3D"color:rgb(0,0,0);font-=
family:&quot;helvetica Neue&quot;,helvetica;font-size:14px;font-style:norma=
l;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-al=
ign:start;text-indent:0px;text-transform:none;white-space:normal;word-spaci=
ng:0px;background-color:rgb(255,255,255);text-decoration:none;float:none;di=
splay:inline!important">&gt; Some implementation could have fewer streams b=
ecause they are<span class=3D"Apple-converted-space">=C2=A0</span></span><b=
r style=3D"color:rgb(0,0,0);font-family:&quot;helvetica Neue&quot;,helvetic=
a;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:nor=
mal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px;text-decoration:none"><span style=
=3D"color:rgb(0,0,0);font-family:&quot;helvetica Neue&quot;,helvetica;font-=
size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;let=
ter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whi=
te-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-dec=
oration:none;float:none;display:inline!important">&gt; micro-controllers th=
at do not want to use QPACK compression at all, so<span class=3D"Apple-conv=
erted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-family:=
&quot;helvetica Neue&quot;,helvetica;font-size:14px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none"><span style=3D"color:rgb(0,0,0);font-family:&quot;hel=
vetica Neue&quot;,helvetica;font-size:14px;font-style:normal;font-variant-c=
aps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-i=
ndent:0px;text-transform:none;white-space:normal;word-spacing:0px;backgroun=
d-color:rgb(255,255,255);text-decoration:none;float:none;display:inline!imp=
ortant">&gt; assuming server push on stream 15 would possibly work most of =
the time<span class=3D"Apple-converted-space">=C2=A0</span></span><br style=
=3D"color:rgb(0,0,0);font-family:&quot;helvetica Neue&quot;,helvetica;font-=
size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;let=
ter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whi=
te-space:normal;word-spacing:0px;text-decoration:none"><span style=3D"color=
:rgb(0,0,0);font-family:&quot;helvetica Neue&quot;,helvetica;font-size:14px=
;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spaci=
ng:normal;text-align:start;text-indent:0px;text-transform:none;white-space:=
normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration:n=
one;float:none;display:inline!important">&gt; at best.<span class=3D"Apple-=
converted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-fam=
ily:&quot;helvetica Neue&quot;,helvetica;font-size:14px;font-style:normal;f=
ont-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align=
:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:=
0px;text-decoration:none"><br style=3D"color:rgb(0,0,0);font-family:&quot;h=
elvetica Neue&quot;,helvetica;font-size:14px;font-style:normal;font-variant=
-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text=
-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-de=
coration:none"><span style=3D"color:rgb(0,0,0);font-family:&quot;helvetica =
Neue&quot;,helvetica;font-size:14px;font-style:normal;font-variant-caps:nor=
mal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0=
px;text-transform:none;white-space:normal;word-spacing:0px;background-color=
:rgb(255,255,255);text-decoration:none;float:none;display:inline!important"=
>There&#39;s nothing in the specs that specifies when the QPACK<span class=
=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0=
);font-family:&quot;helvetica Neue&quot;,helvetica;font-size:14px;font-styl=
e:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;=
text-align:start;text-indent:0px;text-transform:none;white-space:normal;wor=
d-spacing:0px;text-decoration:none"><span style=3D"color:rgb(0,0,0);font-fa=
mily:&quot;helvetica Neue&quot;,helvetica;font-size:14px;font-style:normal;=
font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;background-color:rgb(255,255,255);text-decoration:none;float:none;disp=
lay:inline!important">encoder/decoder streams are opened, so I was going on=
 the assumption<span class=3D"Apple-converted-space">=C2=A0</span></span><b=
r style=3D"color:rgb(0,0,0);font-family:&quot;helvetica Neue&quot;,helvetic=
a;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:nor=
mal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px;text-decoration:none"><span style=
=3D"color:rgb(0,0,0);font-family:&quot;helvetica Neue&quot;,helvetica;font-=
size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;let=
ter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whi=
te-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-dec=
oration:none;float:none;display:inline!important">that they are only opened=
 when a client wants to use the dynamic table.<span class=3D"Apple-converte=
d-space">=C2=A0</span></span></div></span></blockquote></div><p><br></p><p>=
I=E2=80=99m not really sure where this landed, but there was some discussio=
n here:=C2=A0<a href=3D"https://github.com/quicwg/base-drafts/issues/1747">=
https://github.com/quicwg/base-drafts/issues/1747</a></p><p><br></p><div></=
div></body></html>

--0000000000000d9ac005787cf00c--

