RTSP(real time streaming protocol)
는 실시간 멀티미디어 스트림을 제어하기 위한 프로토콜이다.
RealNetwork사, Netscape사, IBM사 등이 공동개발을 하였다.
RTSP의 특징
다지점 스트리밍 응용을 위한 기반구조
- 응용계층에서 유니캐스트 또는 멀티캐스트 연결 모두를 사용하는 다지점 응용에서, 멀티미디어 스트림 제어를 위한 프로토콜 제공이라는 목적을 가지나, 프로토콜이라기 보다는 기반구조라고 볼 수 있음
- 응용계층에서 유니캐스트 또는 멀티캐스트 연결 모두를 사용하는 다지점 응용에서, 멀티미디어 스트림 제어를 위한 프로토콜 제공이라는 목적을 가지나, 프로토콜이라기 보다는 기반구조라고 볼 수 있음
클라이언트/서버 형태로 동작
- 구조,문법,동작방식이 HTTP 와 매우 유사
- 구조,문법,동작방식이 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을 인터넷에 적용한 것임
ㅇ 인터넷 웹에 의한 구현 例