Żewġ siti jistgħu jilħqu lil xulxin b'mod perfett permezz ta' unicast u xorta jġibu ruħhom bħallikieku waħda minnhom ma tarax l-avviż tal-iskoperta tal-printer, il-fluss IPTV jew it-taħbit tal-cluster. Dan mhuwiex tunnel miksur; din hija d-differenza bejn destinazzjoni u grupp. It-twassil tal-multicast jeħtieġ mudell ta' sħubija, stat tat-trażmissjoni tul il-mogħdija u interface li hija lesta li ġġorr it-traffiku, u l-ebda waħda minn dawn ma tiġi minn rotta unicast. Li tgħaddi mill-grupp tal-applikazzjoni għal ricevitur wieħed li jaħdem hija l-eqreb triq lejn tweġiba.

Ibda mill-grupp u mill-applikazzjoni

Staqsi liema indirizz tal-grupp juża l-applikazzjoni u għal xiex huwa t-traffiku. Protokoll tal-iskoperta li jħabbar servizzi, fluss ta' streaming u l-pakketti hello ta' protokoll ta' routing huma tliet problemi differenti bi tliet tweġibiet differenti aċċettabbli. L-indirizz tal-grupp innifsu jgħid l-ambitu: l-indirizzi fil-blokka tal-kontroll tan-netwerk lokali mhumiex maħsuba biex jiġu trażmessi barra mil-link permezz ta' routing ordinarju, u l-applikazzjonijiet li jużawhom normalment jassumu dominju wieħed tax-xandir. Fluss ta' streaming fuq grupp bi skop globali huwa disinn differenti minn protokoll tal-iskoperta li jistenna li kull apparat jisma' kull mistoqsija, u t-tieni biss jimpurtah mid-daqs tad-dominju tax-xandir.

Iddeċiedi jekk il-ħtieġa hijiex is-servizz jew il-mekkaniżmu tal-iskoperta, għax dawk it-tweġibiet ivarjaw fl-ispiża b'ordni ta' kobor. Waħda titlob indirizz li ma jinbidilx; l-oħra titlob dominju tax-xandir estiż fuq link ta' area wiesgħa flimkien ma' dak kollu li jirriżulta minnu.

L-iskoperta lokali suppost tieqaf

Multicast DNS kif deskritt f'RFC 6762 huwa mfassal madwar link wieħed: il-mistoqsijiet imorru għal grupp fiss, it-tweġibiet jintbagħtu lill-istess grupp, u l-protokoll jiddependi fuq kull parteċipant li jisma' lil kulħadd. Ir-routers ma jgħaddux dak it-traffiku b'mod awtomatiku, u dan huwa deċiżjoni tad-disinn mhux negliġenza. Il-konfini jeżisti biex apparat f'bini wieħed ma jkunx jista' jħabbar lilu nnifsu f'ieħor bil-kwiet. Tunnel li jidher li jsewwi l-iskoperta billi jġorr il-grupp kullimkien neħħa dak il-konfini għal kull applikazzjoni, mhux biss għal dik li kellha bżonn l-għajnuna.

Ir-repetituri u r-riflettituri jeżistu, u huma servizzi reali b'konsegwenzi reali: kull isem imħabbar f'sit wieħed isir viżibbli fl-ieħor, inklużi ismijiet ta' apparat li jidentifikaw nies jew tagħmir. Jekk il-ħtieġa vera hija li servizz partikolari jkun jista' jinstab, rekord tas-servizz ippubblikat fid-DNS normalment huwa l-iżgħar bidla, u jiżvela isem wieħed minflok fluss minnhom.

Tliet affarijiet li l-multicast immexxi jeħtieġ

