Hal daraf oo tunnel-kaaga IPv6 ah ayaa ping u dira darafka kale, oo had iyo jeer hal jiho oo keliya ayaa ka jawaabta. Interface-ku wuu shaqeeyaa, dariiqu wuu saxan yahay, waxna lagama helo log-ka oo taas sharaxa. Cinwaanka aad u qoondeysay waa cinwaanka subnet-router anycast, oo aan haba yaraatee ahayn cinwaan host, oo xiriirka laba-daraf leh wuxuu leeyahay hal bartilmaameed oo gaarsiin: soo-diraha. Ma jiro qiime waqti-ka-qaadasho oo taas hagaajiya, sababtoo ah cinwaanku ma sameeyo waxa aad u malaynayso inuu sameeyo.

Calaamadda tilmaamaysa cinwaanka

Host kasta oo xiriirka ku jira wuu ka jawaabaa marka laga reebo kan aqoonsiga interface-kiisu yahay eber dhammaan. Baakad loo qoray qaabkaas waxaa qeexan ahaan loo gaarsiiyaa router-ka subnet-ka, sidaas darteed tunnel-ka laba-daraf ah waxay ku noqotaa mishiinka soo diray. Dhinaca fog waxay u akhrinaysaa sida saaxiib aan la gaarin; dhinaca dhow waxay u akhrinaysaa sida aamusnaan. Beddel aqoonsi kale oo isla prefix-ka ah oo calaamaddu way tagtaa iyada oo aan wax kale beddelmin, taas oo ah xaqiijinta loo baahan yahay ka hor inta aadan taaban dariiqyada.

Aqoonsiga eber-dhammaan waxaa loo hayaa anycast

RFC 4291 waxay haysaa aqoonsiga interface-ka eber-dhammaan sida cinwaanka subnet-router anycast, sidaas darteed /64 sida 2001:db8:4a::/64 kuma jiro host la isticmaali karo 2001:db8:4a::. Kaydintu waxay leedahay sababteeda: router advertisements iyo neighbour discovery waxay u jeedaan qaabkaas, router-na wuxuu ka jawaabaa prefix-ka uu u adeego. In qiimahaas la siiyo daraf tunnel ah waxay u gudbisaa doorka router caleen, taasina waa sababta wax aanay u soo noqon. Aqoonsi kale oo prefix-ka ku jira wuxuu u shaqeeyaa sida host, sidaas darteed hagaajintu badanaa waa hal lambar.

U tixgeli kaydinta doorka aanad xaq u lahayn inaad ka qaadato daraf tunnel, halkii aad ka tixgelin lahayd wax yaab leh oo dariiq lagu wareego.

U qoondee cinwaannada host oo u marooji prefix-ka

Dooro ::1 iyo ::2 labada daraf, mid ku dar ip -6 addr add 2001:db8:4a::2/64 dev tun0, ka dibna u marooji prefix-ka fog halkii aad isku dayi lahayd inaad cinwaan u yeelato. Dariiq loogu talagalay 2001:db8:4a::/64 oo tunnel-ka ka baxa ayaa dhinaca fog gaadhi karo; cinwaanku keligiis wuxuu kaliya diyaariyaa interface-ka maxalliga ah.

Tunnel buuxa waxaa jira tallaabo saddexaad, dariiq caadi ah oo loogu talagalay unicast caalami ah oo dhex mara qalabka, taas oo ah IPv6 u dhiganta in wax walba tunnel-ka la geliyo. Haddii aad ka boodo, IPv6 waxay sii waddaa isticmaalka xiriirka jireed halka IPv4 uu ku dhex socdo tunnel-ka, sidaas darteed host-ku wuxuu daadanayaa si sax ah taraafikada aad u malaynayso in la daboolay. Ku xaqiiji ip -6 route get 2001:4860:4860::8888 oo akhri qalabka ay sheegayso halkii aad ka fikri lahayd jawaabta.

Multicast waa la diidayaa ka hor dariiqa

Android waxay u xaqiijisaa cinwaannada iyo dariiqyada VpnService.Builder iyada oo u maraysa LinkAddress, hindisahaasna multicast si toos ah ayuu u diidayaa. U dhiib prefix multicast sida dariiq oo natiijadu waa guuldarro bad LinkAddress parameters halkii ay noqon lahayd dariiq, taas oo ah jawaab xaqiijin oo aan ahayn jawaab shabakad. Diidmadu waxay la socotaa qalabka: qalab tun bogagga laba ah ma laha multicast lakab-xiriir, sidaas darteed dariiq kooxeed kuma laha qaab gaarsiin oo la rakibi karo. Cinwaannada kooxaha waxaa abuura oo isticmaala stack-ka laftiisa halkii gacanta lagu habeyn lahaa.

IPv6 all-nodes iyo solicited-node waxay hoos yimaadaan isla qaanuunkaas. Interface-ku wuu qaadaa sababtoo ah stack-ka ayaa halkaas dhigay, ma aha sababtoo ah siyaasad ayaa u qasday.

Waxa tunnel-ku qaadi karo halkii

U guuritaanka multicast discovery tunnel-ka wuxuu u baahan yahay lakab fahma xubinimada kooxda: buundada TAP oo soo bandhigta qayb Ethernet, relay heerka abka, ama borotokool dariiq oo si cad loo sheegay saaxiibbada lala koobiyeeyo. Midkoodna kama jiro qaabka VpnService, halkaas oo abka uu akhriyo oo qoro baakadaha oo aan lahayn wicid ku biira kooxda tunnel-ka. Ama ku dar qaybta fahanta kooxaha ama shuruudda naqshadda ka saar.

Unicast, dhanka kale, wax uma baahna wax dheeraad ah oo ka baxsan cinwaannada iyo dariiqyada kor ku xusan, taas oo ah sababta tunnel-yada badanaa loo filayo inay qaadaan, kadibna la eedeeyo marka borotokoolka discovery uu guuldareysto.

Saddex hubin ka hor inta aadan wax qoondeyn

Xaqiiji in cinwaanku aanu ahayn qaabka anycast, xaqiiji in aanu ahayn multicast, oo xaqiiji in prefix-ka la maroojiyay oo aan kaliya qalabka la siin. Kadib u dir tijaabadaada meel u dhiganta host dhab ah, sababtoo ah ping loo jeediyay cinwaanka anycast wuxuu cabbiraa soo-diraha oo wax kama sheego dariiqa. Saddexdaas hubin ku qor diiwaanka isbeddelka si diritaanka xiga uusan dib u helin.

Dariiq aysan platform-ku waligii rakibin laguma hagaajin karo in badan la sugo, cinwaanna aan waligii host ahayn laguma hagaajin karo ping wanaagsan.

Maqaallo la xiriira