.. _envoy_v3_api_file_envoy/extensions/transport_sockets/quic/v3/quic_transport.proto: quic transport (proto) ====================== .. _extension_envoy.transport_sockets.quic: This extension has the qualified name ``envoy.transport_sockets.quic`` .. note:: This extension is intended to be robust against both untrusted downstream and upstream traffic. .. tip:: This extension extends and can be used with the following extension categories: - :ref:`envoy.transport_sockets.downstream ` - :ref:`envoy.transport_sockets.upstream ` This extension must be configured with one of the following type URLs: - :ref:`type.googleapis.com/envoy.extensions.transport_sockets.quic.v3.QuicDownstreamTransport ` - :ref:`type.googleapis.com/envoy.extensions.transport_sockets.quic.v3.QuicUpstreamTransport ` The QUIC configurations below provide the transport socket configuration for downstream/upstream QUIC. .. _envoy_v3_api_msg_extensions.transport_sockets.quic.v3.QuicDownstreamTransport: extensions.transport_sockets.quic.v3.QuicDownstreamTransport ------------------------------------------------------------ :repo:`[extensions.transport_sockets.quic.v3.QuicDownstreamTransport proto] ` Configuration for Downstream QUIC transport socket. This provides Google's implementation of Google QUIC and IETF QUIC to Envoy. .. code-block:: json :force: { "downstream_tls_context": {...}, "enable_early_data": {...} } .. _envoy_v3_api_field_extensions.transport_sockets.quic.v3.QuicDownstreamTransport.downstream_tls_context: downstream_tls_context (:ref:`extensions.transport_sockets.tls.v3.DownstreamTlsContext `, *REQUIRED*) .. _envoy_v3_api_field_extensions.transport_sockets.quic.v3.QuicDownstreamTransport.enable_early_data: enable_early_data (`BoolValue `_) If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets. This will prevent clients from sending 0-RTT requests. Default to true. .. _envoy_v3_api_msg_extensions.transport_sockets.quic.v3.QuicUpstreamTransport: extensions.transport_sockets.quic.v3.QuicUpstreamTransport ---------------------------------------------------------- :repo:`[extensions.transport_sockets.quic.v3.QuicUpstreamTransport proto] ` Configuration for Upstream QUIC transport socket. This provides Google's implementation of Google QUIC and IETF QUIC to Envoy. .. code-block:: json :force: { "upstream_tls_context": {...} } .. _envoy_v3_api_field_extensions.transport_sockets.quic.v3.QuicUpstreamTransport.upstream_tls_context: upstream_tls_context (:ref:`extensions.transport_sockets.tls.v3.UpstreamTlsContext `, *REQUIRED*)