Mark Andrews wrote:
It is caused primarily by stupid design of IPv6.
Given you see the same stupidity of devices dropping IPv4 fragments
Stupidity is in IPv6 having fragments even with minimum MTU of
1280B and lengthy extension headers to make transport header
obscure, neither of which has anything to do with IPv4. And,
wrong fix of rfc7112 has made the situation worse.
OTOH, IPv4 fragmentation is there because it was necessary for
possible network environment at the time it was designed.
Masataka Ohta