Ìjáde traceroute tí ó parí ní ọ̀nà kan tí ó sì tẹ àwọn ìlà ìràwọ̀ ní ọ̀nà kejì dà bí ìgbésẹ̀ aláìdọ́gba, ṣùgbọ́n kì í sábà jẹ́ bẹ́ẹ̀. Gbogbo ìgbésẹ̀ tí a fi hàn nílò kí ìwádìí dé, kí router pinnu láti dáhùn, kí ìdáhùn sì padà wá kí ó sì bá ìwádìí mu. Gé ọ̀kan nínú àwọn ìsopọ̀ yẹn, ìlà náà yóò di ìràwọ̀ nígbà tí ihò náà yóò máa gbé dátà lọ.

Ìtọ́jú náà jẹ́ ẹ̀rí nípa àyẹ̀wò kí ó tó jẹ́ ẹ̀rí nípa gbígbé. Ìbéèrè tí ó tọ́ láti béèrè ni èwo nínú àwọn ìsopọ̀ mẹ́ta ni ó kùnà, ìdáhùn sì wá láti inú àwọn pákítì, kì í ṣe láti inú ìrísí ìjáde.

Ìràwọ̀ jẹ́ ìdáhùn tí ó sọnù, kì í ṣe ìgbésẹ̀ tí ó sọnù

Traceroute ń lọ síta nípa fífi àwọn ìwádìí ránṣẹ́ tí TTL wọn máa ń parí ní router kan tí ó jìnnà sí i ní gbogbo ìyípo. Router tí ó ju ìwádìí tí ó ti parí nílò láti dá ìfiránṣẹ́ ICMP Time Exceeded tí ó dárúkọ ara rẹ̀ padà, irinṣẹ́ sì tẹ orúkọ yẹn. Ohun tí irinṣẹ́ ń dúró dè ní ti gidi ni kí ìfiránṣẹ́ yẹn dé ní àárín àkókò tí a fi lélẹ̀. Tí router bá dáhùn láti adírẹ́sì orísun mìíràn, tí ó dín ìgbà tí ó ń dá àwọn àṣìṣe, tàbí tí ó ju ìwádìí náà sílẹ̀ láìsọ ọ̀rọ̀, ìyípo náà kò ní ìkankan tí a lè tẹ.

Kò sí ọ̀kan nínú àwọn èsì yẹn tí ó sọ pé ọ̀nà ìwájú ti já. Ìràwọ̀ jẹ́ ìròyìn nípa lẹ́tà tí a kò dáhùn, kì í ṣe nípa ọ̀nà òfìfo.

Ọ̀nà ìwádìí ni ó pinnu irú àyọ̀nú tí ìwọ yóò pàdé

Ọ̀nà àtẹ̀jáde lórí Linux sábà máa ń jẹ́ ibùdó UDP tí ó ní nọ́mbà gíga, tracert lórí Windows ń fi ìró ICMP ránṣẹ́, a sì lè sọ fún Linux pé kí ó lo ICMP tàbí TCP dípò. Ọ̀kọ̀ọ̀kan wọn dà bí irú ìṣíkiri mìíràn fún ògiri iná tí ó ní ipò tàbí ẹgbẹ́ ààbò ojú-ọ̀run. Fífi ìtọ́jú UDP láti ẹ̀gbẹ́ kan wé ìtọ́jú ICMP láti ẹ̀gbẹ́ kejì ń fi àwọn àdánwò méjì tí ó yàtọ̀ wé ara wọn. Fi ọ̀nà, ẹbí àdírẹ́sì, adírẹ́sì orísun àti àkókò tí a fi lélẹ̀ múlẹ̀ kí o tó pe àwọn èsì ní ìyàtọ̀.

Fún àfiwé tí ó tọ́, ṣe ìtọ́jú náà láti àwọn olùgbàlejò tí ó ń gbé ìṣíkiri náà ní ti gidi, kì í ṣe láti ẹnu-ọ̀nà tí ń fi wọn ránṣẹ́. Ìtọ́jú tí router dá ń lo adírẹ́sì orísun àti ìlànà ìjáde tirẹ̀, tí ó lè le ju ohunkóhun tí alábàáṣepọ̀ rí lọ. Kọ àṣẹ gbòógì náà sílẹ̀ kí ẹni tí ó kàn lè tún ṣe é.

