aiortc / aioquic

QUIC and HTTP/3 implementation in Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ACKs not sent after change in IP address

wesmwoo opened this issue · comments

I'm running some experiments with aioquic, looking at how mobility across networks is handled by the QUIC connection migration functionality.

One of the minimal ASGI client/server applications that I've written emulates adaptive bit rate video streaming, and I've noticed that when I change IP addresses of the client (by switching from WiFi to a cellular hotspot), the client stops sending packets to the server (as seen in wireshark). This is strange because I at least expect ACKs to be sent by the client once the max ACK delay is reached (as described in the standards here here).

Is this behavior is due to a missing implementation of ACK behavior, or is something else going on? Or could someone point me to where in the code the ACK behavior is implemented, so I can do some digging myself?

Thanks in advance for any help, and this great project!

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.