Hello,
I would like to know whether chrome browser supports or make use of Spin Bit at all. As per RFC 9000, use of spin bit is optional as described below(highlighted in yellow) and is there any way in chrome browser to enable the Spin Bit? The reason i am asking is because i want to measure the full and half RTT in a middle box for QUIC flows. I dont see any other mechanism to measure the RTT in middleboxes apart from spin bit usage. Almost, all of the QUIC packets which i captured through wireshark has spin bit as zero. So, i am unable to make out whether chrome browser has disabled the spin bit or not. Although, i have gone through most of the docments in chromium but could not find any relevant docs which says spin bit is disabled/enabled in chrome browser.
The spin bit is an OPTIONAL feature of this version of QUIC. An
endpoint that does not support this feature MUST disable it, as
defined below.
Each endpoint unilaterally decides if the spin bit is enabled or
disabled for a connection. Implementations MUST allow administrators
of clients and servers to disable the spin bit either globally or on
a per-connection basis. Even when the spin bit is not disabled by
the administrator, endpoints MUST disable their use of the spin bit
for a random selection of at least one in every 16 network paths, or
for one in every 16 connection IDs, in order to ensure that QUIC
connections that disable the spin bit are commonly observed on the
network. As each endpoint disables the spin bit independently, this
ensures that the spin bit signal is disabled on approximately one in
eight network paths.
Regards,
Dhruv