RTCP   RTP Control Protocol, Realtime Transport Control Protocol   실시간 전송제어 프로토콜, 실시간 수송제어 프로토콜

(2020-11-18)

RR, RS, SR


1. RTCPRTP 세션품질 제어를 위한 별도의 제어프로토콜
     - RTP의 송수신과 관련하여 멀티미디어 세션 참여자들이,
     - QoS 관련 정보(패킷지연,패킷손실,지터 등)를 주기적으로 교환하는 역할을 함

       
2. RTCP 특징

  ㅇ 주요 기능 
     - 전송 품질 정보 제공
     - 여러 세션들 간의 연결성,집합정보 제공 (매체 간의 동기화)
     - 네트워크 혼잡제어,흐름제어서비스품질 제어주기적으로 품질 정보멀티캐스팅
     - 멀티캐스트 환경에서,
     - 송신자는 주기적으로 모든 세션 참가자들에게 RTCP SR(송신자보고,Sender Report) 보냄
     - 각 참여자들은 이를통해 RTP제어하는데 사용

  ㅇ 망 제어 기여
     - 망이 혼잡한 경우에는 낮은 대역폭을 사용하는 코딩방식 사용, 
     - 여유가 있으면 고품질의 높은 대역폭을 사용하는 등의 제어흐름 제어
     - 수신측에서 송신측으로 R R (Receiver Report) 및 송신측에서 수신측으로 S R
       (Sender Report)을 보내 RTP 데이터 스트림제어RTP와 쌍으로 존재하며, 패킷 구조 및 포트 번호가 유사함
     - 패킷 구조 : RTP와 유사한 구조를 갖음
     - 포트 번호 : RTP 포트 번호(짝수)에  1을 더한 값으로 설정
        . RTCP 및 RTP는 잘알려진 UDP 포트번호(Well Known Port)를 사용하지 않고
          임시포트(Ephemeral Port)를 사용
     - 전송 방향 : RTP는 단 방향, RTCP는 양 방향

  ㅇ 망내에서 RTCP 패킷의 과다한 사용 방지
     - RTCP는 RTP가 사용하는 세션 대역폭의  5 퍼센트 이상을 사용할 수 없음
     * 즉, RTP 패킷 스트림 일부에 포함시켜, 전체 RTP 스트림의 5%를 초과 않음


  ㅇ 관련표준 : RFC 1889


3. RTCP 메세지 종류

  

  ㅇ SR 또는 RS : Sender Report (송신자 보고)
     - 송신자 측에서 주기적인 품질정보 통계 데이터
        . 송신 패킷수 등

  ㅇ RR : Receiver Report (수신자 보고)
     - 수신자 측에서 주기적인 품질정보 통계 데이터 
        . 패킷손실율, 누적손실패킷수 등

  ㅇ SDES : Source Description message
     - 소스가 자신의 정보를 주기적으로 알림
     - SSRC에 해당되는 사용자 이름, 전자우편 주소, 로그인 ID 등으로 송신자 설명

  ㅇ BYE : Bye message
     - 현재 세션에의 모든 참가자에게 종료될 것을 알림

  ㅇ APP : Application specfic RTCP 
     - 어플레이션 상호 간에 정보를 전달하기 위해 사용

실시간 통신
   1. 실시간 트래픽   2. RTP   3. RTP 헤더 포멧   4. RTP 구성요소   5. RTCP   6. RTSP   7. RTP DTMF 변환   8. 스트리밍  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"