Кіріспе

Компьютерлік желілік протокол

Реалдық уақыт ағыны протоколы (RTSP) – тиісті тасымалдау протоколы арқылы мультимедиалық тасымалдау ағындарын (мысалы, интерактивті медиа, бейне және аудио) мультиплекстеу және пакеттеуге арналған қолданба деңгейіндегі желілік протокол. RTSP ойын-сауық және байланыс жүйелерінде ағынды медиа серверлерін басқару үшін пайдаланылады. Протокол желілік түйіндер арасындағы медиа-сессияларды орнату және басқару үшін қолданылады. Медиасерверлердің клиенттері серверден клиентке (бейне сұраныс бойынша) немесе клиенттен серверге (дауыс жазу) медиа ағынын нақты уақыт режимінде басқаруды жеңілдету үшін ойнату, жазу және тоқтату сияқты командалар жібереді.

Тарих

RTSP RealNetworks, Netscape және Колумбия университетімен әзірленді. Алғашқы жоба 1996 жылдың қазанында Netscape және Progressive Networks компаниялары IETF-ке ұсынды, содан кейін Колумбия университетінен Хеннинг Шульцрин 1996 жылдың желтоқсанында "RTSP՚" ("RTSP prime") жобасын ұсынды. Екі жоба да Интернет-инженерлік тобының (IETF) көпжақты мультимедиялық сессияны басқару жұмыс тобы (MMUSIC WG) тарапынан стандартталу үшін біріктірілді және жұмыс тобы одан әрі жобалар жариялады. RTSP бойынша ұсынылған стандарт 1998 жылы RFC 2326 ретінде жарияланды. RTSP 2.0, 2016 жылы RFC 7826 ретінде RTSP 1.0-дың орнын алмастыру мақсатымен жарияланды. RTSP 2.0 RTSP 1.0 негізінде құрылған, бірақ негізгі нұсқаны келісу механизмінен басқа, кері үйлесімділікке ие емес және ол Ұсынылған стандарт мәртебесінде қала береді.

RTP

Ағызатын деректерді берудің өзі RTSP-нің міндеті емес. Көптеген RTSP серверлері медиа ағынын жеткізу үшін Нақты уақыт тасымалдау протоколын (RTP) Нақты уақыт бақылау протоколымен (RTCP) бірге қолданады. Дегенмен, кейбір өндірушілер меншік тасымалдау протоколдарын қолданады. Мысалы, RealNetworks компаниясының RTSP серверлік бағдарламалық құралы RealNetworks-ке тиесілі Real Data Transport (RDT) протоколын да қолданған.

Хаттамалық директивалар

Кейбір жағынан HTTP-ге ұқсас болса да, RTSP мультимедиялық ойнатуды басқаруға қажетті басқару тізбектерін анықтайды. HTTP-де күй болмаса, RTSP күйге ие; бірнеше сессияны қадағалау үшін қажет болған жағдайда идентификатор қолданылады. HTTP сияқты, RTSP аяқтан-аяқ байланысты сақтау үшін TCP-ні пайдаланады және RTSP басқару хабарларының көп бөлігі клиенттен серверге жіберіледі, бірақ кейбір командалар кері бағытта (яғни серверден клиентке) жіберіледі. Осы жерде RTSP-нің негізгі сұраулары келтірілген. OPTIONS сұранысы сияқты, кейбір стандартты HTTP сұраулары да қолжетімді. Стандартты тасымалдау қабаты порты – 554.