SSM fuq OpenVPN: insegwu sors wieħed u grupp mill-bidu sal-aħħar
Segwi fluss multicast wieħed speċifiku għas-sors permezz tas-sħubija tar-riċevitur, l-għażla RPF u l-mudell tal-kunsinna tat-tunnel qabel ma tagħti tort lill-VPN.
Agħżel fluss wieħed u riċevitur wieħed, imbagħad segwi dak il-par minn kull qabża minflok ma tittestja l-multicast bħala kategorija. Disinn speċifiku għas-sors ifalli eżattament f’wieħed minn erba’ postijiet: ir-riċevitur qatt ma ngħaqad, ir-router ċaħad il-pakkett fuq il-mogħdija lura tiegħu, il-kernel m’għandu l-ebda stat, jew it-tunnel qatt ma wassal kopja. Li taħdem f’dik l-ordni tiswa minuti għal kull qabża u tgħidlek liema mill-erbgħa fil-fatt għandek.
L-ewwel iffissa s-sors, il-grupp u r-riċevitur
Ikteb tliet valuri qabel ma tmiss xi apparat: l-indirizz tas-sors li se jibgħat, l-indirizz tal-grupp li r-riċevitur se jingħaqad miegħu u s-subnet fejn jgħix ir-riċevitur. Għal fluss IPv4 illustrattiv, sors 10.50.0.10 u grupp 232.20.30.40 huma t-tip ta’ par li jaqbel ma’ disinn speċifiku għas-sors. Xi ħaġa inqas ċara minn dawk it-tliet valuri ma tistax tiġi ttestjata.
Il-firxa 232/8 hija riżervata għall-multicast speċifiku għas-sors, u l-mudell huwa deskritt fi RFC 4607. Jekk il-grupp tiegħek jinsab barra minn dik il-firxa waqt li taħseb li qed tmexxi SSM, ieqaf u kkonferma x’inhu tassew maħsub mill-iskjerament, għax is-sħubija tar-riċevitur u d-deċiżjoni tal-ħruġ tal-pakketti tar-router it-tnejn jiddependu fuq mudell konsistenti.
Ivverifika li r-riċevitur ingħaqad mas-sors
Rapport ta’ sħubija għall-grupp biss mhuwiex sħubija speċifika għas-sors. Staqsi lir-riċevitur liema sors talab, u fuq ir-router tal-ewwel qabża ħares lejn l-istat tal-grupp biex tara jekk tidhirx lista tas-sorsi. Jekk ir-rapport ma jġorr l-ebda sors, ir-router se jittrattah bħala sħubija minn kwalunkwe sors u d-disinn kollu jiddegrada bil-kwiet f’xi ħaġa li ma ppjanajtx.
Fuq riċevitur Linux, ivverifika liema ħaġa s-socket effettivament abbona għaliha u x’irreġistra l-kernel. Il-fajl tal-konfigurazzjoni tal-applikazzjoni mhuwiex prova; it-tabella tas-sħubija hija prova. Aqrah waqt li r-riċevitur tassew qed jaħdem, għax entrata tista’ tibqa’ ftit wara li l-proċess li ħoloqha joħroġ. Entrata antikwa minn test preċedenti hija sors affidabbli ta’ fiduċja falza.
ip maddr show dev eth0
cat /proc/net/igmp | sed -n '1,40p'
Jekk is-sħubija hija preżenti mas-sors mistenni, mur lejn ir-routers. Jekk hija nieqsa, l-ebda konfigurazzjoni tat-tunnel ma tgħin, għax m’hemm xejn x’jintbagħat.
Ivverifika l-mogħdija lura qabel ma tħares lejn it-tunnel
Ir-rotta multicast tagħmel verifika tal-mogħdija lura, u pakkett li jasal fuq interface differenti minn dik li lejha tindika r-rotta unicast jitwarrab. Dan huwa l-aktar raġuni komuni għalfejn fluss li b’mod ċar qed jintbagħat qatt ma jasal għall-qabża li jmiss, u ma jipproduċi l-ebda żball utli fil-livell tal-applikazzjoni.
Fuq ir-router li jħares lejn is-sors, qabbel ir-rotta lejn is-sors mal-interface li fuqha l-pakketti tassew jaslu. Fuq ir-router li jħares lejn ir-riċevitur, agħmel l-istess għas-subnet tiegħu stess u kkonferma li l-lista tal-interfaces li joħorġu tinkludi l-link lejha. Nuqqas ta’ qbil f’kwalunkwe direzzjoni huwa falliment RPF, mhuwiex falliment ta’ sħubija.
Imbagħad ikkonferma li t-TTL tas-sors huwa kbir biżżejjed biex jgħaddi mill-qabżiet routed li ddisinjajt. Fluss li jaħdem fuq l-ewwel router u jmut fuq it-tieni spiss hija kwistjoni ta’ TTL u mhux ta’ politika.
Aqra l-istat multicast tal-kernel minflok il-konfigurazzjoni
Il-konfigurazzjoni tgħidlek x’tlabt; il-kernel jgħidlek x’qed jiġri. Fuq kull qabża Linux, aqra l-entrati tar-rotta multicast u kkonferma li teżisti lista ta’ interfaces li jidħlu u joħorġu għall-par eżatt ta’ sors u grupp. Entrata għall-grupp b’sors wildcard hija oġġett differenti, u mhux se tispjega fluss speċifiku għas-sors.
ip mroute show from 10.50.0.10 iif eth1
ip route get 10.50.0.10
Id-daemons tar-rotta jżommu l-veduta tagħhom stess fuq dak l-istat, u l-kmand li jistampah jiddependi minn liema implimentazzjoni hija installata. Il-prinċipju huwa kostanti: staqsi lid-daemon għall-entrata upstream tiegħu għall-par, imbagħad staqsi lill-kernel jekk teżistx entrata ta’ forwarding. Daemon li jaħseb li qed jgħaddi filwaqt li l-kernel m’għandu l-ebda entrata hija problema ta’ ambitu tal-konfigurazzjoni fuq dak il-host.
Meta t-tnejn ma jaqblux, sewwi l-host u mhux il-VPN. Xejn aktar ’l isfel ma jista’ jikkompensa qabża li mhijiex tgħaddi l-fluss li tlabt dwarha. Irreġistra l-par, l-interface tad-dħul u l-lista tal-ħruġ għal kull qabża waqt li l-fluss jaħdem. Dik ir-reġistrazzjoni tibdel il-falliment li jmiss fi tqabbil minflok investigazzjoni ġdida.
Iddeċiedi kif it-tunnel tassew jirreplika
Hawnhekk il-multicast fuq VPN jieqaf ikun rutina. Tunnel punt sa punt iwassal pakkett lill-uniku peer fit-tarf l-ieħor, għalhekk kopja tasal eżattament għal klijent wieħed. Segment b’pont iġib ruħu aktar bħala link kondiviż, għax it-tunnel iġorr il-frame u l-pont jiddeċiedi x’se jgħarraq. Dawn huma mudelli ta’ kunsinna differenti, u disinn li jassumi t-tieni waqt li jmexxi l-ewwel se jidher li jaħdem għal riċevitur wieħed u jfalli għall-ieħor.
Għal aktar minn riċevitur wieħed permezz ta’ server multipunt, ir-replikazzjoni trid tkun iddisinjata b’mod espliċitu. L-installazzjoni ta’ rotta multicast fuq il-gateway ma tgħallimx lis-server VPN liema peers għandhom jirċievu kopja, u l-ebda rotta fuq in-naħa tal-klijent ma tieħu dik id-deċiżjoni minfloku. Fejn il-ħtieġa hija ħafna riċevituri, uża replikazzjoni appoġġjata jew alternattiva magħżula b’mod deliberat, u ikteb liema waħda għażilt.
Fl-aħħar, ivverifika fir-riċevitur taħt osservazzjoni dejqa: is-sors, il-grupp u l-port eżatti, fuq l-interface li tistenna, waqt li riċevitur awtorizzat wieħed ikun ingħaqad. SSM jagħżel mittent, u l-għażla mhijiex awtentikazzjoni ta’ dak il-mittent, u lanqas permess għal traffiku multicast ieħor biex jaqsam l-istess politika.