Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ch 6. Multimedia Networking Myungchul Kim

Similar presentations


Presentation on theme: "Ch 6. Multimedia Networking Myungchul Kim"— Presentation transcript:

1 Ch 6. Multimedia Networking Myungchul Kim mckim@icu.ac.kr

2 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 3 o Real-time interactive audio and video – Real-time – Interactive – Internet phone – For voice, 150 msec, 150-400 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 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 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 6 o Fig 6.3

7 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 8 o Fig 6.5

9 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 10 o Fig 6.6

11 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 12 o Table 6.1 and 6.2

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

14 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 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 16 o SIP – SIP proxy and registrar (cf. DNS) – Fig 6.14

17 17 o H.323 – Fig 6.15

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

19 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 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 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 22 – Fig 6.30

23 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 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 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 26 o Fig 6.35 o Fig 6.36

27 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 28 o per-Hop behaviors – Expedited forwarding: – Assured forwarding o Criticisms of differentiated services – Multiple ISPs – How to police and authenticate


Download ppt "Ch 6. Multimedia Networking Myungchul Kim"

Similar presentations


Ads by Google