REAL-TIME
TRANSPORT
PROTOCOL
SUBMITTED BY:
TAPAN KUMAR
IT-B , ROLL.NO-27
CONTENT:
 INTRODUCTION
 LIMITATION OF TCP
 PROTOCOL STRUCTURE
 RTP SESSION
 SYNCHRONISATION
 DATA TRANSMISSION
 RTP...
HISTORY:
 The standard real-time transport protocol was developed by the Audio-Video Transport
Working Group of the IETF ...
LIMITATION OFTCP:
 TCP is not used because-
• TCP does retransmissions  unbounded delays
• No provision for time stampin...
PROTOCOLSTRUCTURE:
Application layer protocol
Typically used on top of IP and
UDP
Applications that use RTP are:
Less ...
CONTINUED….
Traditional transport services
such as:
» addressing,
» segmentation/reassembly,
» quality-of-service, and
» ...
RTPSESSION:
 RTP session is sending and receiving of RTP data by a group of participants
 For each participant, a sessio...
RTP Synchronization Source:
 synchronization source - each source of RTP PDUs
 Identified by a unique, randomly chosen 3...
RTPBasics of Data
Transmission:
 basic RTP message consists of
» Synchronization source identifier of sender
» Sequence n...
RTP PDU Header:
• Version (V):
• Padding (P)
• Extension (X)
• CSRC Count (CC)
• Marker (M)
• Payload Type (PT)
• Sequence...
• Version (V, 2 bits): indicate the version of the protocol (Current
version is 2)
• Padding (P, 1 bit): if set, last byte...
Translator :
An intermediate system that…
 Connects two or more networks
 Multicasting through a firewall
 Modifies str...
Mixer:
Stream may be transcoded, special effects may be performed.
A mixer will typically have to define synchronization
r...
RTPControl Protocol (RTCP) :
 RTCP specifies report PDUs exchanged between sources
and destinations of multimedia informa...
CONCLUSION:
 Today, as the Real-time Transport Protocol (RTP) is used more and more
widely in the streaming media service...
APPLICATION OF RTP TO DECODE LIVE
MUSIC:
REFERENCES:
1. H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson, RTP: a transport
protocol for real-time applications....
THANK YOU
!!!!!!!!!!
Realtimetapan
Upcoming SlideShare
Loading in …5
×

Realtimetapan

