SSM thar OpenVPN: foinse amháin agus grúpa amháin a leanúint ó thús go deireadh
Lean sruth multicast amháin atá sonrach do fhoinse trí bhallraíocht an ghlacadóra, roghnú RPF agus samhail seachadta an tolláin sula gcuireann tú an milleán ar an VPN.
Roghnaigh sruth amháin agus glacadóir amháin, ansin lean an péire sin trí gach léim in ionad multicast a thástáil mar chatagóir. Teipeann dearadh atá sonrach do fhoinse go díreach in áit amháin as ceithre áit: níor tháinig an glacadóir isteach riamh, dhiúltaigh an ródaire don phacáid ar a chosán droim ar ais, níl aon staid ag an eithne, nó níor sheachaid an tollán aon chóip riamh. Cosnaíonn obair san ord sin nóiméid in aghaidh na léime agus insíonn sé duit cé acu de na ceithre cinn atá agat i ndáiríre.
Déan an fhoinse, an grúpa agus an glacadóir a phionnáil ar dtús
Scríobh síos trí luach sula dteagmhaíonn tú le haon ghléas: an seoladh foinse a sheolfaidh, an seoladh grúpa a rachaidh an glacadóir isteach ann, agus an foshruth ina bhfuil an glacadóir. Le haghaidh sruth IPv4 léiritheach, is é foinse 10.50.0.10 agus grúpa 232.20.30.40 an cineál péire a oireann do dhearadh atá sonrach do fhoinse. Ní féidir aon rud níos doiléire ná na trí luach sin a thástáil.
Tá an raon 232/8 curtha in áirithe do multicast atá sonrach do fhoinse, agus tá an tsamhail curtha síos i RFC 4607. Má tá do ghrúpa lasmuigh den raon sin agus tú ag ceapadh go bhfuil SSM á rith agat, stop agus deimhnigh cad atá i gceist ag an imscaradh i ndáiríre, mar braitheann ballraíocht an ghlacadóra agus cinneadh seolta an ródaire araon ar an tsamhail a bheith comhsheasmhach.
Seiceáil gur tháinig an glacadóir isteach chuig an bhfoinse
Ní hé tuarascáil bhallraíochta don ghrúpa amháin iontráil atá sonrach do fhoinse. Fiafraigh den ghlacadóir cén fhoinse a d’iarr sé, agus ar ródaire na chéad léime féach ar staid an ghrúpa féach an bhfuil liosta foinse le feiceáil. Mura bhfuil aon fhoinse sa tuarascáil, caithfidh an ródaire leis mar iontráil ó aon fhoinse agus díghrádaíonn an dearadh iomlán go ciúin go rud éigin nár phleanáil tú.
Ar ghlacadóir Linux, seiceáil cad a liostáil an soicéad chuige i ndáiríre agus cad a thaifead an eithne. Ní fianaise é comhad cumraíochta an fheidhmchláir; is fianaise é an tábla ballraíochta. Léigh é agus an glacadóir i mbun oibre i ndáiríre, mar is féidir le hiontráil fanacht go hachomair tar éis don phróiseas a chruthaigh í imeacht. Is foinse iontaofa de mhuinín bhréagach í iontráil shean ó thástáil níos luaithe.
ip maddr show dev eth0
cat /proc/net/igmp | sed -n '1,40p'
Má tá an iontráil ann leis an bhfoinse a bhfuiltear ag súil léi, téigh chuig na ródairí. Mura bhfuil, ní chabhróidh aon chumraíocht tolláin, mar níl aon rud le seoladh ar aghaidh.
Fíoraigh an cosán droim ar ais sula bhféachann tú ar an tollán
Déanann ródú multicast seiceáil cosáin droma ar ais, agus scartar le pacáid a thagann isteach ar chomhéadan seachas an ceann a dtugann an ród unicast aghaidh air. Is é sin an chúis is coitianta nach sroicheann sruth atá á sheoladh go soiléir an chéad léim eile riamh, agus ní tháirgeann sé aon earráid úsáideach ar leibhéal an fheidhmchláir.
Ar an ródaire atá ag féachaint i dtreo na foinse, cuir i gcomparáid an ród i dtreo na foinse leis an gcomhéadan a dtagann na pacáidí isteach air i ndáiríre. Ar an ródaire atá ag féachaint i dtreo an ghlacadóra, déan an rud céanna dá fhoshruth féin agus deimhnigh go bhfuil an nasc i dtreo air sa liosta comhéadan amach. Is teip RPF é aon mhíréir sa dá threo, ní teip ballraíochta.
Ansin deimhnigh go bhfuil TTL na foinse mór go leor chun na léimeanna ródaithe a dhear tú a mhaireachtáil. Is ceist TTL go minic sruth a oibríonn ar an gcéad ródaire agus a fhaigheann bás ar an dara ceann, seachas ceist bheartais.
Léigh staid multicast na heithne seachas an chumraíocht
Insíonn an chumraíocht duit cad a d’iarr tú; insíonn an eithne duit cad atá ag tarlú. Ar gach léim Linux, léigh na hiontrálacha ródaithe multicast agus deimhnigh go bhfuil liosta comhéadan isteach agus amach ann don phéire cruinn foinse agus grúpa. Is réad difriúil é iontráil don ghrúpa le foinse fhiáin, agus ní mhíneoidh sé sruth atá sonrach do fhoinse.
ip mroute show from 10.50.0.10 iif eth1
ip route get 10.50.0.10
Coinníonn daemóin ródaithe a radharc féin os cionn an staid sin, agus braitheann an t-ordú a phriontálann é ar an gcur i bhfeidhm atá suiteáilte. Tá an prionsabal seasmhach: fiafraigh den daemon faoina iontráil upstream don phéire, ansin fiafraigh den eithne an bhfuil iontráil seolta ann. Is fadhb scóip cumraíochta ar an óstach sin é daemon a cheapann go bhfuil sé ag seoladh ar aghaidh agus gan aon iontráil ag an eithne.
Nuair nach n-aontaíonn an dá rud, deisigh an t-óstach seachas an VPN. Ní féidir le haon rud níos faide síos cúiteamh a dhéanamh ar léim nach seolann ar aghaidh an sruth a d’iarr tú. Taifead an péire, an comhéadan isteach agus an liosta amach do gach léim agus an sruth ag obair. Casann an taifead sin an chéad teip eile ina chomparáid in ionad imscrúdú nua.
Socraigh conas a dhéanann an tollán macasamhlú i ndáiríre
Seo an áit a stopann multicast thar VPN a bheith ina ghnáthrud. Seachadann tollán pointe le pointe pacáid don phiara aonair ag an taobh eile, mar sin sroicheann cóip go díreach aon chliant amháin. Iompraíonn deighleog dhroichid í féin níos mó mar nasc comhroinnte, mar iompraíonn an tollán an fráma agus socraíonn an droichead cad a dhéanfar a thuil. Samhlacha seachadta difriúla iad sin, agus beidh dearadh a ghlacann leis an dara ceann agus é ag rith an chéad cheann le feiceáil ag obair do ghlacadóir amháin agus teipfidh sé don chéad cheann eile.
Le haghaidh níos mó ná glacadóir amháin thar fhreastalaí ilphointe, caithfear macasamhlú a dhearadh go sainráite. Ní mhúineann suiteáil ród multicast ar an ngeata don fhreastalaí VPN cé na piaraí ar cheart cóip a fháil, agus ní dhéanann aon ród ar thaobh an chliaint an cinneadh sin ar a shon. San áit a bhfuil go leor glacadóirí de dhíth, bain úsáid as macasamhlú a thacaítear leis nó rogha mhalartach a roghnaíodh go toiliúil, agus scríobh síos cé acu a roghnaigh tú.
Ar deireadh, fíoraigh ag an nglacadóir faoi bhreathnóireacht chúng: an fhoinse, an grúpa agus an port cruinn, ar an gcomhéadan a bhfuiltear ag súil leis, agus glacadóir údaraithe amháin tar éis teacht isteach. Roghnaíonn SSM seoltóir, agus ní fíordheimhniú ar an seoltóir sin é an roghnú, ná cead do thrácht multicast eile an beartas céanna a thrasnú.