Multicasting yra duomenų perdavimas tarp kompiuterių bendrame tinkle ( pvz., internete ). Tai reiškia komunikacijos tipą, kai vienas siuntėjas perduoda duomenis keliems gavėjams arba keli siuntėjai siunčia daugeliui gavėjų. Daugialypės siuntimo pavyzdys praktikoje būtų IPTV paslaugos. Vienas šaltinis ( serveris ) perduoda turinį keliems gavėjams ( kas žiūri namuose ).
Pastaba: IPTV reiškia realaus laiko vaizdo turinį tinkle, o ne užsakomas srautinio perdavimo paslaugas, pvz., „Netflix“.
Šie ryšiai nebūtinai turi būti vienpusiai. Tačiau – gali būti, kad gavėjų ir siuntėjo bendravimas būtų abipusis. Kitaip tariant, kaip ir pokalbyje, gavėjai gali grąžinti duomenis apie tą patį ryšį, kai atliekama daugialypės siuntimo sąranka, nors tai yra mažiau įprasta nei vienpusis perdavimas.
Patarimas: Multicast lengvai supainiojamas su fizinio sluoksnio tašku ir keliais taškais ryšiu – jie nėra vienodi. Belaidžiai tinklai beveik visada veikia kaip transliavimo laikmena. Šiuo tikslu visi perdavimai – net ir unicast pranešimai – iš esmės perduodami į tinklą, o visi nenumatyti įrenginiai tiesiog nutraukia srautą.
Tikras daugialypis siuntimas vyksta 3 OSI modelio lygmenyje, tinklo lygyje. Tai IP adresavimo metodas ir jo negalima realiai įgyvendinti už tinklo sluoksnio ribų. Programos lygmenyje, 7 OSI modelio sluoksnių viršuje, galima imituoti daugialypės terpės siuntimą. Tačiau tai apima tiesiog kelių unicast pranešimų kūrimą.
Naudojimo sudėtingumas
Multicast adresuoja kelis tinklo adresus, bet nebūtinai visus – tai būtų transliacija. Perdavimas tik vienam konkrečiam gavėjui tinkle būtų vadinamas Unicast. Norint valdyti narystę daugialypės terpės grupėse, IPv4 tinkluose naudojamas IGMP ( Internet Group Management Protocol ) protokolas, o IPv6 tinkluose – MLD (Multicast Listener Discovery). Šie protokolai siūlo įrenginiams galimybę informuoti daugialypės terpės maršruto parinktuvus, kad jie prisijungia prie daugialypės terpės grupės arba palieka ją. Tai leidžia teisingai nukreipti eismą.
Dauguma tinklų nepalaiko daugialypės terpės siuntimo. Namų maršrutizatoriai paprastai to nedaro, o internetas – ne. Įmonės lygio maršrutizatoriai teikia palaikymą, tačiau paprastai jį reikia įjungti rankiniu būdu. Tai šiek tiek riboja daugialypės siuntimo naudą. Daugialypė transliacija gali apimti LAN arba WAN, tačiau norint veikti internetu, ty tarp dviejų įmonių pastatų, reikės daugialypės terpės perdavimo pagrindinio tunelio.
Išvada
Multicast yra IP adresų schema. Tai leidžia vienam ar daugiau įrenginių siųsti vieną siuntimą, kurį gaus konfigūruojama gavėjų grupė. Naudojant unicast tuo pačiu tikslu, siunčiantis įrenginys tą patį srautą siųsti kelis kartus. Todėl daugialypės siuntos siuntimas sumažina tinklo apkrovą siunčiančiame įrenginyje. Šis efektas gali būti reikšmingas, priklausomai nuo daugialypės siuntimo grupės dydžio. Transliacija vyksta į visus tinklo įrenginius. Multicasting yra tikslesnė pranešimų siuntimo sistema, kuri pagerina privatumą / saugumą ir sumažina tinklo apkrovą.