226 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
226
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Realtimetapan

  1. 1. REAL-TIME TRANSPORT PROTOCOL SUBMITTED BY: TAPAN KUMAR IT-B , ROLL.NO-27
  2. 2. CONTENT:  INTRODUCTION  LIMITATION OF TCP  PROTOCOL STRUCTURE  RTP SESSION  SYNCHRONISATION  DATA TRANSMISSION  RTP PACKETS  MIXER AND TRANSLATOR  CONCLUSION
  3. 3. HISTORY:  The standard real-time transport protocol was developed by the Audio-Video Transport Working Group of the IETF and first published in 1996 as RFC 1889. INTRODUCTION:  provide end to end delivery service for data with real time characteristics such as audio and video,  The Real-time Transport Protocol (RTP) defines a standardized packet format for delivering audio and video over IP NETWORK.  RTP is used extensively in communication and entertainment systems that involve streaming media such as telephony, video teleconference applications, television services and web-based push to talk features.  RTP is used in conjunction with the RTP Control Protocol (RTCP). While RTP carries the media streams (e.g., audio and video), RTCP is used to monitor transmission statistics and quality of service (QoS) and aids synchronization of multiple streams. RTP is originated and received on even port number and the associated RTCP communication uses the next higher odd port number.
  4. 4. LIMITATION OFTCP:  TCP is not used because- • TCP does retransmissions  unbounded delays • No provision for time stampings(slow and noisy walks) • TCP does not support multicast • TCP congestion control (slow-start) unsuitable for real- time transport
  5. 5. PROTOCOLSTRUCTURE: Application layer protocol Typically used on top of IP and UDP Applications that use RTP are: Less sensitive to packet loss Very sensitive to packet delays UDP provides key services: Multiplexing Checksum
  6. 6. CONTINUED…. Traditional transport services such as: » addressing, » segmentation/reassembly, » quality-of-service, and » delivery semantics are all provided by a lower level protocol.
  7. 7. RTPSESSION:  RTP session is sending and receiving of RTP data by a group of participants  For each participant, a session is a pair of transport addresses used to communicate with the group  If multiple media types are communicated by the group, the transmission of each medium constitutes a session.
  8. 8. RTP Synchronization Source:  synchronization source - each source of RTP PDUs  Identified by a unique, randomly chosen 32-bit ID (the SSRC)  A host generating multiple streams within a single RTP must use a different SSRC per stream
  9. 9. RTPBasics of Data Transmission:  basic RTP message consists of » Synchronization source identifier of sender » Sequence number » Timestamp » Payload
  10. 10. RTP PDU Header: • Version (V): • Padding (P) • Extension (X) • CSRC Count (CC) • Marker (M) • Payload Type (PT) • Sequence Number • Timestamp • Synchronization Source (SSRC) • Contributing Source (CSRC)
  11. 11. • Version (V, 2 bits): indicate the version of the protocol (Current version is 2) • Padding (P, 1 bit): if set, last byte of payload is padding size • Extension (X, 1 bit): if set, variable-size header extension exists • CSRC Count (CC, 4 bit): number of CSRC identifiers • Marker (M, 1 bit): defined in profile, mark significant event • Payload type (7 bits): audio/video encoding scheme • Sequence number: random initial value, increase by one for each RTP packet; for loss detection and sequence restoration • SSRC: identify source; chosen randomly and locally; collision needs to be resolved • CSRC list: identifiers of contributing sources, inserted by mixer
  12. 12. Translator : An intermediate system that…  Connects two or more networks  Multicasting through a firewall  Modifies stream encoding, changing the stream’s timing  Transparent to participants  SSRC’s remain intact end system 1 end system 2 transl.1 from ES1: SSRC=6 from ES2: SSRC=23 transl.2 from ES2: SSRC=23 from ES1: SSRC=6 authorized tunnel firewall from ES2: SSRC=23 from ES1: SSRC=6
  13. 13. Mixer: Stream may be transcoded, special effects may be performed. A mixer will typically have to define synchronization relationships between streams.Thus…  Sources that are mixed together become contributing sources (CSRC)  Mixer itself appears as a new source having a new SSRC  RTP mixer - an intermediate system that receives & combines RTP PDUs of one or more RTP sessions into a new RTP PDU
  14. 14. RTPControl Protocol (RTCP) :  RTCP specifies report PDUs exchanged between sources and destinations of multimedia information  receiver reception report  sender report  source description report  Reports contain statistics such as the number of RTP- PDUs sent, number of RTP-PDUs lost, inter-arrival jitter  Used by application to modify sender transmission rates and for diagnostics purposes
  15. 15. CONCLUSION:  Today, as the Real-time Transport Protocol (RTP) is used more and more widely in the streaming media services such as real time video in the internet.  RTP provides powerful instruments for adaptive video transmission.  Potential applications include wireless links.  Optimization can be done within the frames of the protocol specification (loosely defined packet sizes and RTCP communication frequency).  Finally, the experiments are carried out to illustrate that the algorithm can enhance the stabilization of RTP flow, decrease the jitter, and utilize network bandwidth efficiently.
  16. 16. APPLICATION OF RTP TO DECODE LIVE MUSIC:
  17. 17. REFERENCES: 1. H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson, RTP: a transport protocol for real-time applications. RFC 1889, January 1996. 2. H. Schulzrinne, About RTP and the audio-video transport working group, http://www.cs.columbia.edu/~hgs/rtp/. 3. B. A. Forouzan, TCP/IP Protocol Suite ,Third edition. 4. H. Schulzrinne, S. Casner, R. Frederick and V. Jacobson, "RTP: a transport protool for real-time applications", RFC 3550, July 2003. 5. H. Schulzrinne, A. Rao and R. Lanphier, "Real Time Streaming Protocol (RTSP)", RFC 2326, April 1998 6. D. Wu, Y.T. Hou, Y.-Q. Zhang, Transporting real-time video over the Internet: challenge and approaches, Proc. IEEE 88 (12) (December 2000) 1–19.
  18. 18. THANK YOU !!!!!!!!!!

×