Skip to content
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

QLOG is not consistent with what is captured in Wireshark #545

Open
tnta2612 opened this issue Sep 11, 2024 · 0 comments
Open

QLOG is not consistent with what is captured in Wireshark #545

tnta2612 opened this issue Sep 11, 2024 · 0 comments

Comments

@tnta2612
Copy link

Hi,

I’ve identified an inconsistency between the .qlog files generated by aioquic (client) and what is captured in Wireshark.

image

When you look at the sequence diagram generated from the .qlog file, it shows that the client first sends a datagram containing a 0-RTT request, then receives a datagram from the (picoquic) server, sends another datagram, and subsequently receives multiple datagrams from the server.

However, in Wireshark, the order of events differs. The client first sends a 0-RTT datagram requesting a resource, then receives multiple datagrams from the server (containing the resource), and only after receiving all the data does the client send its second datagram.

So, in the .qlog sequence, we have:

  1. Datagram sent
  2. Datagram received
  3. Datagram sent
  4. Multiple datagrams received

Whereas in Wireshark, the order is:

  1. Datagram sent
  2. Multiple datagrams received
  3. Second datagram sent

These sequences don’t match. Could someone confirm whether this is a bug in the .qlog files generated by aioquic, or if I might be missing something?

Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant