SlideShare a Scribd company logo
Title Of Paper   Streaming data transmission between multiple points in a network.  Architecture and Protocols  – An approach.   Authors Rajib Kumar Saha  Kaniska Mandal   Speaker Kaniska  Mandal
Real time streaming data transmission technology offers an opportunity to design global multimedia communication system between different clients in a network.  Internet Telephony, Voice  over IP are some applications of this technology.   Introduction
Through this paper it is our endeavor to describe the  basic architecture and application layer protocols that are specific to our application model for streaming data transmission .  In this paper we have proposed a new Connection initiation scheme  - Connection Initiation Protocol(CIP) to provide better performance in terms of network traffic and real time delivery of streaming data.
Figure 1: the   protocol stack   for   this application.
CIP  encapsulates the basic connection management tasks. CIP is used along with RTP (for streaming data transmission) and RTCP (for Control Signaling). RTP  is used to transmit audio/video over unicast or multicast packet network service. RTP provides mechanisms for handling the problems of jitter and loss, timing recovery and intermedia synchronization. RTP implements audio/video encoding schemes(MPEG-2/ADPCM).  Application Layer Protocols
RTCP  is used for controlling the media streams. It monitors the QOS at the Receiver, conveys the reports and  information about other participants to the sender. It accompanies RTP.  SIP  is an application layer protocol that can be used to establish, modify and terminate multimedia sessions with one or more participants. These sessions can be Internet Telephony call,videoconferencing or a distance-learning session . CIP resembles with SIP (Session Initiation Protocol) in certain operations but differs from it in the basic architecture.
Basic  Operation This application integrates CIP, RTP and RTCP . In the application layer, the Connection Manager operates according to the rules of CIP (Connection Initiation Protocol). Client can originate “LOGGING” request using UDP connection. Accordingly, the Connection manager includes the current user( name,ip address,media info.)  in the list of “available clients”. On successful logging and registration, the client receives a list of users already logged in. Connection manager maintains this list and sends a dynamically modified copy to each of the logged client.
After receiving the list of available clients, an user can send an “INVITE” request to another available client through the Connection Manger using UDP. Subsequently the inviting client opens an RTCP port to listen to the “ACKNOWLEDGE” from the actual recipient of the “INVITE” request .
Connection manager forwards the “INVITE” request to the proper destination. The invited client sends the “ACKNOWLEDGE” response to the inviting client as the first RTCP packet. On receiving the acknowledgement, an RTP session is to be established between the participating clients for the streaming data transfer.
1.Unlike an application using SIP, this system using CIP establishes a virtual communication channel between the participating parties before transmitting streaming data. This ensures shorter path to be traversed by the data packets. In case of an audio conference , an RTP session is identified by an IP multicast group address and a pair of consecutive UDP port numbers. The first port no.(even) is for the RTP audio stream and the other port no.(odd) is for the RTCP stream. Features  of  streaming  data  transfer  model  ( implemented by this  approach )  :
2.The establishment of RTP session and transmission of RTP,RTCP streams do not involve CIP server(Connection Manager). This approach reduces network traffic and ensures improved performance in terms of real time delivery of streaming data.  3.On the contrary, in SIP-based system all the requests from the client during streaming data transfer are to be passed through SIP server leading to heavy network traffic. 4.This application can invite multiple parties in a common conference using Multicast sockets as CIP supports multicasting.
5.Unlike SIP, CIP supports conference control services like floor control or voting. 6.CIP does not reserve resources but it can pass on the information required for resource reservation to the participants in a session. 7.Client can incorporate his own Encryption/decryption logic into the application without affecting the connection logic, encapsulated in CIP.
Performs client verification. Serves the login requests. Registers the clients. Forwards the invitation calls, media_requests along with various acknowledgements. Sends the list of the available clients to those who have just logged in. Whenever the the list is modified, an updated copy is sent to all clients. Updates the list when a client logs off. Overview of CIP (Connection  Initiation Protocol) :
JMF - The Java TM  Media Framework is an API for incorporating media data such as audio and video into Java applications and applets. It is a powerful tool for implementing RTP and RTCP protocols. Implementation Tools Scope of usage : This real-time data transfer model can be implemented in any IP network to transmit media streams cost-effectively. Implementation is platform independent. It has a huge potential for large-scale usage. We have already observed how this system improves response time, offers shorter path and reduces network traffic.
We have presented the features of CIP for the IP networks. It is possible to modify this application to create an interface with Telephone network. Media Gateway Control Protocols can also be integrated with this application to improve its functionality, in near future. TCL can be used in place of Java to develop this application. To ensure error-free performance, it is possible to incorporate upstream error correction into CIP. Conclusion and future work

