Skip to content

QUIC & HTTP/3 #724

Description

@krizhanovsky

There were several requests for QUIC support, which is still experimental. There is Google Chromium documentation. Appropriate IETF discussion can be found in this video. This paper can be a good point to start learning the protocol. Current status of the QUIC discussions can be found at IEFT meetings.

The source code of QUIC library.

Also see this video from BlackHat'16 https://www.youtube.com/watch?v=wCa5nylzJCo , which discusses the protocol from security point of view.

ngtcp2 and nghttp3 have compatible licenses and can be used as a foundation for the QUIC handshakes and HTTP/3, while https://github.com/lxin/quic provides the in-kernel QUIC transport.

Design considerations

Do not multiplex multiple streams into one packet to avoid multiple streams stall in case of the packet loss.

Tools

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    kernelThe Linux mainstream issues

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions