-
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 8 replies
-
I think the issue is with the command:
What specific value are you using when you "use the other interface(through eth2 at 10.0.0.1)"? |
Beta Was this translation helpful? Give feedback.
-
Oh i realise i had made a typo earlier i meant
( I have edited the query now) It's the same command, but the -A option has been changed. Is there a way to find out what Path[0] and Path[1] are? From the output That might confirm whether both paths are being used. QLogs and OutputsThe outputs for both experiments show that 2 and 1867 packets are sent on the "non-default"(through eth0 10.0.0.1), but I can't capture any packets through wireshark on that interface. The server command for both experiments are the same 10.0.0.1QLog 10.0.1.1QLog |
Beta Was this translation helpful? Give feedback.
-
I am looking at the trace for your second attempt, to 10.0.1.1/9. They actually look good. The picoquic UI reports sending data on both paths, the qlog trace shows that the path handshake succeeded:
The log also shows some packets being received on the new path, e.g.:
We have established with the failed attempt on 10.0.0.1 that if the interface ID is not set correctly, the packet will not be forwarded, and only one path will be used. We see here a success with 10.0.1.1/9, which implies that routing worked correctly. As far as I can tell, the server is sending packets over 2 paths, and those packets are received properly. This could very well be an issue with Wireshark. There is a known issue for wireshark and QUIC Multipath. The packets sent on the alternate path are not identified as QUIC, because Wireshark relies on the initial QUIC handshake to identify connections, and that handshake only happens on the "main" path. What Wireshark filters do you use to check for traffic? |
Beta Was this translation helpful? Give feedback.
I am looking at the trace for your second attempt, to 10.0.1.1/9. They actually look good. The picoquic UI reports sending data on both paths, the qlog trace shows that the path handshake succeeded:
The log also shows some packets being received on the new path, e.g.: