Nagtatagumpay ang ping, bumabagal ang malalaking paglilipat, at nagrereport ang tunnel na malusog ito. May nagbaba ng MTU ng interface, may ibang naglilimita ng MSS, at paminsan-minsan nawawala ang problema dahil sa mga dahilan na walang nagtatala. Ang dalawang numero ay naglalarawan ng magkaibang bagay, kaya ang pagbabago ng mali ay gumagawa ng pag-aayos na parang swerte. Ito ang pamamaraan: tukuyin ang layer, ilapat ang tugmang adjustment, pagkatapos ay subukan sa bagong koneksyon.

Dalawang numero, dalawang bagay

Ang MTU ay para sa isang link o interface: ito ang pinakamalaking packet na maaaring ihatid nang hindi hinahati. Ang MSS ay para sa TCP: ito ang pinakamalaking halaga ng TCP payload na maaaring dalhin ng isang segment, at hindi nito kasama ang TCP at IP header. Sa ordinaryong Ethernet link na may IPv4, ang MTU na 1500 bytes ay nagbibigay ng kilalang MSS na 1460 bytes. Ang mga numerong ito ay naglalarawan ng magkaibang layer at ipinapalitan ng magkaibang mekanismo. Madaling pagkamalitin sila dahil parehong sinusukat sa bytes at parehong malapit sa 1500.

Ang isa ay dumarating bilang setting ng interface. Ang isa ay dumarating bilang opsyon sa loob ng SYN segment, na pinag-uusapan sa pagitan ng mga dulo na hindi kailanman nakikita ang iyong interface.

Saan bumabagsak ang panlabas na dagdag na bigat

Inilalagay ng VPN ang panloob na packet sa loob ng isa pa, at ang panlabas na packet ay dapat kasya sa pisikal na landas. Ang mga encapsulation header, panlabas na IP header, transport header at anumang authentication tag ay gumagamit ng bytes na hindi magagamit ng panloob na packet. Iwanan ang tunnel interface sa 1500 at regular na lumalampas ang panlabas na packet sa kayang dalhin ng landas. Kapag naka-set ang 'huwag hatiin' na bit, itinatapon ito ng router at dapat magpadala ng ICMP error; kung nasala ang error na iyon, hindi ito malalaman ng nagpadala.

Iyon ang dahilan kung bakit parang pili ang pagkasira. Natatapos ang maliliit na kahilingan at nasasagabal ang anumang pumupuno sa segment, dahil malalaking packet lang ang itinatapon. Ang tunnel na pinapasa ang ping ay hindi tunnel na nagdadala ng data.

Paglilimita ng MSS, at kung saan ito nalalapat

Isinusulat muli ng paglilimita ng MSS ang halaga sa SYN segment habang dumadaan ito sa napiling punto, kaya pumipili ang dalawang dulo ng mas maliit na payload nang hindi alam kung bakit. Sa Linux ito ay target sa mangle table na inilalapat ng tahasang tuntunin, at kailangan nitong tamaan ang SYN packet sa direksyong gusto mo. Limitahan ito sa tunnel interface at address range, dahil binabago ng malawak na tuntunin ang ugali ng trapikong hindi kailanman pumapasok sa tunnel.

Ang epekto ay sa TCP lamang. Ang UDP application, QUIC session at anumang protocol na gumagawa ng sariling datagram ay hindi naaapektuhan.

Diyagnos gamit ang fixed na landas

Hawakan ang isang variable kada isa. Subukan gamit ang packet na ikaw ang pumipili ng laki, at itakda ang flag na 'huwag hatiin' upang i-report ng kernel ang resulta sa halip na itago ito.

Itala kung saan nagsisimula ang pagkasira: sa loob ng tunnel, sa tunnel interface, o sa pisikal na landas pagkatapos ng encapsulation. Pagkatapos ay palitan ang isang numero at ulitin ang parehong pagsubok, hindi iba. Pinapanatili ng mga existing na koneksyon ang napagkasunduang MSS, kaya ang pagbabago ng patakaran ay makikita lamang sa bagong koneksyon, kaya walang pinapatunayan ang naka-cache na pahina sa alinmang direksyon. Kung ang isang malaking upload ay nagsimulang gumana, natutunan mo ang tungkol sa landas na iyon at hindi tungkol sa bawat protocol dito.

Ano ang hindi inaayos ng bawat pagbabago

Ang pagbaba ng MTU ng interface ay hindi binabago ang MSS ng session na naitatag na. Ang paglilimita ng MSS ay hindi tumutulong sa daloy ng UDP at hindi inaayos ang landas kung saan ang mga ICMP error ay nasasala sa isang direksyon lamang. Ang bawat pagbabago ay nag-aayos ng isang uri ng problema at iniiwan ang iba nang eksakto tulad ng dati.

Itala kung aling adjustment ang inilapat mo, saan, at aling pagsubok ang nagpakita ng pagkakaiba, dahil kung hindi, ilalapat ng susunod na inhinyero ang dalawa at mawawala ang kakayahang sabihin kung alin ang mahalaga. Kung ang hadlang ay totoo at permanente, piliin ang tunnel MTU na nagpapakita nito kaysa sa paglilimita na nagtatago nito. Kung kailangan mong maglimita, iwanan ang tuntunin na may saklaw at may komento, dahil ang hindi ipinaliwanag na mangle rule ay nagiging permanente bilang default.

Kaugnay na mga artikulo