Join Nostr
2026-08-21 21:43:08 UTC
in reply to

kasperd on Nostr: When using CLAT it doesn't make a difference whether MSS clamping is done by CLAT, ...

When using CLAT it doesn't make a difference whether MSS clamping is done by CLAT, NAT64, or both. I recommend doing it on both sides to ensure it gets done.

If the NAT64 gateways you use are outside of your control and doesn't do MSS clamping you will get more reliability by having your CLAT do MSS clamping.

I am not sure how much ping will help troubleshooting MTU problems when protocols can be handled differently. I think to ensure you have addressed all the possible MTU problems you'd have to test TCP, UDP, and ping separately. (As far as I recall no other protocol is required to be supported by the NAT64 RFC).

For TCP you can pretty much avoid MTU problems by using MSS clamping. And for UDP there is an extension to do fragmentation on the UDP layer rather than the IP layer. This extension is intended to work better with NAT than IP fragmentation. But it's fairly new and not widely supported.

For DNS it's recommended to switch to TCP if the payload would exceed 1280 bytes on UDP over IPv6. I don't know if other UDP based protocols also aim to avoid fragmentation.