Miotais faoi MTU an VPN: cén fáth a laghdaítear do phaicéid agus cá dtéann an spás
Itheann ionchapsúlú agus PPPoE spás an phaicéid, ach ní diagnóis é MTU níos ísle. Scar na méideanna inmheánacha agus seachtracha sula n-athraíonn tú uimhir.
Deir duine éigin leat go bhfuil an VPN "ag cailleadh paicéad mar gheall ar MTU", socraíonn tú an tollán go 1400, agus oibríonn an t-aistriú arís. Mothaítear an toradh sin mar dhiagnóis. Is comhtharlú uimhríochta é de ghnáth: phioc tú uimhir atá beag go leor le luí faoi theorainn nár shainaithin tú riamh, agus casfaidh tú uirthi arís ar an gcéad líonra eile le buiséad difriúil.
Cuireann dhá mhiotas an chuid is mó de seo chun cinn. Is é an chéad cheann gurb é MTU chomhéadan an tolláin MTU an chosáin. Is é an dara ceann go gcosnaíonn ionchapsúlú "ceanntásc amháin" agus nach gcosnaíonn PPPoE aon rud ar fiú é a chomhaireamh. Tá an dá cheann mícheart ar bhealaí a fhágann go bhfuil an uimhir a roghnaíonn tú ag breathnú treallach nuair a bhíonn sí cinnte i ndáiríre.
Miotas a haon: is é MTU an tolláin MTU an chosáin
Is gealltanas áitiúil é an luach a shocraíonn tú ar chomhéadan tolláin faoin bpaicéad inmheánach is mó a thabharfaidh an t-ionchur síos. Is airí í fíor-acmhainn an chosáin ar gach nasc idir tú féin agus an foirceann i bhfad i gcéin, agus féadann sí athrú nuair a athraíonn bealach, nuair a aistrítear nasc soghluaiste nó nuair a ghlacann an trácht peering eile. Deir 1500 cumraithe leat cad a thógfaidh d'óstach, ní cad a iompróidh an líonra.
Tá fionnachtain MTU an chosáin ann chun an dá rud a réiteach, agus braitheann sí ar aiseolas. Le IPv4, ba cheart do ródaire nach féidir paicéad de mhéid iomlán a sheoladh ar aghaidh teachtaireacht ICMP "fragmentation needed" a sheoladh, agus íslíonn an seoltóir a mheas. Le IPv6, is í an teachtaireacht Packet Too Big an comhionann, agus ní dhéanann ródairí freagmhú ar chor ar bith le linn idirthurais. Nuair a dhéantar an t-aiseolas sin a scagadh, leanann an seoltóir ag táirgeadh paicéad nach féidir leis an gcosán a iompar, agus ní insíonn aon rud dó cén fáth.
Miotas a dó: cosnaíonn ionchapsúlú ceanntásc amháin
Comhair na sraitheanna seachtracha go hionraic. Tá ceanntásc IP seachtrach 20 beart le IPv4 nó 40 le IPv6. Cuireann ionchapsúlú UDP le haghaidh trasnaithe NAT 8 leis. Cuireann prótacal an tolláin a cheanntásc féin leis, veicteoir tosaigh nó nonce, líonadh suas go teorainn bhloc nó ailínithe an tsifir, traeinir agus luach seiceála sláine. Ag brath ar an bprótacal agus ar an sífir, bíonn an t-iomlán go compordach sna deichniúr beart sula dtosaíonn an paicéad inmheánach féin.
Ansin dealaigh arís le haghaidh cheanntásca an phaicéid inmheánaigh féin. Iompraíonn deighleog TCP taobh istigh den tollán a ceanntásc IP 20 beart féin agus a ceanntásc TCP 20 beart, agus díorthaítear MSS TCP ón MTU, ní ó ualach ainmniúil an tolláin. Sin é an fáth ar féidir le ping le hualach níos lú éirí as go maith agus aistriú comhaid ina stad: tástálann na huirlisí rudaí difriúla, agus ní chleachtann ach ceann amháin díobh deighleog TCP de mhéid iomlán.
ip link show tun0
ping -M do -s 1472 192.0.2.10
ping -M do -s 1400 192.0.2.10
Tuairiscíonn an chéad ordú MTU cumraithe an tolláin. Seolann an dá shampla ualach de 1472 beart, arb é paicéad de 1500 beart é le 28 beart de cheanntásca IPv4 agus ICMP, agus ansin ceann níos lú. Má theipeann go hiomlán ar an sampla mór agus má éiríonn leis an gceann beag, tá locht agat atá ag brath ar mhéid seachas fadhb ródaithe ghinearálta.
Miotas a trí: tugann PPPoE 1500 glan duit fós
Ní iompraíonn nasc rochtana PPPoE traidisiúnta paicéad IP de 1500 beart. Itheann ceanntásc PPPoE móide réimse prótacal PPP 8 mbeart taobh istigh de fhráma Ethernet, rud a fhágann 1492 don phaicéad IP. Sin an teorainn thraidisiúnta a ndéantar cur síos uirthi in RFC 2516. Má ritheann tú VPN thar nasc den sórt sin, tagann forchostas an tolláin as an 1492 sin, ní as 1500.
Sainmhíníonn RFC 4638 bealach chun ualach PPP níos mó a idirbheartú nuair a thacaíonn an tiúchtóir rochtana agus trealamh an chliaint araon leis, agus sin an fáth nach gcruthaíonn "úsáideann an nasc seo PPPoE" ann féin aon uimhir ar leith. Ní féidir le socrú áitiúil iallach a chur ar ghléas idirmheánach glacadh le paicéad nár cumraíodh riamh dó, mar sin is í an cheist úsáideach cad a d'idirbheartaigh an nasc i ndáiríre, ní cad a deir an lipéad.
Cén fáth a bhfuil an teip ag breathnú roghnaíoch
Iarratais bheaga ag éirí agus aistrithe móra ag stad is é sin síniú clasaiceach poll dubh MTU cosáin. Luíonn an chroitheadh láimhe, an cheist DNS agus an glao API go léir; táirgeann an t-aistriú bulc deighleoga de mhéid iomlán a fhaigheann bás ag nasc amháin, agus ní shroicheann an teachtaireacht ICMP a bhí le cur in iúl faoin bhfadhb riamh. Breathnaíonn an nasc go maith agus crochann an íoslódáil, rud a sheolann daoine chun breathnú ar an bhfreastalaí in ionad an chosáin.
Botún eile a bhaineann leis seo is ea trí uimhir a mheascadh: MTU an chomhéadain, MSS TCP agus socrú freagmhaíochta nó líonta an phrótacail féin. Athscríobhann clampáil MSS ar ródaire an MSS fógartha ionas go dtógfaidh an seoltóir deighleoga níos lú; ní athraíonn sé MTU an tolláin agus ní chabhraíonn sé le trácht UDP. Is é tabhairt na huimhreach céanna do na trí cinn mar gheall go bhfuil siad cosúil le bheith gaolmhar an bealach a bhriseann athrú dea-mhéine socrú atá ag obair.
Cad atá le hathrú, agus cén t-ord
Tosaigh le fianaise. Deimhnigh leis na samplaí thuas go bhfuil an locht ag brath ar mhéid, agus ansin aimsigh an méid is lú a théann tríd agus an ceann is mó a theipeann. Seiceáil fíor-MTU an naisc rochtana sula gcuireann tú an locht ar an tollán; cuireann nasc PPPoE teorainn leis an mbuiséad sula mbaineann do VPN leis. Nótaigh na luachanna bunaidh ionas gur féidir an t-athrú a aisiompú.
Ansin cuir i bhfeidhm an choigeartú is lú a dhoiciméadaíonn an cliant. Cuireann go leor cliant MTU tolláin móide rogha deisiúcháin MSS ar fáil, agus is minic gurb í an rogha MSS an luamhán is fearr do TCP toisc go sroicheann sí an seoltóir gan gach paicéad a laghdú. Aththástáil an sprioc céanna agus an t-aistriú céanna, agus nótaigh na huimhreacha ar shocraigh tú orthu. Ní tairiseach uilíoch é luach tolláin a oibríonn ar líonra rochtana amháin, agus beidh a bhuiséad féin ag an gcéad suíomh eile.