-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clarify the semantics of stats and their relationship to QUIC connection #537
Comments
Good catch. It looks like the term "QUIC connection" is isolated to the sections about stats. I suspect we want s/QUIC connection/WebTransport session/ here. That way, if I create two WebTransports A and B, they'll report independent numbers, regardless of whether they were pooled or not, and I can add them together if I want pool totals. The alternative would be that pooled transports return identical stats, which doesn't seem very useful. |
Meeting:
unsigned long long bytesSent; // CONNECTION LEVEL
unsigned long long packetsSent; // CONNECTION LEVEL
unsigned long long packetsLost; // CONNECTION LEVEL (RFC9002 has loss definition)
unsigned long long bytesLost; // CONNECTION LEVEL NEW
unsigned long numOutgoingStreamsCreated; // (numClientCreatedStreams) REMOVE
unsigned long numIncomingStreamsCreated; // (numServerCreatedStreams) REMOVE
unsigned long long bytesReceived; // CONNECTION LEVEL
unsigned long long packetsReceived; // CONNECTION LEVEL
|
TPAC meeting - https://www.w3.org/wiki/WebTransport/Meetings2023#WebTransport_TPAC_meeting_-_Seville_2023TPAC - and https://docs.google.com/presentation/d/1PzshEzs8GPeoYvVboi-9D0n8ZtXBZHuM7uZe1blahSk/edit#slide=id.g27bc4bd45e1_0_188 - no objection to implementing changes, desire to keep both packets and bytes, no objection to sharing data across pooled connections. |
Currently we have a lot of stats like
bytesSent
that refer to "QUIC connection". That's poorly defined in cases when (1) we're doing pooling, or (2) we're doing HTTP/2. We should clarify the semantics for those, and/or remove those that appear to be not particularly useful.The text was updated successfully, but these errors were encountered: