Ch 6. Multimedia Networking Myungchul Kim

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
Courtesy: Nick McKeown, Stanford 1 Intro to Quality of Service Tahir Azim.
1 Providing Quality of Service in the Internet Based on Slides from Ross and Kurose.
Real-Time Protocol (RTP) r Provides standard packet format for real-time application r Typically runs over UDP r Specifies header fields below r Payload.
User Control of Streaming Media: RTSP
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Katarina Asplund Karlstads Universitet Datavetenskap 1 Datakommunikation II Review Computer Communication II.
Chapter 6 Multimedia Networking Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July.
7: Multimedia Networking7-1 Multimedia, Quality of Service: What is it? Multimedia applications: network audio and video (“continuous media”) network provides.
1 School of Computing Science Simon Fraser University CMPT 771/471: Internet Architecture and Protocols Multimedia Networking and Quality of Service Instructor:
Multimedia Applications
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
Multimedia Networking Sound, Video. Applications Downloadable files Streaming Video Streaming Audio VoIP (Voice over IP) –Internet Phone.
Computer Networking Multimedia.
CS640: Introduction to Computer Networks
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Multimedia and QoS#1#1 Multimedia Applications. Multimedia and QoS#2#2 Multimedia Applications r Multimedia requirements r Streaming r Recovering from.
Ch 7. Multimedia Networking Myungchul Kim
CIS679: Scheduling, Resource Configuration and Admission Control r Review of Last lecture r Scheduling r Resource configuration r Admission control.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
1 Chapter 6 Multimedia Networking Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley,
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
K. Salah 1 Beyond Best Effort Technologies Our primarily objective here is to understand more on QoS mechanisms so that you can make informed decision.
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 4: Multimedia.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
CS640: Introduction to Computer Networks Aditya Akella Lecture 19 - Multimedia Networking.
Multimedia, Quality of Service: What is it?
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 21 – Case Studies for Multimedia Network Support (Layer 3) Klara Nahrstedt Spring 2009.
Multimedia networking: outline 7.1 multimedia networking applications 7.2 streaming stored video 7.3 voice-over-IP 7.4 protocols for real-time conversational.
Spring 2001CS Multimedia, QoS Multimedia (7.2, 9.3) Compression RTP Realtime Applications Integrated Services Differentiated Services Quality.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
Part 2: Making the Best of Best-Effort
Computer Networking Multimedia. 11/15/20052 Outline Multimedia requirements Streaming Phone over IP Recovering from Jitter and Loss RTP QoS Requirements.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Ch 6. Multimedia Networking Myungchul Kim
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Providing QoS in IP Networks
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
7: Multimedia Networking7-1 protocols for real-time interactive applications RTP, RTCP, SIP.
Multicast and Quality of Service Internet Technologies and Applications.
Chapter 25 Multimedia TCP/IP Protocol Suite
Real-Time Protocol (RTP)
Real-Time Protocol (RTP)
Presentation transcript:

Ch 6. Multimedia Networking Myungchul Kim

2 o Networked multimedia applications: timing and tolerance of data loss o Delay-sensitive and loss-tolerant o Streaming stored audio and video – Stored media – Streaming: avoids having to download the entire file before beginning playout. Realplayer, QuickTime and Media Player – Continuous playout o Streaming live audio and video – Not stored, not fast-forward – Use the IP multicast

3 o Real-time interactive audio and video – Real-time – Interactive – Internet phone – For voice, 150 msec, msec, 400 msec o Hurdles for multimedia – End-to-end delay for a packet – Variation of packet delay, packet jitter – Packet loss o Supporting multimedia better in Internet – Reservation approach – Laissez-faire approach: ISP, CDN, multicast overlay networks – Differentiation approach

