RTSPとは?

RTSP(real time streaming protocol) はリアルタイムマルチメディアストリームを制御するためのプロトコルである。
RealNetwork 社、Netscape 社、IBM 社などが共同開発を行った。

RTSP の特徴

  • 多地点ストリーミング応用のための基盤構造

    • 応用階層でユニキャストまたはマルチキャスト接続の両方を使用する多地点応用で、マルチメディアストリーム制御のためのプロトコル提供という目的を持つが、プロトコルというより基盤構造と見ることができる。

  • クライアント/サーバーの形で動作

    • 構造、文法、動作方式が HTTP と非常に似ている。

  • セッション管理

    • 多地点多数のマルチメディアセッションの設定と制御が RTSP によって制御される。
    • RTSP のリソース管理セットアップ及び予約は RSVP で使用可能

  • 複数のプロトコルが関連する

    • 実際のマルチメディア情報のリアルタイム転送メカニズムは、RTP/RTCP に基本基本としている。

      • RTP/RTCP:オーディオ、ビデオなどで時間同期化されたストリームを生成·制御する。
    • 信頼性のない TCP、非信頼的な UDP など、様々な伝送プロトコルの上で動作可能。主に UDP 上で動作

      • このようなプロトコルの助けを受けて RTSP/RTP(RTCP)リアルタイムパケットが配信される。
    • RTP、RTCP とは異なるチャンネルを使用(データ転送ポートとは異なるポート番号として 554 番を使用)

      • RTP、RTCP は同一チャンネルを通じて転送されますが、
      • RSTP は、RTPRTCP とは異なるチャネルを使用して全体ストリーミング制御を行う。

ストリーミング再生に関する制御コマンド

ㅇ Setup(接続設定)、Play(再生)、Forward、Rewind、Pause(一時停止)、Stop(完全停止)、Resume(再起動)、Record、Teardown(接続解除)など、 - 家庭用 VCR をインターネットに適用したもの

インターネットウェブによる実装例
RTSP

RTSP란?

RTSP(real time streaming protocol) 는 실시간 멀티미디어 스트림을 제어하기 위한 프로토콜이다.
RealNetwork사, Netscape사, IBM사 등이 공동개발을 하였다.

RTSP의 특징

  • 다지점 스트리밍 응용을 위한 기반구조

    • 응용계층에서 유니캐스트 또는 멀티캐스트 연결 모두를 사용하는 다지점 응용에서, 멀티미디어 스트림 제어를 위한 프로토콜 제공이라는 목적을 가지나, 프로토콜이라기 보다는 기반구조라고 볼 수 있음

  • 클라이언트/서버 형태로 동작

    • 구조,문법,동작방식이 HTTP 와 매우 유사

  • 세션 관리

    • 다지점 다수개의 멀티미디어 세션의 설정과 제어가 RTSP에 의하여 제어됨
    • RTSP의 자원 관리 셋업 및 예약은 RSVP를 가지고 사용 가능

  • 여러 프로토콜들이 관련됨

    • 실제 멀티미디어 정보의 실시간 전송 매커니즘은 RTP/RTCP에 기본을 두고 있음

      • RTP/RTCP : 오디오,비디오 등에서 시간 동기화된 스트림을 생성 및 제어함
    • 신뢰적인 TCP, 비신뢰적인 UDP 등 다양한 전송 프로토콜 위에서 동작 가능
      주로 UDP 위에서 동작

      • 이러한 프로토콜의 도움을 받아 RTSP/RTP(RTCP) 실시간 패킷이 전달됨
    • RTP,RTCP와는 다른 채널 사용 (데이터 전송 포트와 다른 포트번호로써 554번 사용)

      • RTP,RTCP는 동일 채널을 통해 전송된다.
      • RSTP는 RTP/RTCP와 다른 채널을 사용하여 전체 스트리밍 제어를 수행함

스트리밍 재생과 관련된 제어 명령어

ㅇ Setup(연결설정), Play(재생), Forward, Rewind, Pause(일시멈춤), Stop(완전정지), Resume(다시시작), Record, Teardown(연결해제) 등 - 가정용 VCR을 인터넷에 적용한 것임

ㅇ 인터넷 웹에 의한 구현 例
RTSP