DNS yanjú, ìpàdé SSH dúró, lẹ́yìn náà ìgbé ńlá kan dìde nígbà tí ping sí host kan náà ṣì ń dáhùn. Ìpín yìí ń tọ́ka sí ìwọ̀n packet, kì í ṣe tunnel tí ó bàjẹ́. Àwọn tunnel tí ó wà nínú ara wọn ń dé ibẹ̀ ní àwọn ìwọ̀n tí kò tunnel kankan yóò dé ní ìkọ̀ọ̀kan. Ìpàdé inú wà dáadáa; àwọn packet tí kò tún wọ̀ ni wọ́n ń fún un.

Ibi tí MTU ọ̀nà ń lọ ní ti gidi

Ìkópamọ́ kọ̀ọ̀kan ń ná àwọn byte kí ẹ̀yà tó kàn tó gba àyè. Ọ̀nà Ethernet ń fún packet ode ní 1500 byte, tunnel ode sì ń gba ìpín rẹ̀ kí a tó lè dárúkọ ohunkóhun nínú rẹ̀. Ìwọ̀n overhead tí a fojú díwọ̀n kan yóò ṣe àṣìṣe ní ìwọ̀n tí ó ṣe pàtàkì.

Ṣe àkójọ àwọn ẹ̀yà ní tẹ̀léra: ọ̀nà àbáwọlé, gbígbé ode, tunnel ode, gbígbé inú, tunnel inú, ohun èlò. Ka gbogbo orí kọ̀ọ̀kan lẹ́ẹ̀kan, kí o sì ya UDP sọ́tọ̀ kúrò nínú orí àti àmì tunnel fúnra rẹ̀.

Ẹ̀yà WireGuard méjì, a kà wọ́n lẹ́ẹ̀kan

Gba ọ̀nà àbáwọlé IPv4 kan pẹ̀lú tunnel WireGuard kan nínú òmíràn. Ẹ̀yà ode ń ná 20 byte IPv4, 8 byte UDP àti 32 fún orí dátà WireGuard pẹ̀lú àmì ìjẹ́rìí rẹ̀. Nínú rẹ̀, tunnel inú nílò orí IPv4 20 byte àti orí UDP 8 byte tirẹ̀ kí ó tó dé 32 byte overhead WireGuard kejì. Ohun tí ó kù ń gba orí IPv4, orí TCP àti dátà. Ọ̀nà ode IPv6 ń ná 40 dípò 20, ó sì fi 1320 sílẹ̀.

LayerBytes
Path MTU1500
Outer IPv4 header20
Outer UDP header8
Outer WireGuard header and tag32
Inner transport IPv4 header20
Inner UDP header8
Inner WireGuard header and tag32
Innermost IPv4 header20
TCP header20
Payload that fits1340

Ìṣirò ń parí ní 1340 byte. Ẹ̀yà kan pẹ̀lú àwọn òfin kanna ń fi 1400 sílẹ̀ fún ẹrù TCP, ìyẹn 1500 yọkúrò 20, 8, 32, 20 àti 20, ìyàtọ̀ 60 byte náà sì jẹ́ gbogbo ìkópamọ́ inú tí tunnel kejì ń fi kún.

Lo 1400 lórí ọ̀nà tí ó há mọ́ ara wọn, tunnel inú yóò ṣe àìtó 60 byte, kò hàn títí packet yóò fi tóbi tó láti nílò wọn. Ìkún àti àṣàyàn pínpín ti protokọ́lù fúnra rẹ̀ ń yí àwọn nọ́mbà padà, nítorí náà gbẹ́kẹ̀lé tábìlì.

MTU, MSS àti pínpín ń ṣiṣẹ́ ní àwọn ibi ọ̀tọ̀ọ̀tọ̀

