10.08.2010

RTSP: Пытанні і адказы

Original on www.cs.columbia.edu/~hgs/

Што такое Real Time Streaming Protocol (RTSP)?
RTSP з’яўляецца сервер мультымедыйную прэзентацыю кліенту пратакол кіравання. Яна прызначана для выкарыстання існых вэб-інфраструктуры (напрыклад, успадкоўванне аўтэнтыфікацыі і фота з HTTP) і добра працуе як для вялікіх аўдыторый, а таксама аднаго прагляду медыя-па патрабаванні. Progressive Networks, Netscape Communications і Калумбійскага ўніверсітэта сумесна распрацавалі RTSP для задавальнення запатрабаванняў для эфектыўнай дастаўкі струменевых мультымедыя па сетках IP. У наш час ён стандартызаваны MMUSIC працоўнай групы у рамках Internet Engineering Task Force (IETF), і плануецца для канчатковага разгляду ў лістападзе 1997 гады.



Што такое Real пратакол Транспарт часу (RTP)?

Realtime Transport Protocol (RTP) з’яўляецца і прапанаваны стандарт IETF (RFC 1889) і Міжнароднага звяза Telecommuncations (МСЭ), Standard (H.225.0). Гэта фармат пакетаў для мультымедыйных струменяў дадзеных. RTP выкарыстоўваецца як RTSP і H.323 для дадзеных, частка з гэтых пратаколаў.


Што такое H.323?
H.323 уяўляе сабою аснову канферэнцый, стандартызаваны тэлекамунікацый Міжнароднага звяза электрасувязі (МСЭ). Ён выкарыстоўваецца для кропка-аднагодкаў, 2-спосаб дастаўкі відэа і аўдыё дадзеных тэлефона. Ён прызначаны для добра ўзаемадзейнічаюць з тэлефона на тэлефон / тэлефон шлюзаў Інтэрнэт, і працуе добра для ўмеранай колькасці ўдзельнікаў.


Як RTSP, RTP і H.323 злучаны адзін з адным?
H.323 і RTSP дапаўняюць функцыі. H.323 з’яўляецца карысным для стварэння аўдыё / відэа канферэнцый у сярэдняга памеру роўны-аднагодкаў, а RTSP карысна для буйнамаштабных трансляцый і аўдыё / відэа-па-патрабаванню струменевага відэа. Можна было б думаць, як H.323, якія прапануюць паслугі эквівалентна тэлефон-сувязь 3, у той час RTSP прапануе паслугі па відэа-крама з дастаўкай паслуг, відэамагнітафона ці кабельнага тэлебачання.RTSP забяспечвае “VCR-стыль” кіравання функцыі, такія як паўза, хуткая перамотка наперад і назад, і абсалютнае пазіцыянаванне, якое выходзіць за рамкі H.323 і RTP.

Абодва H.323 і RTSP выкарыстоўваць RTP іх стандартнымі сродкамі насамрэч дастаўкі мультымедыйных дадзеных. Гэтыя дадзеныя ўзроўня сумяшчальнасці робіць эфектыўным шлюзы паміж пратаколамі магчыма, бо толькі тыя паведамленні, кантролю павінны быць перакладзены.


Якая ўзаемасувязь паміж RTP, RTCP і RTSP?
RTP з’яўляецца транспартны пратакол для дастаўкі дадзеных у рэальным часе, у тым ліку струменевае аўдыё і відэа. RTCP з’яўляецца часткай RTP і дапамагае сінхранізацыя вуснаў і QOS кіраванні, сярод іншых. RTSP гэта пратакол кіравання, што ініцыяванне і дастаўкі струменевага мультымедыя ад медыя-сервераў, “Інтэрнэт-відэа пратакол выдаленага кантролю”. RTSP не перадаваць дадзеныя (хоць сувязь RTSP могуць быць скарыстаны для тунэля RTP трафіку для прастаты выкарыстання з міжсеткавымі экранамі і іншымі сеткавымі прыладамі). RTP і RTSP, верагодна, будзе выкарыстоўвацца разам у шматлікіх сістэмах, але ў любым пратакол можа быць скарыстаны без іншага. RTSP праект утрымоўвае частку па выкарыстанні RTP з RTSP.


