p-quic / pquic

The PQUIC implementation, a framework that enables QUIC clients and servers to dynamically exchange protocol plugins that extend the protocol on a per-connection basis
https://pquic.org
MIT License
126 stars 20 forks source link

Multipath Plugin does not establish subflows #33

Closed RichardEck closed 2 years ago

RichardEck commented 2 years ago

I'm using the picoquicdemo with the multipath_rr.plugin in a mininet-wifi network. The network consists of two stations with two Mesh-Interfaces for each Station. To transmit data, two mesh-networks are established between the stations: sta1-mp0 (10.0.0.1) <--> sta2-mp0 (10.0.0.2) as mesh1 sta1-mp1 (10.0.1.1) <--> sta2-mp1 (10.0.1.2) as mesh2

On the server i start: "./picoquicdemo -P plugins/multipath/multipath_rr.plugin -p 4443" and on the client : "./picoquicdemo -P plugins/multipath/multipath_rr.plugin -G 10000000 10.0.0.2 4443" The transmission is done without any error.

I used wireshark to see if everything worked as expected and saw that the QUIC-Protocol is used bidirectional between 10.0.0.1 and 10.0.0.2 (as expected), but there is no connection between 10.0.1.1 and 10.0.1.2. There are also Frames using the UDP-Protocol from: 10.0.0.2 to 10.0.1.1 10.0.0.1 to 10.0.1.2

I can post the python code for the network if necessary.