Installez d'abord MPTCP sur les deux PC :
root@titania:/home/gabriel# uname –r 4.19.55.mptcp
root@titania:/home/gabriel# dmesg | grep MPTCP [ 2.360490] MPTCP: Stable_release v0.95
root@mneme:/home/gabriel# uname –r 4.19.55.mptcp
root@titania:/home/gabriel# dmesg | grep MPTCP [ 2.361230] MPTCP: Stable_release v0.95
J'ai ensuite fait le test avec chaque PC en téléchargeant un fichier depuis la page officielle de MPTCP.
Ce qui a bien fonctionné. Installez ensuite Apache2 pour les tester sur le réseau interne et entre eux, déposez un gros document pour voir le trafic.
Ce sont les interfaces que j'ai utilisées sur chaque PC:
root@mneme:/home/gabriel/# ip a
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b4:b5:2f:78:b1:c7 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.77/24 brd 192.168.1.255 scope global dynamic enp5s0
valid_lft 80162sec preferred_lft 80162sec
inet6 fe80::b6b5:2fff:fe78:b1c7/64 scope link
valid_lft forever preferred_lft forever
3: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 68:94:23:0b:ce:ef brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute wlo1
valid_lft 80208sec preferred_lft 80208sec
inet6 fe80::206f:adb1:c5a1:a358/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Comme vous pouvez le voir, l'interface filaire de Mneme est 192.168.1.77/24 et l'interface Wifi est 192.168.1.100 / 24.
root@titania:/home/gabriel# ip a
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether a4:5d:36:c9:b0:7b brd ff:ff:ff:ff:ff:ff
inet 192.168.1.5/24 brd 192.168.1.255 scope global dynamic enp5s0
valid_lft 70921sec preferred_lft 70921sec
inet6 fe80::a65d:36ff:fec9:b07b/64 scope link
valid_lft forever preferred_lft forever
3: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 3c:77:e6:0a:c2:b7 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.60/24 brd 192.168.1.255 scope global noprefixroute wlo1
valid_lft forever preferred_lft forever
inet6 fe80::867:77aa:2184:907f/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Et l'interface filaire de Titania est 192.168.1.5/24 et l'interface Wifi est 192.168.1.60/24.
J'ai téléchargé le document de 600 Mo à partir de 192.168.1.5 et activé ifstat sur les deux PC:
Ifstat Titania:
Ifstat Mneme:
Comme vous pouvez le voir, il est téléchargé à partir des deux interfaces en même temps.
Ensuite, j'ai mis wireshark sur l'un des PC:
Et comme vous pouvez le voir sur l'image, vous pouvez voir le protocole de communication entre les deux PC, qui est Multipath TCP et les threads de flux en même temps :
• de 192.168.1.77 (filaire Mneme) : à 192.168.1.5 (filaire Titania) et 192.168.1.60 (Wifi Titania)
• de 192.168.1.100 (Wifi Mneme) : à 192.168.1.5 (filaire Titania) et 192.168.1.60 (Wifi Titania)
et vice versa.