Add MTU documentation to settings documentation (#1825)

This commit is contained in:
Thad House 2021-07-15 13:16:45 -07:00 коммит произвёл GitHub
Родитель 8e0b0fb5b2
Коммит 1665554332
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 16 добавлений и 16 удалений

Просмотреть файл

@ -33,7 +33,7 @@ The following settings are available via registry as well as via [QUIC_SETTINGS]
| Stream Receive Window | uint32_t | StreamRecvWindowDefault | 32,768 | Initial stream receive window size. |
| Stream Receive Buffer | uint32_t | StreamRecvBufferDefault | 4,096 | Stream initial buffer size. |
| Flow Control Window | uint32_t | ConnFlowControlWindow | 16,777,216 | Connection-wide flow control window. |
| Max Stateless Operations | uint32_t | MaxStatelessOperations | 16 | The maximum number of stateless operations that may be queued on a worker at any one time. |
| Max Stateless Operations | uint32_t | MaxStatelessOperations | 16 | The maximum number of stateless operations that may be queued on a worker at any one time. |
| Initial Window | uint32_t | InitialWindowPackets | 10 | The size (in packets) of the initial congestion window for a connection. |
| Send Idle Timeout | uint32_t | SendIdleTimeoutMs | 1,000 | Reset congestion control after being idle `SendIdleTimeoutMs` milliseconds. |
| Initial RTT | uint32_t | InitialRttMs | 333 | Initial RTT estimate. |
@ -51,12 +51,12 @@ The following settings are available via registry as well as via [QUIC_SETTINGS]
| Datagram Receive Support | uint8_t | DatagramReceiveEnabled | 0 (FALSE) | Advertise support for QUIC datagram extension. |
| Server Resumption Level | uint8_t | ServerResumptionLevel | 0 (No resumption) | Server only. Controls resumption tickets and/or 0-RTT server support. |
| Version Negotiation Extension | uint8_t | VersionNegotiationExtEnabled| 0 (FALSE) | Controls QUIC Version Negotiation Extension support. |
| Minimum MTU | uint16_t | MinimumMtu | TODO | TODO |
| Maximum MTU | uint16_t | MaximumMtu | TODO | TODO |
| MTU Discovery Search Timeout | uint64_t | MtuDiscoverySearchCompleteTimeoutUs | TODO | TODO |
| MTU Discovery Missing Probe Count | uint8_t | MtuDiscoveryMissingProbeCount | TODO | TODO |
| Max Binding Stateless Operations | uint16_t | MaxBindingStatelessOperations | 100 | The maximum number of stateless operations that may be queued on a binding at any one time. |
| Stateless Operation Expiration | uint16_t | StatelessOperationExpirationMs | 100 | The time limit between operations for the same endpoint, in milliseconds. |
| Minimum MTU | uint16_t | MinimumMtu | 1248 | The minimum MTU supported by a connection. This will be used as the starting MTU. |
| Maximum MTU | uint16_t | MaximumMtu | 1500 | The maximum MTU supported by a connection. This will be the maximum probed value. |
| MTU Discovery Search Timeout | uint64_t | MtuDiscoverySearchCompleteTimeoutUs | 600000000 | The time in microseconds to wait before reattempting MTU probing if max was not reached. |
| MTU Discovery Missing Probe Count | uint8_t | MtuDiscoveryMissingProbeCount | 3 | The number of MTU probes to retry before exiting MTU probing. |
| Max Binding Stateless Operations | uint16_t | MaxBindingStatelessOperations | 100 | The maximum number of stateless operations that may be queued on a binding at any one time. |
| Stateless Operation Expiration | uint16_t | StatelessOperationExpirationMs | 100 | The time limit between operations for the same endpoint, in milliseconds. |
The types map to registry types as follows:
- `uint64_t` is a `REG_QWORD`.
@ -161,4 +161,4 @@ These parameters are access by calling [GetParam](./api/GetParam.md) or [SetPara
[QUIC_SETTINGS](./api/QUIC_SETTINGS.md)<br>
[GetParam](./api/GetParam.md)<br>
[SetParam](./api/SetParam.md)<br>
[SetParam](./api/SetParam.md)<br>

Просмотреть файл

@ -271,27 +271,27 @@ Number of QUIC protocol versions in the DesiredVersionsList. Must be set to 0 un
`MinimumMtu`
TODO
The minimum MTU supported by a connection. This will be used as the starting MTU.
**Default value:** TODO
**Default value:** 1248
`MaximumMtu`
TODO
The maximum MTU supported by a connection. This will be the maximum probed value.
**Default value:** TODO
**Default value:** 1500
`MtuDiscoverySearchCompleteTimeoutUs`
TODO
The time in microseconds to wait before reattempting MTU probing if max was not reached.
**Default value:** TODO
**Default value:** 600000000
`MtuDiscoveryMissingProbeCount`
TODO
The number of MTU probes to retry before exiting MTU probing.
**Default value:** TODO
**Default value:** 3
`MaxBindingStatelessOperations`