1. RTCP
ㅇ RTP 세션의 품질 제어를 위한 별도의 제어용 프로토콜
- 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
- 어플레이션 상호 간에 정보를 전달하기 위해 사용