Статьи

Транс­ля­ция ви­део­сиг­на­ла в аб­бре­ви­а­ту­рах: что такое SAP и UPnP?

SAP (Session Announcement Protocol), про­то­кол опо­ве­ще­ния о сер­ви­сах, и UPnP (Universal Plug and Play), уни­ве­р­саль­ная ав­то­ма­ти­че­ская на­строй­ка се­те­вых устройств, яв­ля­ют­ся двумя ос­нов­ны­ми се­те­вы­ми про­то­ко­ла­ми для транс­ля­ции ви­део­сиг­на­ла. В про­фес­си­о­наль­ной сфере эти про­то­ко­лы наи­бо­лее часто ис­поль­зу­ют­ся, чтобы управ­лять аудио-видео кон­тен­том, отоб­ра­жа­е­мом на те­ле­ви­зо­рах Smart TV и циф­ро­вых бил­бор­дах.

На­при­мер, с по­мо­щью си­сте­мы ви­део­транс­ля­ции с под­дер­ж­кой SAP или UPnP вы мо­же­те за­дей­ство­вать все ре­клам­ные дис­плеи в тор­го­вом цен­тре, все ин­фор­ма­ци­он­ные табло в аэро­пор­ту или все кор­по­ра­тив­ные мо­ни­то­ры на пред­при­я­тии. И имен­но в за­ви­си­мо­сти от того, какое ко­ли­че­ство циф­ро­вых экра­нов вы ис­поль­зу­е­те: 1-5 или 50, вы мо­же­те вы­брать наи­бо­лее под­хо­дя­щий про­то­кол, но в любом слу­чае у вас будет воз­мож­ность цен­тра­ли­зо­ван­но­го про­грам­ми­ро­ва­ния и син­хро­ни­за­ции ви­део­сиг­на­ла.

А те­перь по­дроб­нее о SAP

SAP ис­поль­зу­ет­ся си­сте­ма­ми транс­ля­ции для опо­ве­ще­ния о сер­вис­ных услу­гах и се­те­вых ад­ре­сах. Под «опо­ве­ще­ни­ем» под­ра­зу­ме­ва­ет­ся от­прав­ка спе­ци­аль­но от­фор­ма­ти­ро­ван­но­го со­об­ще­ния на опре­де­лен­ный IP-адрес (обыч­но: 224.​2.​127.​254). Дан­ное со­об­ще­ние вклю­ча­ет такую ин­фор­ма­цию, как на­при­мер, на­зва­ние видео-транс­ля­ции и IP-адрес по ко­то­ро­му кли­ен­ты могут по­слать за­прос на нуж­ный видео-кон­тент. Про­то­кол SAP поз­во­ля­ет се­те­вым устрой­ствам по­сто­ян­но кор­рек­ти­ро­вать дан­ные о том, какие сер­вис­ные услу­ги име­ют­ся сей­час в сети. Муль­ти­ме­диа пле­е­ры (и про­грамм­ные, и ап­па­рат­ные) про­ве­ря­ют по­лу­чен­ный IP-адрес для по­лу­че­ния до­ступ­но­го се­те­во­го кон­тен­та и пред­ла­га­ют поль­зо­ва­те­лю вы­брать нуж­ное. SAP ис­поль­зу­ет мо­дель муль­ти­а­д­рес­ной рас­сыл­ки и си­сте­ма опо­ве­ще­ния, опи­сан­ная выше, яв­ля­ет­ся ча­стью на­строй­ки муль­ти­а­д­рес­ной груп­пы для пе­ре­да­чи по­то­ко­во­го видео. Если поль­зо­ва­тель муль­ти­ме­диа-пле­е­ра вы­би­ра­ет транс­ля­цию с по­мо­щью SAP, муль­ти­ме­диа плеер при­со­еди­ня­ет­ся к муль­ти­а­д­рес­ной груп­пе (обыч­но через меж­се­те­вой про­то­кол управ­ле­ния груп­па­ми, или Internet Group Management Protocol (IGMP)) и тем самым от­прав­ля­ет за­прос на до­ступ к транс­ля­ции.

В од­но­ад­рес­ной рас­сыл­ке с каж­дым по­лу­ча­те­лем уста­нав­ли­ва­ет­ся ин­ди­ви­ду­аль­ное со­еди­не­ние даже при от­прав­ле­нии од­но­го ре­сур­са по об­ще­му марш­ру­ту. В мно­го­ад­рес­ной рас­сыл­ке ис­точ­ник по­сы­ла­ет един­ствен­ный эк­зем­пляр дан­ных по об­ще­му марш­ру­ту тем по­лу­ча­те­лям, кто под­пи­сал­ся на рас­сыл­ку.