More Related Content

PPT
Streaming Media Protocols
PPT
Video Streaming - 4.ppt
PPT
Audio And Video Over Internet
PDF
Develop Smart Solutions with Raspberry Pi and EnableX Live Video API
PPTX
Streaming Stored Video- Computer Networking
PPT
Building Voice
PPT
Surf Communication Solutions - Packet To Packet Apps
Streaming Media Protocols
Video Streaming - 4.ppt
Audio And Video Over Internet
Develop Smart Solutions with Raspberry Pi and EnableX Live Video API
Streaming Stored Video- Computer Networking
Building Voice
Surf Communication Solutions - Packet To Packet Apps

What's hot (20)

PPT
Packet-to-Packet Applications
PPTX
Streaming Video Techniques
PPTX
Streaming Stored Video
PPT
Live Streaming from A-Z
PPT
Surf Communication Solutions - Voice Video Gw
PPT
Sip technology overview
PDF
6293213 sip-presentation
PPT
MM_Conferencing.ppt
PDF
H.264 nal and RTP
PPTX
Voice Quality Metrics in VoIP
PDF
Different Types of Live Video Streaming Protocols and the Way They Work
PPT
Sinnreich Henry Johnston Alan Pt 2
PPT
SIP for geeks
PPTX
Ip transformation by altanai
PPTX
Multimedia Networking
PDF
Monitoring whole mpeg transport stream
PPTX
New technical architectures and deployment models for radio production
PPT
Vo Ip Rajibdeka
PPTX
Session initiation protocol SIP
PPT
Slides
Packet-to-Packet Applications
Streaming Video Techniques
Streaming Stored Video
Live Streaming from A-Z
Surf Communication Solutions - Voice Video Gw
Sip technology overview
6293213 sip-presentation
MM_Conferencing.ppt
H.264 nal and RTP
Voice Quality Metrics in VoIP
Different Types of Live Video Streaming Protocols and the Way They Work
Sinnreich Henry Johnston Alan Pt 2
SIP for geeks
Ip transformation by altanai
Multimedia Networking
Monitoring whole mpeg transport stream
New technical architectures and deployment models for radio production
Vo Ip Rajibdeka
Session initiation protocol SIP
Slides
Ad

Viewers also liked (20)

PPT
OSI model
PDF
NAF2SEM and cross-document Event Coreference
PPT
Copyright And Streaming Media Presentation
PPTX
Twarql Architecture - Streaming Annotated Tweets
PPTX
Streaming Algorithms
PPTX
Protocols
PDF
Paradigmas de Procesamiento en Big Data: Arquitecturas y Tecnologías aplicadas
PDF
Real time big data analytics with Storm by Ron Bodkin of Think Big Analytics
PPTX
Osi reference model
PPTX
Session layer ppt
PPT
Introduction to Computer Networks
PDF
Real-time Big Data Processing with Storm
PDF
Streaming architecture patterns
PPT
CCNA PPP and Frame Relay
ODP
Meet Up - Spark Stream Processing + Kafka
PDF
Stream Processing use cases and applications with Apache Apex by Thomas Weise
PPT
Transport layer (computer networks)
PDF
Top industry use cases for streaming analytics
PPTX
Osi model
PPTX
Transport layer protocol
OSI model
NAF2SEM and cross-document Event Coreference
Copyright And Streaming Media Presentation
Twarql Architecture - Streaming Annotated Tweets
Streaming Algorithms
Protocols
Paradigmas de Procesamiento en Big Data: Arquitecturas y Tecnologías aplicadas
Real time big data analytics with Storm by Ron Bodkin of Think Big Analytics
Osi reference model
Session layer ppt
Introduction to Computer Networks
Real-time Big Data Processing with Storm
Streaming architecture patterns
CCNA PPP and Frame Relay
Meet Up - Spark Stream Processing + Kafka
Stream Processing use cases and applications with Apache Apex by Thomas Weise
Transport layer (computer networks)
Top industry use cases for streaming analytics
Osi model
Transport layer protocol
Ad