4 o Audio and video compression – 1024 pixels * 1024 pixels with each pixel encoded into 24 bits => 3 Mbyte – 7 Min over a 64 kbps link – If the image is compressed at 10:1, o Audio compression – 8000 samples per second -> quantization with 256 values (8bits)-> 64,000 bits/second – Pulse code modulation – GSM, G.729, MPEG 1 layer 3(MP3),… o Video compression – MPEG 1, 2, 4, H.261

5 o Real-time streaming protocol (RTSP) – User interactivity – RealPlayer and Media Player – Decompression, jitter removal, and correction – Fig 6.2 Streaming stored audio and video

6 o Fig 6.3

7 o RTSP – Control the playback of continuous media – No related with compression schemes, encapsulation in packets, transportation, buffering – Out-of-band protocol – Over either TCP or UDP – Pause/resume, playback, fast-forward, and rewind

8 o Fig 6.5

9 o Every 20 msec over UDP o Packet loss, end-to-end delay, and packet jitter o Removing jitter at the receiver for audio – With a sequence number, a timestamp or – delaying playout at the receiver Internet phone

10 o Fig 6.6

11 o RTP – For sound and video – On UDP – RTP header: the type of audio encoding, a sequence number, and a timestamp – Sequence number: detect packet loss – Timestamp: synchronous playout at the receiver – Synchronization source identifier (SSRC): identify the source of the RTP stream – Fig 6.9 Protocols for real-time interactive applications

12 o Table 6.1 and 6.2

13 o Developing software applications with RTP o Fig 6.10 and 6.11

14 o RTP control protocol (RTCP) – In conjunction with RTP – Report statistics including number of packets sent, number of packets lost, and interarrival jitter. – RTP traffic vs RTSP traffic grows linearly with the number of receivers (5 % of the session bandwidth). – Fig 6.12

15 o SIP – Establish calls between a caller and a callee over an IP network – Caller determines the current IP address of the callee – Call management – Fig 6.13

16 o SIP – SIP proxy and registrar (cf. DNS) – Fig 6.14

17 o H.323 – Fig 6.15

18 o FIFO – Fig 6.21 o Priority queuing using ToS – Fig 6.23 Scheduling and policing mechanisms

19 o Round robin and weighted fair queuing (WFQ) – WFQ differs from round robin in that each class may receive a differential amount of service in any interval of time. – Fig 6.26 o Priority queuing using ToS – Fig 6.23

20 o Policing: the leaky bucket – Policing criteria: average rate, peak rate, and burst rate – Polices a traffic flow – At most b tokens in the bucket = max burst size for leaky-bucket- policed flow – Long-term average rate = Max number of packets entering the network in time t = rt + b – Fig 6.27

21 o Individual applications sessions – Reserved resources – Call setup o Steps – Traffic characterization and specification of the desired QoS – Signaling for call setup – Per-element call admission – Fig 6.29 Integrated services

22 – Fig 6.30

23 o Resources – Link bandwidth – Router buffers o Characteristics – Reservations for bandwidth in multicast trees – Receiver-oriented – Not specify how the network provides the reserved bandwidth to the data flow -> provisioning done with the scheduling mechanisms – Not a routing protocol – Signaling protocol RSVP

24 o Example – Video and audio be encoded in layers – The receiver pick out the layers that are appropriate for their receiving rates. – Multicast routing protocol -> multicast tree -> rsvp – Fig 6.32

25 o Difficulties of the Interserv – Scalability: per-flow using RSVP – Flexible service models: limited service classes o Architecture – Edge function: packet classification with marking and traffic conditioning, behavior aggregate – Core function: forwarding, per-hop behavior – Fig 6.34 Differentiated service

26 o Fig 6.35 o Fig 6.36

27 – Traffic profile – Metering function: compare the incoming packet flow with the negotiated traffic profile and determine whether a packet is within the negotiated traffic profile. – Fig 6.37

28 o per-Hop behaviors – Expedited forwarding: – Assured forwarding o Criticisms of differentiated services – Multiple ISPs – How to police and authenticate