[전자공학] 실시간 수송 프로토콜 RTP(Real-time transport protocol)

1. [전자공학] 실시간 수송 프로토콜 RTP(.hwp
2. [전자공학] 실시간 수송 프로토콜 RTP(.pdf
[전자공학] 실시간 수송 프로토콜 RTP(Real-time transport protocol)
RTP

1. RTP 개요
실시간 수송 프로토콜(Real-time transport protocol)은 여러 명이 참여하는 영상회의의 필요성에 의해 고안된 프로토콜로서 종단간에 전달성이나 영상 또는 모의 실험 데이터등 실시간 특성을 가지는 데이터의 전달이 필요한 응용에서 사용하는 프로토콜이다.
TCP가 신뢰성을 강조한 나머지 데이터의 실시간 전달이 어려운 반면, UDP는 신뢰성은 낮지만 TCP
에 비해 빠르게 데이터를 전달할 수 있는 특징을 가지고 있다.
이러한 UDP의 특성을 기반으로 하여, 실시간 특성을 가진 데이터의 수송 프로토콜인 RTP가 등장하
게 되었다. RTP도 그 자체로는 품질보장이나 신뢰성을 제공하지는 못하지만, 거의 모든 실시간 응용 에서 필요로 하는 시간 정보와 정보매체의 동기화 기능을 제공하기 때문에 최근에 인터넷상에서 실시
간성 정보를 사용하는 거의 대부분의 응용들이 RTP위에서 동작한다.
UDP와 RTP 두 프로토콜 모두 수송 프로토콜 기능의 일부를 제공하지만, RTP는 다른 네트워크계층
이나 수송계층 프로토콜과 함께 쓰여 질수도 있으며, 하위의 프로토콜에 별로 의존하지 않는다.

2. RTP 패킷 형식
RTP는 모든 메시지들에 대해 같은 형태를 사용한다. 그것은 어플리케이션 계층 프레임을 지원하기 때문에 이 메시지 형태는 다양한 해석기와 특정한 어플리케이션이 요구하는 대로 알맞게 한다. RTP 헤더는, 오디오와 비디오 데이터를 동기화하여 화면에 출력하도록 하게 해주고 잃어버린 패킷이나 순서 없이 도착하는 패킷을 검사하는데 필요한, 시간 정보를 제공한다. 헤더는 다양한 데이터와 압축 타 입을 허용되는 페이로드를 포함한다. RTP 패킷은 12-byte 헤더와 다음에 오는 페이로드로 구성되는 데, 헤더는 다음과 같은 정보로 구성된다.

그림 RTP 패킷 형식

다음 [표1]은 RTP 헤더의 각 필드의 의미이다.

필드
약어
....