Similar to Protocol For Streaming Media (20)

PPTX
Multimedia networks
PDF
VoIP and multimedia networking
PDF
Audio/Video Conferencing over Publish/Subscribe Messaging Systems
PPTX
Voice Over IP (VoIP) and STREAMING
PPT
lect21-Layer5.ppt
PDF
ETE405-lec7.pdf
PPT
Introduction to SIP
PPTX
ETE405-lec7.pptx
PDF
OMG Data-Distribution Service (DDS) Tutorial - 2009
PPTX
PPT
ETE405-lec7.ppt
DOCX
Assignment on data network
DOCX
Assignment on data network
PDF
Chapter 6 - Multimedia Over Ip
PPTX
Voice and video over ip
PPT
Sania rtp
PPTX
Distributed Multimedia system multimedia.pptx
PPT
Slides for Week 4 - Lec 2
PDF
Supporting Real-time Traffic: Preparing Your IP Network for ...
Multimedia networks
VoIP and multimedia networking
Audio/Video Conferencing over Publish/Subscribe Messaging Systems
Voice Over IP (VoIP) and STREAMING
lect21-Layer5.ppt
ETE405-lec7.pdf
Introduction to SIP
ETE405-lec7.pptx
OMG Data-Distribution Service (DDS) Tutorial - 2009
ETE405-lec7.ppt
Assignment on data network
Assignment on data network
Chapter 6 - Multimedia Over Ip
Voice and video over ip
Sania rtp
Distributed Multimedia system multimedia.pptx
Slides for Week 4 - Lec 2
Supporting Real-time Traffic: Preparing Your IP Network for ...

More from Kaniska Mandal (20)

PDF
Machine learning advanced applications
PDF
MS CS - Selecting Machine Learning Algorithm
PDF
Core concepts and Key technologies - Big Data Analytics
PDF
Machine Learning Comparative Analysis - Part 1
DOC
Debugging over tcp and http
ODT
Designing Better API
DOC
Concurrency Learning From Jdk Source
ODT
Wondeland Of Modelling
DOC
The Road To Openness.Odt
ODT
Perils Of Url Class Loader
ODT
Making Applications Work Together In Eclipse
ODT
Eclipse Tricks
ODT
E4 Eclipse Super Force
DOC
Create a Customized GMF DnD Framework
DOC
Creating A Language Editor Using Dltk
DOC
Advanced Hibernate Notes
ODT
Best Of Jdk 7
DOC
Converting Db Schema Into Uml Classes
DOC
EMF Tips n Tricks
PPT
Graphical Model Transformation Framework
Machine learning advanced applications
MS CS - Selecting Machine Learning Algorithm
Core concepts and Key technologies - Big Data Analytics
Machine Learning Comparative Analysis - Part 1
Debugging over tcp and http
Designing Better API
Concurrency Learning From Jdk Source
Wondeland Of Modelling
The Road To Openness.Odt
Perils Of Url Class Loader
Making Applications Work Together In Eclipse
Eclipse Tricks
E4 Eclipse Super Force
Create a Customized GMF DnD Framework
Creating A Language Editor Using Dltk
Advanced Hibernate Notes
Best Of Jdk 7
Converting Db Schema Into Uml Classes
EMF Tips n Tricks
Graphical Model Transformation Framework

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
Encapsulation_ Review paper, used for researhc scholars
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25 Week I
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Building Integrated photovoltaic BIPV_UPV.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Monthly Chronicles - July 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Encapsulation_ Review paper, used for researhc scholars

