RTPRTCP Real Time Transport Protocol Real Time Control

  • Slides: 10
Download presentation
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar

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

Overview n n Motivation RTP/RTCP description

Overview n n Motivation RTP/RTCP description

Motivation n TCP/IP ¡ Not suitable for real-time n ¡ ¡ n Retransmissions can

Motivation n TCP/IP ¡ Not suitable for real-time n ¡ ¡ n 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

RTP/RTCP n n n A session consists of an RTP/RTCP pair of channels Usually

RTP/RTCP n n n A session consists of an RTP/RTCP pair of channels Usually works over UDP/IP End-to-end protocol

RTP/RTCP n RTP Features ¡ ¡ ¡ Multicasting Payload type identification Time shaping Sequencing

RTP/RTCP n RTP Features ¡ ¡ ¡ Multicasting Payload type identification Time shaping Sequencing Delivery monitoring

RTP/RTCP n RTP Issues ¡ ¡ n No Qo. S guarantees No guarantee of

RTP/RTCP n RTP Issues ¡ ¡ n No Qo. S 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

RTP/RTCP n RTCP ¡ ¡ Synchronize across different media streams Provide feedback on the

RTP/RTCP n 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

RTP/RTCP Media Application RTCP RTP UDP IP

RTP/RTCP Media Application RTCP RTP UDP IP

RTP/RTCP RTP HEADER

RTP/RTCP RTP HEADER

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

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