Multipath TCP for FreeBSD v0.4
Nils Beyer
nbe at renzel.net
Fri Jul 11 10:25:32 UTC 2014
Hi Nigel,
Nigel Williams wrote:
> A new v0.4 patch is available at [1]. [...]
Thanks a lot for publishing the latest patch. Already tried it on two phyiscal
machines with directly connected NICs.
"iperf" looks nice:
===============================================================================
#iperf -c 10.255.255.11 -i 1
------------------------------------------------------------
Client connecting to 10.255.255.11, TCP port 5001
TCP window size: 32.5 KByte (default)
------------------------------------------------------------
[ 3] local 10.255.255.10 port 40171 connected with 10.255.255.11 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 167 MBytes 1.40 Gbits/sec
[ 3] 1.0- 2.0 sec 171 MBytes 1.43 Gbits/sec
[ 3] 2.0- 3.0 sec 171 MBytes 1.44 Gbits/sec
[ 3] 3.0- 4.0 sec 171 MBytes 1.44 Gbits/sec
[ 3] 4.0- 5.0 sec 171 MBytes 1.44 Gbits/sec
[ 3] 5.0- 6.0 sec 169 MBytes 1.41 Gbits/sec
[ 3] 6.0- 7.0 sec 168 MBytes 1.41 Gbits/sec
[ 3] 7.0- 8.0 sec 169 MBytes 1.41 Gbits/sec
[ 3] 8.0- 9.0 sec 168 MBytes 1.41 Gbits/sec
[ 3] 9.0-10.0 sec 171 MBytes 1.43 Gbits/sec
[ 3] 0.0-10.0 sec 1.66 GBytes 1.42 Gbits/sec
===============================================================================
TCP networking is rather unstable after some "iperf" executions. So that new
SSH connections aren't possible anymore.
Everything more complex than "iperf" - like NFS and FTP usage - leads to a
kernel panic (page fault).
Do you want any crash dumps? If yes, where do you want them to be uploaded?
FWIW: I haven't set up any special routings or PF rules at all:
===============================================================================
MPTCP1
------
ifconfig_em1="10.255.255.10/8 -tso"
ifconfig_em0="192.168.1.1/24 -tso"
ifconfig_em2="192.168.2.1/24 -tso"
MPTCP2
------
ifconfig_em1="10.255.255.11/8 -tso"
ifconfig_em0="192.168.1.2/24 -tso"
ifconfig_em2="192.168.2.2/24 -tso"
===============================================================================
Thanks for all your work and regards,
Nils
More information about the freebsd-net
mailing list