Wíwá MTU ojú-ọ̀nà nípasẹ̀ VPN: ìwọ̀n àti àlàfo ICMP
Ọ̀nà abẹ́lẹ̀ kan dín pákẹ́tì tí ojú-ọ̀nà lè gbé kù, ìwádìí sì ń ṣiṣẹ́ nígbà tí ìdáhùn bá dé. Wọ̀n, dánwò kí o sì ṣàyẹ̀wò ojú-ọ̀nà dípò àfojúsùn.
Ọ̀nà abẹ́lẹ̀ kan parí ìfọwọ́sowọ́pọ̀ rẹ̀, àwọn ìbéèrè kékeré padà, ṣùgbọ́n ìgbékalẹ̀ ńlá àkọ́kọ́ dúró. Àpẹẹrẹ yìí tọ́ka sí MTU ojú-ọ̀nà ṣáájú púpọ̀ ṣáájú kí ó tọ́ka sí ìwọ̀n ìṣàn. Gbogbo ìjápọ̀ lórí ipa-ọ̀nà ń dín ìwọ̀n pákẹ́tì kù, àti ìkópọ́ ń ná apá kan lára ààyè yẹn lórí àwọn orí-ọ̀rọ̀ òde, nítorí náà pákẹ́tì inú gbọdọ̀ kéré ju bí ojú-ọ̀nà àìtọ́ yóò ti dábàá. Ìkùnà jẹ́ ìdákẹ́jẹ́, ìyẹn ni ó sì ń mú kí ìwádìí rẹ̀ wọ́n.
Kí ni MTU ojú-ọ̀nà ń wọ̀n gan-an
MTU ojú-ọ̀nà ni MTU ìjápọ̀ tí ó kéré jùlọ lórí ipa-ọ̀nà láàrín àwọn olùgbàlejò méjì, kì í ṣe MTU tí a tẹ̀ sí ojú-ọ̀nà ìbáṣepọ̀ àdúgbò rẹ. Ìye àdúgbò ni ibi tí ìdíwọ̀n ti bẹ̀rẹ̀, ojú-ọ̀nà sì ni ó ń pinnu ibi tí ó gbọdọ̀ parí. Ìdí niyì tí ọ̀nà abẹ́lẹ̀ kan náà lè ṣiṣẹ́ lórí nẹ́tíwọ́kì ìwọlé kan tí ó sì dúró lórí òmíràn: ipa-ọ̀nà yí padà, kì í ṣe ìṣètò. Wíwọ̀n lẹ́ẹ̀kan tí a sì ń rò pé ó rí bẹ́ẹ̀ ní gbogbo ibi ni àṣìṣe tí ń jẹ́ kí ìṣòro yìí wà láàyè.
Fún ọ̀nà abẹ́lẹ̀, nọ́mbà tí ó ṣe pàtàkì ni MTU inú, ìyẹn ni ààyè ojú-ọ̀nà òde yọkúrò nǹkan tí ìkópọ́ ń ná. WireGuard ń fi orí-ọ̀rọ̀ IP òde àti orí-ọ̀rọ̀ UDP kún un; àwọn ọ̀nà gbígbé mìíràn ń fi tiwọn kún un. Tí o bá gbé ìwọ̀n inú ga jù, gbogbo pákẹ́tì ìwọ̀n kíkún yóò nílò ìpín tí ó lè máà ṣẹlẹ̀ rárá.
Ìdí tí ọ̀nà abẹ́lẹ̀ fi ń dín pákẹ́tì tí a lè lò kù
Tí ojú-ọ̀nà abẹ́lẹ̀ bá pa MTU ìjápọ̀ ti ara mọ́, gbogbo pákẹ́tì ńlá yóò gbára lé bí ẹnìkan ní ìsàlẹ̀ yóò ṣe fẹ́ pín ìn. IPv4 gbà á lẹ́kọ̀ọ́ ní ìpilẹ̀ṣẹ̀, ṣùgbọ́n olùdarí tí a sọ fún pé kí ó má pín yóò dá àṣìṣe padà. Àwọn olùdarí IPv6 kì í pín rárá nígbà ìrékọjá, nítorí náà ìṣètò kan náà ń hùwà yàtọ̀ nípa ẹbí àdírẹ́sì. Bó ti wù kó rí, olùránṣẹ́ kò kọ́ nǹkan kan títí di ìgbà tí nǹkan kan bá ròyìn padà.
Àbájáde ìgbàṣe ni ìwọ̀n tí ó wọ̀ sínú ìfọwọ́sowọ́pọ̀ ṣùgbọ́n tí kò wọ̀ sínú ẹrù. TLS ClientHello tàbí ìbéèrè DNS kéré tó láti kọjá ojú-ọ̀nà tí ó dín kù láìfọwọ́ kàn, nígbà tí ìgbékalẹ̀ ńlá kò rí bẹ́ẹ̀. Nítorí náà àwọn àmì ń kóra jọ ní àyíká àwọn iṣẹ́ pàtó, kì í ṣe àwọn olùgbàlejò pàtó.
Ìwádìí ń ṣiṣẹ́ nígbà tí ìdáhùn bá dé
Ìwádìí IPv4 gbára lé bíìtì don't-fragment: olùdarí tí kò lè tẹ̀síwájú pákẹ́tì yóò dá ICMP fragmentation-needed padà pẹ̀lú MTU ìgbésẹ̀ tí ó kàn, olùránṣẹ́ yóò sì dín ìdíwọ̀n rẹ̀ kù. IPv6 ń lo àwọn ìfiránṣẹ́ Packet Too Big ní ààyè rẹ̀, nítorí àwọn olùdarí kì í pín nígbà ìrékọjá. Àwọn ọ̀nà méjèèjì ń rò pé ìfiránṣẹ́ yóò rí ọ̀nà padà sí olùránṣẹ́, nípasẹ̀ ọ̀nà abẹ́lẹ̀ àti kọjá gbogbo ògiri-iná lórí ọ̀nà ìpadà. Nígbà tí ìrònú yẹn bá kùnà, olùránṣẹ́ ń tẹ̀síwájú láti gbìyànjú ìwọ̀n tí ojú-ọ̀nà kò lè gbé.
Ògiri-iná tí ó gbà echo request àti echo reply kò ní láti ti gbà àwọn irú àṣìṣe wọ̀nyẹn. ICMP jẹ́ ẹbí kan, àti àwọn ọmọ ẹgbẹ́ tí ó ṣe pàtàkì níbí ni àwọn àṣìṣe, kì í ṣe bọ́ọ̀lù echo. Ṣàyẹ̀wò ìlànà ìṣàkóso ìrìnàjò ní ìparí méjèèjì ọ̀nà abẹ́lẹ̀ àti lórí ọ̀nà láàrín wọn, kí o sì tẹ̀lé ìtọ́sọ́nà àtìlẹ́yìn pẹpẹ náà dípò gbígba gbogbo irú ICMP ní gbogbo ibi.
Ìṣẹ́ àlẹ̀mọ́ kan náà lè wà nínú ọ̀nà abẹ́lẹ̀. Tí ọ̀nà inú bá ju àṣìṣe nù ṣùgbọ́n tí ọ̀nà òde gbé e, olùránṣẹ́ lè bá ààlà kan mu tí ìrìnàjò tí a kópọ́ kò tíì rí gan-an.
Gbìyànjú ojú-ọ̀nà dípò kí o ṣe àfojúsùn nọ́mbà
Jẹ́ kí ibi-àfẹ́sọ́nà, nẹ́tíwọ́kì ìwọlé àti ọ̀nà abẹ́lẹ̀ wà ní ìdúró ṣinṣin, lẹ́yìn náà yí ìwọ̀n pákẹ́tì nìkan padà. Ìdánwò don't-fragment tí ó kùnà pẹ̀lú àmì MTU yóò fún ọ ní ààlà ìgbésẹ̀ tí ó kàn; tún ṣe títí ìwọ̀n kan yóò fi kọjá, kí o sì kọ ìwọ̀n àti ẹbí àdírẹ́sì méjèèjì sílẹ̀.
ping -M do -s 1400 10.60.20.10
ping -M do -s 1300 10.60.20.10
ping -6 -M do -s 1300 2001:db8::10
Ping tí ó wọ̀ kò fi hàn pé àwọn ìpín ìwọ̀n kíkún ti ohun èlò gidi yóò wọ̀, nítorí náà tún ìdánwò ṣe pẹ̀lú ìgbékalẹ̀ tí ó kùnà gan-an. Fi ìdánwò tí ó tóbi jùlọ tí ó ṣiṣẹ́ wé MTU ọ̀nà abẹ́lẹ̀ tí o ṣètò, kí o sì pa àwọn nọ́mbà méjèèjì mọ́ lọ́tọ̀ nínú àwọn àkọsílẹ̀ rẹ. Tí wọ́n bá yàtọ̀ ní nǹkan bí orí-ọ̀rọ̀ kan, o ti rí àfikún ìkópọ́, kì í ṣe àbùkù.
PLPMTUD, tí a ṣàpèjúwe nínú RFC 4821, ń dánwò lọ sókè ó sì ń lo àwọn ìjẹ́rìí gbígbé dípò gbígbára lé àwọn àṣìṣe tí a fi ránṣẹ́. Ó ń ràn ọ́ lọ́wọ́ lórí àwọn ọ̀nà tí ń ṣe àlẹ̀mọ́ ICMP, ṣùgbọ́n àtìlẹ́yìn yàtọ̀ nípa àkójọ àti ohun èlò. Ìṣàn TCP lè gbára ara rẹ̀ dá, nígbà tí ohun èlò UDP pẹ̀lú ìwọ̀n dátágírámù ìdúró ń tẹ̀síwájú láti kùnà.
Yan ìye kan kí o sì kọ ìdí rẹ̀ sílẹ̀
Sísọ MTU ọ̀nà abẹ́lẹ̀ dín kù jẹ́ àyẹ̀wò àti àtúnṣe tí ó tọ́ ní àkókò kan nígbà tí o bá ti mọ ojú-ọ̀nà. Kò rọ́pò mímọ ojú-ọ̀nà wo àti bí ọ̀nà ìdáhùn wo ló kópa, nítorí ìye tí a ṣàtúnṣe fún ìjápọ̀ alágbèéká yóò kéré tí kò nílò ní ìsopọ̀ fọ́ńbù. Kọ ìwọ̀n tí a yàn, ìdánwò tí ó fi ẹ̀tọ́ rẹ̀ hàn àti ìgbésẹ̀ ìpadàsẹ́yìn sílẹ̀.
Ọ̀nà IPv4 ni a ṣàpèjúwe nínú RFC 1191 àti ìtọ́sọ́nà pákẹ́tì IPv6 nínú RFC 8201; dídárúkọ méjèèjì ń dá àwọn ẹlẹ́rọ̀ tí ó kàn lẹ́yìn lọ́wọ́ láti tún ìrònú náà yọ. Tí ìgbékalẹ̀ náà bá ṣì dúró ní ìwọ̀n tí o yàn, dáwọ́ dídín nọ́mbà náà kù kí o sì wo ìpele tí ó kàn. Ojú-ọ̀nà tí ó kùnà ní gbogbo ìwọ̀n kì í ṣe ìṣòro MTU.