Picoquic at test.privateoctopus.com

This is the test server for Picoquic. Two instances of the server are running: port 4433 will provide normal service; port 4434 generates a stateless retry.

Both instances are running the draft-23 version of QUIC, and are using TLS-1.3. They are implementing HTTP 3 over QUIC, as specified in draft-23, and identified by "h3-23". They are also implementing "http 0.9" application defined for Quic interop, identified with ALPN "hq-23".

Connection logs, text format

To obtain logs, enter the connection id as 16 hex digits:

There are three connection ID in draft-23: client, server, and initial. The logs are indexed by the initial connection ID, set by the client in the "destination connection" field of the header of the client initial message.

Connection logs, qlog format

To obtain logs, enter the entire initial connection id as 16 to 62 hex digits:

There are three connection ID in draft-23: client, server, and initial. The logs are indexed by the initial connection ID, set by the client in the "destination connection" field of the header of the client initial message.

Throughput test

The QUIC interop test include a Throughput (T) test, to download objects named 5000000 and 10000000 on separate connections over both HTTP/2 and HTTP/3 (0.9 if H3 not available). Overall transfer time should be no worse than 10% slower than HTTP/2. The documents 5000000 and 10000000 are available on this server.

Simple H3 responder over QUIC

GET /, and GET index.html returns a basic home page

GET /NNNNN returns a text file of NNNNN bytes (decimal)

Simple HTTP 0.9 Responder over QUIC

GET /, and GET index.html returns a basic home page

Get /doc-NNNNN.html returns html document of length NNNNN bytes(decimal)

Get /doc-NNNNN also returns html document of length NNNNN bytes(decimal)

Get /doc-NNNNN.txt returns txt document of length NNNNN bytes(decimal)

Get /NNNNN returns html document of length NNNNN bytes(decimal)

Any other command will result in an error, and an empty response.

Enjoy!