Àwọn ìdáhùn ping ń dé, desktop ọ̀nà jíjìn ń ṣiṣẹ́, ṣùgbọ́n aṣàwákiri dúró lórí ojú-ìwé òfo títí yóò fi juwọ́. Àlàyé méjì bá àpẹẹrẹ yẹn mu, wọn kì í sì í ṣe oríṣi ìṣòro kan: ìlànà tí kò gbà ìsìn náà láàyè rí, tàbí àwọn pákétì tí wọn kò tún wọ inú mọ́ nígbà tí ìgbékalẹ̀ bá ń tóbi sí i. Ìdáhùn echo kò pa èyíkéyìí nínú àwọn méjèèjì tì.

Lọ láti ìbéèrè tí ó kéré jù lọ dé èyí tí ó tóbi jù lọ, kí o sì kọ ohun tí ìgbésẹ̀ kọ̀ọ̀kan fi hàn ní tòótọ́.

Ìdáhùn echo ń dáhùn ìbéèrè tí ó kéré púpọ̀

Ìdáhùn echo sọ pé pòpò IP ti ibi tí ó ń lọ ti dáhùn ìbéèrè ICMP láti orísun rẹ. Kò sọ ohunkóhun nípa bóyá olùgbọ́ TCP wà ní ibùdókọ̀ tí o nílò, bóyá ìlànà kan gbà ibùdókọ̀ yẹn láàyè, tàbí bóyá ẹrù-ìkó ti ibi tí ó ń lọ ń ṣe àyọ̀nù ìrìnnà lọ́nà tí kò gbára lé ẹnubodè. Ẹnubodè tí ó gbà ìsìn kan láàyè lè ju òmíràn sílẹ̀ nígbà tí àwọn ibi méjèèjì ń dáhùn ping. Ka ìdáhùn náà gẹ́gẹ́ bí òtítọ́ kan nípa pákétì kan àti ìtọ́sọ́nà kan.

Jẹ́rìí ibi tí ó ń lọ àti ibùdókọ̀ ìsìn kí o tó túmọ̀ ohunkóhun mìíràn. Adírẹ́sì tí o dán wò àti adírẹ́sì tí ohun-èlò ń lò jẹ́ àkọsílẹ̀ ọ̀tọ̀ọ̀tọ̀ nígbà mìíràn, orúkọ tí ó yanjú sí adírẹ́sì méjì sì mú kí ìyẹn ṣeéṣe.

Wádìí bóyá ìsopọ̀ náà bẹ̀rẹ̀

Ìsopọ̀ tí a kọ̀sílẹ̀ lẹ́sẹẹsẹ ni ìdáhùn olùgbọ́ tàbí ìlànà: ohun kan dáhùn ó sì sọ rárá. Ìsopọ̀ tí ó yà sílẹ̀ tí ó sì dúró nígbà tí data bẹ̀rẹ̀ sí rìn ń tọ́ka sí ìwọ̀n. Ìsopọ̀ tí kò pari ìfọwọ́sowọ́pọ̀ rárá máa ń jẹ́ ti ìlànà tàbí ipa ọ̀nà, ó sì dàbí àkókò píparí dípò kíkọ̀sílẹ̀.

curl -v --max-time 10 https://internal.example/ -o /dev/null
ss -tn state established '( dport = :443 )'

Kọ èyí tí o ṣàkíyèsí nínú àwọn mẹ́ta yẹn kí o tó fi ọwọ́ kan ètò MTU. Yíyí ìwọ̀n ọ̀nà-ìmọ̀ padà láti tún ìsopọ̀ tí a kọ̀sílẹ̀ ṣe ń fi ìyípadà yẹn ṣòfò ó sì ń fi ìdí gidi pamọ́ fún ìgbà díẹ̀.

Wọn ìwọ̀n pẹ̀lú nọ́mbà tí a sọ

