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

(2017-06-07)
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. 스트리밍  

 
        최근수정     모바일웹     참고문헌