Bug ID 938537: Support draft-thomson-quic-bit-grease-00

Last Modified: Jul 12, 2021

Bug Tracker

Affected Product:  See more info
BIG-IP LTM(all modules)

Fixed In:
16.1.0

Opened: Aug 21, 2020
Severity: 4-Minor

Symptoms

This an improvement; there is no defect or known issue

Impact

This should have no impact on endpoints, but it will help to preserve future extensibility of the protocol.

Conditions

This an improvement.

Workaround

If you wish to disable this function, you can set the db variable quic.bit.grease to 'disable'. When disabled, BIG-IP will neither advertise the ability to accept values other than '1', nor will it send values other than '1'. It will reject packets that set it to '0'. The reasons to disable would be that (1) something in the path is dropping packets with the greased bit, or (2) future evaluation of the draft shows that this in some way introduces a security or performance impact.

Fix Information

BIG-IP now fully implements draft-thomson-quic-bit-grease-00, an optional extension that allows the second bit in each QUIC packet to be a random value instead of always '1', if the client requests it.

Behavior Change

BIG-IP now fully implements draft-thomson-quic-bit-grease-00, an optional extension that allows the second bit in each QUIC packet to be a random value instead of always '1', if the client requests it. This should have no impact on endpoints, but it will help to preserve future extensibility of the protocol. If users wish to disable this function, they can set the db variable quic.bit.grease to 'disable'. When disabled, BIG-IP will neither advertise the ability to accept values other than '1', nor will it send values other than '1'. It will reject packets that set it to '0'. The reasons to disable would be that (1) something in the path is dropping packets with the greased bit, or (2) future evaluation of the draft shows that this in some way introduces a security or preformance regression.