quic transport (proto)

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:

This extension must be configured with one of the following type URLs:

The QUIC configurations below provide the transport socket configuration for downstream/upstream QUIC.

extensions.transport_sockets.quic.v3.QuicDownstreamTransport

[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.

{
  "downstream_tls_context": {...},
  "enable_early_data": {...}
}
downstream_tls_context

(extensions.transport_sockets.tls.v3.DownstreamTlsContext, REQUIRED)

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.

extensions.transport_sockets.quic.v3.QuicUpstreamTransport

[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.

{
  "upstream_tls_context": {...}
}
upstream_tls_context

(extensions.transport_sockets.tls.v3.UpstreamTlsContext, REQUIRED)