Il-multicast immexxi jeħtieġ tliet affarijiet li jaħdmu flimkien: ricevituri li jissieħbu fil-grupp, routers li jżommu l-istat tat-trażmissjoni għalih, u tunnel li jqis l-indirizzi tal-grupp bħala traffiku li għandu jinġarr. Tunnel b'politika li telenka biss subnets unicast se jħalli t-traffiku tal-grupp jaqa' fil-konfini tal-kriptaġġ, u għalhekk l-ewwel sintomu spiss ikun is-skiet minflok żball. Interface bbażata fuq rotot, bħal tunnel GRE jew VTI, iġġorr dak li tibgħat it-tabella tar-routing fiha, u dan jagħmel il-grupp aċċessibbli ladarba jeżisti l-istat tal-multicast.

Ir-reaġġibilità tas-sors hija n-nofs l-ieħor. Protokolli tar-routing tal-multicast bħal PIM jibnu siġar tad-distribuzzjoni billi jivverifikaw li t-triq lura għas-sors hija dik mistennija, għalhekk rotta unicast li tindika band'oħra tkisser is-siġra anki meta s-sħubija fil-grupp tkun korretta. L-installazzjoni ta' rotta għar-ricevitur ma tagħmel xejn għal dik il-verifika, u dan huwa l-iżball li jagħti ping li jaħdem u fluss li jonqos. Ivverifika l-ewwel it-triq tar-ritorn tas-sors, imbagħad żid is-sħubija, u biss wara ħares lejn l-applikazzjoni.

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

L-ewwel żewġ linji juru liema grupp issieħeb il-host u x'in qed jgħaddi l-kernel, it-tielet turi s-sħubija tal-applikazzjoni stess, u l-aħħar turi l-mogħdija unicast li se tuża l-verifika tal-mogħdija maqluba. Il-qari tagħhom flimkien jiddistingwi applikazzjoni li qatt ma ssieħbet minn netwerk li qatt ma għadda.

Ippruvah b'sors wieħed u ricevitur wieħed

Qabel ma tmiss konfigurazzjoni, ikkonferma li l-applikazzjoni taħdem fuq segment wieħed. Jekk tonqos lokalment, ir-routing tal-multicast mhuwiex il-problema u l-ebda bidla fit-tunnel mhi se tgħin. Imbagħad irrepeti b'ricevitur wieħed minn naħa għall-oħra tat-tunnel u ħares lejn il-pakketti fuq iż-żewġ naħat tal-konfini tal-kriptaġġ.

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

Pakketti li jidhru ġewwa t-tunnel iżda huma neqsin barra minnu jindikaw enkapsulazzjoni jew politika; pakketti li jidhru fuq iż-żewġ naħat mingħajr progress fl-applikazzjoni jindikaw is-sħubija tar-ricevitur jew l-irbit tal-applikazzjoni. Żomm il-qabdiet qosra u ffilitrati, għax qabda multicast wiesgħa fuq segment impenjattiv hija l-aktar ħoss.

Agħżel indirizz tas-servizz meta jkollok bżonn biss is-servizz

L-iskoperta teżisti biex issib xi ħaġa li tiċċaqlaq. Server b'isem stabbli m'għandux bżonn l-iskoperta, u indirizz dokumentat f'DNS privat iwieġeb il-mistoqsija vera tal-utent mingħajr ma jwessa' dominju tax-xandir fuq link ta' area wiesgħa. L-istess raġunament jgħodd għall-printers, l-apparat u s-servizzi tal-web interni. Isem fid-DNS huwa aċċessibbli minn kull sit li jeħtieġu filwaqt li ma jħabbar xejn lis-siti li ma jeħtiġuhx, u jibqa' jaħdem meta l-apparat jiġi sostitwit b'ieħor b'indirizz differenti.

Meta protokoll verament jeħtieġ il-multicast, illimitalu għall-grupp u għas-siti li jeħtiġuh, iddokumenta għaliex, u erġa' eżamina d-deċiżjoni meta l-applikazzjoni tinbidel. L-estensjoni tal-iskoperta kullimkien hija faċli darba waħda, u diffiċli tiġi rtirata wara sena ta' apparat li jiddependi fuqha bil-kwiet.

Artikli relatati