Supported versions?

127 views
Skip to first unread message

Bernard Aboba

unread,
Jun 14, 2020, 2:52:10 AM6/14/20
to web-transport-dev
On Chrome Canary Version 85.0.4172.0 I am seeing a version negotiation error within the QuicTransport constructor when running against aioquic 0.9.1 (which advertises support for draft-28). 

net::ERR_QUIC_PROTOCOL_ERROR.QUIC_INVALID_VERSION (Client may support one of the versions in the server's list, but it's going to close the connection anyway. Supported versions: {ff00001b}, peer supported versions: {ff00001c}).

Is it possible to allow Chrome to proceed with draft-27 via the "--quic-version=h3-27" command-line flag?




Victor Vasiliev

unread,
Jun 14, 2020, 4:59:33 PM6/14/20
to Bernard Aboba, web-transport-dev
It's actually the opposite: Chrome 84 only speaks QuicTransport with draft27, because that was the latest draft when it branched; aioquic has deprecated draft27 since then, and only supports 28 and 29.  We should probably add support for QuicTransport with draft29 in Chrome 85.

--
You received this message because you are subscribed to the Google Groups "web-transport-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web-transport-...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/web-transport-dev/7299d39d-1d0e-4ed0-9ee0-014855c99124n%40chromium.org.

jeremy...@gmail.com

unread,
Jun 15, 2020, 6:32:29 AM6/15/20
to web-transport-dev, bernar...@gmail.com, vas...@google.com
To avoid frustration I've tagged an 0.9.4 release of aioquic which restores draft-27 in addition to draft-29 and draft-28. Source and binary wheels are now available on PyPI.

Maybe we can coordinate more closely in the future (I am usually on the QUIC working group slack) to ensure that the QuicTransport demo keeps working with new aioquic releases?

Cheers,
Jeremy

Yutaka Hirano

unread,
Jun 15, 2020, 7:15:48 AM6/15/20
to jeremy...@gmail.com, web-transport-dev, bernar...@gmail.com, Victor Vasiliev
Thank you very much!

I put the version information to the document.

--
You received this message because you are subscribed to the Google Groups "web-transport-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web-transport-...@chromium.org.

Jeremy Lainé

unread,
Jun 15, 2020, 8:06:33 AM6/15/20
to web-transport-dev, jeremy...@gmail.com, bernar...@gmail.com, vas...@google.com
It turns out I was a bit hasty here, draft-27 => draft-28 had a number of significant differences regarding Transport Parameters, I'll see if I can restore draft-27 compatible behaviour..

Jeremy

Jeremy Lainé

unread,
Jun 15, 2020, 10:47:38 AM6/15/20
to web-transport-dev, bernar...@gmail.com, vas...@google.com
OK I restored just enough functionality to work as a draft-27 server and published it in aioquic 0.9.5. It's not great but should serve as a stop-gap until Chrome catches up with draft-28.

Here is a screenshot running against the server at quic.aiortc.org:4433:

image.png

Cheers,
Jeremy

Victor Vasiliev

unread,
Jun 16, 2020, 1:56:45 AM6/16/20
to Jeremy Lainé, web-transport-dev, Bernard Aboba
Thanks a lot!

I went ahead and added support for draft29 to the Chrome implementation of QuicTransport; it should be in Chrome Canary some time soon.
Reply all
Reply to author
Forward
0 new messages