Iye àkókò tí a fi lélẹ̀ ni ìdajì kejì àdánwò náà, ó sì rọrùn láti gbàgbé nínú àwọn àkọsílẹ̀. Dídúró fún ìṣẹ́jú-àáyá méjì lórí ọ̀nà tí ó kún ń jábọ̀ ìràwọ̀ níbi tí dídúró fún ìṣẹ́jú-àáyá márùn-ún ń jábọ̀ ìgbésẹ̀. Jẹ́ kí iye náà jẹ́ bákan náà nínú gbogbo ìṣe kí àfiwé náà lè máa sọ nípa nẹ́tíwọ́kì.

Ọ̀nà ìpadà jẹ́ ipa ọ̀nà tirẹ̀

Àṣìṣe ICMP jẹ́ pákítì lasan tí ó ní orísun àti ibi-ìlọ tirẹ̀, ó sì nílò ipa ọ̀nà padà sọ́dọ̀ olùtọ́jú. Tí ìlànà ihò bá gbé àwọn àkọ́sọ́nà LAN lọ ṣùgbọ́n kò gbé adírẹ́sì router tí ó dá àṣìṣe náà lọ, ìfiránṣẹ́ náà yóò jáde ní ọ̀nà tí kò lè dé ọ̀dọ̀ rẹ. Àyọ̀nú ìdáhùn lè ju ú sílẹ̀ pàápàá nígbà tí ipa ọ̀nà wà, nítorí pé pákítì náà wá láti adírẹ́sì àìròtẹ́lẹ̀ lórí interface àìròtẹ́lẹ̀. Èyí jẹ́ àìbámu ní pẹpẹ àyẹ̀wò, kì í ṣe ìkùnà ohun-èlò.

Fífi gbogbo olùyàn gbòòrò síi títí ìtọ́jú yóò fi parí máa ń mú àwòrán dára síi àti ìlànà burú síi. Tún adírẹ́sì àyẹ̀wò pàtó ṣe, tàbí gba ìràwọ̀ náà kí o sì dán ohun-èlò náà wò ní ọ̀nà mìíràn.

Fi ìbéèrè gidi fidi ihò náà múlẹ̀

Ìfowọ́-ọwọ́ TCP lórí ibùdó ti iṣẹ́ náà fúnra rẹ̀ ń dán gbígbé, ìtọ́sọ́nà ìpadà àti àyọ̀nú wò ní ọ̀nà tí ó ṣe pàtàkì. Àwọn àṣẹ tí ó wà nísàlẹ̀ ń ṣiṣẹ́ ní ẹ̀gbẹ́ méjèèjì, wọ́n sì fi ohun tí ẹ̀gbẹ́ kọ̀ọ̀kan lè ṣí wé ara wọn. Rọ́pò ibùdó iṣẹ́ àti orúkọ interface ihò náà pẹ̀lú ti ìtòlẹ́sẹẹsẹ rẹ.

traceroute -I -n -w 2 203.0.113.40
traceroute -T -p 443 -n -w 2 203.0.113.40
curl -sS -o /dev/null -w '%{http_code} %{time_total}\n' --max-time 5 http://203.0.113.40:8080/health
ss -tan state established

Kọ́kọ́ ka àwọn ìṣe traceroute méjì náà: tí ìṣe ICMP bá fi ìgbésẹ̀ hàn tí ti TCP kò fi hàn, ìyàtọ̀ wà nínú ọ̀nà, kì í ṣe nínú ipa ọ̀nà. Lẹ́yìn náà gba èsì curl gẹ́gẹ́ bí ìdáhùn ní ìpele ohun-èlò, nítorí pé pàṣípààrọ̀ tí ó parí pẹ̀lú kóòdù ipò tí ó bọ́gbọ́n mu túmọ̀ sí pé ọ̀nà ìwájú àti ìpadà ń ṣiṣẹ́ fún ìṣíkiri gidi. Àkójọ socket fi hàn bóyá ìsopọ̀ ti wà rárá, èyí tí kò sí ìtọ́jú kankan tí ó lè sọ fún ọ.

Ihò tí ó ń gbé ìpàdé ìbáraẹnisọ̀rọ̀ ní ẹ̀gbẹ́ méjèèjì nígbà tí traceroute kan ń tẹ ìràwọ̀ jẹ́ aláìsàn-ìwọ̀n àti aláìlẹ́wà fọ́tò nìkan. Tọ́jú ìjáde àṣẹ láti ẹ̀gbẹ́ kọ̀ọ̀kan gẹ́gẹ́ bí àkọsílẹ̀, kí o sì ka àwọn ìgbésẹ̀ tí ó sọnù gẹ́gẹ́ bí ìbéèrè tí ó ṣí sílẹ̀ nípa àyẹ̀wò, kì í ṣe ìdájọ́ nípa VPN.

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