QUIC

Quinn Transport

yaml value: map

The transport config to be used with quinn.

The map is consists of the following fields:

  • max_idle_timeout

    optional, type: humanize duration

    Maximum duration of inactivity to accept before timing out the connection. The true idle timeout is the minimum of this and the peer’s own max idle timeout.

    default: 60s

  • keep_alive_interval

    optional, type: humanize duration

    Period of inactivity before sending a keep-alive packet. Must be set lower than the idle_timeout of both peers to be effective.

    default: 10s

  • stream_receive_window

    optional, type: humanize u32

    Maximum number of bytes the peer may transmit without acknowledgement on any one stream before becoming blocked. This should be set to at least the expected connection latency multiplied by the maximum desired throughput.

    default: quinn default value

  • receive_window

    optional, type: humanize u32

    Maximum number of bytes the peer may transmit across all streams of a connection before becoming blocked. This should be set to at least the expected connection latency multiplied by the maximum desired throughput.

    default: quinn default value

  • send_window

    optional, type: humanize u32

    Maximum number of bytes to transmit to a peer without acknowledgment.

    default: quinn default value

Added in version 0.3.5.