comparison README @ 9019:0e74a77c2475 quic

README: updated after HTTP/3 RFC publication, minor refinements.
author Sergey Kandaurov <pluknet@nginx.com>
date Wed, 08 Jun 2022 15:30:08 +0400
parents a7b789e2be27
children 8d0753760546
comparison
equal deleted inserted replaced
9018:5b1011b5702b 9019:0e74a77c2475
62 --with-cc-opt="-I../boringssl/include" \ 62 --with-cc-opt="-I../boringssl/include" \
63 --with-ld-opt="-L../boringssl/build/ssl \ 63 --with-ld-opt="-L../boringssl/build/ssl \
64 -L../boringssl/build/crypto" 64 -L../boringssl/build/crypto"
65 $ make 65 $ make
66 66
67 Alternatively, nginx can be configured with QuicTLS [9] 67 Alternatively, nginx can be configured with QuicTLS [5]
68 68
69 $ ./auto/configure --with-debug --with-http_v3_module \ 69 $ ./auto/configure --with-debug --with-http_v3_module \
70 --with-cc-opt="-I../quictls/build/include" \ 70 --with-cc-opt="-I../quictls/build/include" \
71 --with-ld-opt="-L../quictls/build/lib" 71 --with-ld-opt="-L../quictls/build/lib"
72 72
101 101
102 To enable GSO (Generic Segmentation Offloading): 102 To enable GSO (Generic Segmentation Offloading):
103 103
104 quic_gso on; 104 quic_gso on;
105 105
106 To limit maximum packet size: 106 To limit maximum UDP payload size on receive path:
107 107
108 quic_mtu <size>; 108 quic_mtu <size>;
109 109
110 To set host key for various tokens: 110 To set host key for various tokens:
111 111
112 quic_host_key <filename>; 112 quic_host_key <filename>;
113 113
114 114
115 By default this Linux-specific optimization [8] is disabled. 115 By default, GSO Linux-specific optimization [8] is disabled.
116 Enable if your network interface is configured to support GSO. 116 Enable if your network interface is configured to support GSO.
117 117
118 A number of directives were added that configure HTTP/3: 118 A number of directives were added that configure HTTP/3:
119 119
120 http3_stream_buffer_size 120 http3_stream_buffer_size
221 http://nginx.org/en/docs/contributing_changes.html 221 http://nginx.org/en/docs/contributing_changes.html
222 222
223 7. Links 223 7. Links
224 224
225 [1] https://datatracker.ietf.org/doc/html/rfc9000 225 [1] https://datatracker.ietf.org/doc/html/rfc9000
226 [2] https://datatracker.ietf.org/doc/html/draft-ietf-quic-http 226 [2] https://datatracker.ietf.org/doc/html/rfc9114
227 [3] https://mailman.nginx.org/mailman3/lists/nginx-devel.nginx.org/ 227 [3] https://mailman.nginx.org/mailman3/lists/nginx-devel.nginx.org/
228 [4] https://boringssl.googlesource.com/boringssl/ 228 [4] https://boringssl.googlesource.com/boringssl/
229 [5] https://datatracker.ietf.org/doc/html/rfc9002 229 [5] https://github.com/quictls/openssl
230 [6] https://nginx.org/en/docs/http/ngx_http_core_module.html#listen 230 [6] https://nginx.org/en/docs/http/ngx_http_core_module.html#listen
231 [7] https://nginx.org/en/docs/debugging_log.html 231 [7] https://nginx.org/en/docs/debugging_log.html
232 [8] http://vger.kernel.org/lpc_net2018_talks/willemdebruijn-lpc2018-udpgso-paper-DRAFT-1.pdf 232 [8] http://vger.kernel.org/lpc_net2018_talks/willemdebruijn-lpc2018-udpgso-paper-DRAFT-1.pdf
233 [9] https://github.com/quictls/openssl