MSS-reegel töötab ruuteril, kuid jätab Squidi vahele
Rakendage MTU-loogikat puhverserveri avatud eraldi TCP-ühendustele, selle asemel et eeldada, et iga pakett läbib FORWARD-i.
Administraator lisab FORWARD-i TCPMSS-i piiramise. Otse marsruuditud liiklus paraneb, kuid kohaliku Squidi eksemplari kaudu allalaadimised jäävad ikkagi kinni. Puhverserveri ühendus veebisaidiga ei ole lihtsalt kliendi TCP-ühendus, mis sellest ahelast läbi läheb.
Tavalises lõpetavas edasisaatvas puhverserveris lõpeb kliendipoolne ühendus kohapeal. Puhverserver loob teise TCP-ühenduse päritolu või ülemuse suunas. Linuxis järgivad selle ühenduse jaoks loodud paketid kohalikku väljundteed.
Ainult FORWARD-i reegel võib seega olla täiesti toimiv ja ikkagi mööda minna käepigistusest, mida see pidi kohandama. Enne konksu valimist kaardistage tegelik ühendus ja SYN-i suund. Konteinerid või eraldi nimeruumid võivad lisada veel ühe marsruuditud lõigu, seega sõltub õige asukoht sellest, kus protsess töötab.
Ärge pange PMTU numbrit otse MSS-i
Teekonna MTU on IP-paketi suurus. TCP MSS kirjeldab TCP kasulikku koormust ja peab arvestama asjakohaste päistega. Samamoodi ei ole pingi kasuliku koormuse pikkus IP-paketi täispikkus. Tuntud 28-baidine lisand on seotud lihtsa IPv4 ICMP echo paigutusega, mitte iga aadressiperekonna ega kapseldusega.
TCPMSS-i sihtmärk dokumenteerib selgesõnalised väärtused ja PMTU piiramise. Piiramine toetub endiselt marsruudi MTU-teabele; see ei tõesta, et tee avastamine on terve, ega asenda vajalike ICMP-sõnumite lubamist.
Sobitage ka sümptom teooriaga. Lõpetatud käepigistus, millele järgnevad suuremate ülekannete tõrked, võib õigustada paketi suuruse uurimist. Korduvad vastuseta SYN-id või kohene reset nõuavad laiemat selgitust; väikeste pakettide ebaõnnestumine ei tõesta liiga suurt andmesegmenti.
Hoidke kirjes eraldi toimiv otsene ühendus ja ebaõnnestuv puhverserveri ühendus. Need võivad kasutada erinevaid allikaid, marsruute ja kapseldust, isegi samast masinast.