И здесь ос­нов­ная ра­бо­та при­хо­дит­ся на се­те­вое обо­ру­до­ва­ние – мар­ш­ру­ти­за­то­ры и карты Ethernet, встро­ен­ные в каж­дый узел. Когда узел при­со­еди­ня­ет­ся к мно­го­ад­рес­ной груп­пе и по­сы­ла­ет опо­ве­ще­ние о том, что он хочет под­клю­чи­ть­ся к рас­сыл­ке, сеть предо­став­ля­ет ему со­от­вет­ству­ю­щие па­ке­ты дан­ных. Обыч­но марш­ру­ти­за­тор ис­поль­зу­ет адрес по­лу­ча­те­ля, ука­зан­ный в за­го­лов­ке па­ке­та, и опре­де­ля­ет по таб­ли­це марш­ру­ти­за­ции путь, по ко­то­ро­му сле­ду­ет пе­ре­дать дан­ные. Если в таб­ли­це марш­ру­ти­за­ции для ад­ре­са нет опи­сан­но­го марш­ру­та, пакет от­бра­сы­ва­ет­ся.

Таким об­ра­зом, мно­го­ад­рес­ная рас­сыл­ка обес­пе­чи­ва­ет до­став­ку по­то­ка дан­ных груп­пе узлов на IP-адрес груп­пы мно­го­ад­рес­ной рас­сыл­ки. У этой груп­пы нет фи­зи­че­ских или гео­гра­фи­че­ских огра­ни­че­ний: узлы могут на­хо­дить­ся в любой точке мира.

Мно­го­ад­рес­ная рас­сыл­ка имеет ряд пре­иму­ществ при ра­бо­те таких при­ло­же­ний, как ви­део­кон­фе­рен­ции, кор­по­ра­тив­ная связь, ди­стан­ци­он­ное обу­че­ние, видео и аудио-транс­ля­ции и т.д., так как поз­во­ля­ет зна­чи­тель­но по­вы­сить эф­фек­тив­ность ис­поль­зо­ва­ния по­ло­сы про­пус­ка­ния и рас­пре­де­ле­ния ин­фор­ма­ции среди боль­ших групп по­лу­ча­те­лей. Во-пер­вых, от­пра­ви­тель может один раз пе­ре­дать един­ствен­ную копию па­ке­та дан­ных всем чле­нам груп­пы, а не рас­сы­лать мно­же­ство его копий. Во-вто­рых, бла­го­да­ря пе­ре­да­че толь­ко одной копии па­ке­та сни­жа­ет­ся на­груз­ка на канал связи.

Наши вы­во­ды

Бла­го­да­ря воз­мож­но­стям рас­сыл­ки с од­но­го на несколь­ко ад­ре­сов, SAP – от­лич­ный выбор, когда необ­хо­ди­ма транс­ля­ция од­но­го со­об­ще­ния на боль­шую груп­пу циф­ро­вых медиа-пле­е­ров. Это могут быть циф­ро­вые табло, те­ле­ви­зо­ры Smart TV или ана­ло­гич­ные устрой­ства – в любом слу­чае ис­поль­зо­ва­ние SAP обес­пе­чи­ва­ет мень­шую на­груз­ку на сеть по срав­не­нию с ин­ди­ви­ду­аль­ной рас­сыл­кой каж­до­му поль­зо­ва­те­лю.

К со­жа­ле­нию, мно­го­ад­рес­ная рас­сыл­ка воз­мож­на не во всех сетях. Обыч­но такая функ­ция есть у марш­ру­ти­за­то­ров про­фес­си­о­наль­но­го клас­са, в стан­дарт­ных ро­у­те­рах для до­маш­не­го ис­поль­зо­ва­ния она от­сут­ству­ет. При этом се­те­вые ад­ми­ни­стра­то­ры круп­ных ком­па­ний, где уста­нов­ле­ны про­фес­си­о­наль­ные марш­ру­ти­за­то­ры, часто от­клю­ча­ют функ­цию мно­го­ад­рес­ной рас­сыл­ки во из­бе­жа­ние бло­ки­ров­ки из-за зло­упо­треб­ле­ния дан­ной функ­ци­ей.

UPnP? Что-то зна­ко­мое…

PnP (Plug and Play) – это хо­ро­шо из­вест­ная спе­ци­аль­ная тех­но­ло­гия ОС Microsoft, поз­во­ля­ю­щая легко и быст­ро под­клю­чать кла­ви­а­ту­ру, мышку или дру­гие пе­ри­фе­рий­ные устрой­ства к ва­ше­му ПК без необ­хо­ди­мо­сти за­груз­ки и уста­нов­ки со­от­вет­ству­ю­щих драй­ве­ров. UPnP (Universal Plug and Play) – это набор се­те­вых про­то­ко­лов, пред­на­зна­чен­ных для на­хож­де­ния устройств в сети, опо­ве­ще­нии о сер­ви­сах и уста­нов­ки со­еди­не­ний для предо­став­ле­ния дан­ных сер­ви­сов.