Nígbà tí ìdúró bá farahàn lábẹ́ ẹrù, dán ìwọ̀n pákétì kan wò pẹ̀lú bítì tí ń dènà pípa-pínà kí o sì sọ ìṣirò náà kí èsì náà ní ìtumọ̀. Lórí Linux pẹ̀lú iputils, ẹrù 1392 báìtì pẹ̀lú orí ICMP báìtì 8 àti orí IPv4 báìtì 20 ń ṣe pákétì inú tí ó jẹ́ báìtì 1420 gan-an. Sọ ìṣirò yẹn nínú tíkẹ́ẹ̀tì, nítorí ping kan tí ó dé ẹnubodè kò fi ohunkóhun hàn nípa ohun-èlò.

ping -4 -M do -s 1392 10.44.0.10
ping -4 -M do -s 1372 10.44.0.10

Àwọn àyẹ̀wò méjèèjì jẹ́ ojú-ìwọ̀n, kì í ṣe àbá fún ìwọ̀n ọ̀nà-ìmọ̀. Bí ICMP bá jẹ́ àyọ̀nù níbìkan lórí ọ̀nà, àkókò píparí kò sọ ohunkóhun nípa ìwọ̀n, nítorí àyọ̀nù àti pákétì tí ó tóbi jù ń dàbí ohun kan náà láti ẹ̀gbẹ́ alábàásì. Àṣeyọrí pẹ̀lú kò sọ ohunkóhun nípa ìtọ́sọ́nà òdìkejì tàbí ibi mìíràn tí ó ń lọ.

Ṣírò ọ̀nà ìta

Ìdìpọ̀ ń fi àwọn orí tirẹ̀ kún un, nítorí náà pákétì tí ó wà lórí okùn tóbi ju pákétì tí o wọ̀n nínú ọ̀nà-ìmọ̀. Ìyàtọ̀ láàárín àwọn méjèèjì ni ó ń jẹ́ kí ìbéèrè kékeré tí ń ṣiṣẹ́ àti ìbéèrè ńlá tí ń kùnà lè wà ní àkókò kan.

Ìwádìí MTU ọ̀nà nínú IPv4 gbára lé ìdáhùn nípa àwọn pákétì tí a kò lè gbé lọ láìpínpín, IPv6 sì ń lo àwọn ìfiránṣẹ́ Packet Too Big. Ìtọ́kasí IPv4 ń ṣàlàyé ọ̀nà yẹn. Àyọ̀nù ìdáhùn ń ba agbára ẹni tí ń ránṣẹ́ láti kọ́ jẹ́, ó sì ń jẹ́ kí ó tún rán àwọn pákétì tí kò ní wọ inú rí. Ìdí niyẹn tí ìbéèrè kékeré tí ń ṣiṣẹ́ àti ìbéèrè ńlá tí ń kùnà fi ń wà papọ̀ pẹ̀lú ìrọ̀rùn bẹ́ẹ̀.

Yí nọ́mbà kan padà kí o sì tún ohun-èlò dán wò

Din MTU ọ̀nà-ìmọ̀ kù, tàbí dín ìwọ̀n ìpín tí ó pọ̀ jù fún TCP kù, lẹ́yìn náà tún àyẹ̀wò àkọ́kọ́ ti ohun-èlò ṣe dípò àyẹ̀wò náà. Àyẹ̀wò tí ó ṣàṣeyọrí lẹ́yìn ìyípadà àti ohun-èlò tí ó ṣì ń dúró jẹ́ ìṣòro mìíràn pẹ̀lú ìrísí tí ó jọra, àyẹ̀wò ohun-èlò nìkan ni ó ń yà wọ́n sọ́tọ̀.

Tọ́jú ìṣirò nínú àkọsílẹ̀ ìyípadà: ìwọ̀n tí a wọ̀n, ẹrù àfikún tí o rò, àti iye tí o gbé kalẹ̀. Ẹnikẹ́ni tí yóò tún wo ó lẹ́yìn náà lè yẹ ìrònú náà wò dípò kí ó tún un yọ láti àwòrán ojú-ìwé ping.

Bí ohun-èlò bá ń ṣiṣẹ́ ní gbogbo ìwọ̀n tí o dán wò, dá yíyí nọ́mbà dúró kí o sì wo ìlànà tí ó ya ìsìn tí ń ṣiṣẹ́ kúrò lọ́wọ́ ìsìn tí ń kùnà.

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