MTU interface ń dín ohun tí interface yóò jáde kù, nígbà tí ìfúnpọ̀ MSS TCP ń yí ohun tí alábàákẹ́gbẹ́ TCP ṣetán láti fi ránṣẹ́. Ìfúnpọ̀ ń tún àwọn ìpàdé TCP ṣe kò sì ṣe ohunkóhun fún datagram UDP ńlá kan, bẹ́ẹ̀ ni àtúnṣe ṣe ń dàbí àṣeyọrí fún ohun èlò kan tí ó sì ń pàdánù èkejì ní ìdákẹ́jẹ́. Àṣàyàn pínpín ti protokọ́lù fúnra rẹ̀ jẹ́ ẹ̀ka kẹta pẹ̀lú àwọn ìkùnà tirẹ̀. MTU interface jẹ́ ìgbésẹ̀ àkọ́kọ́ tí ó wọ́pọ̀ àti èyí tí ó rọrùn jù.

Àwọn tunnel afárá àti alọ́nà ń gbé àwọn férémù ọ̀tọ̀ọ̀tọ̀, nítorí náà àwọn nọ́mbà láti ìfilọ́lẹ̀ mìíràn kì í wọlé. Ìwádìí MTU ọ̀nà, tí a ṣàpèjúwe nínú RFC 8201, ń ṣèrànwọ́ nìkan nígbà tí a bá gbà àwọn ìfiránṣẹ́ ICMP tí ó gbára lé láti kọjá.

Wíwá ẹ̀yà tí ó ṣe àìtó

Ṣàyẹ̀wò tunnel kọ̀ọ̀kan ní ìkọ̀ọ̀kan kí o tó há wọn mọ́ ara wọn, bí àwọn ìbéèrè bá gba ìfiwéra láyè. Ìwádìí ìwọ̀n ìdúró ṣe ìpinnu rẹ̀: ping -M do -s 1472 -c 3 10.8.0.1 ń fi packet IPv4 1500 byte kíkún ránṣẹ́ nínú ẹ̀yà yẹn. Fi ẹ̀yà kejì kún, kí o sì tún ìwádìí kanna ṣe, kí ìkùnà kankan lè jẹ́ ti ìyípadà tí a mọ̀.

Nígbà tí ìgbé kan dúró, yí paramita tí a kọ sílẹ̀ kan lẹ́ẹ̀kan kí o sì kọ ìwọ̀n tí ó kùnà. Ṣàyẹ̀wò ọ̀nà ìpadà pẹ̀lú, nítorí ìtẹ̀síwájú ọ̀nà tí ó há mọ́ ara wọn lè ṣe àfarawé ìṣòro ìwọ̀n packet tó sunmọ́ tó láti ná ọ̀sán kan. Ìdáhùn ICMP tí a yọ̀ǹda lè fi ààlà gidi pamọ́, nítorí náà ìwádìí ṣe pàtàkì ju ìrònú lọ.

Kọ ìsúnná owó sí ibi tí ẹni tó kàn yóò rí i

Tábìlì pẹ̀lú ìlà kan fún ẹ̀yà kọ̀ọ̀kan ń gbé pẹ́ ju òfin ìka ẹ̀rẹ̀kẹ́ lọ. Pa á mọ́ sẹ́gbẹ̀ẹ́ àwòrán tunnel kí ẹnìkankan má baà tún ìṣirò ṣe lábẹ́ ìfipá.

Àwọn tunnel púpọ̀ túmọ̀ sí àwọn ìgbẹ́kẹ̀lé púpọ̀, nítorí náà ètò ìpadà sẹ́yìn yẹ́ sí ibi tó wà lẹ́gbẹ̀ẹ́ ìsúnná owó. Bí àwọn nọ́mbà kò bá ṣì bára mu, wọ̀n ọ̀nà náà dípò kí o tún fojú díwọ̀n. Èròǹgbà ni nọ́mbà tí o lè gbèjà, kì í ṣe èyí tí o lè rántí.

Àwọn àpilẹ̀kọ tó jọra