Protocol For Streaming Media

  • 1. Title Of Paper Streaming data transmission between multiple points in a network. Architecture and Protocols – An approach. Authors Rajib Kumar Saha Kaniska Mandal Speaker Kaniska Mandal
  • 2. Real time streaming data transmission technology offers an opportunity to design global multimedia communication system between different clients in a network. Internet Telephony, Voice over IP are some applications of this technology. Introduction
  • 3. Through this paper it is our endeavor to describe the basic architecture and application layer protocols that are specific to our application model for streaming data transmission . In this paper we have proposed a new Connection initiation scheme - Connection Initiation Protocol(CIP) to provide better performance in terms of network traffic and real time delivery of streaming data.
  • 4. Figure 1: the protocol stack for this application.
  • 5. CIP encapsulates the basic connection management tasks. CIP is used along with RTP (for streaming data transmission) and RTCP (for Control Signaling). RTP is used to transmit audio/video over unicast or multicast packet network service. RTP provides mechanisms for handling the problems of jitter and loss, timing recovery and intermedia synchronization. RTP implements audio/video encoding schemes(MPEG-2/ADPCM). Application Layer Protocols
  • 6. RTCP is used for controlling the media streams. It monitors the QOS at the Receiver, conveys the reports and information about other participants to the sender. It accompanies RTP. SIP is an application layer protocol that can be used to establish, modify and terminate multimedia sessions with one or more participants. These sessions can be Internet Telephony call,videoconferencing or a distance-learning session . CIP resembles with SIP (Session Initiation Protocol) in certain operations but differs from it in the basic architecture.
  • 7. Basic Operation This application integrates CIP, RTP and RTCP . In the application layer, the Connection Manager operates according to the rules of CIP (Connection Initiation Protocol). Client can originate “LOGGING” request using UDP connection. Accordingly, the Connection manager includes the current user( name,ip address,media info.) in the list of “available clients”. On successful logging and registration, the client receives a list of users already logged in. Connection manager maintains this list and sends a dynamically modified copy to each of the logged client.
  • 8. After receiving the list of available clients, an user can send an “INVITE” request to another available client through the Connection Manger using UDP. Subsequently the inviting client opens an RTCP port to listen to the “ACKNOWLEDGE” from the actual recipient of the “INVITE” request .
  • 9. Connection manager forwards the “INVITE” request to the proper destination. The invited client sends the “ACKNOWLEDGE” response to the inviting client as the first RTCP packet. On receiving the acknowledgement, an RTP session is to be established between the participating clients for the streaming data transfer.
  • 10. 1.Unlike an application using SIP, this system using CIP establishes a virtual communication channel between the participating parties before transmitting streaming data. This ensures shorter path to be traversed by the data packets. In case of an audio conference , an RTP session is identified by an IP multicast group address and a pair of consecutive UDP port numbers. The first port no.(even) is for the RTP audio stream and the other port no.(odd) is for the RTCP stream. Features of streaming data transfer model ( implemented by this approach ) :
  • 11. 2.The establishment of RTP session and transmission of RTP,RTCP streams do not involve CIP server(Connection Manager). This approach reduces network traffic and ensures improved performance in terms of real time delivery of streaming data. 3.On the contrary, in SIP-based system all the requests from the client during streaming data transfer are to be passed through SIP server leading to heavy network traffic. 4.This application can invite multiple parties in a common conference using Multicast sockets as CIP supports multicasting.
  • 12. 5.Unlike SIP, CIP supports conference control services like floor control or voting. 6.CIP does not reserve resources but it can pass on the information required for resource reservation to the participants in a session. 7.Client can incorporate his own Encryption/decryption logic into the application without affecting the connection logic, encapsulated in CIP.
  • 13. Performs client verification. Serves the login requests. Registers the clients. Forwards the invitation calls, media_requests along with various acknowledgements. Sends the list of the available clients to those who have just logged in. Whenever the the list is modified, an updated copy is sent to all clients. Updates the list when a client logs off. Overview of CIP (Connection Initiation Protocol) :
  • 14. JMF - The Java TM Media Framework is an API for incorporating media data such as audio and video into Java applications and applets. It is a powerful tool for implementing RTP and RTCP protocols. Implementation Tools Scope of usage : This real-time data transfer model can be implemented in any IP network to transmit media streams cost-effectively. Implementation is platform independent. It has a huge potential for large-scale usage. We have already observed how this system improves response time, offers shorter path and reduces network traffic.
  • 15. We have presented the features of CIP for the IP networks. It is possible to modify this application to create an interface with Telephone network. Media Gateway Control Protocols can also be integrated with this application to improve its functionality, in near future. TCL can be used in place of Java to develop this application. To ensure error-free performance, it is possible to incorporate upstream error correction into CIP. Conclusion and future work