RTSP(Real Time Streaming Protocol)란?
RTSP(Real Time Streaming Protocol)은 우리말로 실시간 스트리밍 프로토콜입니다.
RTSP는 스트리밍 미디어 서버를 제어할 목적으로 설계된 네트워크 제어 프로토콜로써,
실시간으로 음성이나 동영상을 송수신하는 통신 규약이며,
인터넷 프로토콜의 응용계층에서 동작하는 특징을 가지고 있습니다.
RTSP는 리얼네트워그, 넷스케이프, 컬럼비아 대학교에서 개발되었습니다.
최초 초안이 1996년 IEFT에 제출되어,
IETF의 MMUSIC WG(Multipatry Multimedia Session Control Working Group)에 의해 표준화되어서
RTSP 1.0은 1998년 ‘RFC 2326’에 출판되었고, RTSP 2.0은 2016년 ‘RFC 7826’으로 출판되었습니다.
이러한 RTSP 기술로 IP TV의 보급이 이루어지면서,
외부에서 촬영된 영상을 TV에서 볼 수 있고, IP 카메라의 경우 모바일에서 카메라의 영상을 볼 수 있게 되었습니다.
RTSP의 특징으로는
프로토콜이라기보다는 다지점 스트리밍 운영을 위한 기반구조로 볼 수 있다는 점과
HTTP와 유사한 클라이언트, 서버 형태로 동작이 됩니다.
또한 다지점 다수개의 콘텐츠 세션의 설정과 제어가 RTSP에서 제어가 됩니다.
RTP/RCTP, TCP, UDP의 여러 프로토콜과 관련이 되어 있습니다.
RTSP의 명령어와 구조
RTSP의 명령어는 11개의 기본적으로 서버에 요청하는 명령어를 가지고 있습니다.
이 요청 명령어에는 실시간으로 음성, 동영상을 접속 제어하기 때문에
재생을 위한 ‘PLAY’, ‘PAUSE’, 녹화를 위한 ‘RECORD’ 등의 명령어가 존재합니다.
RTSP의 기본적인 요청 명령어와 간단 설명 | |
OPTION | 서버에 요청 |
DESCRIBE | 미디어 정보 요청 |
SETUP | 미디어 정보 전달 방법 정의 요청 |
PLAY | 미디어 재생 |
PAUSE | 미디어 일시 정지 |
RECORD | 미디어 녹화 |
ANNOUNCE | 실시간 미디어 설명 업데이트 요청 |
TEARDOWN | 미디어 세션 종료 |
GET_PARAMETER | URL 미디어의 변수값 요청 |
SET_PARAMETER | URL 미디어의 변수값 설정 요청 |
REDIRECT | 다른 서버로 연결해야 하는 것을 알려달라고 요청 |
다음은 RTSP의 기본적인 요청 명령어인
OPTION, DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN 요청 명령어 흐름을 나타내었습니다.
'IT > 기초 지식' 카테고리의 다른 글
인터넷 익스플로러 실행시 엣지로 실행되는 문제 해결 방법 (0) | 2022.01.06 |
---|---|
[네트워크] RTSP(Real Time Streaming Protocol) 이란 (0) | 2021.06.30 |
CMS 와 VMS ? ( CCTV S/W ) (0) | 2021.06.28 |
[파일 형식] XML, JSON, YAML 형식 내용 정리 및 비교 분석 (0) | 2021.06.01 |
[네트워크] 노드(node)란? (0) | 2021.05.28 |
댓글