В кон­тек­сте видео-транс­ля­ции у UPnP есть под­функ­ция UPnP AV, ко­то­рая поз­во­ля­ет сер­ве­ру тра­н­сля­ции пе­ре­да­вать сиг­нал в ре­жи­ме он­лайн или осу­ществ­лять транс­ля­цию пред­ва­ри­тель­но за­пи­сан­но­го кон­тен­та для поль­зо­ва­те­лей в сети. Про­ис­хо­дит это сле­ду­ю­щим об­ра­зом: сер­вер пуб­ли­ку­ет XML-файл, в ко­то­ром пе­ре­чис­ле­ны до­ступ­ные «сер­ви­сы» (т.е. транс­ля­ции).

Медиа-пле­е­ры (кли­ен­ты) ищут в сети сер­ве­ры, ко­то­рые осу­ществ­ля­ют ре­клам­ные UPnP транс­ля­ции и ис­поль­зу­ют дан­ные из опуб­ли­ко­ван­но­го XML-файла для отоб­ра­же­ния спис­ка ка­на­лов или медиа-по­то­ков (обыч­но ис­поль­зу­ет­ся сор­ти­ров­ка на пря­мые и за­пи­сан­ные по­то­ки), чтобы поль­зо­ва­те­ли могли вы­брать нуж­ное. Когда поль­зо­ва­тель вы­би­ра­ет ин­те­ре­су­ю­щую транс­ля­цию, уста­нав­ли­ва­ет­ся со­еди­не­ние с по­то­ко­вым сер­ве­ром и сер­вер на­пря­мую транс­ли­ру­ет сиг­нал на под­клю­чен­ный медиа-плеер в ре­жи­ме од­но­ад­рес­ной рас­сыл­ки. Такая од­но­на­прав­лен­ная (од­но­сто­рон­няя) рас­сыл­ка под­ра­зу­ме­ва­ет под собой пе­ре­да­чу па­ке­тов дан­ных един­ствен­но­му ад­ре­са­ту.

Наши вы­во­ды

Тех­но­ло­гия UPnP ори­ен­ти­ро­ва­на на до­маш­ние сети, сети малых пред­при­я­тий и про­чие сети ком­пакт­ных раз­ме­ров. Она обес­пе­чи­ва­ет обмен дан­ны­ми между лю­бы­ми двумя устрой­ства­ми, на­хо­дя­щи­ми­ся под кон­тро­лем ка­ко­го-либо управ­ля­ю­ще­го устрой­ства сети. UPnP дей­ству­ет неза­ви­си­мо от ис­поль­зу­е­мой опе­ра­ци­он­ной си­сте­мы, фи­зи­че­ской среды пе­ре­да­чи дан­ных или языка про­грам­ми­ро­ва­ния.

Недо­ста­ток этой тех­но­ло­гии в том, что на­груз­ка про­пор­ци­о­наль­на ко­ли­че­ству кли­ен­тов. Для каж­до­го кли­ен­та необ­хо­ди­мо за­дей­ство­вать всю про­пуск­ную спо­соб­ность, необ­хо­ди­мую для транс­ля­ции видео-по­то­ка. По срав­не­нию с про­то­ко­лом SAP, ко­то­рый от­прав­ля­ет толь­ко один видео-поток, к ко­то­ро­му под­клю­ча­ют­ся се­те­вые узлы. То есть SAP лучше ра­бо­та­ет для боль­шо­го ко­ли­че­ства поль­зо­ва­те­лей, в то время как UPnP ори­ен­ти­ро­ван на мень­шее число зри­те­лей или на вы­де­лен­ные сети с боль­шой про­пуск­ной спо­соб­но­стью.

В любом слу­чае, транс­ля­ция – это про­сто!

Вне за­ви­си­мо­сти от того, какой ме­ха­низм вы ис­поль­зу­е­те, SAP или UPnP поз­во­ля­ют легко пе­ре­да­вать ваш видео-кон­тент на медиа-пле­е­ры, те­ле­ви­зо­ры, циф­ро­вые табло, дис­плеи и т.п. А с по­мо­щью этой ста­тьи мы хо­те­ли по­пу­ляр­но объ­яс­нить ос­нов­ные тер­ми­ны ви­део­транс­ля­ции, чтобы вы лучше по­ни­ма­ли суть про­цес­са при об­ра­ще­нии в нашу служ­бу тех­ни­че­ской под­держ­ки.

Спа­си­бо, что Вы вы­бра­ли Epiphan!



Последние статьи

Подпишитесь на нашу рассылку, чтобы узнавать о новых статьях:
Ваше имя:*

Ваш e-mail:*
Все статьи

!-- -->