Ch 7. Multimedia Networking Myungchul Kim

Slides:



Advertisements
Similar presentations
Multimedia Networking10-1 Real-Time Protocol (RTP) r RTP specifies a packet structure for packets carrying audio and video data r RFC r RTP packet.
Advertisements

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.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
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.
1 School of Computing Science Simon Fraser University CMPT 820: Multimedia Systems Network Protocols for Multimedia Applications Instructor: Dr. Mohamed.
User Control of Streaming Media: RTSP
Chapter 7 Multimedia Networking Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use.
Chapter 6 Multimedia Networking Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July.
These slides incorporate slides under the copyright J.F Kurose and K.W. Ross, and the book: Computer Networking: A Top Down Approach Featuring.
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
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
7: Multimedia Networking7-1 Chapter 7 Multimedia Networking A note on the use of these ppt slides: We’re making these slides freely available to all (faculty,
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.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
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.
SIP r Session Initiation Protocol r Comes from IETF SIP long-term vision r All telephone calls and video conference calls take place over the Internet.
Computer Networking Multimedia.
7: Multimedia Networking 7-1 Chapter 7 Multimedia Networking A note on the use of these ppt slides: We ’ re making these slides freely available to all.
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.
7: Multimedia Networking7-1 Chapter 7 Multimedia Networking.
7: Multimedia Networking 7-1 Chapter 7 Multimedia Networking Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose,
Advance Computer Networks Lecture#14
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
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.
7: Multimedia Networking 7-1 Chapter 7 Multimedia Networking.
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.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
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.
Multimedia, Quality of Service: What is it?
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Chapter 6 Multimedia Networking Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July.
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.
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.
Chapter 28. Network Management Chapter 29. Multimedia
Lecture 20 Multimedia Networking (cont) CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger slides are modified from Jim Kurose,
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.
Ch 6. Multimedia Networking Myungchul Kim
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 Chapter 7 Multimedia Networking Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose,
7: Multimedia Networking7-1 Multimedia and Quality of Service: What is it? multimedia applications: network audio and video (“continuous media”) network.
Summary: Internet Multimedia: bag of tricks r use UDP to avoid TCP congestion control (delays) for time-sensitive traffic r client-side adaptive playout.
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
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
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
Presentation transcript:

Ch 7. Multimedia Networking Myungchul Kim

2 Multimedia and Quality of Service: What is it? multimedia applications: network audio and video (“continuous media”) network provides application with level of performance needed for application to function. QoS

3 – Sensitive to end-to-end delay and delay variation – Streaming stored audio/video – Streaming live audio/video – Real-time interactive audio/video

4 Multimedia networking applications o Examples of multimedia applications – Streaming stored audio and video  Stored media  Streaming: RealPlayer, QuickTime, Media  Continous playout – Streaming live audio and video  Internet radio and IPTV  IP multicasting  Application-layer multicast – Real-time interactive audio and video  Internet telephony (150 msec)

5 o Hurdles for multimedia in Today’s Internet – Best-effor service o How should the Internet evolve to support multimedia better? – Hard guarantee vs soft guarnatee – Reservation approach  Protocol  Modification of scheduling policies in the router queues  Description of the application traffic  Available bandwidth in the network – Laissez-faire approach  Overprovision bandwidth and switching capacity  Content distribution networks (CDN)  Multicast overlay networks o Differentiated service (Diffserv)

6

7 o Audio compression in the Internet – 8,000 samples per second – 256 quantization with 8 bits – 64Kbps – Pulse code modulation (PCM) – GSM, G.729, G.723.3, MPEG 1 player 3 (MP3) o Video compression in the Internet – MPEG1, 2, 4 – H.261

8 Streaming Stored Audio and Video o Medio player – Decompression – Jitter removal

9

10 o Real-time Streaming Protocol (RTSP)

11 Making the best of the best-effort service – Packet loss – End-to-end delay – Packet jitter o Removing jitter at the receiver for audio – Sequence number – Timestamp – Delaying playout at the receiver

12

13 o Recovering from packet loss

14

15 o Content Distribution Networks

16

17 o Dimensioning best-effort networks to provide Quality of Service – Bandwidth provisioning – Network dimensioning – Models of traffic demand between network end points – Well-defined performance requirements – Workload model

18 Protocols for Real-time Interactive Applications o RTP – UDP – RTP header: the type of audio encoding, a sequence number, and a timestamp

19

20

21 o RTP control protocol (RTCP) – Using IP multicast – Reports about statistics – Reception report  SSRC of the RTP streams  The fraction of packets lost  The last sequence number received  The interarrival jitter – Sender report  The SSRC of the RTP streams  The timestamp and wall clock time of the most recently generated RTP packet  The number of packets sent  The number of bytes sent

22

23 o Session Initiation Protocol (SIP) – Protocol does  Establishing calls between a caller and a callee over an IP network  For the caller to determine the current IP address of the callee  Call management – Key characteristics  Out-of-band protocol  ASCII-readable  All messages to be acknowledged

24

25 Setting up a call to known IP address  Alice’s SIP invite message indicates her port number, IP address, encoding she prefers to receive (PCM ulaw)  Bob’s 200 OK message indicates his port number, IP address, preferred encoding (GSM)  SIP messages can be sent over TCP or UDP; here sent over RTP/UDP.  default SIP port number is 5060.

26

27 Example Caller with places a call to (1) Jim sends INVITE message to umass SIP proxy. (2) Proxy forwards request to upenn registrar server. (3) upenn server returns redirect response, indicating that it should try (4) umass proxy sends INVITE to eurecom registrar. (5) eurecom registrar forwards INVITE to , which is running keith’s SIP client. (6-8) SIP response sent back (9) media sent directly between clients. Note: also a SIP ack message, which is not shown.

28 o H.323

29 Providing multiple classes of service – Divide traffic into classes and provide different levels of service to the different classes of traffic. – Differentiated service is provided among aggregates of traffic. – Type-of-service (ToS) in the IPv4

30 o Scenario 1: a 1 Mbps audio application and an FTP transfer – FIFO – Give strict priority to audio packets at R1 – Each packet must be marked as belonging to one of these two classes of traffic, e.g., ToS in IPv4

31 o Scenario 2: a 1 Mbps audio application and a high- priority FTP transfer – Packet classification allows a router to distinguish among packets belonging to different classes of traffic. – A policy decision

32 o Scenario 3: A misbehaving audio application and an FTP transfer

33 Scheduling and policing mechanisms o Link-scheduling mechanisms – First-In-First-Out (FIFO)

34 – Priority Queueing

35 – Round robin and weighted fair queueing (WFQ)

36 – Policing: The Leaky Bucket: regulate the injecting rate of packets into the networks  Average rate  Peak rate  Burst size

37 o Diffserv – Edge function: packet classification and traffic conditioning: the diffentiated service field of the packet header – Core function: forwarding, per-hop behavior, aggregation

38 – Diffserv traffic classfication and conditioning

39 – Per-hop behaviors  Differences in performance among classes  Differences in performance observable and measureable  Expedited forwarding, assured forwarding

40 Providing quality of service guarantees o Resouce reservation, call admission, call setup – Traffic characterization and specification of the desired QoS – Signaling for call setup – Pre-element call admission

41 o Guaranteed QoS: Intserv and RSVP – Individualized QoS guarantees – Reservations for bandwidth in multicast trees – Receiver-oriented – Provisioning? Using the policing and scheduling