(1) 개요
○ IETF(Internet Engineering Task Force)에서 작성한 인터넷 표준
○ 실시간 응용 데이터 전송을 위한 트랜스포트 프로토콜
○ RTP와 RTCP는 모두 UDP 상에서 동작
  - 품질 보장이나 신뢰성, 뒤바뀐 순서, 전송방지 등의 기능을 제공하지 못함
  - 실시간 응용에서 필요한 시간 정보와 정보매체의 동기화 기능 제공
  - 최근 인터넷 상에서 실시간 정보를 사용하는 거의 모든 어플리케이션(VOD, AOD, 인터넷 방송, 영상회의 등) 들이 RTP 및 RTCP를 사용


(2) RTP (Real-time Transport Protocol)
인터넷상에서 다수가 종단간에 실시간으로 비디오나 오디오 패킷을 전송하기 위해 표준화된 프로토콜로 신뢰성은 없으나 빠르게 데이터를 전달할 수 있는 UDP라는 수송 프로토콜 위에서 실행되며, 멀티캐스트나 유니캐스트로 전송하기 적합한 기능을 제공한다.

○ Application Layer Protocol, 실시간 데이터를 전송하는 응용에 적합
○ 자원예약, QoS 보장 등의 기능은 제공하지 않음
○ 트랜스포트의 의미는 실시간 데이터의 특성에 중점을 두어 제정한 표준
○ RTP 패킷은 UDP를 이용하여 전달됨


(3) RTCP (Real-time Transport Control Protocol)
RTP와 함께 쓰이며, QoS(Quality of Service), 모니터링, 수신자 정보수집, 전송율 계산 등의 기능을 제공한다.

○ RTP의 QoS를 유지하기 위해 함께 쓰이는 프로토콜
○ RTP는 데이터 전송에만 관계함. RTCP는 데이터 전송을 감시하고 세션 관련 정보를 전송하는데 관여
○ RTP 노드 들은 네트워크의 상태를 분석하고 주기적으로 네트워크의 정체여부를 보고하기 위해 RTCP 패킷을 서로에게 보냄


(4)  RTP & RTCP 동작 과정

 
 

※ 참고자료 : http://blog.naver.com/blue_button?Redirect=Log&logNo=120038371115
소중한 자료 공유에 감사드립니다.


by 민트앤라떼 2012. 12. 18. 17:21