Es geht um das leidige Thema Wireguard MTU. Ich habe hier sehr langsame und teilweise recht schwankende Werte. Die erstmal die Konfig:
Code
Server
------
[Interface]
Address = 10.0.0.1/24
Address = 2a03:4000:xx:xx::1/72
MTU = 1390
SaveConfig = true
ListenPort = 51820
FwMark = 0xca6c
PrivateKey = xxx
[Peer]
PublicKey = xxx
PresharedKey = xxx
AllowedIPs = 10.0.0.6/32, 2a03:4000:xx:xx::6/128
Endpoint = 80.123.456.78
Alles anzeigen
Code
Client
------
[Interface]
PrivateKey = xxx
Address = 10.0.0.6/32
MTU = 1350
[Peer]
PublicKey = xxx
PresharedKey = xxx
AllowedIPs = 10.0.0.0/24, 172.16.0.0/24
Endpoint = 193.123.345.78:51820
PersistentKeepalive = 25
Alles anzeigen
Der Client hängt an einem Telekom DSL (500Mbit Download, 100Mbit Upload). Folgende Ergebnis bekomme ich per iperf:
Code
iperf3 -c 10.0.0.6
Connecting to host 10.0.0.6, port 5201
[ 5] local 10.0.0.1 port 32852 connected to 10.0.0.6 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 3.18 MBytes 26.7 Mbits/sec 18 11.4 KBytes
[ 5] 1.00-2.00 sec 951 KBytes 7.79 Mbits/sec 9 12.7 KBytes
[ 5] 2.00-3.00 sec 951 KBytes 7.79 Mbits/sec 12 19.0 KBytes
[ 5] 3.00-4.00 sec 1.55 MBytes 13.0 Mbits/sec 8 12.7 KBytes
[ 5] 4.00-5.00 sec 634 KBytes 5.19 Mbits/sec 13 12.7 KBytes
[ 5] 5.00-6.00 sec 634 KBytes 5.19 Mbits/sec 9 22.8 KBytes
[ 5] 6.00-7.00 sec 1.24 MBytes 10.4 Mbits/sec 9 17.7 KBytes
[ 5] 7.00-8.00 sec 1.24 MBytes 10.4 Mbits/sec 8 22.8 KBytes
[ 5] 8.00-9.00 sec 1.24 MBytes 10.4 Mbits/sec 6 30.4 KBytes
[ 5] 9.00-10.00 sec 1.86 MBytes 15.6 Mbits/sec 7 13.9 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 13.4 MBytes 11.2 Mbits/sec 99 sender
[ 5] 0.00-10.02 sec 12.6 MBytes 10.6 Mbits/sec receiver
Alles anzeigen
Code
iperf3 -c 10.0.0.6 -R
Connecting to host 10.0.0.6, port 5201
Reverse mode, remote host 10.0.0.6 is sending
[ 5] local 10.0.0.1 port 54046 connected to 10.0.0.6 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 10.6 MBytes 89.0 Mbits/sec
[ 5] 1.00-2.00 sec 9.82 MBytes 82.3 Mbits/sec
[ 5] 2.00-3.00 sec 9.65 MBytes 81.0 Mbits/sec
[ 5] 3.00-4.00 sec 8.19 MBytes 68.7 Mbits/sec
[ 5] 4.00-5.00 sec 5.74 MBytes 48.2 Mbits/sec
[ 5] 5.00-6.00 sec 3.42 MBytes 28.7 Mbits/sec
[ 5] 6.00-7.00 sec 4.75 MBytes 39.9 Mbits/sec
[ 5] 7.00-8.00 sec 6.29 MBytes 52.8 Mbits/sec
[ 5] 8.00-9.00 sec 6.59 MBytes 55.3 Mbits/sec
[ 5] 9.00-10.00 sec 3.73 MBytes 31.3 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.02 sec 70.3 MBytes 58.9 Mbits/sec 43 sender
[ 5] 0.00-10.00 sec 68.8 MBytes 57.7 Mbits/sec receiver
Alles anzeigen
Ich habe mich so langsam an die "passenden" MTU Werte herangetastet.
Laut Rechnung wären ja die optimalen Werte:
Server: 1500 - 20 Bytes (IPv4) - 8 Byte (UDP) - 32Byte (WG) = 1440
Client: 1492 - 20 Bytes (IPv4) - 8 Byte (UDP) - 32Byte (WG) = 1432
Mit dieser Kombination funktioniert es ebenfalls nicht zufriedenstellend. Welche Möglichkeiten gäbe es noch?