Is é an tollán a dhéanann fíordheimhniú, a iompraíonn ping agus a stopann ansin ar an gcéad aistriú mór comhartha clasaiceach teachtaireachta ICMP atá ar iarraidh seachas VPN briste. Ní fhoghlaimíonn an seoltóir riamh go raibh paicéad rómhór, déanann sé an méid céanna a athiarraidh, agus fanann an feidhmchlár. Is cinneadh beartais balla dóiteáin é seo a shocrú, ní athshuiteáil an chliaint. Tá tábhacht leis an ord: tomhais cá bhfuil an teorainn mhéide, ansin caolaigh an riail a shlog an tuarascáil.

Cad a iompraíonn ICMP go fírinneach ar an gconair seo

Fionnachtain MTU conaire IPv4 bíonn sé ag brath ar ródaire a thuairisciú nárbh fhéidir paicéad a raibh an giotán don't-fragment socraithe air a chur ar aghaidh. Is teachtaireacht ICMP Fragmentation Needed an tuarascáil sin, agus gan í níl aon chúis ag an seoltóir a mhéid deighleog a laghdú. Tá IPv6 níos déine: ní dhéanann ródairí ilroinnt i mbun an bhealaigh, mar sin is í teachtaireacht ICMPv6 Packet Too Big an t-aon chomhartha a chruthaíonn an seoltóir.

Is aiseolas ón bplána rialaithe iad an dá theachtaireacht, agus ní macalla diagnóiseach ceachtar acu. Breathnaíonn beartas a chuireann bac ar ping agus beartas a chuireann bac ar gach ICMP mar an gcéanna i liosta rialacha ach iompraíonn siad go han-difriúil ar an líonra. Féadann an dara ceann conair atá deimhnithe go ceart a iompú ina conair aontreo d'aon rud atá níos mó ná an nasc is lú sa slabhra.

Cuireann roinnt iompair a bhfionnachtain féin i bhfeidhm le paicéid phromha, mar a chuireann RFC 4821 síos, agus bíonn siad níos lú ag brath ar an aiseolas seo. Is argóint é sin chun a sheiceáil cén t-iompar atá á rith agat, ní chun glacadh leis go bhfuil gach tollán díonta.

TeachtaireachtCuspóir ar an gconairMá chuirtear bac air
ICMPv4 cineál 3 cód 4Bhí an paicéad rómhór don chéad nasc eileDéanann an seoltóir athiarracht agus stopann sé
ICMPv6 cineál 2Packet Too Big, an coibhéis IPv6An stad céanna, gan aon chúltaca ilroinnte
ICMP cineál 11Am caite, úsáideann traceroute éCailleann an diagnóisic léimeanna, sreabhann an trácht fós
Iarraidh agus freagra macalla ICMPTástáil inrochtaineachtaTeipeann ping, féadfaidh an chonair a bheith ceart

Braitheann an teip ar mhéid

Fiafraigh an bhfuil an teip comhghaolmhar le méid na bpaicéad. Éiríonn le leathanach logála isteach, le fiosrúchán DNS agus le glao API gearr, agus stopann uaslódáil comhaid, freagra mór nó íoslódáil íomhá. Cuireann an patrún sin in iúl go bhfuil teorainn mhéide éigin idir an dá cheann, ní le fíordheimhniú ná le ródú. Ní deir ping beag rathúil beagnach aon rud faoi cá bhfuil an teorainn sin.

Taobh istigh de thollán tá dhá shraith le breithniú: an paicéad ualaigh agus an paicéad seachtrach imchochlaithe. Féadann an seoltóir inmheánach iompar go ceart agus an chonair sheachtrach níos lú ná mar a ghlacann an tollán, agus is ar an ábhar sin atá tábhacht le socrú MTU an tolláin féin agus leis an nasc fisiceach faoina bhun.

Tomhais sula ndéanfaidh tú rialacha a chur in eagar

Déan promhadh leis an ngiotán don't-fragment agus le méid ualaigh a roghnaíonn tú féin, ón gcliant atá ag teip i dtreo seoladh cosanta:

ping -M do -s 1472 10.20.5.7
ping -M do -s 1300 10.20.5.7

Is éard is ualach 1472 beart móide 28 beart de cheanntáisc ná paicéad 1500 beart. Má theipeann ar an bpromhadh mór le hearráid ilroinnte agus má théann an ceann níos lú tríd, tá an teorainn aimsithe agat; coigeartaigh le haghaidh forchostais an tolláin agus déan arís go dtí go mbeidh an méid oibreach cobhsaí.

Ansin deimhnigh gurb í an tuarascáil féin an bhearna. Má theipeann ar an bpromhadh go ciúin, gan earráid agus gan freagra, is dócha go bhfuil an teachtaireacht á ligean siar seachas á seachadadh, agus is í an riail an t-amhrastach.

Caolaigh an riail, ansin aththástáil an tasc

Ba cheart don cheartú cead a thabhairt do na teachtaireachtaí rialaithe sonracha, ní don phrótacal iomlán. Ar óstach iptables is é an fhoirm ná glacadh cineál-shonrach; cuir an chomhréir in oiriúint don rud a bhainistíonn an balla dóiteáin ar do phláta:

iptables -I INPUT -p icmp --icmp-type fragmentation-needed -j ACCEPT
ip6tables -I INPUT -p icmpv6 --icmpv6-type packet-too-big -j ACCEPT

Fág freagraí macalla bactha más é sin an beartas áitiúil, ós rud é nach é sin a theastaíonn ón gconair. Ansin aththástáil an t-aistriú a theip ar dtús, ó nasc nua, agus deimhnigh go dtaispeánann cuntair na rialach na teachtaireachtaí ag teacht.

Má stopann an t-aistriú mór fós tar éis na teachtaireachtaí a cheadú, tá an teorainn atá fágtha in áit eile: MTU tolláin atá socraithe ró-ard, seachfhreastalaí a athscríobhann paicéid, nó bosca idirmheánach a ligeann siar seachas a thuairisciú. Bhí an riail ICMP riachtanach, ní leor.

Ailt ghaolmhara