Ẹ̀gbẹ́ kan ti tunnel IPv6 rẹ ń ping ẹ̀gbẹ́ kejì, ẹ̀ka kan ṣoṣo sì ń dáhùn nígbà gbogbo. Interface náà ń ṣiṣẹ́, ipa náà dàbí ẹni tí ó tọ̀nà, kò sì sí ohun kan nínú àkọsílẹ̀ tí ó ṣàlàyé rẹ̀. Àdírẹ́sì tí o yàn ni àdírẹ́sì subnet-router anycast, tí kì í ṣe àdírẹ́sì host rárá, àti lórí ìsopọ̀ ẹ̀gbẹ́ méjì ó ní àfojúsùn ìfijíṣẹ́ kan ṣoṣo: ẹni tí ó fi ránṣẹ́. Kò sí iye àkókò ìdúró tí ó tún èyí ṣe, nítorí àdírẹ́sì náà kò ṣe ohun tí o rò pé ó ń ṣe.

Àmì tí ó ń tọ́ka sí àdírẹ́sì náà

Gbogbo host lórí ìsopọ̀ náà ń dáhùn àyàfi èyí tí ìdámọ̀ interface rẹ̀ jẹ́ òdo pátápátá. Pákítì tí a fi àdírẹ́sì irú yẹn rán ni a ó fi fún router kan nínú subnet gẹ́gẹ́ bí ìtumọ̀, nítorí náà lórí tunnel ojú-ipin sí ojú-ipin ó padà sí ẹ̀rọ tí ó fi ránṣẹ́. Láti ẹ̀gbẹ́ jínjìn èyí ń kà gẹ́gẹ́ bí alábàṣepọ̀ tí a kò lè dé; láti ẹ̀gbẹ́ tósí ó ń kà gẹ́gẹ́ bí ìdákẹ́jẹ́. Pààrọ̀ ìdámọ̀ mìíràn láti inú prefix kan náà, àmì náà yóò parẹ́ láìsí àyípadà mìíràn, ìyẹn ni ìjẹ́rìí tí o gbọdọ̀ rí kí o tó fọwọ́ kan àwọn ipa.

Ìdámọ̀ òdo pátápátá ni a ti yà sọ́tọ̀ fún anycast

RFC 4291 ń pa ìdámọ̀ interface òdo pátápátá mọ́ gẹ́gẹ́ bí àdírẹ́sì subnet-router anycast, nítorí náà /64 bí 2001:db8:4a::/64 kò ní host kankan tí ó lè lò ní 2001:db8:4a::. Ìyàsọ́tọ̀ yìí ní ibi rẹ̀: router advertisements àti neighbour discovery ń tọ́ka sí irú yẹn, router sì ń dáhùn fún prefix tí ó ń sìn. Fífi iye yẹn fún ẹ̀gbẹ́ tunnel kan ń fi ipa router fún ewé kan, ìyẹn ni ìdí tí kò fi sí ohun tí ó padà. Ìdámọ̀ mìíràn kankan nínú prefix náà ń ṣiṣẹ́ gẹ́gẹ́ bí host, nítorí náà àtúnṣe náà sábà jẹ́ dígítì kan.

Wo ìyàsọ́tọ̀ náà gẹ́gẹ́ bí ipa tí o kò ní ẹ̀tọ́ láti gbà láti ẹ̀gbẹ́ tunnel, kì í ṣe ohun àjèjì tí a gbọdọ̀ yẹ̀ kọ́ nípasẹ̀ ipa.

Yàn àwọn àdírẹ́sì host kí o sì ṣe ìtọ́sọ́nà prefix

Yan ::1 àti ::2 fún ẹ̀gbẹ́ méjì, fi ọ̀kan kún pẹ̀lú ip -6 addr add 2001:db8:4a::2/64 dev tun0, kí o sì ṣe ìtọ́sọ́nà prefix jínjìn dípò gbígbìyànjú láti fún un ní àdírẹ́sì. Ipa fún 2001:db8:4a::/64 jáde kúrò nínú tunnel ń jẹ́ kí ẹ̀gbẹ́ jínjìn dé; àdírẹ́sì nìkan ń ṣètò interface àdúgbò.

