Kí ni ìdí tí multicast kò fi kọjá VPN láìsí ètò
Ìwọlé jẹ́ ọ̀rọ̀ unicast. Ṣàyẹ̀wò ẹgbẹ́ náà, ìwọ̀n rẹ̀, ipò gbígbé jáde àti ọ̀nà kan láti orísun kan sí olùgbà kan kí o tó fi afárá tàbí atunṣe kún un.
Àwọn ibi méjì lè dé ọ̀dọ̀ ara wọn dáadáa nípasẹ̀ unicast, síbẹ̀ wọ́n lè huwà bí ẹni pé ọ̀kan nínú wọn kò rí ìkéde ìwádíi ẹ̀rọ ìtẹ̀wé, ìṣàn IPTV tàbí ìlù ọkàn ẹgbẹ́ náà. Èyí kì í ṣe ọ̀nà abẹ́lẹ̀ tí ó já; èyí ni ìyàtọ̀ láàrín ibi àti ẹgbẹ́ kan. Ìfúnni multicast nílò àwòṣe ẹ̀yà, ipò gbígbé jáde jákèjádò ọ̀nà àti ìbáraẹnisọ̀rọ̀ tí ó ṣetán láti gbé ìrìnàjò náà, kò sì sí ọ̀kan nínú wọn tí ó wá láti ọ̀nà unicast. Lílọ láti ẹgbẹ́ ìṣe-ètò náà dé olùgbà kan tí ó ń ṣiṣẹ́ ni ọ̀nà tí ó kúrú jùlọ sí ìdáhùn.
Bẹ̀rẹ̀ pẹ̀lú ẹgbẹ́ àti ìṣe-ètò
Bèèrè irú àdírẹ́sì ẹgbẹ́ tí ìṣe-ètò náà ń lò àti ohun tí ìrìnàjò náà wà fún. Ìlànà ìwádíi tí ń kéde àwọn iṣẹ́, ìṣàn ìgbékalẹ̀ àti àwọn páàkì ìkíni ìlànà ọ̀nà jẹ́ ìṣòro mẹ́ta ọ̀tọ̀ọ̀tọ̀ pẹ̀lú ìdáhùn mẹ́ta ọ̀tọ̀ọ̀tọ̀ tí a gbà. Àdírẹ́sì ẹgbẹ́ fúnra rẹ̀ sọ ìwọ̀n: àwọn àdírẹ́sì inú àpò ìṣàkóso nẹ́tíwọ́kì àdúgbò kò ṣe fún gbígbé jáde kúrò ní ọ̀nà nípasẹ̀ ọ̀nà ìgbàlódé, àwọn ìṣe-ètò tí ń lò wọ́n sì ń rò pé agbègbè ìgbóhùn kan ṣoṣo ló wà. Ìṣàn ìgbékalẹ̀ lórí ẹgbẹ́ tí ó ní ìwọ̀n àgbáyé jẹ́ àpẹẹrẹ mìíràn ju ìlànà ìwádíi tí ń retí pé gbogbo ẹ̀rọ yóò gbọ́ gbogbo ìbéèrè, àti èyí kejì nìkan ló ń bìkítà nípa ìwọ̀n agbègbè ìgbóhùn.
Pinnu bóyá ohun tí a nílò ni iṣẹ́ náà tàbí ọ̀nà ìwádíi, nítorí àwọn ìdáhùn méjì yẹn yàtọ̀ ní owó ní ìpele kan. Ọ̀kan béèrè àdírẹ́sì tí kò yí padà; èkejì béèrè agbègbè ìgbóhùn tí a gbòòrò sí i kọjá ọ̀nà àgbègbè ńlá pẹ̀lú gbogbo ohun tí ó tẹ̀lé.
Ìwádíi àdúgbò yẹ kí ó dúró
Multicast DNS gẹ́gẹ́ bí a ti ṣàlàyé rẹ̀ nínú RFC 6762 ni a kọ́ yí ọ̀nà kan: àwọn ìbéèrè ń lọ sí ẹgbẹ́ kan tí ó dúró, àwọn ìdáhùn ń lọ sí ẹgbẹ́ kan náà, ìlànà náà sì gbára lé pé gbogbo alákópa yóò gbọ́ gbogbo ènìyàn. Àwọn olùdarí ọ̀nà kò gbé ìrìnàjò yẹn jáde ní àìpé, ìyẹn sì jẹ́ ìpinnu àpẹẹrẹ kì í ṣe àìfiyèsí. Ààlà náà wà kí ẹ̀rọ inú ilé kan má baà lè kéde ara rẹ̀ lọ́nà àìgbọ́n ní ilé mìíràn. Ọ̀nà abẹ́lẹ̀ tí ó dàbí ẹni pé ó ń tún ìwádíi ṣe nípasẹ̀ gbígbé ẹgbẹ́ náà káàkiri ti yọ ààlà yẹn kúrò fún gbogbo ìṣe-ètò, kì í ṣe fún èyí tí ó nílò ìrànwọ́ nìkan.
Àwọn atúnṣe àti àwọn alátìlẹ́yìn wà, wọ́n sì jẹ́ iṣẹ́ gidi pẹ̀lú àbájáde gidi: gbogbo orúkọ tí a kéde ní ibi kan yóò hàn ní ibi mìíràn, pẹ̀lú àwọn orúkọ ẹ̀rọ tí ń fi ènìyàn tàbí ohun èlò hàn. Bí ohun tí a nílò gidi bá ni kí iṣẹ́ pàtó kan wà ní wíwá, àkọsílẹ̀ iṣẹ́ tí a tẹ̀ jáde nínú DNS sábà máa ń jẹ́ ìyípadà tí ó kéré jù, ó sì ń fi orúkọ kan hàn dípò ìṣàn orúkọ.
Àwọn ohun mẹ́ta tí multicast oní-ọ̀nà nílò
Multicast oní-ọ̀nà nílò ohun mẹ́ta tí ó ń ṣiṣẹ́ papọ̀: àwọn olùgbà tí ó darapọ̀ mọ́ ẹgbẹ́, àwọn olùdarí ọ̀nà tí ó ń tọ́jú ipò gbígbé jáde fún un, àti ọ̀nà abẹ́lẹ̀ kan tí ó ka àwọn àdírẹ́sì ẹgbẹ́ sí ìrìnàjò tí a gbọ́dọ̀ gbé. Ọ̀nà abẹ́lẹ̀ tí ìlànà rẹ̀ kò tókasi ju àwọn ẹ̀ka nẹ́tíwọ́kì unicast yóò ju ìrìnàjò ẹgbẹ́ náà sílẹ̀ ní ààlà ìkọ̀kọ̀, ìdí nìyẹn tí àmì àkọ́kọ́ sábà máa ń jẹ́ ìdákẹ́jẹ́ dípò àṣìṣe. Ìbáraẹnisọ̀rọ̀ tí ó dúró lórí ọ̀nà, bí ọ̀nà abẹ́lẹ̀ GRE tàbí VTI, ń gbé ohun tí tábìlì ọ̀nà rán sí i, èyí sì mú kí ẹgbẹ́ náà dé ní kété tí ipò multicast bá wà.
Ìwọlé orísun ni ìlà kejì. Àwọn ìlànà ọ̀nà multicast bí PIM ń kọ́ igi ìpín nípasẹ̀ ṣíṣàyẹ̀wò pé ọ̀nà padà sí orísun ni èyí tí a retí, nítorí náà ọ̀nà unicast tí ó tọ́ka sí ibòmíì yóò fọ igi náà paàpọ̀ pẹ̀lú ẹ̀yà ẹgbẹ́ tí ó tọ́. Fífi ọ̀nà sọ́lẹ̀ fún olùgbà kò ṣe ohunkóhun fún àyẹ̀wò yẹn, èyí sì ni àṣìṣe tí ó ń mú ping tí ó ń ṣiṣẹ́ àti ìṣàn tí ó ń kùnà wá. Ṣàyẹ̀wò ọ̀nà ìpadà orísun kọ́kọ́, lẹ́yìn náà fi ẹ̀yà kún un, lẹ́yìn náà nìkan wo ìṣe-ètò náà.
ip maddr show dev tun0
ip mroute show
ss -gnu | grep 239.255.0.10
ip route get 10.20.5.20
Àwọn ìlà méjì àkọ́kọ́ fi ohun tí ẹ̀rọ gbàlejò darapọ̀ mọ́ àti ohun tí kẹ́nẹ́lì ń gbé jáde hàn, ìlà kẹta fi ẹ̀yà ìṣe-ètò fúnra rẹ̀ hàn, ìlà ìkẹyìn sì fi ọ̀nà unicast tí àyẹ̀wò ọ̀nà yíyí padà yóò lò hàn. Kíkà wọn papọ̀ ń yà ìṣe-ètò tí kò darapọ̀ rí kúrò nínú nẹ́tíwọ́kì tí kò gbé jáde rí.
Fi orísun kan àti olùgbà kan ṣèrí rẹ̀
Kí o tó fi ọwọ́ kan ìṣètò kan, jẹ́rìí pé ìṣe-ètò náà ń ṣiṣẹ́ lórí ìpín kan ṣoṣo. Bí ó bá kùnà níbílẹ̀, ọ̀nà multicast kì í ṣe ìṣòro, kò sì sí ìyípadà ọ̀nà abẹ́lẹ̀ tí yóò ràn ọ́ lọ́wọ́. Lẹ́yìn náà tún ṣe pẹ̀lú olùgbà kan kọjá ọ̀nà abẹ́lẹ̀, kí o sì wo àwọn páàkì ní ẹ̀gbẹ́ méjèèjì ààlà ìkọ̀kọ̀.
tcpdump -ni tun0 -c 10 'ip multicast'
tcpdump -ni eth0 -c 10 'ip multicast and host 239.255.0.10'
Àwọn páàkì tí a rí nínú ọ̀nà abẹ́lẹ̀ ṣùgbọ́n tí kò sí ní ìta ń tọ́ka sí ìkọ́pọ̀ tàbí ìlànà; àwọn páàkì tí a rí ní ẹ̀gbẹ́ méjèèjì ṣùgbọ́n tí ìṣe-ètò kò tẹ̀síwájú ń tọ́ka sí ẹ̀yà olùgbà tàbí ìsopọ̀ ìṣe-ètò. Jẹ́ kí àwọn gbígbà jẹ́ kúkúrú àti tí a ṣe àyọ̀, nítorí gbígbà multicast gbòòrò lórí ìpín tí ó kún fún ìgbòkègbodò jẹ́ ariwo ní pàtàkì.
Yan àdírẹ́sì iṣẹ́ nígbà tí iṣẹ́ nìkan bá yẹ ọ́
Ìwádíi wà kí a lè rí ohun tí ó ń rìn. Sáfà tí ó ní orúkọ tí ó dúró kò nílò ìwádíi, àdírẹ́sì tí a kọ sílẹ̀ nínú DNS àdáni sì ń dáhùn ìbéèrè gidi olùlò láì gbòòrò agbègbè ìgbóhùn kọjá ọ̀nà àgbègbè ńlá. Ìrònú kan náà kan àwọn ẹ̀rọ ìtẹ̀wé, àwọn ohun èlò àti àwọn iṣẹ́ wẹ́ẹ̀bù inú. Orúkọ nínú DNS dé láti gbogbo ibi tí ó nílò rẹ̀ nígbà tí kò kéde ohunkóhun sí àwọn ibi tí kò nílò rẹ̀, ó sì ń tẹ̀síwájú ṣiṣẹ́ nígbà tí a bá fi ẹ̀rọ mìíràn tí ó ní àdírẹ́sì mìíràn rọ́pò ẹ̀rọ náà.
Nígbà tí ìlànà kan bá nílò multicast ní tòótọ́, dín a mọ́ ẹgbẹ́ àti àwọn ibi tí ó nílò rẹ̀, kọ ìdí sílẹ̀, kí o sì tún ìpinnu náà wò nígbà tí ìṣe-ètò bá yí padà. Gbígbòòrò ìwádíi káàkiri rọrùn lẹ́ẹ̀kan, ó sì ṣòro láti fagi lé lẹ́yìn ọdún kan pẹ̀lú àwọn ẹ̀rọ tí ó gbára lé e ní ìdákẹ́jẹ́.