I have just finished getting IPv6 working on my WRT1900AC and tried iperf to my Mythbuntu box to see how well it was working. I was surprised to see that the IPv6 performance is much less than for IPv4:
[root@wrt1900ac /etc/config]# iperf -c 10.0.2.4
------------------------------------------------------------
Client connecting to 10.0.2.4, TCP port 5001
TCP window size: 43.8 KByte (default)
------------------------------------------------------------
[ 3] local 10.0.2.249 port 38760 connected with 10.0.2.4 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.08 GBytes 929 Mbits/sec
[root@wrt1900ac /etc/config]# iperf -V -c 2406:e001:1:2802::4
------------------------------------------------------------
Client connecting to 2406:e001:1:2802::4, TCP port 5001
TCP window size: 43.8 KByte (default)
------------------------------------------------------------
[ 3] local 2406:e001:1:2802::249 port 43964 connected with 2406:e001:1:2802::4 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 656 MBytes 550 Mbits/sec
I do not see the same thing when using iperf from my mother's Mythbuntu box to the same server:
root@crw-pvr:/etc# iperf -V -c mypvr.6.jsw.gen.nz
------------------------------------------------------------
Client connecting to mypvr.6.jsw.gen.nz, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 3] local 2406:e001:1:2802::8 port 55079 connected with 2406:e001:1:2802::4 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.08 GBytes 930 Mbits/sec
Does anyone have any idea what the problem might be?