[컴퓨터네트워크_하향식 접근]9.4 Multimedia 지원 프로토콜 RTP

박선후·2021년 12월 10일
0

컴퓨터네트워크

목록 보기
5/8

Real-Time Protocol(RTP)

오디오나 비디오의 패킷 구조를 정의
네트워크안에 라우터가 아닌 끝단에서 작동되는 프로토콜

RTP는 UDP위에서 작동
UDP에서 확장된 것이라고 볼 수 있음

UDP 세그먼트 안에 RTP헤더가 포함되며 전송됨(오디오 청크+RTP헤더)

  • RTP헤더는 순서번호와 타임스탬프가 포함되어있음.

RTP and Qos

RTP는 패킷이 제때 도착하도록하는 매커니즘이 있지 않다.
중간의 라우터에서 확인하지않고 끝단에서만 작동한다.

RTP header


전송자가 payload type을 바꾸게 되면 해당 필드를 통해 타입을 바꿔서 상대방에게 알려준다.

  • 순서번호는 바이트수를 더하는 것이 아닌 패킷 수만큼 증가 (1씩 증가)
  • timestamp 필드는 오디오의 재생 시간만큼 늘어난다.
  • SSRC 필드는 RTP stream을 식별하는데 사용

Real-Time Control Protocol(RTCP)

RTP와 함께 동작
RTP 세션을 사용중인 것들에게 주기적으로 RTCP가 동작
(패킷을 몇개나 보냈는지, loss는 몇개나 되는지, jitter는 어느정도인지 등)
이를 이용해 전송자가 전송하는 것에 대한 피드백 자료로 사용
RTP와 RTCP는 사용하는 포트가 다름
참여자가 많아질 수록 RTCP 세션이 늘어나면서 RTCP가 많아져서 네트워크 품질이 낮아질수 있으므로 양이 많이지면 이를 제한함.

RTCP:bandwidth scaling

RTCP는 밴드위스의 5퍼센트만 사용할려고 한다. 참여자가 많아지면 제한된 범위안에서 나눠서 할당됨.

profile
공부노트

0개의 댓글