Blog

Akamai and QUIC Interoperability Testing

April 1, 2020 · by Manuel Alvarez ·

Akamai has one of 35 HTTP/3 server-side implementations recognized by the Internet Engineering Task Force (IETF) QUIC community. If you haven’t already heard about QUIC (AKA, HTTP/3 or H3), it’s a transport layer network protocol that helps improve the performance of web applications.

Akamai engineers recently participated in the February 2020 Internet Engineering Task Force (IETF) QUIC interoperability tests. Multiple organizations and individual developers tested their QUIC implementations against each other to examine how their solutions interact.

During interoperability tests, attendees are given a list of core features to test. Each attendee makes requests from their client against all of the server implementations and documents the results in a spreadsheet (image below).

spreadsheet

Multiple clients (quant, picoQUIC, msquic, ATS, lsquic, aioquic, ~gQUIC, and Haskell QUIC) successfully negotiated handshakes, streamed data, properly closed connections, resumed connections, and completed HTTP/3 transactions with Akamai’s server implementation. 

Mike Bishop, Principal Architect at Akamai and a member of the IETF QUIC working group, is helping complete the HTTP/3 specification. These tests demonstrate that the ideas and effort from the people behind the IETF group actually work in the real world. They also show that the specification can be read unambiguously, and that different implementations successfully work with each other.

Akamai is committed to HTTP/3 and we believe it will be increasingly important in the future. We are updating our existing Google QUIC implementation with the latest releases as we simultaneously develop our IETF standard-based implementation. There is more work to do, and we will continue to share more information on HTTP/3 as the specification approaches its final draft. Stay tuned!