RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

10
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar

description

RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol. Presented by Manoj Sivakumar. Overview. Motivation RTP/RTCP description. Motivation. TCP/IP Not suitable for real-time Retransmissions can lead to high delay and cause delay jitter Does not support multicast - PowerPoint PPT Presentation

Transcript of RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

Page 1: RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

Presented by

Manoj Sivakumar

Page 2: RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

Overview

Motivation RTP/RTCP description

Page 3: RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

Motivation

TCP/IP Not suitable for real-time

Retransmissions can lead to high delay and cause delay jitter Does not support multicast Congestion control mechanism (slow start) not suitable for

AV media UDP/IP

No defined technique for synchronizing Streams from different servers may collide A feedback channel must be defined for quality control

Page 4: RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

RTP/RTCP

A session consists of an RTP/RTCP pair of channels

Usually works over UDP/IP End-to-end protocol

Page 5: RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

RTP/RTCP

RTP Features Multicasting Payload type identification Time shaping Sequencing Delivery monitoring

Page 6: RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

RTP/RTCP

RTP Issues No QoS guarantees No guarantee of packet delivery

RTP Timestamp (TS) and Sequence Number (SN) TS used to order packets in correct timing order SN to detect packet loss For a video frame that spans multiple packets –

TS is same but SN is different

Page 7: RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

RTP/RTCP

RTCP Synchronize across different media

streams Provide feedback on the quality of data

using lost packet counts Identify and keep track of participants Retransmission requests

Page 8: RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

RTP/RTCP

Media Application

RTCP

RTP

UDP

IP

Page 9: RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

RTP/RTCPRTP HEADER

Page 10: RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol

Reference

www.cs.columbia.edu/~hgs/rtp/papers.html