SlideShare a Scribd company logo
Information and Communication
Technologies(ICT)
Principles and Perspectives
Lecture : Distributed multimedia systems
Study guide(17) essential reading (7)
Protocols for real time apps
Real Time protocol
• Real Time protocol ( RTP )
• can be used for transporting common formats such as PCM, ACC, and MP3 for
sound and MPEG and H.263 for video
• Packet structure for carrying audio/video data
• RTP provides
• Payload identification
• Packet sequence numbering
• Time stamping
Real Time protocol ( RTP )
• RTP packet has UDP segment and media chunk
• RTP is for end systems only, intermediate routes don’t examine it
• RTP in end systems and RTP libraries provides transport layer interface that extends
UDP with
• Port numbers, IP address
• payload type identification
• packet sequence numbering
• time-stamping.
RTP packet header
• Version
• Padding
• Extension
• CSRC count (CC)
• Marker
RTP headers
• Synchronization source identifier (SSRC). The SSRC field is 32 bits long. It
identifies the source of the RTP stream. Typically, each stream in an RTP
session has a distinct SSRC.
• The SSRC is not the IP address of the sender, but instead is a number that
the source assigns randomly when the new stream is started.
• The probability that two streams get assigned the same SSRC is very small.
Should this happen, the two sources pick a new SSRC value
Real-Time Control Protocol (RTCP)
• Used in combination with RTP
• All participants send reports periodically to all others , number of packets
lost/sent, inter arrival jitter. Timestamps at receiver Vs RTP media
timestamps etc.
• Scaling issue is in multicasting. Too many packets by receivers
• RTCP modifies the rate with which participants send traffic into the
multicast tree as a function of the number of participants in the session
Session Initiation protocol (SIP)
• Mechanisms for establishing calls over an IP network.
• Allows the caller to notify the callee that it wants to start a call.
• Allows the participants to agree on media encodings.
• Allows participants to end calls.
• Mechanisms for the caller to determine the current IP address of the callee.
• Users do not have a single, fixed IP address because they may be assigned addresses
dynamically (using DHCP) and because they may have multiple IP devices, each with a
different IP address.
Session Initiation protocol (SIP)
• Mechanisms for call management
• such as adding new media streams during the call
• changing the encoding during the call
• inviting new participants during the call
• call transfer, call holding.
Multimedia networks
Key Characteristics of SIP
• First, SIP is an out-of-band protocol: The SIP messages are sent and received
in sockets that are different from those used for sending and receiving the
media data.
• Second, the SIP messages themselves are ASCII-readable and resemble
HTTP messages.
• Third, SIP requires all messages to be acknowledged, so it can run over UDP
or TCP
Scenarios
• Bob doesn’t have proper codec
• Will send list of available codecs, Alice will choose one and resend invite with that
codec
• Busy
• Gone
• Payment required
• Forbidden etc.
SIP
• IP not known to Alice
• Will send request on email id like bob@domain.com
• SIP Proxy will respond with IP address of Bob or voicemail box or a URL saying Bob
is sleeping
• SIP registrar.
• Every SIP user has an associated registrar. Whenever a user launches an SIP application
on a device, the application sends an SIP register message to the registrar, informing the
registrar of its current IP address
Multimedia networks

More Related Content

PPT
Tcpip 1
PPT
Features of tcp (part 2) .68
PPTX
PPTX
Transport layer
PDF
Introduction to TCP
PPTX
Tcp ip presentation
PPTX
TCPLS presentation @ietf 109
Tcpip 1
Features of tcp (part 2) .68
Transport layer
Introduction to TCP
Tcp ip presentation
TCPLS presentation @ietf 109

What's hot (20)

