Rukuni biyu na iya isa juna sosai ta unicast kuma duk da haka su yi kamar ɗaya daga cikinsu ba ya ganin sanarwar binciken firinta, rafin IPTV ko bugun zuciyar tarin. Wannan ba fashewar rami ba ne; wannan bambanci ne tsakanin manufa da rukuni. Isar da multicast na bukatar tsarin memba, yanayin turawa a kan hanya da maɓallin da ke shirye ya ɗauki zirga-zirgar, kuma babu ɗaya daga cikinsu da ke zuwa daga hanyar unicast. Tafiya daga rukunin manhajar zuwa mai karɓa ɗaya mai aiki ita ce hanya mafi guntu zuwa amsa.

Fara da rukunin da manhajar

Tambaya wace adireshin rukunin manhajar ke amfani da shi da kuma abin da zirga-zirgar take domin. Ka'idar bincike da ke sanar da ayyuka, rafin yawo da fakitin gaisuwar ka'idar turawa matsaloli uku ne daban-daban da amsoshi uku daban-daban da ake yarda da su. Adireshin rukunin da kansa yana gaya maka girma: adiresoshin da ke cikin toshewar kula da cibiyar sadarwar gida ba a nufin a tura su daga kan hanyar ta hanyar turawa ta yau da kullum, kuma manhajojin da suke amfani da su yawanci suna ɗaukan yankin watsawa ɗaya. Rafin yawo a kan rukuni mai girma na duniya wani tsari ne dabam da ka'idar bincike da ke tsammanin kowace na'ura za ta ji kowace tambaya, kuma na biyu ne kawai ke damuwa da girman yankin watsawa.

Yanke shawara ko bukata ita ce sabis ɗin ko tsarin bincike, domin waɗannan amsoshi sun bambanta a farashi da misali ɗaya. Ɗaya yana neman adireshi da ba ya canzawa; ɗayan yana neman yankin watsawa da aka faɗaɗa a kan hanyar sadarwa mai faɗi tare da duk abin da ya biyo baya.

Bincike na gida ya kamata ya tsaya

Multicast DNS kamar yadda aka bayyana a RFC 6762 an tsara shi ne a kan hanya ɗaya: tambayoyi suna zuwa rukuni tabbatacce, ana aika amsoshi zuwa wannan rukuni, kuma ka'idar ta dogara da kowane ɗan takara yana jin kowa. Masu turawa ba sa tura wannan zirga-zirgar ta tsohuwa, kuma wannan shawara ce ta tsari ba mantuwa ba. Iyakar tana nan domin na'ura a wani gini ba za ta iya sanar da kanta cikin sauƙi a wani ba. Ramin da ya bayyana yana gyara bincike ta hanyar ɗaukar rukunin ko'ina ya kawar da wannan iyaka ga kowace manhaja, ba kawai ga wadda take bukatar taimako ba.

Masu maimaitawa da masu nuni suna nan, kuma ayyuka ne na gaske da sakamako na gaske: kowace suna da aka sanar a wani wuri tana bayyana a ɗayan, ciki har da sunayen na'urorin da ke nuna mutane ko kayan aiki. Idan ainihin bukata ita ce a sami takamaiman sabis, rikodin sabis da aka wallafa a DNS yawanci shine ƙaramin canji, kuma yana bayyana suna ɗaya maimakon kwararar su.

Abubuwa uku da multicast mai turawa ke bukata

Multicast mai turawa na bukatar abubuwa uku su yi aiki tare: masu karɓa da ke shiga rukunin, masu turawa da ke riƙe yanayin turawa dominsa, da ramin da ke ɗaukan adiresoshin rukunin a matsayin zirga-zirgar da za a ɗauka. Ramin da manufarsa ta lissafa ƙananan cibiyoyin sadarwar unicast kawai zai zubar da zirga-zirgar rukunin a iyakar ɓoyewa, shi ya sa alamun farko sukan kasance shiru maimakon kuskure. Maɓallin da ya dogara da hanyoyi, kamar ramin GRE ko VTI, yana ɗaukar abin da teburin turawa ya aika cikinsa, wanda ke sa rukunin isarsa da zarar yanayin multicast ya kasance.

Isar tushe ita ce rabin na biyu. Ka'idodin turawa na multicast kamar PIM suna gina bishiyoyin rarrabawa ta hanyar duba cewa hanyar komawa tushe ita ce wadda ake tsammani, don haka hanyar unicast da ta nuna wani wuri tana karya bishiyar ko da memban rukunin daidai ne. Sanya hanya ga mai karɓa ba ya yin komai ga wannan binciken, kuma wannan shine kuskuren da ke haifar da ping mai aiki da rafi mai kasawa. Fara tabbatar da hanyar dawowar tushe, sannan ƙara memba, sannan kawai ka dubi manhajar.

ip maddr show dev tun0
ip mroute show
ss -gnu | grep 239.255.0.10
ip route get 10.20.5.20

Layukan biyu na farko suna nuna abin da mai karɓar bakuncin ya shiga da abin da kernel ke turawa, na uku yana nuna memban manhajar kanta, na ƙarshe kuma yana nuna hanyar unicast da binciken hanyar baya zai yi amfani da ita. Karanta su tare yana bambanta manhajar da ba ta taɓa shiga ba da cibiyar sadarwar da ba ta taɓa turawa ba.

Tabbatar da shi da tushe ɗaya da mai karɓa ɗaya

Kafin ka taɓa wani saiti, tabbatar manhajar tana aiki a sashe ɗaya. Idan ta kasa a gida, turawar multicast ba ita ce matsalar ba kuma babu wani canjin rami da zai taimaka. Sannan maimaita da mai karɓa ɗaya a cikin ramin ka kalli fakitin a ɓangarorin biyu na iyakar ɓoyewa.

tcpdump -ni tun0 -c 10 'ip multicast'
tcpdump -ni eth0 -c 10 'ip multicast and host 239.255.0.10'

Fakitin da ake gani a cikin ramin amma ba a waje suna nuni ga lulluɓewa ko manufa; fakitin da ake gani a ɓangarorin biyu ba tare da ci gaban manhaja ba suna nuni ga memban mai karɓa ko ɗaurin manhajar. Ka riƙe rikodin gajeru kuma an tace su, domin fadin multicast a sashe mai cunkoso yawanci hayaniya ne kawai.

Zaɓi adireshin sabis idan kawai kana bukatar sabis ɗin

Bincike yana nan don samun wani abu mai motsi. Sabar mai tsayayyen suna ba ta bukatar bincike, kuma adireshin da aka rubuta a DNS mai zaman kansa yana amsa ainihin tambayar mai amfani ba tare da faɗaɗa yankin watsawa a kan hanyar sadarwa mai faɗi ba. Wannan tunani ya shafi firintoci, na'urori da ayyukan yanar gizo na ciki. Suna a cikin DNS ana iya isa gare ta daga kowane wuri da ke bukata yayin da ba ta sanar da komai ga wuraren da ba su bukata ba, kuma tana ci gaba da aiki idan an maye gurbin na'urar da wata mai wani adireshi.

Idan ka'ida tana bukatar multicast da gaske, iyakance shi ga rukunin da wuraren da ke bukata, rubuta dalilin, kuma sake duba shawarar idan manhajar ta canza. Faɗaɗa bincike ko'ina abu ne mai sauƙi sau ɗaya, kuma yana da wuya a janye bayan shekara ɗaya da na'urorin da ke dogaro da shi a hankali.

Labarai masu alaƙa