SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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 PACKETS
 MIXER AND TRANSLATOR
 CONCLUSION
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.
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
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
CONTINUED….
Traditional transport services
such as:
» addressing,
» segmentation/reassembly,
» quality-of-service, and
» delivery semantics
are all provided by a lower level
protocol.
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.
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
RTPBasics of Data
Transmission:
 basic RTP message consists of
» Synchronization source identifier of sender
» Sequence number
» Timestamp
» Payload
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)
• 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
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
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
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
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.
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. 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.
THANK YOU
!!!!!!!!!!

Weitere ähnliche Inhalte

Was ist angesagt?

RTSP Analysis Wireshark
RTSP Analysis WiresharkRTSP Analysis Wireshark
RTSP Analysis WiresharkYoss Cohen
 
RTSP Protocol - Explanation to develop API of RTSP Protocol
RTSP Protocol - Explanation to develop API of RTSP ProtocolRTSP Protocol - Explanation to develop API of RTSP Protocol
RTSP Protocol - Explanation to develop API of RTSP ProtocolFranZEast
 
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP ProtocolsTCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP ProtocolsPeter SHIN
 
Real time transport protocol
Real time transport protocolReal time transport protocol
Real time transport protocolSwaroopSorte
 
Stcn presentation
Stcn presentationStcn presentation
Stcn presentationSutanu Paul
 
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...Communication Systems & Networks
 
Introduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPIntroduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPVIJAY SHARMA
 
Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)Reza Farahani
 
Ad Hoc Probe
Ad Hoc ProbeAd Hoc Probe
Ad Hoc Probenutikumar
 
performance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Networkperformance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Networkခ်စ္​ စု
 
Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks
Optimization of Low-efficiency Traffic in OpenFlowSoftware Defined NetworksOptimization of Low-efficiency Traffic in OpenFlowSoftware Defined Networks
Optimization of Low-efficiency Traffic in OpenFlow Software Defined NetworksJose Saldana
 

Was ist angesagt? (20)

RTP & RTCP
RTP & RTCPRTP & RTCP
RTP & RTCP
 
Rtsp
RtspRtsp
Rtsp
 
RTSP Analysis Wireshark
RTSP Analysis WiresharkRTSP Analysis Wireshark
RTSP Analysis Wireshark
 
RTSP Protocol - Explanation to develop API of RTSP Protocol
RTSP Protocol - Explanation to develop API of RTSP ProtocolRTSP Protocol - Explanation to develop API of RTSP Protocol
RTSP Protocol - Explanation to develop API of RTSP Protocol
 
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP ProtocolsTCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
 
Real time transport protocol
Real time transport protocolReal time transport protocol
Real time transport protocol
 
Stcn presentation
Stcn presentationStcn presentation
Stcn presentation
 
Real-Time Streaming Protocol -QOS
Real-Time Streaming Protocol -QOSReal-Time Streaming Protocol -QOS
Real-Time Streaming Protocol -QOS
 
Sctp tutorial
Sctp tutorialSctp tutorial
Sctp tutorial
 
SCTP Tutorial
SCTP TutorialSCTP Tutorial
SCTP Tutorial
 
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
A Study on MPTCP for Tolerating Packet Reordering and Path Heterogeneity in W...
 
Introduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPIntroduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDP
 
Channel element
Channel elementChannel element
Channel element
 
Harq
HarqHarq
Harq
 
A Performance Comparison of TCP Protocols
A Performance Comparison of TCP Protocols A Performance Comparison of TCP Protocols
A Performance Comparison of TCP Protocols
 
Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)
 
Ad Hoc Probe
Ad Hoc ProbeAd Hoc Probe
Ad Hoc Probe
 
performance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Networkperformance evaluation of TCP varients in Mobile ad-hoc Network
performance evaluation of TCP varients in Mobile ad-hoc Network
 
Bg4101335337
Bg4101335337Bg4101335337
Bg4101335337
 
Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks
Optimization of Low-efficiency Traffic in OpenFlowSoftware Defined NetworksOptimization of Low-efficiency Traffic in OpenFlowSoftware Defined Networks
Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks
 

Ähnlich wie Realtimetapan

Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocolssanjoysanyal
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overviewOded Ben-Dori
 
