2013년 8월 26일 월요일

RTP(Real-time Transport Protocol) / RTCP(Real-time Transport Control Protocol)

실시간 수송 프로토콜(RTP)
  • 종단간에 음성이나 영상과 같은 실시간 특성을 가지는 테이터의 전달이 필요한 응용에서 사용되는 응용계층 프로토콜
  • 통상 UDP 위에서 동작하며 UDP가 제공하지 못하는 실시간 서비스를 응용들에게 제공
  • 발신지와 목적지 사이에 혼합기(mixer)와 번역기(translator)라는 중간 시스템들이 존재할 수 있다.

실시간 수송제어 프로토콜(RTCP)

  • 발신지측의 응용과 목적지측의 응용 사이에서 RTP 세션을 제어하거나 관리하는 프로토콜
  • RTCP는 RTP와 쌍(pair)로 존재
  • RTCP가 수행하는 기능
  1. 데이터의 전송 품질에 관한 정보를 응용에게 제공
  2. CNAME(canonical name)이라는 RTP 발신지의 수송-준위 식별자(transport level identifier)를 운반하기 때문에 RTP 세션에 참가하고 있는 참가자를 파악할 수 있음
  3. RTCP 패킷이 네트워크 자원을 과다하게 사용하는 것을 방지하고, 더 많은 참가자에게 RTP 세션을 허용하기 위해 RTCP 패킷의 양은 전체 세션 트래픽의 5% 이내로 제한
  4. 선택 사항으로서 모든 세션 참가자들에게 적은 양의 정보를 보내기 위해 RTCP 패킷을 효과적으로 사용할 수 있음


  • RTCP에는 송신자보고(SR: Sender Report), 수신자보고(RR: Receiver Report), 송신자서술(SDES: Source description), 탈퇴(BYE), 응용(APP: application) 의 5가지 패킷 유형이 있음


도서참조 : 영상통신개론 [홍릉과학출판사]


댓글 없음:

댓글 쓰기