private-octopus / picoquic

Minimal implementation of the QUIC protocol
MIT License
523 stars 153 forks source link

The calculation of the multipath RTT is abnormal. #1678

Closed abc1590011 closed 2 months ago

abc1590011 commented 2 months ago

I have 2 network cards, named cardA and cardB. enable multipath. 1) Set the output delay of card B to 300 milliseconds;In the function picoquic_update_path_rtt, I can see cardB's rtt_estimate calculated to 300 milliseconds 2) run for a while, 3 to 10 minutes 3) Set the output delay of card B to 0 milliseconds;In the function picoquic_update_path_rtt, I can see cardB's rtt_estimate sometimes calculated normal value, sometimes calculated greater than 300 milliseconds and reaches 500 milliseconds.

Can you tell me what could be the cause of this phenomenon?

Looking forward to replying, thank you very much