Skip to content

Commit 43a7878

Browse files
committed
Add unknown_parameters field
1 parent 65c9758 commit 43a7878

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

draft-ietf-quic-qlog-quic-events.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -664,6 +664,10 @@ remote peer). This is reflected in the `owner` field. As such, this field MUST b
664664
correct for all settings included a single event instance. If you need to log
665665
settings from two sides, you MUST emit two separate event instances.
666666

667+
The `unknown_parameters` field can be used to log the raw values of any unknown
668+
transport parameters (e.g., GREASE, private extensions, peer-side
669+
experimentation).
670+
667671
In the case of connection resumption and 0-RTT, some of the server's parameters
668672
are stored up-front at the client and used for the initial connection startup.
669673
They are later updated with the server's reply. In these cases, utilize the
@@ -709,6 +713,8 @@ QUICParametersSet = {
709713
; true if present, absent or false if extension not negotiated
710714
? grease_quic_bit: bool
711715

716+
? unknown_parameters: [* UnknownTransportParameter]
717+
712718
* $$quic-parametersset-extension
713719
}
714720

@@ -720,6 +726,11 @@ PreferredAddress = {
720726
connection_id: ConnectionID
721727
stateless_reset_token: StatelessResetToken
722728
}
729+
730+
UnknownTransportParameter = {
731+
id: uint64
732+
? value: hexstring
733+
}
723734
~~~
724735
{: #quic-parametersset-def title="QUICParametersSet definition"}
725736

0 commit comments

Comments
 (0)