Fún tunnel kíkún ìgbésẹ̀ kẹta wà, ipa àìdásí fún unicast àgbáyé nípasẹ̀ ẹ̀rọ náà, ìyẹn ni ìbámu IPv6 fún fífi gbogbo nǹkan sínú tunnel. Tí o bá fò ó, IPv6 yóò máa lo ìsopọ̀ ara-ẹni nígbà tí IPv4 ń rìn nínú tunnel, nítorí náà host yóò da ìrìnàjò tí o rò pé a ti bo jáde gan-an. Fi ip -6 route get 2001:4860:4860::8888 jẹ́rìí kí o sì ka ẹ̀rọ tí ó dárúkọ dípò kíkànjú ìdáhùn.

A kọ multicast kọ́ kí ìtọ́sọ́nà tó wáyé

Android ń ṣàyẹ̀wò àwọn àdírẹ́sì àti ipa fún VpnService.Builder nípasẹ̀ LinkAddress, olùkọ́ náà sì kọ multicast pátápátá. Fún un ní prefix multicast gẹ́gẹ́ bí ipa, àbájáde yóò jẹ́ ìkùnà bad LinkAddress parameters dípò ipa, ìyẹn ni ìdáhùn ìṣàyẹ̀wò kì í ṣe ti nẹ́tíwọ́kì. Ìkọ̀ náà bá ohun tí ó ń gbé mu: ẹ̀rọ tun ojú-ipin sí ojú-ipin kò ní multicast ìpele-ìsopọ̀, nítorí náà ipa ẹgbẹ́ lórí rẹ̀ kò ní àwòrán ìfijíṣẹ́ láti fi sórí. Àwọn àdírẹ́sì ẹgbẹ́ ni stack fúnra rẹ̀ ń dá àti ń lò, a kì í fi ọwọ́ ṣètò wọ́n.

Àwọn àdírẹ́sì IPv6 all-nodes àti solicited-node wà lábẹ́ òfin kan náà. Interface ń gbé wọn nítorí stack fi wọ́n síbẹ̀, kì í ṣe nítorí ètò ìṣèlú kan fẹ́ wọn.

Ohun tí tunnel lè gbé dípò

Gbigbe ìwárì multicast kọjá tunnel nílò ìpele tí ó yé ẹ̀tọ́ ẹgbẹ́: afárá TAP tí ó ń fi apá Ethernet hàn, relay ìpele ohun-èlò, tàbí ìlànà ìtọ́sọ́nà tí a sọ fún ní kedere àwọn alábàṣepọ̀ tí a ó ṣe àdàkọ sí. Kò sí ọ̀kan nínú wọn nínú àwòrán VpnService, níbi tí ohun-èlò ń ka àti ń kọ pákítì tí kò sì ní ìpè tí ó darapọ̀ mọ́ ẹgbẹ́ fún tunnel. Yálà fi ẹ̀ka tí ó yé ẹgbẹ́ kún, tàbí yọ ìbéèrè náà kúrò nínú àpẹrẹ.

Ní ìdàkejì, unicast kò nílò ohun kankan ju àwọn àdírẹ́sì àti ipa tí ó wà lókè lọ, ìyẹn ni ìdí tí a fi máa ń retí pé tunnel yóò gbé e, kí a sì di ẹ̀bi rù mọ́ wọn nígbà tí ìlànà ìwárì bá kùnà.

Ìṣàyẹ̀wò mẹ́ta kí o tó yàn ohunkóhun

Jẹ́rìí pé àdírẹ́sì kì í ṣe irú anycast, jẹ́rìí pé kì í ṣe multicast, kí o sì jẹ́rìí pé a ti ṣe ìtọ́sọ́nà prefix dípò kíkànjú fún ẹ̀rọ nìkan. Lẹ́yìn náà fi ìdánwò rẹ rán sí ibi tí ó jẹ́ host gidi, nítorí ping tí a tọ́ sí àdírẹ́sì anycast ń díwọ̀n ẹni tí ó ránṣẹ́ kò sì sọ ohunkóhun nípa ipa. Kọ àwọn ìṣàyẹ̀wò mẹ́ta yẹn sínú àkọsílẹ̀ àyípadà kí ìfilọ́lẹ̀ tó ń bọ̀ má baà tún wádìí wọn.

Ipa tí pẹpẹ kò gbà sórí kò lè tún ṣe nípasẹ̀ dídúró pẹ́, àdírẹ́sì tí kò sì jẹ́ host rí kò lè tún ṣe pẹ̀lú ping tí ó dára jù.

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