W przypadku IPv4 „zaciskanie” protokołu TCP MSS (urządzenie sieciowe edytujące wartość MSS w nagłówku TCP) może pomóc, gdy nie działa wykrywanie maksymalnej jednostki transmisji na ścieżce. (np. gdy ICMP jest blokowany gdzieś na ścieżce). Ponieważ w IPv6 nie występuje fragmentacja, nadal mamy „pakiet zbyt duży” ICMPv6, aby zasygnalizować początkowy punkt końcowy.
Czy istnieją jakieś wskazówki dotyczące blokowania protokołu TCP MSS przez IPv6?
Zdecydowanie istnieją przypadki - zwykle obejmujące tunele IPv6-w-IPv4 w pewnym momencie na ścieżce - gdzie nawet jeśli PMTUD działa poprawnie, negocjacja MSS kończy się niepowodzeniem. W takim przypadku sesja TCP może rozpocząć się poprawnie (ponieważ pakiety SYN / ACK są małe), ale nie docierają żadne pakiety danych (ponieważ te pakiety są zbyt duże dla tunelu). W tym przypadku MSS zaciskanie na drugim końcu pomogłoby, ale nie jest pod kontrolą „ofiary” czekającej na pakiety. Rozwiązaniem awaryjnym jest ustawienie dla obu stron MTU IPv6 na 1280, który powinien przejść przez dowolny tunel.
źródło