Mae gweinyddwr yn ychwanegu clampio TCPMSS at FORWARD. Mae traffig a lwybrwyd yn uniongyrchol yn gwella, ond mae llwythi i lawr drwy'r achos lleol o Squid yn dal i hongian. Nid yw cysylltiad y procsi â'r wefan yn syml yn gysylltiad TCP y cleient yn pasio drwy'r gadwyn honno.

Mewn procsi ymlaen arferol sy'n terfynu, mae'r cysylltiad tuag at y cleient yn gorffen yn lleol. Mae'r procsi'n creu ail gysylltiad TCP tuag at y tarddiad neu'r rhiant. Ar Linux, mae pecynnau a gynhyrchir ar gyfer y cysylltiad hwnnw'n dilyn y llwybr allbwn lleol.

Felly gall rheol FORWARD yn unig fod yn hollol weithredol ac eto golli'r ysgwyd llaw y bwriadwyd ei haddasu. Mapwch y cysylltiad gwirioneddol a chyfeiriad y SYN cyn dewis bachyn. Gall cynwysyddion neu enwau-fannau ar wahân ychwanegu segment llwybro arall, felly mae'r lleoliad cywir yn dibynnu ar ble mae'r broses yn rhedeg.

Peidiwch â rhoi'r rhif PMTU yn uniongyrchol yn MSS

Mae MTU llwybr yn faint pecyn IP. Mae TCP MSS yn disgrifio'r llwyth TCP ac yn rhaid iddo gyfrif am y pennawdau perthnasol. Yn yr un modd, nid yw hyd llwyth ping yn hyd llawn y pecyn IP. Mae'r ychwanegiad cyfarwydd o 28 beit yn gysylltiedig â threfniant IPv4 ICMP echo sylfaenol, nid â phob teulu cyfeiriad nac amgylchiad.

Mae'r targed TCPMSS yn dogfennu gwerthoedd penodol a chlampio PMTU. Mae clampio'n dibynnu o hyd ar wybodaeth MTU y llwybr; nid yw'n brawf bod darganfod llwybr yn iach, nac yn ddisodli caniatáu'r negeseuon ICMP angenrheidiol.

Cydweddwch y symptom â'r theori hefyd. Gall ysgwyd llaw wedi'i gwblhau ac yna stopio ar drawsgludiadau mwy gyfiawnhau ymchwilio i faint pecynnau. Mae SYN heb ateb dro ar ôl tro neu ailosod ar unwaith yn gofyn am esboniad ehangach; nid yw methiant pecynnau bach yn profi segment data rhy fawr.

Cadwch gysylltiad uniongyrchol sy'n gweithio a chysylltiad procsi sy'n methu ar wahân yn y cofnod. Gallant ddefnyddio ffynonellau, llwybrau ac amgylchiadau gwahanol, hyd yn oed o'r un peiriant.

Erthyglau cysylltiedig