RTP(Real-time Transport Protocol)는 실시간 음성과 영상 및 데이터를 IP 네트워크로 전송하는 표준 프로토콜
RTP는 RTCP(Real-time Control Protocol)를 이용해 데이터의 전달 상황을 감시 및 최소한의 제어 기능과 미디어 식별 등을 제공하고 있습니다.
RTP를 사용하면 RTCP를 무조건 사용해야 하는가?
RTCP의 사용은 옵션이므로 설정에 따라서 사용할 수 있음
전화, WebRTC, 텔레비전 서비스, 화상 통화 분야 등의 스트리밍 미디어를 수반하는 통신, 엔터테인먼트 시스템에 사용 된다.
지터 보상, 패킷 손실, 아웃 오브 오더 딜리버리의 감지(IP 네트워크에서 UDP 전송시 일반적임)를 위한 기능들을 제공
<aside> 💡 데이터 통신에서 의미하는 Jitter(지터)
패킷 지연(Delay)이 일정하지 않고, 수시로 변하고, 패킷 간의 간격이 일정하지 않는 현상
</aside>
IP 멀티캐스트를 통해서 여러 장소에 데이터를 전송할 수 있게 한다.
IP 네트워크의 오디오/비디오 전송의 주된 표준으로 간주되며 연관 프로파일 및 페이로드 포맷과 함께 사용된다.
RTP의 설계는 애플리케이션 레이어 프레이밍이라는 이름의 구조적 원칙에 기반을 두며 여기에서 프로토콜 기능들이 운영 체제의 프로토콜 스택이 아닌 애플리케이션에서 구현됨