Tatsuhiro Tsujikawa
|
b5c5bf3162
|
nghttpx: Enable QUIC 0RTT
|
2021-08-18 11:00:34 +09:00 |
Tatsuhiro Tsujikawa
|
37e6857307
|
nghttpx: Handle backend reset and early response
|
2021-08-18 09:55:14 +09:00 |
Tatsuhiro Tsujikawa
|
0b7ad5bfa4
|
nghttpx: Process request body
|
2021-08-18 09:24:59 +09:00 |
Tatsuhiro Tsujikawa
|
e2edcc50f4
|
nghttpx: Fix veccnt assertion
|
2021-08-17 22:40:41 +09:00 |
Tatsuhiro Tsujikawa
|
739dd025a0
|
nghttpx: Send stateless reset token in TP
|
2021-08-17 22:18:18 +09:00 |
Tatsuhiro Tsujikawa
|
93a44d4c4c
|
nghttpx: Send stateless reset
|
2021-08-17 21:48:11 +09:00 |
Tatsuhiro Tsujikawa
|
61aae5b927
|
nghttpx: Add configuration to enable ngtcp2 logging (no cmd-line opt yet)
|
2021-08-17 19:16:11 +09:00 |
Tatsuhiro Tsujikawa
|
028996aff8
|
nghttpx: Generate stateless reset secret
|
2021-08-17 19:15:55 +09:00 |
Tatsuhiro Tsujikawa
|
e820239bba
|
nghttpx: Implement http_reset_stream and http_send_stop_sending
|
2021-08-17 19:06:25 +09:00 |
Tatsuhiro Tsujikawa
|
abe06b4389
|
nghttpx: Complete HTTP request and response
|
2021-08-17 19:06:25 +09:00 |
Tatsuhiro Tsujikawa
|
204b3884d1
|
nghttpx: Extend Downstream stream_id to 64 bits
|
2021-08-16 22:49:00 +09:00 |
Tatsuhiro Tsujikawa
|
544882ca0e
|
nghttpx: Add HTTP3 skeleton and minor SSL_CTX fix
|
2021-08-16 22:45:36 +09:00 |
Tatsuhiro Tsujikawa
|
387d3aab09
|
nghttpx: Add QUIC timeouts
|
2021-08-16 21:43:39 +09:00 |
Tatsuhiro Tsujikawa
|
df1eaa0245
|
nghttpx: QUIC handshake now works
|
2021-08-16 19:48:12 +09:00 |
Tatsuhiro Tsujikawa
|
9b69069fa3
|
nghttpx: Use existing QUIC error object
|
2021-08-16 17:05:48 +09:00 |
Tatsuhiro Tsujikawa
|
3e79ea5c52
|
nghttpx: Read quic packet
|
2021-08-16 16:58:52 +09:00 |
Tatsuhiro Tsujikawa
|
c2de00576c
|
nghttpx: Create QUIC SSL_CTX
We choose an easier route to duplicate SSL_CTX for QUIC.
|
2021-08-16 16:58:52 +09:00 |
Tatsuhiro Tsujikawa
|
81089e7eb6
|
nghttpx: Add QUICConnectionHandler and HTTP3Upstream skeleton
|
2021-08-16 16:58:52 +09:00 |
Tatsuhiro Tsujikawa
|
414ff91229
|
nghttpx: Add QUICListener
|
2021-08-16 16:58:51 +09:00 |
Tatsuhiro Tsujikawa
|
261ef47a68
|
nghttpx: Create quic server socket
|
2021-08-16 16:58:51 +09:00 |
Tatsuhiro Tsujikawa
|
25f29e7634
|
Compile with the latest ngtcp2
|
2021-08-16 16:58:11 +09:00 |
Tatsuhiro Tsujikawa
|
19cf303828
|
Compile with the latest ngtcp2 and nghttp3
|
2021-08-09 21:54:04 +09:00 |
Tatsuhiro Tsujikawa
|
217d2fc13a
|
Compile with the latest nghttp3
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
07edcb9ffe
|
Compile with the latest ngtcp2
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
cf9a7df327
|
Just use h3 ALPN
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
4cbbff3ca7
|
Compile with the latest ngtcp2
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
9f1fc4810b
|
Count outgoing packets
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
2321253545
|
Enlarge receive buffer
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
dc3ca53a8e
|
Adopt ngtcp2_crypto_recv_crypto_data_cb
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
44869a4924
|
Do not specify max_udp_payload_size for now
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
6862916306
|
Avoid std::ostringstream
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
2917f6d8e8
|
make clang-format
|
2021-08-04 15:05:09 +09:00 |
Hajime Fujita
|
7d60389596
|
h2load: Add qlog output support
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
a37117a98b
|
QUIC UDP GSO
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
eb1607890a
|
Rewrite docker file
Rewrite docker file so that:
- avoid k8s debian-base
- build h2load as statically as possible
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
fadedc46f8
|
Measure the number of UDP datagrams sent and received
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
0362bd6e00
|
Update Dockerfile
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
25d3323c8a
|
Support both h3 and h3-29 ALPN and their corresponding QUIC versions
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
e7f35e879b
|
Compile with the latest ngtcp2
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
2ca1ba9f72
|
Deal with 0 length HTTP data write case
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
8affef1061
|
Follow ngtcp2_conn_writev_stream specification change
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
7006bf04e3
|
Compile with the latest ngtcp2
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
132cd21c12
|
Compile with the latest ngtcp2 and nghttp3
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
863434fa01
|
h2load: Enable --data for HTTP/3
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
4660252b32
|
Compile with the latest ngtcp2
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
51510f1710
|
Build with draft-32 openssl
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
51d4e419cf
|
Cap --window-bits to 26 for QUIC
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
3912e965fb
|
Set X25519 as default
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
4b2f528719
|
Cap --window-bits to 23 for QUIC
|
2021-08-04 15:05:09 +09:00 |
Tatsuhiro Tsujikawa
|
c5102d3f81
|
Compile with the latest ngtcp2
|
2021-08-04 15:05:09 +09:00 |