"Subtenas multicast" respondas protokolan demandon kaj lasas la kapacitan demandon netuŝita. Operacie gravas kiom da kopioj la servilo elsendas por unu grupa paketo kaj kiuj tuneloj portas ilin. Unu abonita aplikaĵo ricevanta la fluon pruvas nur ke liverado funkcias ie. Ĝi ne pruvas ke seninteresaj klientoj estis ŝparitaj je la bendlarĝo.

Tri demandoj ene de unu aserto pri funkcio

Grupa membreco demandas ĉu la ricevanto aliĝis al la grupo. Tunela liverado demandas ĉu la paketo entute trapasis la tunelon. Replikada politiko demandas kiom da kopioj la servilo faris kaj al kiu. Vendista deklaro povas esti vera por la unua kaj silenta pri la tria, kaj ĝuste tie loĝas la kosto.

Tenu ilin aparte kiam vi dimensias ligilon. Nur la tria demando starigas la eliran buĝeton ĉe la servila flanko.

Kion la servilo en uzantspaco faras kun grupa paketo

En la tradicia servilo de OpenVPN 2.6 en uzantspaco, alvenanta dissenda aŭ multicast paketo estas klasifikata en la eniga vojo TUN/TAP kaj transdonata al la dissenda disvastiga rutino anstataŭ al serĉo laŭ grupo. Tiu rutino trairas la klientajn instancojn, saltas la sendanton kaj ajnan haltigitan instancon, aplikas sian VLAN-kontrolon kie ĝi estas agordita, kaj metas kopion en la vicon por ĉiu restanta kliento. Neniu paŝo en tiu buklo konsultas membrecan tabelon. Tio estas replikado laŭ dissenda stilo, kaj tio estas la tuta meĥanismo.

Rigardu tion kiel econ de tiu koda vojo, ne kiel universalan leĝon. Akcelitaj datenaj vojoj, aliaj efektivigoj kaj malsamaj versioj povas konduti alie, kaj nenio el tio faras TAP postulon aŭ riparon.

Buĝetu la kopiojn antaŭ ol mezuri ion ajn

Prenu la utilan ŝarĝan indicon kaj multobligu ĝin per la nombro de taŭgaj klientoj. Fluo sendanta unu megabiton sekunde al dudek klientoj produktas dudek megabitojn sekunde da utila ŝarĝo lasanta la servilon, antaŭ enkapsuligo, resendo kaj ajna po-klienta superkosto. Tiu aritmetiko estas buĝeto, ne mezuro de via deplojo.

ip -s link show tun0

Legu la sendan bajtokalkulilon antaŭ kaj post fiksa intervalo kun unu konata aktiva sendanto. Dividu per la intervalo kaj komparu kun la utila ŝarĝa indico multobligita per la klienta nombro. Nombro proksima al la unu-fluaj indico signifas ke la replikado estas limigita; nombro proksima al la multobligita indico signifas ke ĉiu kliento ricevas kopion.

La kalkulilo ankaŭ inkluzivas vian propran tunelan trafikon, do tenu la testan fenestron mallonga kaj la gastiganton alie kvieta. Precizeco malpli gravas ol la ordo de grando, kaj tio estas ĉio, kion vi bezonas por distingi unu kopion de dudek.

Testo kun du klientoj, kiu solvas la demandon pri amplekso

Konektu unu klienton, kiu devus ricevi la fluon, kaj duan, kiu ne devus. Startigu la sendanton, poste observu la tunelajn kalkulilojn de la dua kliento dum la sama intervalo. Kresko ĉe la dua kliento estas rekta pruvo de larĝa replikado, kion ajn diris la listo de funkcioj.

Filtru la kaptadon al la grupa adreso por ke vi ne legu nerilatan trafikon, kaj limigu ĝin al la tunela interfaco. Kapti la fizikan interfacon sur okupata gastiganto produktas dosieron, kiun neniu povas interpreti, kaj povas konservi uzantajn datumojn, kiujn vi ne intencis kolekti.

Poste inversigu la rolojn. Se la rezulto sekvas la ricevanton anstataŭ la grupon, vi rigardas ion membrecan, kaj la pli frua supozo estis malĝusta favore al vi.

Elekti limigitan dezajnon anstataŭ forigi limojn

Kiam la disvastigo estas tro larĝa, la korekto estas subtenata limigita disdona aranĝo, ne forigo de ĉiu regilo, kiun vi havas. Ebloj inkluzivas movi la disdonan punkton pli proksimen al la ricevantoj, uzi font-specifan abonmodelon, kiu portas la fontidenton same kiel la grupon, aŭ dividi la fluon tiel ke seninteresaj ejoj neniam sidu sur la sama disdona limo.

Tenu la fontan kaj grupan identon aparte de la nura fakto, ke celo estas multicast. Ricevanto, kiu rekonas la grupon sed ne la fonton, estas malsama abonanto ol tiu, kiu petis specifan kanalon. Miksi la du igas postan kapacitan planadon konjekto.

La font-specifa multicast-kanala modelo estas la referenco por tiu distingo. Kian ajn dezajnon vi elektas, notu la aron de taŭgaj samuloj, la replikadan posedanton kaj la kalkulilon, kiun vi legos venontfoje; tiu registro transformas bendlarĝan surprizon en konatan koston.

Rilataj artikoloj