RTSP (Real-time Streaming Protocol), 실시간 스트리밍 프로토콜
1. 개요
o 인터넷 상에서 제공되는 VOD (Video On Demand)와 같은 서비스는 항상
정보를 제공하는 측과 이용하는 측으로 구성되는 Client/Server 모형으로 동작함
o RTSP 실시간 스트리밍 프로토콜은, 인터넷을 이용하는 Client/Server 환경에서
시간적 제약 조건이 비교적 느슨한 멀티미디어 정보를 전달하기 위한 프로토콜임
o Real Networks社, Netscape Communications社, IBM, 콜롬비아 대학이 공동으로
개발하여, IETF RFC 2326으로 표준화됨
2. 동작 원리
o 클라이언트는 서버에게 실시간 특성을 갖는 영상이나 음성 정보를 요청하고,
이 요청에 의해 서버가 정보를 전송하는 방식으로 동작함
o 전송 도중에 VCR (Video Cassette Recorder)의 기본 기능인 Pause, Stop, Resume, Close 등이 가능함
o Streaming이란, 서버측에서 압축된 연속적인 메시지를 패킷으로 잘라 전송하면,
수신측에서는 메시지 전체를 수신한 다음 복호/재생하는 것이 아니라,
어떤 일정한 단위의 메시지가 수신될 때 마다 복호함으로써
실시간 특성을 어느 정도 유지하면서 연속적인 재생을 가능하게 해주는 기술임
o RTSP는 Unicast, Multicast 환경에서 복수개의 미디어 정보 스트림을 동시 제어할 수 있고,
TCP와 UDP를 포함하는 다양한 수송계층 프로토콜에서 동작할 수 있으며, RTP/RTCP를 사용함
o RTSP는 제어 메시지 전송을 위해서 신뢰성 있는 TCP를 사용하여 RTP/RTCP 채널 설정을 한 다음, RTP/RTCP 패킷이 전달 되도록 함
즉, 세션의 설정과 해제는 RTSP에 의해 제어되고, 실제의 정보는 RTP를 통해 전달됨
3. 응용
o 음성 나래이션 (Narration), 저장된 음성 기록물 및 영상 기록물 들을 제공하는 웹사이트에서 사용함
o 인터넷 방송국에서 활용함
o Real Networks社의 Real Player, IBM社의 RTSP Toolkit 등이 있음
이상