-
TCP (Transmission Control Protocol)
- 양방향 연결형 서비스를 제공
- 가상 회선 연결 형태의 서비스를 제공
- 스트림 위주의 전달(패킷 단위)을 한다
- 신뢰성 있는 경로를 확립하고 메시지 전송을 감독한다
- 순서제어, 오류제어, 흐름제어 기능을 한다.
- 패킷의 분실, 손상, 지연이나 순서가 틀린 것 등이 발생할 때 투명성이 보장되는 통신을 제공한다.
-
UDP (User Datagram Protocol)
- 비연결형 비신뢰성 서비스를 제공한다.
- TCP에 비해 상대적으로 단순한 헤더구조를 가진다. 오버헤드가 적다
- 실시간 전송에 유리하며, 신뢰성보다는 속도가 중요시되는 네트워크에서 사용된다.
- 송수신 여부에 대한 책임을 Application이 가진다.
UDP header

-
RTP(Real-time Transport Protocol)
- 멀티캐스트나 유니캐스트등의 통신 서비스를 통하여 비디오나 오디오 스트림 또는 시뮬레이션과 같은 실시간 특성을 가지는 데이터의 종단간 전송을 제공해주는 UDP 기반의 프로토콜
Real-time Transport Protocol, RTP
-
RTCP (Real-Time Control Protocol)
- RTP 패킷 전송의 품질을 제어하기 위한 제어 프로토콜
- 세션에 참여한 각 참가자들에게 주기적으로 제어 정보를 전송한다.
- 하위 프로토콜은 데이터 패킷과 제어 패킷의 다중화를 제공
- 데이터 전송을 모니터링하고 최소한의 제어와 인증기능만을 제공함
- RTCP 패킷은 항상 32비트 경계로 끝난다.