Àwọn peer méjì ń rí ara wọn nípasẹ̀ ilé ìmọ́lẹ̀, lẹ́yìn náà wọn kò lè kọ́ ọ̀nà tààrà, àkọ́kọ́ ìmọ̀lára ni láti tan gbogbo àṣàyàn punchy. Ìmọ̀lára yẹn ń dá ètò tí ó ní ìyípadà mẹ́ta, láì mọ èwo ni ó ṣe pàtàkì. Àwọn ètò ń dáhùn àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀: ọ̀kan ń tọ́jú ìsopọ̀ tí ó ti wà, èkejì ń gbìyànjú ìfọwọ́sowọ́pọ̀ ní ọ̀nà yípadà. Pinnu ìbéèrè wo ni o ní kí o tó fi ọwọ́ kan èyíkéyìí nínú wọn.

Jẹ́rìí ibi ìparí kí àkókò tó

Peer tí kò farahàn ní àdírẹ́sì tí a retí rẹ̀ rárá kò ní jẹ́ gbígbà nípasẹ̀ àtúnṣe punch. Ẹ wo ohun tí ilé ìmọ́lẹ̀ mọ̀ nípa peer àti ohun tí ètò peer fúnra rẹ̀ ń kéde, nítorí àdírẹ́sì bootstrap tí ó ti pẹ́ tàbí àdírẹ́sì àdáni tí a tẹ̀ jáde ní àṣìṣe ń ba gbogbo ọ̀nà àrékọjá jẹ́. Ẹ jẹ́rìí pẹ̀lú pé a gbẹ́kẹ̀ lé ìwé-ẹ̀rí náà, nítorí ìdánimọ̀ tí a kò gbẹ́kẹ̀ lé ń dá ìjíròrò dúró pẹ́ẹ̀ pẹ́ẹ̀ kí NAT tó di pàtàkì. Lẹ́yìn náà ẹ ṣàyẹ̀wò bóyá UDP dé ilé ìmọ́lẹ̀ rárá. Àwọn iye àkókò ni ohun tí a ń wo kẹ́yìn, kì í ṣe àkọ́kọ́.

Kọ pọ̀ ibi ìparí tí ìwọ ń dán an wò sílẹ̀, kí àwọn ìfiwéra lẹ́yìn náà lè lo àwọn peer kan náà, kì í ṣe ẹ̀rọ méjì mìíràn.

punch ń pa ìsopọ̀ mọ́, respond ń ṣí ìtọ́sọ́nà

Àṣàyàn punch ń fi àwọn pákẹ́tì òfo ránṣẹ́ lẹ́ẹ̀kọ̀ọ̀kan sí àdírẹ́sì ìpele ìsàlẹ̀ peer tí ó ti ní ọ̀nà abẹ́lẹ̀. Èrò rẹ̀ kì í ṣe ohun àrà: ó ń dá NAT aláìpẹ̀ tàbí odi iná dúró láti jẹ́ kí ìsopọ̀ tí ọ̀nà tààrà gbára lé parí. Àṣàyàn respond ń yí ohun tí ó ṣẹlẹ̀ ní ìkéde ilé ìmọ́lẹ̀ padà, ó ń fipá mú agbàlejò láti gbìyànjú ìfọwọ́sowọ́pọ̀ padà sí peer tí ó ń gbìyànjú láti dé ọ̀dọ̀ rẹ̀. Ìwọ̀nyí jẹ́ àwọn ọ̀nà ọ̀tọ̀ọ̀tọ̀ pẹ̀lú àwọn ọ̀nà ìkùnà ọ̀tọ̀ọ̀tọ̀.

Yan punch nígbà tí ọ̀nà tààrà ń ṣiṣẹ́ tí ó sì ń dín kù lẹ́yìn náà. Yan respond nígbà tí ọ̀nà kò ṣeé dá ní ìtọ́sọ́nà kan rárá. Tan àwọn méjèèjì tí o sì retí ni ọ̀nà tí àtúnṣe ìṣẹ́jú márùn-ún fi di ọ̀sẹ̀ àtúnṣe.

Ìdádúró ń pinnu ìgbà, kì í ṣe bóyá

Àwọn iye ìdádúró ń gbé àkókò lọ: ọ̀kan kan pákẹ́tì tí a rán lẹ́yìn ìkéde, èkejì kan ìgbìyànjú ìfọwọ́sowọ́pọ̀ yípadà. Kò sí èyíkéyìí tí ó mú ìtọ́sọ́nà tí a dí lódi ṣiṣẹ́. Yíyí àwọn méjèèjì padà lẹ́ẹ̀kan náà ń ba ìfiwéra tí ìwọ ń lọ ṣe jẹ́.

Fi wọ́n sílẹ̀ títí ìlànà yóò fi tọ́. Lẹ́yìn náà ṣàtúnṣe ọ̀kan, kí o sì kọ iye àtijọ́ sílẹ̀.

Nígbà tí relay jẹ́ ìdáhùn olóòótọ́

Àwọn àkópọ̀ NAT kan kò lè gbé ọ̀nà tààrà ró, bí a ti ṣe àkókò tó. NAT alápapọ̀ ní ẹ̀gbẹ́ méjèèjì, tàbí odi iná tí ó ń sọ gbogbo ìrìnàjò tí ń wọlé tí a kò béèrè fún pátápátá, kò fi ohunkóhun sílẹ̀ fún dídá.

Nódù relay tí ó ní àdírẹ́sì tí a lè dé ń fún àwọn peer yẹn ní ọ̀nà tí kò gbára lé àṣeyọrí àrékọjá. Ó ń ná bandiwidi nípasẹ̀ nódù yẹn, nítorí náà ìpinnu ni nípa agbára, kì í ṣe ọ̀nà àbáyọ. Ṣètò relay pẹ̀lú ìmọ̀ọ́mọ̀ kí o sì ṣàyẹ̀wò pé àwọn peer lè dé ọ̀dọ̀ rẹ̀, nítorí relay tí ó fúnra rẹ̀ wà lẹ́yìn NAT tí ó le kò yí ohunkóhun padà. Lẹ́yìn náà dá àtúnṣe ètò punch dúró fún pọ̀ yẹn, nítorí ọ̀nà tààrà kò ní farahàn rárá.

Dán pọ̀ tí ó kùnà wò, lẹ́yìn àìṣiṣẹ́

Ṣe àfarawé ipò tí ó já: fi pọ̀ náà sílẹ̀ láìṣiṣẹ́ fún àkókò kan náà, tàbí tún ìtẹ̀lé ìfọwọ́sowọ́pọ̀ tí ó máa ń kùnà ṣe. Lẹ́yìn náà dán ohun èlò náà wò láàrín àwọn peer méjì yẹn, kì í ṣe ìbéèrè sí ilé ìmọ́lẹ̀. Ìdáhùn ilé ìmọ́lẹ̀ ń fi ọ̀nà ìṣàkóso hàn, kò sọ ohunkóhun nípa ọ̀nà dátà.

Kọ ètò wo ni ó yí padà, àkókò, àti bóyá ọ̀nà tààrà farahàn tàbí ìrìnàjò dúró lórí relay. Tí ó bá dúró, ìdáhùn ni relay àti àkọsílẹ̀ agbára, ìyẹn sì jẹ́ àbájáde tí ó dára pátápátá. Tí ó bá farahàn, ìbéèrè tó ń bọ̀ ni bóyá yóò dúró wákàtí kan láìṣiṣẹ́, nítorí ìsopọ̀ tí ń dín kù ni ìṣòro gan-an tí punch wà fún.

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