ETFRC: Enhanced TFRC for Media Traffic over Internet
ETFRC: Enhanced TFRC for Media Traffic over InternetETFRC: Enhanced TFRC for Media Traffic over Internet
ETFRC: Enhanced TFRC for Media Traffic over InternetCSCJournals
 
RTP_RTCP.ppt
RTP_RTCP.pptRTP_RTCP.ppt
RTP_RTCP.pptumas1234
 
DT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdfDT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdfSubhanshu5
 
Chapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over IpChapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over IpPratik Pradhan
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.Editor IJMTER
 
CCNA Interview.pdf
CCNA Interview.pdfCCNA Interview.pdf
CCNA Interview.pdfhoang971
 
Study on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia NetworkStudy on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia NetworkIRJET Journal
 
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Hamidreza Bolhasani
 
Alternative Transport Protocols
Alternative Transport ProtocolsAlternative Transport Protocols
Alternative Transport ProtocolsPeter R. Egli
 
Real Time Transport Protocol
Real Time Transport ProtocolReal Time Transport Protocol
Real Time Transport Protocoljagdish25
 

Ähnlich wie Realtimetapan (20)

Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocols
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overview
 
RTCP
RTCPRTCP
RTCP
 
Assignment on data network
Assignment on data networkAssignment on data network
Assignment on data network
 
Assignment on data network
Assignment on data networkAssignment on data network
Assignment on data network
 
Unit 5.Transport Layer.pptx
Unit 5.Transport Layer.pptxUnit 5.Transport Layer.pptx
Unit 5.Transport Layer.pptx
 
Voice and video over ip
Voice and video over ipVoice and video over ip
Voice and video over ip
 
ETFRC: Enhanced TFRC for Media Traffic over Internet
ETFRC: Enhanced TFRC for Media Traffic over InternetETFRC: Enhanced TFRC for Media Traffic over Internet
ETFRC: Enhanced TFRC for Media Traffic over Internet
 
RTP_RTCP.ppt
RTP_RTCP.pptRTP_RTCP.ppt
RTP_RTCP.ppt
 
Audio And Video Over Internet
Audio And Video Over InternetAudio And Video Over Internet
Audio And Video Over Internet
 
DT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdfDT021_4_Notes 4_QOS_Rev_M.pdf
DT021_4_Notes 4_QOS_Rev_M.pdf
 
Chapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over IpChapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over Ip
 
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.MANET, Unicast Routing Protocol, Multicast Routing Protocol.
MANET, Unicast Routing Protocol, Multicast Routing Protocol.
 
HSPA Essentials
HSPA EssentialsHSPA Essentials
HSPA Essentials
 
CCNA Interview.pdf
CCNA Interview.pdfCCNA Interview.pdf
CCNA Interview.pdf
 
Multimedia networks
Multimedia networksMultimedia networks
Multimedia networks
 
Study on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia NetworkStudy on Performance of Simulation Analysis on Multimedia Network
Study on Performance of Simulation Analysis on Multimedia Network
 
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)
 
Alternative Transport Protocols
Alternative Transport ProtocolsAlternative Transport Protocols
Alternative Transport Protocols
 
Real Time Transport Protocol
Real Time Transport ProtocolReal Time Transport Protocol
Real Time Transport Protocol
 

Kürzlich hochgeladen

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Kürzlich hochgeladen (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Realtimetapan

  • 2. CONTENT:  INTRODUCTION  LIMITATION OF TCP  PROTOCOL STRUCTURE  RTP SESSION  SYNCHRONISATION  DATA TRANSMISSION  RTP PACKETS  MIXER AND TRANSLATOR  CONCLUSION
  • 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. 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. 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. CONTINUED…. Traditional transport services such as: » addressing, » segmentation/reassembly, » quality-of-service, and » delivery semantics are all provided by a lower level protocol.
  • 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. 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. RTPBasics of Data Transmission:  basic RTP message consists of » Synchronization source identifier of sender » Sequence number » Timestamp » Payload
  • 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. • 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. 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. 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.
  • 15. 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
  • 16. 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.
  • 17. APPLICATION OF RTP TO DECODE LIVE MUSIC:
  • 18. 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.