Якая ўзаемасувязь паміж SIP і RTSP?
RTSP і Session Initiation Protocol (SIP) маюць шмат агульных характарыстак. Тым не менш, RTSP прызначана для кіравання медыя-струмень падчас родаў; SIP не прымае непасрэднага ўдзелу ў кіраванні медыя-струменяў.

Маёмасць SIP RTSP
Задача Запрашэнне карыстачоў у рэжыме рэальнага часу канферэнцый Ініцыяванне і кантроль медиапотоки аднаадраснай і шматадраснай перадачы адрасу
Перадачы дадзеных Двунакіраваны паміж SIP задзірлівай і выкліканай Одзін кірунках; медыя-сервер можа або прайграваць ці запісваць дадзеныя, з кірункам паказаных у струмені часу пераналадкі
іншых дастаўкі пакуль няма, але плануецца Загаловак транспарта можа ўтрымоўваць адрас, уключаючы адрас, якія адрозніваюцца ад выдачы RTSP запытаў.
Кэшаванне Няма паняцце кэшавання кантэнту, а канферэнцыі ў рэжыме рэальнага часу Кэшаванне падобны на HTTP, дзе канчатковыя сістэмы сувязі кэш для атрымання кантэнту. Як і некаторыя кэша HTTP, такія як “sqid”, кэш можа быць “скразное”, у тым, што дадзеныя Якая прадстаўляецца кліенту да таго, як цалкам атрымаў у кэш-памяці.
Перанакіраванне Размяшчэнне загаловак, выкарыстоўваны для індывідуальнай мабільнасці і ў абыход проксі Размяшчэнне загаловак, выкарыстоўваны для размеркавання нагрузкі паміж медыя-сервераў
Сесія ідэнтыфікацыі Call-ID Сесія
Усталёўкі сесіі INVITE
Прапануе карыстачу адзін ці некалькі сродкаў масавай інфармацыі сесій. Транспартная інфармацыя паказана ў апісанні сесіі ўключаны ў цела паведамлення.
SETUP
Прапануе сервера для перадачы дадзеных для аднаго струменя сродкаў масавай інфармацыі ў пункт прызначэння, паказаны ў поле загалоўка транспарта. Калі пакінуць адкрытым кліентам, сервер можа таксама абраць параметры транспарта і давесці іх да звесткі кліента, выкарыстоўваючы загаловак адказу транспарта.
Сесія дэмантажу BYE
Завяршае ўвесь выкліку / сесіі.
Дэмантажу
У залежнасці ад URL, можа спыніць сесіі ў цэлым ці асобных струменя сродкаў масавай інфармацыі.

Можна SIP і RTSP быць скарыстаны разам?
У шматлікіх выпадках, SIP не можа быць неабходна для інтэграцыі медыя-сервераў у канферэнцыях. калі вы жадаеце гуляць СМІ ў шматадраснай IP ці аднаадраснай сесіі ці запіс сесіі, досыць, каб паведаміць серверу адрас з дапамогай SETUP паведамленняў RTSP.SIP можа падтрымліваць іншых запрашэнні ў будучыні, але і RTSP, верагодна, не будзе з-за яго іншую ролю. Калі ўдзельнік канферэнцыі (Аліса) жадае, каб медыя-сервер на канферэнцыі выкарыстаннем MCU, яна магла б прапанаваць, выкарыстоўваючы SIP, з указаннем MCU у якасці трэцяй асобы звязацца. Медыя-сервер, тое прапануе сябе MCU выкарыстаннем SIP і атрымлівае неабходную інфармацыю транспарта. Аліса пасылае звычайныя каманды RTSP для медыя-сервера, з указаннем канферэнцыі


Чаму падтрымка UDP?
Паколькі аб’ём дадзеных каманд, RTSP, верагодна, будзе нізкай, страты выкліканыя затораў кіравання TCP не асабліва карысная, але можа прымусіць кліента ці сервера ў празмернай зваротна-офф, з вялікімі затрымкамі.Сесія стварэнне яшчэ і хутчэй, хоць гэта ці наўрад будзе асноўным пытаннем, паколькі RTSP патрабуе свайго ўсталёўкі.


Дзе я магу знайсці дадатковую інфармацыю?

Comments are closed.