Ìho dúdú MTU: kí ló fà á tí ìbéèrè kékeré ń ṣiṣẹ́ ṣùgbọ́n tí ìgbé sókè ń dúró
Ìbéèrè kékeré máa ń parí nígbà tí ìgbé sókè ńlánlá ń gbé kọ́ nígbà gbogbo, ilé-ìfiránṣẹ́ kò sì mọ̀ pé ọ̀nà tóóró. Wọ̀n ìwọ̀n gangan tí ó ti ń já.
Ojú-ìwé kan ń gbé, ìpè API kékeré kan ń padà, lẹ́yìn náà ìgbé fáìlì kan ń gbé kọ́ títí tí alábàárà yóò fi juwọ́ sílẹ̀. Kò sí ohun kan nínú àkọsílẹ̀ sáàbà tí ó ṣàlàyé èyí, nítorí pé wọ́n dà àwọn àpò náà nù ní àárín ọ̀nà láìfi ìdáhùn wúlò ránṣẹ́ padà. Àpẹẹrẹ yẹn ni ìho dúdú MTU: ọ̀nà tóóró ju bí olùránṣẹ́ ṣe rò lọ, pẹ̀lú ìkọ̀ sílẹ̀ tí ó dákẹ́ láti sọ bẹ́ẹ̀. Ìwọ̀n tí ó kùnà lè tún ṣe, ìyẹn sì ni ó jẹ́ kí ó lè ṣe àyẹ̀wò.
Kí ló mú kí ìho náà dúdú
Gbogbo ọ̀nà ní ẹ̀yà ìránṣẹ́ tí ó pọ̀ jùlọ, àti àpò tí ó tóbi ju ààlà ìgbésẹ̀ tó kàn lọ gbọdọ̀ pín tàbí kí wọ́n kọ̀ ọ́ pẹ̀lú ìránṣẹ́ ICMP tí ó sọ bẹ́ẹ̀. Ìwárí MTU ọ̀nà sinmi lórí pé ìránṣẹ́ yẹn dé àti pé wọ́n bọ̀wọ̀ fún un. Sísẹ́ tàbí àìkọ́kọ́ rẹ̀ ń fi olùránṣẹ́ sílẹ̀ láti tún àpò tí kò lè wọ̀ ṣe.
Ìkópọ̀ ń mú èyí wọ́pọ̀ ní ayíka VPN, nítorí pé ọ̀nà abẹ́lẹ̀ ń fi àkọsórí òde kún àpò tí wọ́n ti wọ̀n fún ọ̀nà ara. Àpò inú jẹ́ ẹ̀tọ́ ní 1500 báìtì, tí wọ́n kópọ̀ kò sí bẹ́ẹ̀, nítorí náà ó kú ní ààlà nígbà tí àwọn àpò kékeré ń kọjá. Ìfọwọ́sowọ́pọ̀ tí ó parí àti ojú-ìwé ìwọlé tí ń ṣiṣẹ́ ń fi hàn pé àwọn àpò kékeré ń ṣiṣẹ́ nìkan. Àpò tí ó tóbi jùlọ tí ohun-èlò ń gbìyànjú láti rán ni ó ṣe pàtàkì.
Wá ìwọ̀n tí ó ti ń já
Wá ìwọ̀n ẹrù ní ọ̀nà méjì pẹ̀lú àyẹ̀wò àìpín, láti ọ̀gá kan ní ẹ̀gbẹ́ kan ọ̀nà abẹ́lẹ̀ sí ọ̀gá ní ẹ̀gbẹ́ kejì. Ẹrù tí ó tóbi jùlọ tí ó kọjá ni MTU ọ̀nà tí ó wúlò fún ọ yá tí wọ́n yọ owó àkọsórí kúrò.
ping -M do -s 1400 -c 2 192.0.2.20
ping -M do -s 1200 -c 2 192.0.2.20
ping -f -l 1372 192.0.2.20
Ẹrù 1472 báìtì ń kọjá lórí ọ̀nà Ethernet mímọ́ 1500 báìtì nígbà tí wọ́n fi 28 báìtì àkọsórí IPv4 àti ICMP kún. Nígbà tí àyẹ̀wò kan náà bá kọjá pẹ̀lú ẹrù kékeré nìkan lẹ́yìn tí ọ̀nà abẹ́lẹ̀ bá dìde, ìyàtọ̀ ni owó ìkópọ̀, àti ààlà ọ̀nà abẹ́lẹ̀ ni ibi tí ìránṣẹ́ ìkọ̀ yẹ kí ó ti jáde. Kọ àwọn nọ́mbà méjèèjì, kí ó tó àti lẹ́yìn ìsopọ̀, nítorí pé ẹgbẹ́ yẹn ni ẹ̀rí. Tún àyẹ̀wò náà ṣe fún IPv6 nígbà tí ohun-èlò bá lò ó, nítorí pé àkọsórí tóbi, ààlà ìkùnà sì ń ṣí.
Ka ẹ̀rí kí o tó dẹ́bi fún ọ̀nà abẹ́lẹ̀
Àṣìṣe ohun-èlò tí ó jìnnà, kíkún àti pàdánù déédéé ń mú ìgbé sókè dúró pẹ̀lú, nítorí náà ìgbé kan tí ó kùnà kò dá ìho dúdú mọ̀. Ohun tí ó yà wọ́n ni ìbáṣepọ̀ ìwọ̀n: àṣeyọrí tí ó tún ṣe ní 1200 báìtì àti ìdúró tí ó tún ṣe ní 1400 báìtì, ní ọ̀nà kan náà, nípasẹ̀ ibi ìparí kan náà.
Ìgbàsílẹ̀ ní ẹ̀gbẹ́ méjèèjì ń fi hàn pé àwọn àpò ńlá ń jáde tí wọn kò dé rárá, láìsí ìkọ̀ ní àárín. Ìyẹn ni àkókò láti wo ẹ̀rọ ààlà dípò sáàbà, tí ń dáhùn gbogbo ìbéèrè tí ó gbà ní ti gidi. Kíkún ń mú dúró pẹ̀lú, ṣùgbọ́n ó ń mú ìwọ̀n oríṣiríṣi dúró ní àwọn àkókò oríṣiríṣi, ìyẹn sì ni ibùwọ́ mìíràn.
Ṣàyẹ̀wò àtúnṣe ní àwọn ọ̀nà ìgbé méjèèjì
Àtúnṣe tí wọ́n ń tì lẹ́yìn ni láti jẹ́ kí ààlà sọ ààlà gidi, tàbí kí wọ́n dín ìwọ̀n ẹ̀ka tí ó pọ̀ jùlọ ti TCP níbẹ̀ kí wọ́n má ba à gbìyànjú ẹ̀ka tí ó tóbi jù. Sísọ MTU kọ̀ọ̀kan nínú nẹ́tíwọ́kì sílẹ̀, tàbí pípa firewall, ń fi àmì náà pamọ́ tí ó sì fi ìṣètò tí ẹnikẹ́ni kò lè ronú lórí rẹ̀ lẹ́yìn náà.
ip link show dev tun0
sudo nft list ruleset | grep -i -E 'mtu|mss'
sysctl net.ipv4.tcp_mtu_probing
ping -M do -s 1400 -c 2 192.0.2.20
Ṣe àyẹ̀wò pẹ̀lú àyẹ̀wò ìwọ̀n kan náà, lẹ́yìn náà pẹ̀lú ohun-èlò tí ó kùnà, àti ṣàyẹ̀wò ìlànà kejì, nítorí pé àwọn ohun-èlò UDP kò gbà àtúnṣe ìwọ̀n ẹ̀ka TCP rárá. Tọ́jú àwọn iye ìpilẹ̀ nínú tíkẹ́ẹ̀tì, nítorí pé àtúnṣe tí kò lè yí padà jẹ́ ìṣòro kejì tí ń dúró láti ṣẹlẹ̀. Tí àyẹ̀wò ìwọ̀n bá kọjá tí ìgbé sókè ṣì ń dúró, ìho dúdú kì í ṣe ìdí, ìwádìí sì yẹ kí ó tẹ̀síwájú dípò kí ó gbòòrò ìyípadà.