Кіріспе
Компьютерлік желілердегі тарату техникасы
компьютерлік желілерде көпке бір рет байланыс
one to many communications in computer networks
Компьютерлік желілерде мультикаст – деректерді бір уақытта мақсатты компьютерлер тобына жіберу арқылы жүзеге асырылатын топтық байланыстың бір түрі. Мультикаст бірден көпке немесе көптен көпке тарату түрінде болуы мүмкін. Мультикаст физикалық қабаттағы нүктеден көп нүктеге байланыстан өзгешеленеді. Топтық байланыс қолданба қабатындағы мультикаст немесе InfiniBand мультикасты болуы мүмкін. Желілік көмекпен мультикаст IP мультикасты пайдалана отырып, интернет қабатында да іске асырылуы мүмкін. IP мультикастың іске асырылуы IP маршрутизациялау деңгейінде жүзеге асырылады, онда маршрутизаторлар мультикасттық мақсаттық адреске жіберілген дерек пакеттері үшін оңтайлы тарату жолдарын құрайды. Мультикаст көбінесе IPTV және көп нүктелі бейнеконференциялар сияқты интернет-протокол (IP) қолданбаларында қолданылады.
Эфир желісі
Мақсаттық адресінің бірінші октетіндегі ең кіші маңызды биті 1 мәнін иеленетін Ethernet фреймдері көп тарату фреймдері ретінде қарастырылады және желідегі барлық нүктелерге таратылады. Бұл механизм деректер байланысы деңгейінде көп таратуды құрайды. IP көп таратуы осы механизмді пайдаланып, Ethernet желілерінде IP пакеттерін бірден көпке таратуды жүзеге асырады. Қазіргі заманғы Ethernet контроллерлері CPU жүктемесін азайту үшін алынған пакеттерді сүзгілейді, бағдарламалық жасақтамамен инициализацияланған кестеде көп тарату мақсаттық адресінің хэшін іздеп, көп тарату пакетін тастау немесе толық қабылдауды анықтайды. Ethernet көп таратуы барлық Ethernet желілерінде қолжетімді. Көп таратулар желінің хабар тарату доменін қамтиды. Ethernet көп таратуын басқару үшін бірнеше тіркеу протоколын қолдануға болады.
IP-тің атауы
IP-мультитрансляция – IP желісі арқылы бірден көпке хабар тарату әдісі. Бағытталған түйіндер Интернет топтарын басқару протоколы (IGMP) арқылы қосылу және кету туралы хабарламалар жібереді, мысалы, IPTV пайдаланушы бір телеарнадан екіншісіне ауысқанда. IP-мультитрансляция қабылдаушылар саны көбейгенде де тиімділігін сақтайды, себебі қабылдаушылар туралы алдын ала мәліметтерді қажет етпейді. Мультитрансляция желілік инфрақұрылымды тиімді пайдаланады, өйткені дерек көзі пакетті бір рет ғана жібереді, тіпті оны көптеген қабылдаушыларға жеткізу қажет болса да. Желідегі түйіндер қажет болған жағдайда ғана пакетті көшіріп, оны бірнеше қабылдаушыға жеткізеді. Мультитрансляциялық адрестеуді қолдану үшін ең көп қолданылатын тасымалдау қабаты протоколы – пайдаланушы деректер протоколы (UDP). UDP өзінің табиғаты бойынша сенімді емес, яғни хабарламалар жоғалуы немесе реті бойынша келмеуі мүмкін. Жоғалуды анықтау және қайта жіберу механизмдерін қосу арқылы UDP немесе IP протоколының үстіне, әртүрлі аралық бағдарламалық қамтамасыздар арқылы сенімді мультитрансляция іске асырылған, мысалы, Объектілерді басқару тобының (OMG) деректерді тарату қызметі (DDS) стандартының Нақты уақыт жариялау-жазылу (RTPS) протоколын қолданатындар, сондай-ақ Прагматикалық жалпы мультитрансляция (PGM) сияқты арнайы тасымалдау протоколдары арқылы. IP-мультитрансляция әрқашан жергілікті кіші желіде қолжетімді. Ал кең аумақта IP-мультитрансляция қызметін іске асыру үшін мультитрансляциялық маршрутизация қажет. Көптеген желілер, соның ішінде Интернет, мультитрансляциялық маршрутизацияны қолдамайды. Мультитрансляциялық маршрутизация функционалдығы кәсіби деңгейдегі желілік жабдықтарда бар, бірақ әдетте желілік әкімші конфигурациялағанға дейін қолжетімді емес. IP-мультитрансляцияны басқару үшін Интернет топтарын басқару протоколы қолданылады.
Қолданбалық қабат
Қолданбалық қабаттың көп таратуды жабатын қызметтері IP көп тарату немесе деректер байланысы қабатының көп таратуына негізделмейді. Олар көп таратуды имитациялау үшін бірнеше бір таратуды пайдаланады. Бұл қызметтер қолданба деңгейіндегі топтық байланыс үшін арналған. Интернет релейлік чат (IRC) барлық конференция топтары үшін өзінің жабылатын желісінде жалғыз жайылмалы ағашты іске асырады. Көп танылмаған PSYC технологиясы әрбір конференция үшін арнайы көп тарату стратегияларын қолданады. Кейбір тектен-текті технологиялар контентті бірнеше алушыға тарату кезінде пірден тарату деп аталатын көп тарату тұжырымын қолданады. Explicit multi unicast (Xcast) – бұл әрбір пакеттегі барлық көзделетін мекенжайларды қамтитын тағы бір көп тарату стратегиясы. Осылайша, максималды тарату бірлігінің шектеулерін ескере отырып, Xcast көптеген көздемелері бар көп тарату топтары үшін қолданыла алмайды. Xcast моделі көбінесе байланысқа қатысатын станциялар алдын ала белгілі болады деп есептейді, сондықтан тарату ағаштарын құруға және деректердің нақты трафигі басталар алдында желі элементтері арқылы ресурстарды бөлуге болады.
Сымсыз желілер
Сымсыз байланыс (бағытталған антенналарды қолданатын нүктеден нүктеге радиобайланыстарды есептемегенде) өзінен бастап хабар тарату ортасы болып табылады. Дегенмен, ұсынылатын байланыс қызметі, деректер жеке түйінге, түйіндердің белгілі бір тобына немесе жабатын желідегі барлық түйіндерге бағытталғандығына қарай, біржолғы, көпжолғы немесе хабар тарату түрінде болуы мүмкін.