{{tag>howto mtu pathmtu vpn networking videoconferencing portknocking packetsize tracepath traceroute iputilstracepath}}
====== Finding the correct path MTU ======
Finding the correct value for path [[https://en.wikipedia.org/wiki/Maximum_transmission_unit|MTU]] might come in handy if you experience problems with VPN connections, video conferences or port knocking. I stumbled over this around 2014 when I've been a business customer at Kabel Deutschland/Vodafone.
I assume you are using Linux. On [[https://en.wikipedia.org/wiki/Debian|debian]] and it's derivates just install //tracepath// via apt.
apt -y install iputils-tracepath
tracepath www.google.de
1?: [LOCALHOST] pmtu 1500
1: pfSense.xxxxxx.xx 1.515ms
1: pfSense.xxxxxx.xx 0.803ms
2: fritz.box 1.284ms
3: 192.0.0.2 1.505ms pmtu 1460
3: ip53a9b731.static.kabel-deutschland.de 11.703ms
4: ip5886edbb.static.kabel-deutschland.de 19.727ms
5: 145.254.3.60 16.172ms
6: 145.254.2.175 15.456ms asymm 7
7: 145.254.2.175 16.805ms
8: no reply
Too many hops: pmtu 1460
Resume: pmtu 1460
As you can see, the MTU drops to 1460 at hop 3. That's because Kabel Deutschland/Vodafone is still running [[https://en.wikipedia.org/wiki/IPv6_transition_mechanism#Dual-Stack_Lite_(DS-Lite)|DS-Lite]], an IPv6 transition mechanism, in 2021. That causes your IPv4 Packets to get wrapped into an IPv6 packet which causes [[https://en.wikipedia.org/wiki/IP_fragmentation|fragmentation]].
There is another command which can be used to find the path MTU. It's //traceroute//:
traceroute --mtu www.google.de
traceroute to www.google.de (172.217.22.195), 30 hops max, 65000 byte packets
1 pfSense.xxxxxx.xx (10.10.50.1) 0.954 ms F=1500 0.646 ms 0.707 ms
2 fritz.box (192.168.2.1) 1.123 ms 1.054 ms 1.086 ms
3 83-169-183-49-isp.superkabel.de (83.169.183.49) 12.923 ms F=1460 12.524 ms 11.722 ms
4 ip5886edbb.static.kabel-deutschland.de (88.134.237.187) 14.579 ms 14.417 ms 16.797 ms
5 145.254.3.60 (145.254.3.60) 13.371 ms 13.320 ms 13.748 ms
6 145.254.2.175 (145.254.2.175) 17.586 ms 14.530 ms 17.386 ms
7 145.254.2.175 (145.254.2.175) 27.975 ms 20.617 ms 13.480 ms
8 72.14.195.160 (72.14.195.160) 24.337 ms 18.965 ms 21.535 ms
9 108.170.247.113 (108.170.247.113) 21.433 ms 15.377 ms 108.170.247.97 (108.170.247.97) 16.248 ms
10 108.170.234.217 (108.170.234.217) 17.219 ms 209.85.142.129 (209.85.142.129) 16.759 ms 17.982 ms
11 muc11s01-in-f3.1e100.net (172.217.22.195) 15.696 ms 15.307 ms 17.975 ms
At hop 3 you will see "**F=1460**" which indicates the mtu dropping to 1460.
~~DISCUSSION~~