Chapter 7: Multimedia Networking. Chapter 7: Multimedia Networking. Contents: Multimedia, QoS, CDN, P2P. Multimedia. Multimedia Networking Map
|
|
- Edgar Ball
- 8 years ago
- Views:
Transcription
1 Chapter 7: Multimedia Networking Jim Kurose, Keith Ross: Computer Networking: A Top-Down Approach rd edition: Addison-Wesley, July th edition: Addison-Wesley, July 007 Chapter 7: Multimedia Networking Jim Kurose, Keith Ross: Computer Networking: A Top-Down Approach Slides modified (edited, reordered, reduced, extended) by Lidia Yamamoto, Univ. Basel, June, 007 (most material comes from the rd edition, some from other sources, plus some gif figures from the 4 th edition) Slides modified (edited, reordered, reduced, extended) by Lidia Yamamoto, Univ. Basel, May 6, 008 7: Multimedia Networking 7- A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete slides (including this one) and slide content to suit your needs. They obviously represent a lot of work on our part. In return for use, we only ask the following: If you use these slides (e.g., in a class) in substantially unaltered form, that you mention their source (after all, we d like people to use our book!) If you post any slides in substantially unaltered form on a www site, that you note that they are adapted from (or perhaps identical to) our slides, and note our copyright of this material. Thanks and enjoy! JFK / KWR All material copyright J.F Kurose and K.W. Ross, All Rights Reserved 7: Multimedia Networking 7- Contents: Multimedia, QoS, CDN, PP Multimedia, SDP, H. Peer-to-Peer (PP) Media: stimulate one of our 5 senses Sight: Text, Graphics, Images, Video Hearing: Audio Smell? Taste? Touch? Multimedia strict definition: more than one medium combined and synchronized together Web browsing or with text + images Audio-visual communication, e.g. videoconferencing Multimedia documents, Internet context: continuous audio and/or video (also when single medium) : Stored or live audio/video streaming Real-time and/or interactive audio/video 7: Multimedia Networking 7-7: Multimedia Networking 7-4 Multimedia Networking Map Multimedia Networking Map Streaming multimedia: Media main direction of information flow Media player Streaming control by 7: Multimedia Networking 7-5 Interactive multimedia: Application location interactive session invite s call setup statistics on media clock information information for accounting, billing agree on encoding schemes gateway fixed or mobile phone networks 7: Multimedia Networking 7-6
2 Multimedia Networking Requirements How to transmit audio or video over the Internet? Network performance requirements Parameters: delay, packet loss, bandwidth, jitter (delay variation) File transfer, web browsing, are elastic applications: flexible in terms of delay/bandwidth, but no loss tolerated Multimedia applications are typically delay-sensitive and require some minimum bandwidth but are loss tolerant: infrequent losses cause minor glitches Technical challenges Currently all packets receive equal, best effort service Except for TCP reliability (loss=0) guarantee, no other performance guarantees are available Scalability: one to many, many to many s 7: Multimedia Networking 7-7 Multimedia Networking Requirements File transfer elastic applications No loss (max loss = 0) Available transport protocols Web browsing Max loss TCP delay-sensitive, loss tolerant Streaming multimedia Min bandwidth Real-time multimedia Max delay, jitter performance requirements?? UDP? IP Network Layer: Best Effort Delivery Service 7: Multimedia Networking 7-8 Multimedia Networking: Solutions Contents: Multimedia, QoS, CDN, PP Add performance guarantees to the Internet stack Quality of Service (QoS), e.g. Intserv, Diffserv IP Multicast Several attempts, no real success so far Adaptive applications: make the best of best effort and (semi-)real-time support over UDP and even TCP Application-layer solutions: CDNs, PP, Application-layer multicast, Increasingly successful, SDP, H. Peer-to-Peer (PP) 7: Multimedia Networking 7-9 7: Multimedia Networking 7-0 Streaming Stored Multimedia file Media media data playout begins as soon as possible (i.e. before whole file is transmitted) control:vcr or DVD-like: pause, move forwards, backwards, time constraint: should arrive in time for playout control Streaming Live Multimedia examples Internet broadcast station media data control Internet radio talk show Live sports event playout buffer instead of file store a few tens of seconds before playback: cope with jitter no fast-forwarding possible! time constraint same as stored streaming 7: Multimedia Networking 7-7: Multimedia Networking 7-
3 Cumulative data Streaming Multimedia: Client Buffering Streaming Multimedia: Client Buffering constant bit rate video variable network delay video reception buffered video constant bit rate video playout at variable fill rate, r(t) constant drain rate, s playout delay: d playout delay Client-side buffering with playout delay to compensate for network-added delay and jitter time buffered video Buffer size: b > s*d If large buffer (~file size) possible then avg(r(t)) > s allowed Small buffer requires avg(r(t)) = s If avg(r(t)) < s: starvation 7: Multimedia Networking 7-7: Multimedia Networking 7-4 Streaming Multimedia: UDP or TCP? UDP sends at rate appropriate for (oblivious to network congestion!) often send rate = encoding rate = constant rate then, fill rate = constant rate - packet loss short playout delay (a few seconds) to compensate for jitter error recovery if time permits TCP send at maximum possible rate under TCP buffer fill rate fluctuates due to TCP congestion control larger playout delay in order to smooth TCP delivery rate popular: HTTP/TCP passes more easily through firewalls 7: Multimedia Networking 7-5 Streaming Multimedia: rate(s).5 Mbps encoding 8.8 Kbps encoding Q: how to handle different receive rate capabilities? 8.8 Kbps dialup 00 Mbps Ethernet A: stores, transmits multiple copies of video, encoded at different rates 7: Multimedia Networking 7-6 Multimedia Networking: Partial Map Real Time Streaming Protocol (RTSP) Streaming multimedia: Media player IETF RFC 6 User control of streaming media: VCR-like Media RTSP Streaming control by rewind, fast forward, pause, resume, repositioning, etc Client- application-layer protocol request-response: requests from player to ; each request confirmed with a response message from Syntax and operation intentionally similar to HTTP main direction of information flow 7: Multimedia Networking 7-7 7: Multimedia Networking 7-8
4 RTSP Operation Web browser media player HTTP GET desc. SETUP PLAY media stream PAUSE TEARDOWN Web media Client (browser) requests page containing multimedia Client obtains XML metafile: a of the multimedia, which can consist of several media streams. Link to each media stream: rtsp:// The browser invokes corresponding media player (helper application) based on the content type of the. Each player sets up an RTSP control connection, and a data connection to the streaming RTSP: (out-of band) control protocol request-response RTSP SETUP, PLAY, PAUSE, TEARDOWN 7: Multimedia Networking 7-9 XML Metafile Example <title>twister</title> <session> <group language=en lipsync> <switch> <track type=audio e="pcmu/8000/" src = "rtsp://audio.example.com/twister/audio.en/lofi"> <track type=audio e="dvi4/6000/" pt="90 DVI4/8000/" src="rtsp://audio.example.com/twister/audio.en/hifi"> </switch> <track type="video/jpeg" src="rtsp://video.example.com/twister/video"> </group> </session> 7: Multimedia Networking 7-0 RTSP Exchange Example C: SETUP rtsp://audio.example.com/twister/audio.en/lofi RTSP/.0 Transport: rtp/udp; compression; port=056; mode=play S: RTSP/.0 00 OK Session 4 C: PLAY rtsp://audio.example.com/twister/audio.en/lofi RTSP/.0 Session: 4 Range: npt=0- C: PAUSE rtsp://audio.example.com/twister/audio.en/lofi RTSP/.0 Session: 4 Range: npt=7 C: TEARDOWN rtsp://audio.example.com/twister/audio.en/lofi RTSP/.0 Session: 4 S: 00 OK 7: Multimedia Networking 7- Multimedia Networking: Protocol Map Streaming multimedia: Media main direction of information flow RTP/UDP, TCP XML metafile RTSP Media player Streaming control by 7: Multimedia Networking 7- Contents: Multimedia, QoS, CDN, PP Interactive, Real-Time Multimedia, SDP, H. Peer-to-Peer (PP) applications: VoIP, IP telephony, video conference, distributed interactive worlds end-end delay requirements: audio: < 50 msec good, < 400 msec OK loss tolerance: % to 0% depending on encoding and application session initialization locate participants, agree on encoding formats, etc. 7: Multimedia Networking 7-7: Multimedia Networking 7-4 4
5 Multimedia Networking: Partial Map Interactive multimedia: data and control Application statistics on media clock information RTP/UDP RTCP RTP and RTCP RTP (Real-Time Transport Protocol): RFC 550 Transport-level packet format to carry monomedia data (video, audio, animations, ). Payload contains: Payload type, sequence number, timestamp, source identifier(s), media samples Multimedia via multiple synchronized RTP sessions Support for multipoint, bidirectional flows, translators and mixers Generally runs over UDP: unicast or multicast Companion Control Protocol: RTCP: Clock timestamp for media Periodic sender/receiver statistics 7: Multimedia Networking 7-5 7: Multimedia Networking 7-6 RTP Header Multimedia Networking: Partial Map Payload Type (7 bits): type of encoding, e.g.: 0 = PCM mu-law, 64 kbps = GSM, kbps = MPEG video Sequence Number (6 bits) of RTP packet Timestamp ( bits): sample number incremented by one for each sample (not real-time clock) even if source inactive SSRC ( bits): source identifier CSRC ( bits): contributing source id (e.g. mixing) Interactive multimedia: Application location interactive session invite s call setup SDP agree on encoding schemes cod. Seq. no. Timestamp SSRC type CSRC CSRC Samples 7: Multimedia Networking 7-7 7: Multimedia Networking 7-8 Session Initiation Protocol () Call Set Up: Known IP Address IETF RFC 6 Creation and management of multimedia sessions Establish, modify, terminate sessions Invite new participants to existing sessions Add or remove media User location for personal mobility (name mapping and redirection) identity URI = Universal Resource Identifier: locationindependent, e.g. sip:bob@biloxi.com, sip:alice@atlanta.com Address, e.g. sip:bob@ Multimedia session s in (mainly): SDP = Session Description Protocol (RFC 7) SDP.. Alice s invite message contains SDP session C= protocol (IPv4) & IP address. M= media (audio), port number (8060), preferred encoding ( RTP/AVP 0 = PCM ulaw) to receive audio Bob s 00 OK message contains his own SDP descr.: IP address, port & preferred encoding to recv. ( RTP/AVP = GSM) messages can be sent over TCP or UDP; here sent over RTP/UDP. Default port number is : Multimedia Networking 7-9 7: Multimedia Networking 7-0 5
6 Call Set Up: Location- independent URI Call Set Up: Location- independent URI Proxy atlanta.com Proxy biloxi.com INVITE 5 sip:bob@biloxi.com 4 Location database Call routing via proxy s sip:bob@biloxi.com Registrar Biloxi.com Registrar: registers locations into database Proxy: informs s about locations, routes calls (both functions may be combined into the same machine) 6 sip:alice@atlanta.com INVITE 5 sip:bob@biloxi.com 4 Proxy atlanta.com Proxy biloxi.com REDIRECT 6 unibas.ch 7 Proxy unibas.ch Location database Call routing via proxy s sip:bob@biloxi.com Registrar Biloxi.com 8 REGISTER 7: Multimedia Networking 7-7: Multimedia Networking 7- Another Example Caller jim@umass.edu places a call to keith@upenn.edu () Jim sends INVITE message to umass proxy. () Proxy forwards request to upenn registrar. () upenn returns redirect response, indicating that it should try keith@eurecom.fr proxy umass.edu 8 Jim registrar upenn.edu registrar eurecom.fr (4) umass proxy sends INVITE to eurecom registrar. (5) eurecom registrar forwards INVITE to , which is running keith s. (6-8) response sent back (9) media sent directly between s. Note: also a ack message, which is not shown. 7: Multimedia Networking 7- Keith (home) Keith (now) H. in a Nutshell analogous to registrar, plus accounting and billing functions 7: Multimedia Networking 7-4 H. in a Nutshell ITU recommendation for real-time audio and video across IP networks Comprehensive suite of protocols including: Call set-up, (via RTP),, gatekeepers for accounting and billing, gateways to traditional phone networks,... Intensive support from industry and telecom industry (late 90 s), e.g. Microsoft NetMeeting then gained a large momentum: simple, web flavor, support from the IETF and Internet community Today battle still not decided; other players emerged (e.g. skype with proprietary protocols) 7: Multimedia Networking 7-5 Multimedia Networking: Protocol Map Interactive multimedia: Application location interactive session invite s call setup SDP statistics on media clock information information for accounting, billing agree on encoding schemes RTP/UDP H. RTCP gateway fixed or mobile phone networks 7: Multimedia Networking 7-6 6
7 Interactive, Real-Time Multimedia Mitigating the impact of loss and delay Example: Internet Phone Mitigating delay Adaptive playout delay adjustment Mitigating loss Forward error correction (FEC) Interleaving Loss concealment Mitigating delay: Adaptive Playout First packet received at time r First playout schedule: begins at p Second playout schedule: begins at p packets Adjust buffer size (hence playout delay) by compressing/elongating silent periods Valid only for voice! packets generated packets received loss playout schedule p' - r playout schedule p - r time 7: Multimedia Networking 7-7 r p p' 7: Multimedia Networking 7-8 Mitigating loss: Forward Error Correction (FEC) with Redundant Packets Mitigating loss: Forward Error Correction (FEC) with Redundant Streams A B C R Redundant packet (inserted one every n packets) Nominal stream (higher quality, e.g. PCM) R = A xor B xor C Lost packet A B C R Redundant stream (lower quality, e.g. GSM) Recovery: B = A xor C xor R + : simple, valid for any media -: consumes /n more bandwidth -: increases playout delay 7: Multimedia Networking 7-9 7: Multimedia Networking 7-40 Mitigating loss: Interleaving Interleaving Small gaps Used in GSM Pros: + : significantly improves perceived quality + : low overhead + : does not increase bandwidth usage + : can handle lost bursts Cons: - : increases playout delay 7: Multimedia Networking 7-4 7: Multimedia Networking 7-4 7
8 Loss concealment Contents: Multimedia, QoS, CDN, PP No concealment: sent received played A B C A B C A (silence) C Repetition: sent received played A B C A B C A A C packet repetition Interpolation: A C decoded B sent A B C signal, SDP, H. Peer-to-Peer (PP) received A B C played A B C B = f(a, C) time 7: Multimedia Networking 7-4 7: Multimedia Networking 7-44 Multimedia Networking Requirements Multimedia Quality of Service (QoS) File transfer elastic applications Web browsing delay-sensitive, loss tolerant Streaming multimedia Real-time multimedia Multimedia applications: network audio and video ( continuous media ) No loss (max loss = 0) Available transport protocols Max loss TCP Min bandwidth Max delay, jitter performance requirements?? UDP? IP Network Layer: Best Effort Delivery Service 7: Multimedia Networking 7-45 QoS network provides application with level of performance needed for application to function. 7: Multimedia Networking 7-46 Multimedia, Quality of Service Internet currently offers only best effort service proposals: IntServ: QoS guarantees possible but complex Diffserv: Loose guarantees (per class). Simpler, but still complex to deploy in practice. Future directions IETF Integrated Services (Intserv) Per flow QoS guarantees through resource reservation at all nodes along the path call set-up signaling (RSVP protocol, RFC 05) traffic, QoS declaration per-element admission control and reservation request/ reply -sensitive scheduling 7: Multimedia Networking : Multimedia Networking
9 IETF Differentiated Services Main concern with Intserv: Scalability: signaling, maintaining per-flow router state difficult with large number of flows in core routers Diffserv approach: simple functions in network core, relatively complex functions at edge routers (or hosts) achieved through differentiated service classes, as opposed to per-flow resource reservation 7: Multimedia Networking 7-49 Edge router: per-flow traffic management marks packets diffserv packet field: IPv4: Type of Service (ToS) IPv6: Traffic Class Classes: Expedited Forwarding (EF): 5 Assured Forwarding (AF) AF 4 AF AF AF Core router: Best Effort: 0 per class traffic management precedence Diffserv Architecture marking scheduling buffering and scheduling based on diffserv field 7: Multimedia Networking How should the Internet evolve to better support multimedia? Summary Integrated services (IntServ) philosophy: guarantees through fine-grain end-to-end resource reservations (per flow) Requires new, more complex software in hosts & routers Differentiated services (DiffServ) philosophy: Fewer changes to Internet infrastructure Coarse grain service levels or classes of service "Laissez-faire" no major changes more bandwidth when needed, over-provisioning content distribution, application-layer solutions New architecture attempts Earlier Asynchronous Transfer Mode (ATM), MPLS Active/Programmable Networks More recent: NewArch (USA) Autonomic Communication 7: Multimedia Networking 7-5 Many limitations of current networked multimedia applications are due to network constraints Main problems with both Intserv and Diffserv Complexity, deployment & management cost/effort Crossing legacy best-effort portions of the Internet Socio-economic barriers: who uses who pays Current winner solution is laissez-faire with over-provisioning Research directions Autonomic, self-organizing networks: self-deploying services, including QoS Adaptive functionality, not only at application layer, also at transport and network layer 7: Multimedia Networking 7-5 Contents: Multimedia, QoS, CDN, PP Content Distribution, SDP, H. Peer-to-Peer (PP) Problem: Streaming stored multimedia: large and very popular files (e.g. video from TV broadcast) from single origin in real time Bottleneck at Delay, loss Not a solution: Multicast: not everyone asks content at the same time Web caching: content pulled on demand, fresh information (e.g. news) not cached Solution: CDN Content pushed in advance to s located as close as possible to potential s New business: CDN company Clients: large corporations, e.g. tv/movie industry 7: Multimedia Networking 7-5 7: Multimedia Networking
10 CDN: Proactive Content Replication An Akamaized Website (Wikipedia) CDN company (e.g., Akamai): customers are large content providers (e.g. CNN) CDN replicates customers content in CDN s. Content downloaded to CDN s ahead of time Placing content close to alleviates load at origin avoids impairments (loss, delay) of sending content over long paths CDN typically in edge/access network origin in North America CDN distribution node CDN in S. America CDN in Europe CDN in Asia origin Akamai CDN 7: Multimedia Networking : Multimedia Networking 7-56 CDN Redirection Mechanism CDN: (Research) Issues 4 Nearby CDN CDNs authoritative DNS CDN network 4 Origin Content Provider s network HTTP request for HTML page containing link to DNS query for Answer from map to determine nearest HTTP request for Content distribution: from origin to CDN s IP Multicast Application Layer Multicast (Overcast, Scattercast, Yoid) Dedicated Content Managers Replica placement: optimal placement of CDN s Minimum latency and overall bandwidth Discovery: Assign s to CDN s: locate that gives best performance Min latency and load Table (map) indicates distance (cost) from leaf ISP (range of IP addresses) to CDN Can be built based on BGP routing tables, RTT estimates, etc. Map lookup to chose CDN with minimum distance (cost) for an ISP 7: Multimedia Networking : Multimedia Networking 7-58 Contents: Multimedia, QoS, CDN, PP Client- architecture, SDP, H. Peer-to-Peer (PP) Server: content provider always-on host permanent IP address farms for scaling Clients: content consumer communicate with may be intermittently connected may have dynamic IP addresses do not communicate directly with each other 7: Multimedia Networking : Multimedia Networking
11 PP architecture Hybrid Peer: both content provider and consumer Motivation: share information, e.g. files End systems communicate directly (no rd party s) Decentralized, scalable Issues: content dissemination, search and retrieval intermittent connectivity dynamic IP addresses NAT/firewall traversal non-cooperative nodes security Centralized index e.g. original Napster centralized ) when peer connects, it informs index central : IP address content, e.g. song titles ) Alice queries index for song, index returns Bob s address ) Alice requests and obtains song file from Bob directly Centralized access control e.g. Skype: register/authenticate with central, rest PP (search for s, media exchange) Alice Bob peers 7: Multimedia Networking 7-6 7: Multimedia Networking 7-6 PP Case Study: Skype PP Case Study: Skype Supernode structure: login 7: Multimedia Networking 7-6 PP VoIP software, encrypted calls NAT and firewall traversal Gateways to mobile/fixed phone networks Proprietary protocols over TCP and UDP Supernode structure (precursor: KaZaA) Supernode peer must be fully reachable (not behind NAT) among other criteria: Firewall/NAT traversal via supernodes Media data: direct communication between peers when possible; when not (e.g. firewall) then relay via supernode Codecs in the range ~6kbps-8kbps with loss concealment 7: Multimedia Networking 7-64 CDN+PP Summary CDN increasingly popular Can PP win over CDN? Skype s new Joost service: TV on demand Bittorrent for sharing large files (including videos, software) Legal issues Copyright infringement Dissemination of offensive content, malicious programs (e.g. spyware, adware, viruses), spam (new: VoIP spam!) 7: Multimedia Networking 7-65
Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme
Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Protocols Quality of Service and Resource Management
More informationLecture 33. Streaming Media. Streaming Media. Real-Time. Streaming Stored Multimedia. Streaming Stored Multimedia
Streaming Media Lecture 33 Streaming Audio & Video April 20, 2005 Classes of applications: streaming stored video/audio streaming live video/audio real-time interactive video/audio Examples: distributed
More informationMultimedia Networking. Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu
Multimedia Networking Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu These slides are adapted from the slides made by authors of the book (J. F. Kurose and K. Ross), available from
More informationMultimedia Networking. Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu
Multimedia Networking Yao Wang Polytechnic University, Brooklyn, NY11201 yao@vision.poly.edu These slides are adapted from the slides made by authors of the book (J. F. Kurose and K. Ross), available from
More informationInternet Services & Protocols Multimedia Applications, Voice over IP
Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Multimedia Applications, Voice over IP Dipl.-Inform. Stephan Groß Room: GRU314
More informationInternet Services & Protocols Multimedia Applications, Voice over IP
Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Multimedia Applications, Voice over IP Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail:
More informationVoice-Over-IP. Daniel Zappala. CS 460 Computer Networking Brigham Young University
Voice-Over-IP Daniel Zappala CS 460 Computer Networking Brigham Young University Coping with Best-Effort Service 2/23 sample application send a 160 byte UDP packet every 20ms packet carries a voice sample
More informationClasses of multimedia Applications
Classes of multimedia Applications Streaming Stored Audio and Video Streaming Live Audio and Video Real-Time Interactive Audio and Video Others Class: Streaming Stored Audio and Video The multimedia content
More informationStreaming Stored Audio & Video
Streaming Stored Audio & Video Streaming stored media: Audio/video file is stored in a server Users request audio/video file on demand. Audio/video is rendered within, say, 10 s after request. Interactivity
More informationinternet technologies and standards
Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński multimedia in the Internet Voice-over-IP multimedia
More informationIP-Telephony Real-Time & Multimedia Protocols
IP-Telephony Real-Time & Multimedia Protocols Bernard Hammer Siemens AG, Munich Siemens AG 2001 1 Presentation Outline Media Transport RTP Stream Control RTCP RTSP Stream Description SDP 2 Real-Time Protocol
More informationMixer/Translator VOIP/SIP. Translator. Mixer
Mixer/Translator VOIP/SIP RTP Mixer, translator A mixer combines several media stream into a one new stream (with possible new encoding) reduced bandwidth networks (video or telephone conference) appears
More informationInternet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005
15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005 1 43 administrational stuff Next Thursday preliminary discussion of network seminars
More informationPrinciples of Network Applications. Dr. Philip Cannata
Principles of Network Applications Dr. Philip Cannata 1 Chapter 2 Application Layer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers).
More informationApplied Networks & Security
Applied Networks & Security VoIP with Critical Analysis http://condor.depaul.edu/~jkristof/it263/ John Kristoff jtk@depaul.edu IT 263 Spring 2006/2007 John Kristoff - DePaul University 1 Critical analysis
More informationTECHNICAL CHALLENGES OF VoIP BYPASS
TECHNICAL CHALLENGES OF VoIP BYPASS Presented by Monica Cultrera VP Software Development Bitek International Inc 23 rd TELELCOMMUNICATION CONFERENCE Agenda 1. Defining VoIP What is VoIP? How to establish
More informationDigital Audio and Video Data
Multimedia Networking Reading: Sections 3.1.2, 3.3, 4.5, and 6.5 CS-375: Computer Networks Dr. Thomas C. Bressoud 1 Digital Audio and Video Data 2 Challenges for Media Streaming Large volume of data Each
More informationUnit 23. RTP, VoIP. Shyam Parekh
Unit 23 RTP, VoIP Shyam Parekh Contents: Real-time Transport Protocol (RTP) Purpose Protocol Stack RTP Header Real-time Transport Control Protocol (RTCP) Voice over IP (VoIP) Motivation H.323 SIP VoIP
More informationTransfer and Control Protocols H.261. Standards of ITU
Transfer and Control Protocols Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Control Protocols Quality
More information3.2: Transfer and Control Protocols Multimedia Operating Systems. The H.x Protocols Chapter 4: Multimedia Systems
Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Control Protocols Quality of Service and Resource Management
More informationVoice over IP (VoIP) Overview. Introduction. David Feiner ACN 2004. Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples
Voice over IP (VoIP) David Feiner ACN 2004 Overview Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples Introduction Voice Calls are transmitted over Packet Switched Network instead
More informationIndepth Voice over IP and SIP Networking Course
Introduction SIP is fast becoming the Voice over IP protocol of choice. During this 3-day course delegates will examine SIP technology and architecture and learn how a functioning VoIP service can be established.
More informationEDA095 Audio and Video Streaming
EDA095 Audio and Video Streaming Pierre Nugues Lund University http://cs.lth.se/pierre_nugues/ April 22, 2015 Pierre Nugues EDA095 Audio and Video Streaming April 22, 2015 1 / 35 What is Streaming Streaming
More informationVoIP with SIP. Session Initiation Protocol RFC-3261/RFC-2543. Tasuka@Tailyn.com.tw
VoIP with SIP Session Initiation Protocol RFC-3261/RFC-2543 Tasuka@Tailyn.com.tw 1 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy
More informationAn Introduction to VoIP Protocols
An Introduction to VoIP Protocols www.netqos.com Voice over IP (VoIP) offers the vision of a converged network carrying multiple types of traffic (voice, video, and data, to name a few). To carry out this
More information6. Streaming Architectures 7. Multimedia Content Production and Management 8. Commercial Streaming Systems: An Overview 9. Web Radio and Web TV
Outline (Preliminary) 1. Introduction and Motivation 2. Digital Rights Management 3. Cryptographic Techniques 4. Electronic Payment Systems 5. Multimedia Content Description Part I: Content-Oriented Base
More informationEncapsulating Voice in IP Packets
Encapsulating Voice in IP Packets Major VoIP Protocols This topic defines the major VoIP protocols and matches them with the seven layers of the OSI model. Major VoIP Protocols 15 The major VoIP protocols
More information802.11: Mobility Within Same Subnet
What is Mobility? Spectrum of mobility, from the perspective: no mobility high mobility mobile wireless user, using same AP mobile user, (dis) connecting from using DHCP mobile user, passing through multiple
More informationVoIP over P2P networks
VoIP over P2P networks Víctor Ramos UAM-Iztapalapa Redes y Telecomunicaciones Victor.Ramos@ieee.org http://laryc.izt.uam.mx/~vramos What is the Internet? The IP protocol suite and related mechanisms and
More informationAdvanced Networking Voice over IP: RTP/RTCP The transport layer
Advanced Networking Voice over IP: RTP/RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with
More informationSpecial Module on Media Processing and Communication
Special Module on Media Processing and Communication Multimedia Communication Fundamentals Dayalbagh Educational Institute (DEI) Dayalbagh Agra PHM 961 Indian Institute of Technology Delhi (IITD) New Delhi
More informationVoice over IP: RTP/RTCP The transport layer
Advanced Networking Voice over IP: /RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with input
More informationNetwork Simulation Traffic, Paths and Impairment
Network Simulation Traffic, Paths and Impairment Summary Network simulation software and hardware appliances can emulate networks and network hardware. Wide Area Network (WAN) emulation, by simulating
More informationSession Initiation Protocol (SIP) The Emerging System in IP Telephony
Session Initiation Protocol (SIP) The Emerging System in IP Telephony Introduction Session Initiation Protocol (SIP) is an application layer control protocol that can establish, modify and terminate multimedia
More informationSources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross
Multimedia Communication Multimedia Systems(Module 5 Lesson 2) Summary: H Internet Phone Example Making the Best use of Internet s Best-Effort Service. Sources: H Chapter 6 from Computer Networking: A
More informationMultimedia Networking and Network Security
CMPT371 12-1 Multimedia Networking and Network Security 1 Multimedia Networking and Network Security This note is based on Chapters 7 and 8 of the text book. Outline of multimedia networking Multimedia
More informationRequirements of Voice in an IP Internetwork
Requirements of Voice in an IP Internetwork Real-Time Voice in a Best-Effort IP Internetwork This topic lists problems associated with implementation of real-time voice traffic in a best-effort IP internetwork.
More informationMultimedia Communications Voice over IP
Multimedia Communications Voice over IP Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore 560012, India Voice over IP (Real time protocols) Internet Telephony
More informationQoS in VoIP. Rahul Singhai Parijat Garg
QoS in VoIP Rahul Singhai Parijat Garg Outline Introduction The VoIP Setting QoS Issues Service Models Techniques for QoS Voice Quality Monitoring Sample solution from industry Conclusion Introduction
More informationOnline course syllabus. MAB: Voice over IP
Illuminating Technology Course aim: Online course syllabus MAB: Voice over IP This course introduces the principles and operation of telephony services that operate over Internet Protocol (IP) networks
More informationVoIP Analysis Fundamentals with Wireshark. Phill Shade (Forensic Engineer Merlion s Keep Consulting)
VoIP Analysis Fundamentals with Wireshark Phill Shade (Forensic Engineer Merlion s Keep Consulting) 1 Phillip D. Shade (Phill) phill.shade@gmail.com Phillip D. Shade is the founder of Merlion s Keep Consulting,
More informationTransport and Network Layer
Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a
More informationVoice over IP (VoIP) for Telephony. Advantages of VoIP Migration for SMBs BLACK BOX. 724-746-5500 blackbox.com
Voice over IP (VoIP) for Telephony Advantages of VoIP Migration for SMBs BLACK BOX Hybrid PBX VoIP Gateways SIP Phones Headsets 724-746-5500 blackbox.com Table of Contents Introduction...3 About Voice
More informationpoint to point and point to multi point calls over IP
Helsinki University of Technology Department of Electrical and Communications Engineering Jarkko Kneckt point to point and point to multi point calls over IP Helsinki 27.11.2001 Supervisor: Instructor:
More informationPerformance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc
(International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan dr.khalidbilal@hotmail.com
More informationMultimedia Requirements. Multimedia and Networks. Quality of Service
Multimedia Requirements Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Transfer/Control Protocols Quality of Service
More informationApplications that Benefit from IPv6
Applications that Benefit from IPv6 Lawrence E. Hughes Chairman and CTO InfoWeapons, Inc. Relevant Characteristics of IPv6 Larger address space, flat address space restored Integrated support for Multicast,
More informationVoice over IP Basics for IT Technicians
Voice over IP Basics for IT Technicians White Paper Executive summary The IP phone is coming or has arrived on desk near you. The IP phone is not a PC, but does have a number of hardware and software elements
More informationReal-time apps and Quality of Service
Real-time apps and Quality of Service Focus What transports do applications need? What network mechanisms provide which kinds of quality assurances? Topics Real-time versus Elastic applications Adapting
More informationB12 Troubleshooting & Analyzing VoIP
B12 Troubleshooting & Analyzing VoIP Phillip Sherlock Shade, Senior Forensics / Network Engineer Merlion s Keep Consulting phill.shade@gmail.com Phillip Sherlock Shade (Phill) phill.shade@gmail.com Phillip
More informationVIDEOCONFERENCING. Video class
VIDEOCONFERENCING Video class Introduction What is videoconferencing? Real time voice and video communications among multiple participants The past Channelized, Expensive H.320 suite and earlier schemes
More informationGlossary of Terms and Acronyms for Videoconferencing
Glossary of Terms and Acronyms for Videoconferencing Compiled by Irene L. Ferro, CSA III Education Technology Services Conferencing Services Algorithm an algorithm is a specified, usually mathematical
More informationIP (RTP, RTCP, SIP, RSTP)
Chapter 28 RT-1 Multimedia over IP (RTP, RTCP, SIP, RSTP) The production, transmission, and use of data take place at the same time (NetMeeting). Multimedia Traffic RT-2 Production, transmission and use
More information7 Streaming Architectures
7 Streaming Architectures 7.1 Streaming: Basic Terminology 7.2 High-Level Streaming Architecture 7.3 Real-Time Data Transport * 7.4 Scalability and Multicast * Literature: David Austerberry: The Technology
More informationMULTIMEDIA NETWORKING
MULTIMEDIA NETWORKING AND QOS PROVISION A note on the use of these ppt slides: The notes used in this course are substantially based on powerpoint slides developed and copyrighted by J.F. Kurose and K.W.
More information159.334 Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT)
Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT) Presentation Outline Basic IP phone set up The SIP protocol Computer Networks - 1/2 Learning Objectives
More informationNetwork Applications
Computer Networks Network Applications Based on Computer Networking, 3 rd Edition by Kurose and Ross Network applications Sample applications E-mail Web Instant messaging Remote login P2P file sharing
More informationVoice over IP (VoIP) Basics for IT Technicians
Voice over IP (VoIP) Basics for IT Technicians VoIP brings a new environment to the network technician that requires expanded knowledge and tools to deploy and troubleshoot IP phones. This paper provides
More informationIntroduction to VoIP. 陳 懷 恩 博 士 副 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 03-9357400 # 255
Introduction to VoIP 陳 懷 恩 博 士 副 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: wechen@niu.edu.tw TEL: 3-93574 # 55 Outline Introduction VoIP Call Tpyes VoIP Equipments Speech and Codecs Transport Protocols
More informationHow to make free phone calls and influence people by the grugq
VoIPhreaking How to make free phone calls and influence people by the grugq Agenda Introduction VoIP Overview Security Conclusion Voice over IP (VoIP) Good News Other News Cheap phone calls Explosive growth
More informationSIP Trunking and Voice over IP
SIP Trunking and Voice over IP Agenda What is SIP Trunking? SIP Signaling How is Voice encoded and transported? What are the Voice over IP Impairments? How is Voice Quality measured? VoIP Technology Confidential
More informationComputer Networks & Security 2014/2015
Computer Networks & Security 2014/2015 IP Protocol Stack & Application Layer (02a) Security and Embedded Networked Systems time Protocols A human analogy All Internet communication is governed by protocols!
More informationMINIMUM NETWORK REQUIREMENTS 1. REQUIREMENTS SUMMARY... 1
Table of Contents 1. REQUIREMENTS SUMMARY... 1 2. REQUIREMENTS DETAIL... 2 2.1 DHCP SERVER... 2 2.2 DNS SERVER... 2 2.3 FIREWALLS... 3 2.4 NETWORK ADDRESS TRANSLATION... 4 2.5 APPLICATION LAYER GATEWAY...
More informationQOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko
QOS Requirements and Service Level Agreements LECTURE 4 Lecturer: Associate Professor A.S. Eremenko Application SLA Requirements Different applications have different SLA requirements; the impact that
More informationNetwork Considerations for IP Video
Network Considerations for IP Video H.323 is an ITU standard for transmitting voice and video using Internet Protocol (IP). It differs from many other typical IP based applications in that it is a real-time
More informationReceiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream
Article VoIP Introduction Internet telephony refers to communications services voice, fax, SMS, and/or voice-messaging applications that are transported via the internet, rather than the public switched
More informationCombining Voice over IP with Policy-Based Quality of Service
TechBrief Extreme Networks Introduction Combining Voice over IP with Policy-Based Quality of Service Businesses have traditionally maintained separate voice and data networks. A key reason for this is
More informationChapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71
Chapter 7 outline 7.1 multimedia networking applications 7.2 streaming stored audio and video 7.3 making the best out of best effort service 7.4 protocols for real-time interactive applications RTP, RTCP,
More informationMul$media Networking. #3 Mul$media Networking Semester Ganjil PTIIK Universitas Brawijaya. #3 Requirements of Mul$media Networking
Mul$media #3 Mul$media Semester Ganjil PTIIK Universitas Brawijaya Schedule of Class Mee$ng 1. Introduc$on 2. Applica$ons of MN 3. Requirements of MN 4. Coding and Compression 5. RTP 6. IP Mul$cast 7.
More informationOverlay Networks. Slides adopted from Prof. Böszörményi, Distributed Systems, Summer 2004.
Overlay Networks An overlay is a logical network on top of the physical network Routing Overlays The simplest kind of overlay Virtual Private Networks (VPN), supported by the routers If no router support
More informationDistributed Systems. 2. Application Layer
Distributed Systems 2. Application Layer Werner Nutt 1 Network Applications: Examples E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Social
More informationVoice over IP. Presentation Outline. Objectives
Voice over IP Professor Richard Harris Presentation Outline Brief overview of VoIP and applications Challenges of VoIP IP Support for Voice Protocols used for VoIP (current views) RTP RTCP RSVP H.323 Semester
More informationVoice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP
Voice over IP Andreas Mettis University of Cyprus November 23, 2004 Overview What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP 1 VoIP VoIP (voice over IP - that is,
More informationNAT TCP SIP ALG Support
The feature allows embedded messages of the Session Initiation Protocol (SIP) passing through a device that is configured with Network Address Translation (NAT) to be translated and encoded back to the
More information5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.
5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues. 5.1 LEGACY INTEGRATION In most cases, enterprises own legacy PBX systems,
More informationTSIN02 - Internetworking
TSIN02 - Internetworking Lecture 9: SIP and H323 Literature: Understand the basics of SIP and it's architecture Understand H.323 and how it compares to SIP Understand MGCP (MEGACO/H.248) SIP: Protocol
More informationQoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationCS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE
CS/ECE 438: Communication Networks Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE Introduction The Internet only provides a best effort service
More informationA Brief Overview of VoIP Security. By John McCarron. Voice of Internet Protocol is the next generation telecommunications method.
A Brief Overview of VoIP Security By John McCarron Voice of Internet Protocol is the next generation telecommunications method. It allows to phone calls to be route over a data network thus saving money
More informationMultimedia Applications. Streaming Stored Multimedia. Classification of Applications
Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Multimedia Transfer and Protocols Quality of Service and Resource Management
More informationMedia Gateway Controller RTP
1 Softswitch Architecture Interdomain protocols Application Server Media Gateway Controller SIP, Parlay, Jain Application specific Application Server Media Gateway Controller Signaling Gateway Sigtran
More informationVoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. sales@advancedvoip.com support@advancedvoip.com. Phone: +1 213 341 1431
VoIP QoS Version 1.0 September 4, 2006 AdvancedVoIP.com sales@advancedvoip.com support@advancedvoip.com Phone: +1 213 341 1431 Copyright AdvancedVoIP.com, 1999-2006. All Rights Reserved. No part of this
More informationComparison of Voice over IP with circuit switching techniques
Comparison of Voice over IP with circuit switching techniques Author Richard Sinden Richard Sinden 1 of 9 Abstract Voice-over-IP is a growing technology. Companies are beginning to consider commercial
More informationVoIP. Overview. Jakob Aleksander Libak jakobal@ifi.uio.no. Introduction Pros and cons Protocols Services Conclusion
VoIP Jakob Aleksander Libak jakobal@ifi.uio.no 1 Overview Introduction Pros and cons Protocols Services Conclusion 2 1 Introduction Voice over IP is routing of voice conversations over the internet or
More informationBy Kundan Singh Oct 2010. Communication
Flash Player Audio Video Communication By Kundan Singh Oct 2010 Modern multimedia communication systems have roots in several different technologies: transporting video over phone lines, using multicast
More information(Refer Slide Time: 01:46)
Data Communication Prof. A. Pal Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 38 Multimedia Services Hello viewers, welcome to today's lecture on multimedia
More informationProject Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080
Test Cases Document VOIP SOFT PBX Project Code: SPBX Project Advisor : Aftab Alam Project Team: Umair Ashraf 03-1853 (Team Lead) Imran Bashir 02-1658 Khadija Akram 04-0080 Submission Date:23-11-2007 SPBX
More informationVoIP Bandwidth Considerations - design decisions
VoIP Bandwidth Considerations - design decisions When calculating the bandwidth requirements for a VoIP implementation the two main protocols are: a signalling protocol such as SIP, H.323, SCCP, IAX or
More informationQuality of Service for IP Videoconferencing Engineering White Paper
Engineering White Paper Subha Dhesikan Cisco Systems June 1 st, 2001 Copyright 2002 Cisco Systems, Inc. Table of Contents 1 INTRODUCTION 4 2 WHY QOS? 4 3 QOS PRIMITIVES 5 4 QOS ARCHITECTURES 7 4.1 DIFFERENTIATED
More informationInvestigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions
Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions Steve Gennaoui, Jianhua Yin, Samuel Swinton, and * Vasil Hnatyshin Department of Computer Science Rowan University
More informationIP Ports and Protocols used by H.323 Devices
IP Ports and Protocols used by H.323 Devices Overview: The purpose of this paper is to explain in greater detail the IP Ports and Protocols used by H.323 devices during Video Conferences. This is essential
More informationIntroduction to VoIP. 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 Email: wechen@niu.edu.tw TEL: 03-9357400 # 340
Introduction to VoIP 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 Email: wechen@niu.edu.tw TEL: 3-93574 # 34 Outline Introduction VoIP Call Tpyes VoIP Equipments Speech and Codecs Transport
More informationInternet Technology Voice over IP
Internet Technology Voice over IP Peter Gradwell BT Advert from 1980s Page 2 http://www.youtube.com/v/o0h65_pag04 Welcome to Gradwell Gradwell provides technology for every line on your business card Every
More informationQuality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationCourse 4: IP Telephony and VoIP
Course 4: IP Telephony and VoIP Telecommunications Technical Curriculum Program 3: Voice Knowledge 6/9/2009 1 Telecommunications Technical Curriculum Program 1: General Industry Knowledge Course 1: General
More informationApplication Note How To Determine Bandwidth Requirements
Application Note How To Determine Bandwidth Requirements 08 July 2008 Bandwidth Table of Contents 1 BANDWIDTH REQUIREMENTS... 1 1.1 VOICE REQUIREMENTS... 1 1.1.1 Calculating VoIP Bandwidth... 2 2 VOIP
More informationA Comparative Study of Signalling Protocols Used In VoIP
A Comparative Study of Signalling Protocols Used In VoIP Suman Lasrado *1, Noel Gonsalves *2 Asst. Prof, Dept. of MCA, AIMIT, St. Aloysius College (Autonomous), Mangalore, Karnataka, India Student, Dept.
More informationTDM services over IP networks
Keyur Parikh Junius Kim TDM services over IP networks 1. ABSTRACT Time Division Multiplexing (TDM) circuits have been the backbone of communications over the past several decades. These circuits which
More informationDistributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015
Distributed Systems 23. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2015 November 17, 2015 2014-2015 Paul Krzyzanowski 1 Motivation Serving web content from one location presents
More informationBroadCloud PBX Customer Minimum Requirements
BroadCloud PBX Customer Minimum Requirements Service Guide Version 2.0 1009 Pruitt Road The Woodlands, TX 77380 Tel +1 281.465.3320 WWW.BROADSOFT.COM BroadCloud PBX Customer Minimum Requirements Service
More information