Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transmission rate slows down when using mlvpn0 #121

Open
beyondhong opened this issue Apr 1, 2019 · 3 comments
Open

Transmission rate slows down when using mlvpn0 #121

beyondhong opened this issue Apr 1, 2019 · 3 comments

Comments

@beyondhong
Copy link

beyondhong commented Apr 1, 2019

Hi, @zehome
I have two 4G modules and I test their transmission rate via www.speedtest.net. Both of them can reach about 26Mbps.
So theoretically I will get about 2X26Mbps if I use mlvpn.

I did some tests and I got these results:

  1. one 4G module without mlvpn -> 26Mbps
  2. one 4G module with mlvpn -> 14.17Mbps
  3. on server side, 75Mbps
  4. two 4G modules with mlvpn -> 10.8Mbps (tcpdump shows both two links carry data)

mlvpn_test

So it seems the transmission rate will slow down when using mlvpn0 and link aggregation did not take effect.

Here are my config:

// client ====================================
[general]
statuscommand = "/tmp/root/c_mlvpn0_updown.sh"
tuntap = "tun"
mode = "client"
interface_name = "mlvpn0"
timeout = 30
password = "123"
#reorder_buffer_size = 0 //disable reorder system by this way?
loss_tolerence = 60

[filters]

[wwan0]
bindhost = "wwan0" // get ip by interface
remotehost = "120.42.xx.xx" //my server IP
remoteport = 1600

[usb0]
bindhost = "usb0"
remotehost = "120.42.xx.xx"
remoteport = 1601

//route table ---------------
admin@router:~# ip rule list
0: from all lookup local
32764: from 10.147.166.32/27 lookup t2
32765: from 10.146.207.88/29 lookup t1
32766: from all lookup main
32767: from all lookup default

admin@router:# ip route list table t1
10.146.207.88/29 dev wwan0
default via 10.146.207.93 dev wwan0
admin@router:
# ip route list table t2
10.147.166.32/27 dev usb0
default via 10.147.166.33 dev usb0
admin@router:#
admin@router:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
218.104.128.106 0.0.0.0 255.255.255.255 UH 0 0 0 wwan0
10.147.166.33 0.0.0.0 255.255.255.255 UH 0 0 0 usb0
58.22.96.66 0.0.0.0 255.255.255.255 UH 0 0 0 wwan0
10.146.207.93 0.0.0.0 255.255.255.255 UH 0 0 0 wwan0
10.146.207.88 0.0.0.0 255.255.255.248 U 0 0 0 wwan0
10.147.166.32 0.0.0.0 255.255.255.224 U 0 0 0 usb0
192.168.57.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 0.0.0.0 128.0.0.0 U 0 0 0 mlvpn0
128.0.0.0 0.0.0.0 128.0.0.0 U 0 0 0 mlvpn0
0.0.0.0 10.146.207.93 0.0.0.0 UG 0 0 0 wwan0

// server ====================================
[general]
statuscommand = "/tmp/root/s_mlvpn0_updown.sh"
tuntap = "tun"
mode = "server"
interface_name = "mlvpn0"
timeout = 30
password = "123"
#reorder_buffer_size = 0
loss_tolerence = 60

[filters]

[wwan0]
bindhost="120.42.xx.xx"
bindport=1600

[usb0]
bindhost="120.42.xx.xx"
bindport=1601

Is there anything wrong with my config? Or what problem it might be? Thanks!

c_mlvpn0_updown.sh.txt
client.conf.txt
s_mlvpn0_updown.sh.txt
server.conf.txt
sourece_routing.txt

@Neustradamus
Copy link

@beyondhong: Any news?

@playcamping
Copy link

playcamping commented Apr 30, 2019 via email

@ezbik
Copy link

ezbik commented Feb 9, 2022

me too. MLVPN shows aggregated bandwidth as 50% of the slowest 4G link. I have two 4G modems.
MPTCP kernel works much better with about 70% of sum of bandwdith of underlying links.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants