본문 바로가기
반도체 그 다음 학문/컴퓨터 네트워크

컴퓨터 네트워크 RTP ( Real Time Protocol )

by 전컴반 2021. 12. 19.
반응형
RTP ( Real Time Protocol )

 

- 실시간 멀티미디어 데이터의 전송을 지원한다

- 하나의 프로그램으로 구현되지 않고, 기능별로 구현된다. 마치 박스와 같다. 박스 자체로는 의미 없지만 뭔가를 담았을 때 의미가 생기는 것과 같다.

- 불규칙한 데이터의 순서를 정렬하기 위해 타임스탬프 방식을 사용한다

- 도착 순서, 패킷의 지연 간격, 데이터 압축 등이 중요하다

- 버퍼를 이용하여 시간 간격이 일정하도록 보정한다

- 지터(Jitter) : 데이터그램의 도착 시간이 불규칙적으로 도착하는 정도를 나타낸다.

- 따로 제어 메시지만 사용하기 위해 RTCP 쓰기도 한다

 

RTP 헤더 구조

 

- 위에는 UDP 헤더가 생략됐다.

 

Version

- RTP의 버전 번호

 

Padding

- 마지막에 패딩 데이터가 존재하는지 여부

 

Extension

- 마지막 확장 헤더가 하나 더 이어짐을 의미

 

CSRC Counter

- CSRC 구분자의 개수를 표시

- 전송하고자 하는 원천이 몇 개인가

 

Marker

- 페이로드 유형에 따라 값의 의미가 결정됨

 

Payload Type

- 헤더 다음에 이어지는 RTP 페이로드의 유형

- 예를 들면, 동영상인지, 음악파일인지 등등

 

Sequence Number

- Timestamp 필드 값이 동일한 페이로드에 대한 패킷 손실이나 순서 변경과 같은 오류 검출

 

Timestamp

- RTP 페이로드에 포함된 데이터의 생성 시기

- 싱크를 맞추기 위해 필요하다 

- 지터 해결방법으로 바로 재생하는 것이 아니라 재생 버퍼에 패킷을 저장하고 지연 시간을 보상할 만큼 데이터가 저장되면 재생을 시작한다. 

 

SSRC Identifier

- RTP 페이로드의 발신자가 어딘지 구분하는 고유번호

반응형

댓글