Mae OpenVPN yn dosbarthu multicast i bob cleient, nid i danysgrifwyr
Mae’r gweinydd gofod-defnyddiwr yn copïo pecyn grŵp fesul cleient, nid fesul tanysgrifiwr. Cyllidebwch y dosbarthiad, profwch ef â chyfrifwyr twnnel, yna cyfyngwch gwmpas y cynllun.
"Yn cefnogi multicast" sy'n ateb cwestiwn protocol ac yn gadael cwestiwn y capasiti'n gyfan. Yr hyn sy'n bwysig yn weithredol yw faint o gopïau y mae'r gweinydd yn eu hanfon ar gyfer un pecyn grŵp a pha dwneli sy'n eu cludo. Mae un rhaglen danysgrifedig sy'n derbyn y ffrwd yn profi'n unig fod y danfon yn gweithio yn rhywle. Nid yw'n profi bod cleientiaid digyffro wedi cael eu harbed rhag y lled band.
Tair cwestiwn y tu mewn i un honiad am nodwedd
Mae aelodaeth grŵp yn gofyn a ymunodd y derbynnydd â'r grŵp. Mae danfon trwy dwnnel yn gofyn a groesodd y pecyn y twnnel o gwbl. Mae polisi atgynhyrchu yn gofyn faint o gopïau a wnaeth y gweinydd ac i bwy. Gall datganiad gwerthwr fod yn wir am y cyntaf ac yn fud am y trydydd, a dyna lle mae'r gost yn byw.
Cadwch hwy ar wahân pan fyddwch yn mesur cyswllt. Dim ond y drydedd gwestiwn sy'n gosod y gyllideb allanol ar ochr y gweinydd.
Beth mae'r gweinydd gofod-defnyddiwr yn ei wneud â phecyn grŵp
Yn y gweinydd gofod-defnyddiwr traddodiadol OpenVPN 2.6, mae pecyn darlledu neu multicast sy'n cyrraedd yn cael ei ddosbarthu yn llwybr mewnbwn TUN/TAP a'i drosglwyddo i'r drefn dosbarthu darlledu yn hytrach nag i chwiliad fesul grŵp. Mae'r drefn honno'n cerdded drwy'r enghreifftiau cleient, yn hepgor yr anfonwr ac unrhyw enghraifft wedi'i hatal, yn cymhwyso ei gwiriad VLAN lle mae un wedi'i ffurfweddu, ac yn ciwio copi ar gyfer pob cleient sy'n weddill. Nid oes unrhyw gam yn y ddolen honno'n ymgynghori â thabl aelodaeth. Dyna atgynhyrchu ar ddull darlledu, a dyna'r mecanwaith cyfan.
Triniwch hyn fel nodwedd o'r llwybr cod hwnnw, nid fel deddf gyffredinol. Gall llwybrau data cyflymedig, gweithrediadau eraill a fersiynau gwahanol ymddwyn yn wahanol, ac nid oes unrhyw beth o hyn yn gwneud TAP yn ofyniad nac yn atgyweiriad.
Cyllidebwch y copïau cyn mesur unrhyw beth
Cymerwch y gyfradd llwyth a lluosewch hi â nifer y cleientiaid cymwys. Mae ffrwd sy'n anfon un megabit y eiliad at ugain cleient yn cynhyrchu ugain megabit y eiliad o lwyth sy'n gadael y gweinydd, cyn capsiwleiddio, ail-drosglwyddo ac unrhyw orben fesul cleient. Mae'r rhifyddeg honno'n gyllideb, nid yn fesuriad o'ch defnydd.
ip -s link show tun0Darllenwch y cyfrifydd beit trosglwyddo cyn ac ar ôl cyfwng sefydlog gydag un anfonwr hysbys yn weithredol. Rhannwch â'r cyfwng a chymharwch â'r gyfradd llwyth wedi'i lluosi â nifer y cleientiaid. Mae rhif yn agos at gyfradd un ffrwd yn golygu bod yr atgynhyrchu wedi'i gyfyngu; mae rhif yn agos at y gyfradd luosog yn golygu bod pob cleient yn derbyn copi.
Mae'r cyfrifydd hefyd yn cynnwys eich traffig twnnel eich hun, felly cadwch y ffenestr brawf yn fyr a'r gwesteiwr yn dawel fel arall. Mae manylder yn llai pwysig na'r drefn maint, a dyna'r cyfan sydd ei angen i wahaniaethu un copi oddi wrth ugain.
Prawf dau-gleient sy'n setlo'r cwestiwn cwmpas
Cysylltwch un cleient a ddylai dderbyn y ffrwd ac ail un na ddylai. Dechreuwch yr anfonwr, yna gwyliwch gyfrifwyr twnnel yr ail gleient am yr un cyfwng. Mae twf ar yr ail gleient yn dystiolaeth uniongyrchol o atgynhyrchu eang, beth bynnag y dywedodd y rhestr nodweddion.
Hidlwch y dal i gyfeiriad y grŵp fel nad ydych yn darllen traffig amherthnasol, a chadwch ef i ryngwyneb y twnnel. Mae dal y rhyngwyneb ffisegol ar westai prysur yn cynhyrchu ffeil na all neb ei dehongli ac y gallai gadw data defnyddwyr nad oeddech yn bwriadu ei gasglu.
Yna gwrthdroi'r rolau. Os yw'r canlyniad yn dilyn y derbynnydd yn hytrach na'r grŵp, rydych yn edrych ar rywbeth sy'n ymwybodol o aelodaeth, ac roedd y rhagdybiaeth gynharach yn anghywir er eich budd.
Dewis cynllun cyfyngedig yn lle dileu terfynau
Pan fydd y dosbarthiad yn rhy eang, y gwelliant yw trefniant dosbarthu cyfyngedig a gefnogir, nid dileu pob rheolaeth sydd gennych. Mae opsiynau'n cynnwys symud y pwynt dosbarthu'n agosach at y derbynwyr, defnyddio model tanysgrifio sy'n benodol i'r ffynhonnell ac sy'n cario hunaniaeth y ffynhonnell ynghyd â'r grŵp, neu rannu'r ffrwd fel nad yw safleoedd digyffro byth yn eistedd ar yr un ffin dosbarthu.
Cadwch hunaniaeth y ffynhonnell a'r grŵp ar wahân i'r ffaith noeth fod cyrchfan yn multicast. Mae derbynnydd sy'n adnabod y grŵp ond nid y ffynhonnell yn danysgrifiwr gwahanol i un a ofynnodd am sianel benodol. Mae cymysgu'r ddau yn gwneud cynllunio capasiti diweddarach yn ddyfalu.
Y model sianel multicast sy'n benodol i'r ffynhonnell yw'r cyfeirnod ar gyfer y gwahaniaeth hwnnw. Pa gynllun bynnag a ddewch, nodwch y set cyfoedion cymwys, perchennog yr atgynhyrchu a'r cyfrifydd y byddwch yn ei ddarllen y tro nesaf; y cofnod hwnnw sy'n troi syndod lled band yn gost hysbys.