Unicasting vs multicasting
Kompiuteriniuose tinkluose unicast reiškia informacijos perdavimą iš vieno siuntėjo vienam gavėjui. Taigi vienaragiai yra susiję tik su dviem tinklo mazgais. Vienas imtuvas vienaragio metu identifikuojamas unikaliu adresu. Kita vertus, „Multicasting“ reiškia informacijos perdavimą vienu perdavimu imtuvų grupei. Multicasting paprastai įgyvendinamas kaip IP (internet Protocol) multicasting.
Kas yra Unicasting?
Kalbant apie kompiuterinius tinklus, vienaragio panaikinimas reiškia informacijos perdavimą iš vieno siuntėjo į vieną imtuvą. Unicasting naudojami sesijomis pagrįsti IP pristatymo protokolai, tokie kaip Transmission Control Protocol (TCP) ir User Datagram Protocol (UDP). Vienaragio metu kiekvienas imtuvas ar klientas prisijungia prie serverio, sunaudodamas papildomą pralaidumą. Klientas turi tiesioginį ryšį su serveriu. Pvz., Apsvarstykite situaciją, kai iš savo kompiuterio paprašote URL http://www.cnn.com. Šią užklausą turėtų gauti tik CNN serveris, kitu atveju tinklas bus užpildytas nepageidaujamomis užklausomis, siunčiamomis į kitus tinklo kompiuterius. Todėl unicast perdavimas yra būtinas tinklams ir palaikomas Ethernet ir IP tinklais. Keletas unicast perdavimo pavyzdžių yra http, smtp, telnet, ssh ir pop3. Unicasting yra naudojama, kai klientas reikalauja privataus ar unikalaus šaltinio. Tačiau vienkartinis perdavimas nėra tinkamas perduodant informaciją daugeliui klientų, nes siuntėjas turi užmegzti atskirus ryšius su kiekvienu imtuvu. Tai sunaudos skaičiavimo išteklius siuntėjui ir sunaudos didelį tinklo pralaidumą.
Kas yra multicasting?
Kaip minėta anksčiau, daugialaidis perdavimas reiškia informacijos perdavimą imtuvų grupei vienu perdavimu. Multicasting šaltinis reikalauja duomenų paketą perduoti tik vieną kartą. Tinklo mazgai, tokie kaip maršrutizatoriai, padaro reikiamas perduoto duomenų paketo kopijas, kad jį galėtų priimti keli imtuvai. Tarpiniai maršrutizatoriai siunčia paketus jiems registruotiems gavėjams, nurodant norą gauti duomenis iš to konkretaus siuntėjo. IP multicasting yra viena iš dažniausiai naudojamų multicasting diegimų. Be to, šaltiniui nereikia žinoti gavėjų adresų, kuriais jis siunčiasi į daugialypę transliaciją, ir nėra jokio tiesioginio ryšio tarp siuntėjo ir gavėjų. Multicasting netinka dideliam duomenų perdavimui ir dažniausiai nenaudojamas dideliu mastu internete, nes multicast įjungiamos tik mažose interneto dalyse.
Kuo skiriasi Unicasting ir Multicasting?
Pagrindinis skirtumas tarp unicasting ir multicasting yra tai, kaip jie bendrauja su imtuvu. Vienaragio metu informaciją vienam siuntėjui perduoda vienas siuntėjas, o gavėjas turi tiesioginį ryšį su siuntėju. Daugelio adresatų metu informacija siunčiama keliems gavėjams vienu perdavimu ir nėra tiesioginio ryšio tarp siuntėjų ir gavėjų. Unicasting yra naudojama, kai klientas prašo privačių išteklių, ir jis nėra tinkamas informacijos perdavimui daugeliui klientų, nes jis sunaudos didelį tinklo pralaidumą. Kita vertus, daugialypės transliacijos neužmezga tiesioginių ryšių su imtuvais, taigi tinklo pralaidumas nėra naudojamas kaip vienatinis.