PPT
An overview of TCP (Transmission Control Protocol)
PPTX
Tcp header/IP Header/Authentication header
PPTX
Vo ip
PPT
RTP.ppt
PPTX
PPT
Sania rtp
PPT
Tcp Udp
PPTX
Transmission Control Protocol (TCP)
PPTX
RIP RTCP RTSP
PPTX
10 routing-bgp
PPTX
Multipath TCP
PDF
Transport layer services
PDF
RTSP Protocol - Explanation to develop API of RTSP Protocol
PPT
PPTX
Transmission control protocol
PPT
Ports & sockets
PPT
RTSP Analysis Wireshark
PPT
Real-Time Streaming Protocol
PPT
Chap 12 tcp
An overview of TCP (Transmission Control Protocol)
Tcp header/IP Header/Authentication header
Vo ip
RTP.ppt
Sania rtp
Tcp Udp
Transmission Control Protocol (TCP)
RIP RTCP RTSP
10 routing-bgp
Multipath TCP
Transport layer services
RTSP Protocol - Explanation to develop API of RTSP Protocol
Transmission control protocol
Ports & sockets
RTSP Analysis Wireshark
Real-Time Streaming Protocol
Chap 12 tcp
Ad

Similar to Multimedia networks (20)

PDF
DT021_4_Notes 4_QOS_Rev_M.pdf
PPT
Introduction to SIP
PDF
Lecture set 7
PPT
TCPIP in brief and working operation.ppt
PDF
ADDRESSING PADA TCP IP
PPTX
ITN6_Instructor_Materials_Chapter9git.pptx
PPS
QSpiders - Upper layer-protocols
PPTX
Address Mapping includes ARP, RARP, ICMP
PPT
tcp ip protocols.ppt
PDF
Ch 2: TCP/IP Concepts Review
PPTX
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
PPTX
Transport layer protocol
PPTX
Distributed Computing - API for Internet Protocols
PDF
Internet Protocol.pdf
PPT
TCP/IP(networking)
PPT
Network protocol
PPTX
tcp-140613123317-phpapp01.pptx
PPT
tcpip.ppt
PPT
tcpip.ppt protocol power point presentation
DT021_4_Notes 4_QOS_Rev_M.pdf
Introduction to SIP
Lecture set 7
TCPIP in brief and working operation.ppt
ADDRESSING PADA TCP IP
ITN6_Instructor_Materials_Chapter9git.pptx
QSpiders - Upper layer-protocols
Address Mapping includes ARP, RARP, ICMP
tcp ip protocols.ppt
Ch 2: TCP/IP Concepts Review
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
Transport layer protocol
Distributed Computing - API for Internet Protocols
Internet Protocol.pdf
TCP/IP(networking)
Network protocol
tcp-140613123317-phpapp01.pptx
tcpip.ppt
tcpip.ppt protocol power point presentation
Ad

More from Saqib Shehzad (20)

PPTX
destinyتقدیر اور ایمانیات - مسئلہ جبر و قدر
PDF
خاکہ برائے درسِ مختصر البخاری۔ کتاب العلم 20.pdf
PPTX
Security
PPTX
wireless networks
PPTX
wireless networks
PPTX
Wireless networks
PPTX
Multimedia networks
PPTX
Multimedia networks
PPTX
Multimedia networks
PPTX
Multimedia continued
PPTX
Multimedia
PPTX
Usability Evaluation
PPTX
Prototype in HCI
PPTX
User centered Design
PPTX
PPTX
Social and organizational perspective in HCI
PPTX
Interaction styles
PPTX
Cognitive frameworks
PPTX
Cognition, information processing, perception and attention
PPTX
Conceptual Model
destinyتقدیر اور ایمانیات - مسئلہ جبر و قدر
خاکہ برائے درسِ مختصر البخاری۔ کتاب العلم 20.pdf
Security
wireless networks
wireless networks
Wireless networks
Multimedia networks
Multimedia networks
Multimedia networks
Multimedia continued
Multimedia
Usability Evaluation
Prototype in HCI
User centered Design
Social and organizational perspective in HCI
Interaction styles
Cognitive frameworks
Cognition, information processing, perception and attention
Conceptual Model

Recently uploaded (20)

PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Cell Types and Its function , kingdom of life
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
RMMM.pdf make it easy to upload and study
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Institutional Correction lecture only . . .
PDF
Pre independence Education in Inndia.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Insiders guide to clinical Medicine.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
human mycosis Human fungal infections are called human mycosis..pptx
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Microbial disease of the cardiovascular and lymphatic systems
Complications of Minimal Access Surgery at WLH
Cell Types and Its function , kingdom of life
Abdominal Access Techniques with Prof. Dr. R K Mishra
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
2.FourierTransform-ShortQuestionswithAnswers.pdf
Microbial diseases, their pathogenesis and prophylaxis
RMMM.pdf make it easy to upload and study
01-Introduction-to-Information-Management.pdf
Renaissance Architecture: A Journey from Faith to Humanism
Institutional Correction lecture only . . .
Pre independence Education in Inndia.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Insiders guide to clinical Medicine.pdf

Multimedia networks

  • 1. Information and Communication Technologies(ICT) Principles and Perspectives Lecture : Distributed multimedia systems Study guide(17) essential reading (7)
  • 2. Protocols for real time apps
  • 3. Real Time protocol • Real Time protocol ( RTP ) • can be used for transporting common formats such as PCM, ACC, and MP3 for sound and MPEG and H.263 for video • Packet structure for carrying audio/video data • RTP provides • Payload identification • Packet sequence numbering • Time stamping
  • 4. Real Time protocol ( RTP ) • RTP packet has UDP segment and media chunk • RTP is for end systems only, intermediate routes don’t examine it • RTP in end systems and RTP libraries provides transport layer interface that extends UDP with • Port numbers, IP address • payload type identification • packet sequence numbering • time-stamping.
  • 5. RTP packet header • Version • Padding • Extension • CSRC count (CC) • Marker
  • 6. RTP headers • Synchronization source identifier (SSRC). The SSRC field is 32 bits long. It identifies the source of the RTP stream. Typically, each stream in an RTP session has a distinct SSRC. • The SSRC is not the IP address of the sender, but instead is a number that the source assigns randomly when the new stream is started. • The probability that two streams get assigned the same SSRC is very small. Should this happen, the two sources pick a new SSRC value
  • 7. Real-Time Control Protocol (RTCP) • Used in combination with RTP • All participants send reports periodically to all others , number of packets lost/sent, inter arrival jitter. Timestamps at receiver Vs RTP media timestamps etc. • Scaling issue is in multicasting. Too many packets by receivers • RTCP modifies the rate with which participants send traffic into the multicast tree as a function of the number of participants in the session
  • 8. Session Initiation protocol (SIP) • Mechanisms for establishing calls over an IP network. • Allows the caller to notify the callee that it wants to start a call. • Allows the participants to agree on media encodings. • Allows participants to end calls. • Mechanisms for the caller to determine the current IP address of the callee. • Users do not have a single, fixed IP address because they may be assigned addresses dynamically (using DHCP) and because they may have multiple IP devices, each with a different IP address.
  • 9. Session Initiation protocol (SIP) • Mechanisms for call management • such as adding new media streams during the call • changing the encoding during the call • inviting new participants during the call • call transfer, call holding.
  • 11. Key Characteristics of SIP • First, SIP is an out-of-band protocol: The SIP messages are sent and received in sockets that are different from those used for sending and receiving the media data. • Second, the SIP messages themselves are ASCII-readable and resemble HTTP messages. • Third, SIP requires all messages to be acknowledged, so it can run over UDP or TCP
  • 12. Scenarios • Bob doesn’t have proper codec • Will send list of available codecs, Alice will choose one and resend invite with that codec • Busy • Gone • Payment required • Forbidden etc.
  • 13. SIP • IP not known to Alice • Will send request on email id like bob@domain.com • SIP Proxy will respond with IP address of Bob or voicemail box or a URL saying Bob is sleeping • SIP registrar. • Every SIP user has an associated registrar. Whenever a user launches an SIP application on a device, the application sends an SIP register message to the registrar, informing the registrar of its current IP address

Editor's Notes

  • #6: http://ritzinmobileworld.blogspot.com/2014/07/rtp-basics-part-ii-rtp-packet-structure.html
  • #15: Session initiation, involving SIP proxies and registrars