Outline. T Computer Networks II Quality of Service. Example QoS Requirements. What is Quality of Service? Matti Siekkinen

Size: px
Start display at page:

Download "Outline. T Computer Networks II Quality of Service. Example QoS Requirements. What is Quality of Service? Matti Siekkinen"

Transcription

1 Outline T Computer Networks II Quality of Service Matti Siekkinen! What is QoS?! Overview of QoS mechanisms! Application level techniques " Media streaming example case o Client or server based techniques " Overlays " CDN! Network-layer techniques " Queuing, policing, resource reservation, " DiffServ, IntServ, RSVP " Multiprotocol Label Switching (MPLS) (Some material from: J. Kurose, K. Ross: Computer Networking: A Top Down Approach, J. Manner: IP Quality of Service) What is Quality of Service? Example QoS Requirements! Many applications are sensitive to delay, jitter, and packet loss " Too high values makes utility drop to zero! Some mission-critical applications cannot tolerate disruption " VoIP " high-availability computing! Charge more for business applications vs. consumer applications! Related concept is service availability " How likely is it that I can place a call and not get interrupted? " requires meeting the QoS requirements for the given application Sensitive Delay Insensitive Casual Personal voice over IP Unicast radio Public web traffic Personal Network monitoring Push news Extranet web traffic Interactive whiteboard Business Mission Criticality CEO Video conference with analysis Financial Transactions Network management traffic Server backups Critical

2 QoS in Today s Internet TCP/UDP/IP: best-effort service! no guarantees on delay, loss?????? But some apps (multimedia) require QoS and level of performance to be?? effective!?? Today s Internet applications use application-level techniques to mitigate (as best possible) effects of delay, loss? How should the Internet evolve to better support QoS? Integrated services philosophy:! fundamental changes in Internet so that apps can reserve end-to-end bandwidth! requires new, complex software in hosts & routers Laissez-faire! no major changes! more bandwidth when needed! content distribution, application-layer multicast " application layer Differentiated services philosophy:! fewer changes to Internet infrastructure, yet provide 1st and 2nd class service What s your opinion? Outline QoS Mechanisms: classification! What is QoS?! Overview of QoS mechanisms! Application level techniques " Media streaming example case o Client or server based techniques " Overlays " CDN! Network-layer techniques " Queuing, policing, resource reservation, " DiffServ, IntServ, RSVP " Multiprotocol Label Switching (MPLS)! Provisioning " Admission control o Prohibit or allow new flows to enter the nw " Resource reservation! Control " Operate on short time scales " Real-time traffic or flow control o E.g. scheduling, shaping, policing...! Management " Monitor the QoS " Longer time scales than control

3 QoS Mechanisms QoS Control Mechanisms Traffic Shaping (Amount of traffic users can inject into the network) Admission Control (To accept or reject a flow based on flow specifications) Adapt application behavior Core Packet Scheduling (Users get their share of bandwidth)! Application-level techniques " Application adapts to network conditions " Use overlays Make the best out! Transport-layer techniques of best effort " Adapt transport protocols to application requirements and network conditions " TCP, DCCP! Network-layer techniques " Scheduling (FIFO, WFQ) " Queue mgmt (drop-tail, RED) " Policing (leaky/token bucket) Outline Example case: Multimedia networking! What is QoS?! Overview of QoS mechanisms! Application level techniques " Media streaming example case o Client or server based techniques " Overlays " CDN! Network-layer techniques " Queuing, policing, resource reservation, " DiffServ, IntServ, RSVP " Multiprotocol Label Switching (MPLS)! Streaming stored multimedia! Interactive real time media

4 Streaming stored media Client buffering and jitter application-level streaming techniques for making the best out of best effort service: " client-side buffering " use of UDP versus TCP " multiple encodings of multimedia Media Player! jitter removal! decompression! error concealment! graphical user interface w/ controls for interactivity Cumulative data constant bit rate video transmission variable network delay (jitter) client playout delay client video reception buffered video constant bit rate video playout at client time! client-side buffering, playout delay compensate for network-added jitter Client Buffering Streaming: UDP or TCP? variable fill rate, x(t) buffered video constant drain rate, d! client-side buffering, playout delay compensate for network-added jitter UDP! server sends at rate appropriate for client (oblivious to network congestion!) " often send rate = encoding rate = constant rate " then, fill rate = constant rate - packet loss! short playout delay (2-5 seconds) to remove network jitter! error recover: time permitting TCP! send at maximum possible rate under TCP! fill rate fluctuates due to TCP congestion control! larger playout delay: smooth TCP delivery rate! HTTP/TCP passes more easily through firewalls

5 Streaming Multimedia: client rate(s) 1.5 Mbps encoding 28.8 Kbps encoding Q: how to handle different client receive rate capabilities?! 28.8 Kbps dialup! 100 Mbps Ethernet A: server stores, transmits multiple copies of video, encoded at different rates Real-time interactive applications! PC-2-PC phone " Skype! PC-2-phone " Dialpad " Net2phone " Skype! videoconference with webcams " Skype " Polycom Going to now look at a PC-2-PC Internet phone example in detail Interactive Multimedia: Internet Phone! speaker s audio: alternating talk spurts, silent periods. " 64 kbps during talk spurt " pkts generated only during talk spurts " 20 msec chunks at 8 Kbytes/sec: 160 bytes data! application-layer header added to each chunk.! chunk+header encapsulated into UDP segment.! application sends UDP segment into socket every 20 msec during talkspurt Internet Phone: Packet Loss and Delay! network loss: IP datagram lost due to network congestion (router buffer overflow)! delay loss: IP datagram arrives too late for playout at receiver " delays: processing, queueing in network; endsystem (sender, receiver) delays " typical maximum tolerable delay: 400 ms! loss tolerance: depending on voice encoding, losses concealed, packet loss rates between 1% and 10% can be tolerated.

6 Internet Phone: Fixed Playout Delay! receiver attempts to playout each chunk exactly q msecs after chunk was generated. " chunk has time stamp t: play out chunk at t+q. " chunk arrives after t+q: data arrives too late for playout, data lost! tradeoff in choosing q: " large q: less packet loss " small q: better interactive experience Fixed Playout Delay! sender generates packets every 20 msec during talk spurt.! first packet received at time r! first playout schedule: begins at p! second playout schedule: begins at p Adaptive Playout Delay (1) Adaptive playout delay (2)! Goal: minimize playout delay, keeping delay loss rate low! Approach: adaptive playout delay adjustment: " estimate network delay, adjust playout delay at beginning of each talk spurt. " silent periods compressed and elongated. " chunks still played out every 20 msec during talk spurt.! also useful to estimate average deviation of delay, v i :! estimates d i, v i calculated for every received packet but used only at start of talk spurt! for first packet in talk spurt, playout time is: where K is positive constant! remaining packets in talk spurt are played out periodically dynamic estimate of average delay at receiver: where u is a fixed constant (e.g., u =.01).

7 Adaptive Playout (3) Recovery from packet loss (1) Q: How does receiver determine whether packet is first in a talkspurt?! if no loss, receiver looks at successive timestamps. " difference of successive stamps > 20 msec -->talk spurt begins.! with loss possible, receiver must look at both time stamps and sequence numbers. " difference of successive stamps > 20 msec and sequence numbers without gaps --> talk spurt begins. Forward Error Correction (FEC): simple scheme! for every group of n chunks create redundant chunk by exclusive OR-ing n original chunks! send out n+1 chunks, increasing bandwidth by factor 1/n.! can reconstruct original n chunks if at most one lost chunk from n+1 chunks! playout delay: enough time to receive all n+1 packets! tradeoff: " increase n, less bandwidth waste " increase n, longer playout delay " increase n, higher probability that 2 or more chunks will be lost Recovery from packet loss (2) Recovery from packet loss (3) 2nd FEC scheme! piggyback lower quality stream! send lower resolution audio stream as redundant information! e.g., nominal stream PCM at 64 kbps and redundant stream GSM at 13 kbps.! whenever there is non-consecutive loss, receiver can conceal the loss.! can also append (n-1)st and (n-2)nd low-bit rate chunk Interleaving! chunks divided into smaller units! for example, four 5 msec units per chunk! packet contains small units from different chunks! if packet lost, still have most of every chunk! no redundancy overhead, but increases playout delay

8 Overlay solutions! QoS can also be provided by using overlay solutions (application layer)! Consider " Overlay node placement wrt. network topology " Replication! Examples " RON Reliable Overlay Network " Content distribution networks (CDN) RON: Resilient Overlay Networks Premise: by building application overlay network, can increase performance and reliability of routing application-layer router Princeton Yale Two-hop (application-level) Berkeley-to-Princeton route 29 Berkeley 30 RON Can Outperform IP Routing! IP routing does not adapt to congestion " But RON can reroute when the direct path is congested! IP routing is sometimes slow to converge " But RON can quickly direct traffic through intermediary! IP routing depends on AS routing policies " But RON may pick paths that circumvent policies! Then again, RON has its own overheads " Packets go in and out at intermediate nodes o Performance degradation, load on hosts, and financial cost " Probing overhead to monitor the virtual links o Limits RON to deployments with a small number of nodes 31 Content distribution networks (CDNs) Content replication! challenging to stream large files (e.g., video) from single origin server in real time! solution: replicate content at hundreds of servers throughout Internet " content downloaded to CDN servers ahead of time " placing content close to user avoids impairments (loss, delay) of sending content over long paths " CDN server typically in edge/access network CDN server in S. America origin server in North America CDN distribution node CDN server in Europe CDN server in Asia

9 Content distribution networks (CDNs) Content replication! CDN (e.g., Akamai) customer is the content provider (e.g., CNN)! CDN replicates customers content in CDN servers.! when provider updates content, CDN updates servers origin server in North America CDN distribution node CDN server in S. America CDN server in Europe CDN server in Asia CDN example client origin server ( distributes HTML! replaces: with origin server CDN s authoritative DNS server HTTP request for DNS query for HTTP request for CDN server near client CDN company (cdn.com)! distributes gif files! uses its authoritative DNS server to route redirect requests More about CDNs routing requests! CDN creates a map, indicating distances from leaf ISPs and CDN nodes! when query arrives at authoritative DNS server: " server determines ISP from which query originates " uses map to determine best CDN server! CDN nodes create application-layer overlay network Outline! What is QoS?! Overview of QoS mechanisms! Application level techniques " Media streaming example case o Client or server based techniques " Overlays " CDN! Network-layer techniques " Queuing, policing, resource reservation, " DiffServ, IntServ, RSVP " Multiprotocol Label Switching (MPLS)

10 Providing Multiple Classes of Service Multiple classes of service: scenario! thus far: making the best of best effort service " one-size fits all service model! alternative: multiple classes of service " partition traffic into classes " network treats different classes of traffic differently (analogy: VIP service vs regular service)! granularity: differential service among multiple classes, not among individual connections! history: ToS bits 0111 H2 H1 R1 R1 output interface queue 1.5 Mbps link R2 H4 H3 Scenario 1: mixed FTP and audio! Example: 1Mbps IP phone, FTP share 1.5 Mbps link. " bursts of FTP can congest router, cause audio loss " want to give priority to audio over FTP R1 Principle 1 packet marking needed for router to distinguish between different classes; and new router policy to treat packets accordingly R2 Principles for QOS Guarantees (more)! what if applications misbehave? (audio sends higher than declared rate) " policing: force source adherence to bandwidth allocations! marking and policing at network edge: 1 Mbps phone R1 1.5 Mbps link packet marking and policing Principle 2 provide protection (isolation) for one class from others R2

11 Principles for QOS Guarantees (more)! Allocating fixed (non-sharable) bandwidth to flow: inefficient use of bandwidth if flows don t use their allocation 1 Mbps phone R1 1 Mbps logical link 1.5 Mbps link R2 Scheduling And Policing Mechanisms! scheduling: choose next packet to send on link! FIFO (first in first out) scheduling: send in order of arrival to queue " discard policy: if packet arrives to full queue: who to discard? o Tail drop: drop arriving packet o priority: drop/remove on priority basis o random: drop/remove randomly 0.5 Mbps logical link Principle 3 While providing isolation, it is desirable to use resources as efficiently as possible Scheduling Policies: more Priority scheduling: transmit highest priority queued packet! multiple classes, with different priorities " class may depend on marking or other header info, e.g. IP source/dest, port numbers, etc.. Scheduling Policies: still more round robin scheduling:! multiple classes! cyclically scan class queues, serving one from each class (if available)

12 Scheduling Policies: still more Weighted Fair Queuing:! generalized Round Robin! each class gets weighted amount of service in each cycle Policing Mechanisms Goal: limit traffic to not exceed declared parameters Three common-used criteria:! (Long term) Average Rate: how many pkts can be sent per unit time (in the long run) " crucial question: what is the interval length: 100 packets per sec or 6000 packets per min have same average!! Peak Rate: e.g., 6000 pkts per min. (ppm) avg.; 1500 pps peak rate! (Max.) Burst Size: max. number of pkts sent consecutively (with no intervening idle) Policing Mechanisms Token Bucket: limit input to specified Burst Size and Average Rate. Policing Mechanisms (more)! token bucket, WFQ combine to provide guaranteed upper bound on delay, i.e., QoS guarantee! arriving traffic token rate, r! bucket can hold b tokens! tokens generated at rate r token/sec unless bucket full! over interval of length t: number of packets admitted less than or equal to (r t + b). bucket size, b per-flow rate, R WFQ D = b/r max

13 IETF Differentiated Services Diffserv Architecture! want qualitative service classes " behaves like a wire " relative service distinction: Platinum, Gold, Silver! scalability: simple functions in network core, relatively complex functions at edge routers (or hosts) " signaling, maintaining per-flow router state difficult with large number of flows! don t define define service classes, provide functional components to build service classes Edge router:! per-flow traffic management! marks packets as in-profile and out-profile Core router:! per class traffic management! buffering and scheduling based on marking at edge! preference given to inprofile packets b marking r scheduling. Edge-router Packet Marking! profile: pre-negotiated rate A, bucket size B! packet marking at edge based on per-flow profile User packets Rate A Possible usage of marking:! class-based marking: packets of different classes marked differently! intra-class marking: conforming portion of flow marked differently than non-conforming one B Classification and Conditioning! Packet is marked in the Type of Service (TOS) in IPv4, and Traffic Class in IPv6! 6 bits used for Differentiated Service Code Point (DSCP) and determine PHB that the packet will receive! 2 bits are currently unused

14 Classification and Conditioning Forwarding (PHB) may be desirable to limit traffic injection rate of some class:! user declares traffic profile (e.g., rate, burst size)! traffic metered, shaped if non-conforming! PHB result in a different observable (measurable) forwarding performance behavior! PHB does not specify what mechanisms to use to ensure required PHB performance behavior! Examples: " Class A gets x% of outgoing link bandwidth over time intervals of a specified length " Class A packets leave first before packets from class B Forwarding (PHB) Expedited Forwarding PHBs being developed:! Expedited Forwarding: pkt departure rate of a class equals or exceeds specified rate " logical link with a minimum guaranteed rate! Assured Forwarding: 4 classes of traffic " each guaranteed minimum amount of bandwidth " each with three drop preference partitions! Expedited packets experience a traffic-free network (low loss, low latency, low jitter, and assured bandwidth (premium service)! Strict priority queuing 56

15 Assured Forwarding! A possible implementation of the data flow for assured forwarding is shown below.! AF PHB delivers the packet with high assurance as long as its class does not exceed the a subscribed rate! Use e.g. WFQ scheduling with RED Principles for QOS Guarantees (more)! Basic fact of life: can not support traffic demands beyond link capacity 1 Mbps phone R1 R2 1 Mbps phone 1.5 Mbps link Principle 4 Call Admission: flow declares its needs, network may block call (e.g., busy signal) if it cannot meet needs 57 QoS guarantee scenario IETF Integrated Services! Resource reservation " call setup, signaling (RSVP) " traffic, QoS declaration " per-element admission control! architecture for providing QOS guarantees in IP networks for individual application sessions! resource reservation: routers maintain state info (a la VC) of allocated resources, QoS req s! admit/deny new call setup requests: QoS-sensitive scheduling (e.g., WFQ) request/ reply Question: can newly arriving flow be admitted with performance guarantees while not violated QoS guarantees made to already admitted flows?

16 Arriving session must : Call Admission! declare its QOS requirement " R-spec: defines the QOS being requested! characterize traffic it will send into network " T-spec: defines traffic characteristics! signaling protocol: needed to carry R-spec and T-spec to routers (where reservation is required) " RSVP Intserv QoS: Service models [rfc2211, rfc 2212] Guaranteed service:! worst case traffic arrival: leaky-bucket-policed source! simple (mathematically provable) bound on delay [Parekh 1992, Cruz 1988] arriving traffic token rate, r bucket size, b per-flow rate, R WFQ D = b/r max Controlled load service:! "a quality of service closely approximating the QoS that same flow would receive from an unloaded network element." Signaling in the Internet connectionless (stateless) forwarding by IP routers best effort service + = no network signaling protocols in initial IP design! New requirement: reserve resources along end-to-end path (end system, routers) for QoS! RSVP: Resource Reservation Protocol [RFC 2205] " allow users to communicate requirements to network in robust and efficient way. i.e., signaling!! earlier Internet Signaling protocol: ST-II [RFC 1819] RSVP Design Goals 1. accommodate heterogeneous receivers (different bandwidth along paths) 2. accommodate different applications with different resource requirements 3. make multicast a first class service, with adaptation to multicast group membership 4. leverage existing multicast/unicast routing, with adaptation to changes in underlying unicast, multicast routes 5. control protocol overhead to grow (at worst) linear in # receivers 6. modular design for heterogeneous underlying technologies

17 RSVP: does not! specify how resources are to be reserved " rather: a mechanism for communicating needs! determine routes packets will take " that s the job of routing protocols " signaling decoupled from routing! interact with forwarding of packets " separation of control (signaling) and data (forwarding) planes RSVP: overview of operation! senders, receiver join a multicast group " done outside of RSVP " senders need not join group! sender-to-network signaling " path message: make sender presence known to routers " path teardown: delete sender s path state from routers! receiver-to-network signaling " reservation message: reserve resources from sender(s) to receiver " reservation teardown: remove receiver reservations! network-to-end-system signaling " path error " reservation error IntServ: Scalability Issues Multiprotocol Label Switching (MPLS)! RSVP signaling Overhead " One PATH/RESV per flow for each refresh period (soft state)! Processing overhead " Routers have to classify, police and queue each flow! State information stored in routers " Flow identification (using IP address, port etc) " Previous hop identification " Reservation Status " Reserved Resources! Mainly used for traffic engineering " Allocate specific path and network resources to specific types of traffic ensuring QoS! Sort of on layer 2.5 " Above: IPv4, IPv6, IPX, AppleTalk " Below: Ethernet, Token Ring, FDDI, ATM, Frame Relay, PPP! Data transmission occurs on Label Switched Paths (LSP) " Labels are distributed before data transmission using Label Distribution Protocol (LDP), or RSVP, or piggybacked on BGP and OSPF! FEC (Forward Equivalence Class) " Representation of group of packets that share the same requirements for their transport " Assignment of FEC to a packet is done once only as it enters into the network 67 68

18 Model for MPLS Network! Convergence of connection oriented forwarding techniques and Internet s routing protocols LER! Route at edge, switch at core LSR LSR = Label Switched Router LER = Label Edge Router LSP = Label Switched Path Separate forwarding and control Exact match instead of longest prefix match (like IP) # faster forwarding LSP IP Router MPLS ATM Switch Control: IP Router Software Control: IP Router Software Control: ATM Forum Software Forwarding: Forwarding: Forwarding: LSP Longest-match Lookup Label Swapping Label Swapping 70 MPLS Forwarding MPLS Operation 1a. Routing protocols (e.g. OSPF-TE) exchange reachability to destination networks 1b. Label Distribution Protocol (LDP) establishes label mappings to destination network 4. LER at egress removes label and delivers packet IP Ingress IP 10 IP 20 IP Egress MPLS Domain Ingress LER receives packet and label s packets 3. LSR forwards packets using label swapping 72

19 MPLS Labels Label and FEC Relationship! Label assignment decisions are based on forwarding criteria like " Destination unicast routing " Traffic engineering " Multicast " Virtual Private Network " Quality of Service A Label could be embedded in the header of the DL layer like ATM (VPI/VCI) and FR (DLCI) or could be between DL and IP as shown below: Assignment of FEC to a packet is done by ingress router R4 could send a packet with Label=L1, but it would mean a different FEC! FEC (Forwarding Equivalence Class): Assigned on the basis of IP addresses, port numbers or TOS bits.! FEC could be associated with all the flows destined to an egress LSR. Bottom of Stack (first label in stack) Label Merging LSP Hierarchy! Label Switched Path (LSP): A unidirectional connection through multiple LSRs.! Label Merging: The replacement of multiple incoming labels for a particular FEC with a single outgoing label.! Labels are "downstream-assigned", and label bindings are distributed in the "downstream to upstream direction.! A Packet can have several labels one after the other before the IP header. (Why? Tunneling) Multi-point to Single point tree routed at Egress router Push Swap & Push Swap Pop & Swap (Multiple Levels of Nesting) (Tunnel 1 may be for the Enterprise with 1a for VoIP data, 1b for billing, and 1c for alarm & provisioning) Pop R1 R2 R2A R2B R2C R3 R4 IP October 6 18, IP 76

20 Label Distribution Label Distribution! Establishes and Maintains a LSP that includes establishment of Label/ FEC bindings between LSRs in the LSP.! A downstream LSR can directly distribute Label/FEC (unsolicited downstream).! An upstream LSR requests a downstream for Label/FEC (downstream on demand).! Protocols like LDP, RSVP-TE are used to distribute Labels in the LSP! Label Distribution Protocol (LDP) [RFC 3036] " An LSR sends HELLO messages over UDP periodically to its neighbors to discover LDP peers (routing protocol tells about peers) " Upon discovery, it establishes a TCP connection to its peer " Two peers then may negotiate Session parameters (label distribution option, valid label ranges, and valid timers) " They may then exchange LDP messages over the session (label request, label mapping, label withdraw etc)! RSVP-TE (Resource Reservation Protocol-Traffic Extension) [RFC 3209] " Path message includes a label request object, and Resv message contains a label object " Follows a downstream-on-demand model to distribute labels " Path message could contain an Explicit Route Object (ERO) to specify list of nodes " Priorities can be assigned to LSPs, where a higher one can preempt a lower one MPLS Protection! Dynamic routing restores the traffic (upon a failure) based on the convergence time of the protocol IntServ, DiffServ and MPLS! An RSVP request (say guaranteed service) from one domain could be mapped to an appropriate DiffServ PHB at another domain that again could be mapped to a possible MPLS FEC at the edge of another MPLS domain. " Convergence can be slow! Set up secondary backup paths in addition to primary working paths " End-to-end protection! May need really fast recovery for mission critical or high priority data " Fast reroute: Setup detour paths around failed links/nodes " Temporary recovery until backup path takes over 79 80

21 Generalized MPLS (GMPLS) Is Internet QoS a failure and why?! MPLS the base technology (for packet switched nws)! GMPLS extension of MPLS to provide the control plane (signaling and routing) for devices that switching in any of these domains: packet, time, wavelength and fiber.! Some IP QoS mechanisms are utilized " E.g. DiffServ, MPLS can be used in private networks (ISPs)! Globally Internet has no end-to-end QoS! Some guesses of reasons for failure " not manageable across competing domains " not configurable by normal users (or apps writers) " no sufficient business model for ISPs " no initial gain " not incrementally deployable " increase system vulnerability and resilience Wrapping up References! Some applications require a certain QoS level " Different metrics important for different apps " Service availability is important also! QoS mechanisms developed on various layers " Application, transport, network! Today s Internet is best effort in practice " No end-to-end QoS guarantees possible o Would require usage and deployment of nw-layer techniques " Application and transport level techniques used to make the best out of best effort! Some hop by hop (nw-layer) mechanisms used in private networks 1. Andrew S. Tanenbaum, Computer Networks, Fourth Edition, Pearson Education, James F. Kurose, and Keith W. Ross: Computer Networking: A Top-Down Approach Featuring the Internet, Third Edition, Pearson Education, Alberto Leon-Garcia and Indra Widjaja, Communication Networks: Fundamental Concepts and Key Architectures, Second Edition, Tata McGraw- Hill, IP QoS Architectures and Protocols, Packet Broadband Network Handbook, Digital Engineering Library, McGraw Hill, Congestion Control and Quality of Service, Data Communication and Networking, Digital Engineering Library, McGraw Hill, Curado, M. and Monteiro, E., "A Survey of QoS Routing Algorithms", in Proc. of the International Conference on Information Technology (ICIT2004), December Manner Jukka, Lopez A, Mihailovi A, Velayos H, Hepworth E, and Y Khouaja, Evaluation of Mobility and QoS Interaction, Computer Networks Volume 38, Issue 2, 5 Feb 2002, pp Anup Kumar Talukdar, B. R. Badrinath, and Arup Acharya, MRSVP: A Resource Reservation Protocol for an Integrated Services Network with Mobile Hosts, Wireless Networks, 7, 5 19, Rajeev Koodli, and Charles E. Perkins, Fast Handovers and Context Transfers in Mobile Networks, ACM SIGCOMM Computer Communications Review, Special Issue on Wireless Extensions to Internet, J. Hillebrand, C.Prehofer, R. Bless, M. Zitterbart, Quality-of-Service Signaling for Next-Generation IP-based Mobile Networks, IEEE Communications Magazine, June Seoung-Bum Lee, G. Ahn, X. Zhang and A. T. Campbell, INSIGNIA: An IP-Based Quality of Service Framework For Mobile Ad Hoc Networks, Journal of Parallel and Distributed Computing, Chittaranjan Hota, Sanjay Jha, G Raghurama, Distributed Dynamic Resource Management in IP VPNs to Guarantee Quality of Service, IEEE ICON 2004, Singapore. 13. RFC 2205: Resource Reservation Protocol, Braden, Zhang et al. 14. RFC 3031: Multiprotocol Label Switching (MPLS), Rosen, Viswanathan and Callon. 15. RFC 2475: An Architecture for Differentiated Services, S. Blake, D. Black et al. 16. RFC 4080: Next Steps in Signaling (NSIS): Framework, R. Hancock, G. Karagiannis et al., RFC 2326: Real Time Streaming Protocol (RTSP), H. Schulzrinne et al., GMPLS tutorial:

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) 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

More information

Mohammad Hossein Manshaei 1393

Mohammad Hossein Manshaei 1393 Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 Multimedia networking:

More information

Improving QOS in IP Networks. Principles for QOS Guarantees

Improving QOS in IP Networks. Principles for QOS Guarantees Improving QOS in IP Networks Thus far: making the best of best effort Future: next generation Internet with QoS guarantees RSVP: signaling for resource reservations Differentiated Services: differential

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for

More information

T Computer Networks II

T Computer Networks II T-110.110 Computer etworks II What is QoS? Outline Quality of Service 20.10.2008 Dr. Matti Siekkinen siekkine@cc.hut.fi QoS mechanisms QoS architectures Integrated Services (IntServ) Differentiated Services

More information

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach Topic 4b: QoS Principles Chapter 9 Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross Pearson/Addison Wesley April 2016 9-1 Providing multiple classes of service thus far: making

More information

T Computer Networks II

T Computer Networks II T-110.5110 Computer etworks II What is QoS? Outline Quality of Service 19.10.2009 Prof. Sasu Tarkoma Based on slides by Dr. Matti Siekkinen QoS mechanisms QoS architectures Integrated Services (IntServ)

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

Internet Services & Protocols. Quality of Service Architecture

Internet Services & Protocols. Quality of Service Architecture Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Quality of Service Architecture Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail:

More information

Multimedia Networking

Multimedia Networking Multimedia Networking 1 Multimedia, Quality of Service (QoS): What is it? Multimedia applications: Network audio and video ( continuous media ) QoS Network provides application with level of performance

More information

Real-Time Control Protocol (RTCP)

Real-Time Control Protocol (RTCP) Real-Time Control Protocol (RTCP) works in conjunction with RTP each participant in RTP session periodically sends RTCP control packets to all other participants each RTCP packet contains sender and/or

More information

Quality of Service. Qos Mechanisms. EECS 122: Lecture 15

Quality of Service. Qos Mechanisms. EECS 122: Lecture 15 Quality of Service EECS 122: Lecture 15 Department of Electrical Engineering and Computer Sciences University of California Berkeley Qos Mechanisms Policing at the edge of the network controls the amount

More information

Today. March 7, 2006 EECS122 Lecture 15 (AKP) 4. D(t) Scheduling Discipline. March 7, 2006 EECS122 Lecture 15 (AKP) 5

Today. March 7, 2006 EECS122 Lecture 15 (AKP) 4. D(t) Scheduling Discipline. March 7, 2006 EECS122 Lecture 15 (AKP) 5 Today Quality of Service EECS 122: Lecture 15 Department of Electrical Engineering and Computer Sciences University of California Berkeley End to End QoS Network Layer: Multiple routers Intserv Diffserv

More information

Common network/protocol functions

Common network/protocol functions Common network/protocol functions Goals: Identify, study common architectural components, protocol mechanisms Synthesis: big picture Depth: important topics not covered in introductory courses Overview:

More information

Week 7: Traffic Models and QoS

Week 7: Traffic Models and QoS Week 7: Traffic Models and QoS Acknowledgement: Some slides are adapted from Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition, J.F Kurose and K.W. Ross All Rights Reserved,

More information

Quality of Service II

Quality of Service II Quality of Service II Patrick J. Stockreisser p.j.stockreisser@cs.cardiff.ac.uk Lecture Outline Common QoS Approaches Best Effort Integrated Services Differentiated Services Integrated Services Integrated

More information

Telematics 2. Chapter 3 Quality of Service in the Internet. (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources)

Telematics 2. Chapter 3 Quality of Service in the Internet. (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources) Telematics 2 Chapter 3 Quality of Service in the Internet (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources) Telematics 2 (WS 14/15): 03 Internet QoS 1 Improving QOS

More information

of-service Support on the Internet

of-service Support on the Internet Quality-of of-service Support on the Internet Dept. of Computer Science, University of Rochester 2008-11-24 CSC 257/457 - Fall 2008 1 Quality of Service Support Some Internet applications (i.e. multimedia)

More information

Multimedia networking: outline

Multimedia networking: outline 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 applications: RTP, SIP 7.5 network support

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master

More information

Mul$media Networking. #10 QoS Semester Ganjil 2012 PTIIK Universitas Brawijaya

Mul$media Networking. #10 QoS Semester Ganjil 2012 PTIIK Universitas Brawijaya Mul$media Networking #10 QoS Semester Ganjil 2012 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

More information

Lecture 13. Quality of Service II CM0256

Lecture 13. Quality of Service II CM0256 Lecture 13 Quality of Service II CM0256 Types of QoS Best Effort Services Integrated Services -- resource reservation network resources are assigned according to the application QoS request and subject

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for

More information

Multiplexing. Common network/protocol functions. Multiplexing: Sharing resource(s) among users of the resource.

Multiplexing. Common network/protocol functions. Multiplexing: Sharing resource(s) among users of the resource. Common network/protocol functions Goals: Identify, study common architectural components, protocol mechanisms Synthesis: big picture Depth: Important topics not covered in introductory courses Overview:

More information

55:054 Communication Networks 12/11/2008

55:054 Communication Networks 12/11/2008 Chapter 7 Multimedia Networking Multimedia and Quality of Service: What is it? multimedia applications: network audio and video ( continuous media ) All material copyright 1996-2007 J.F Kurose and K.W.

More information

Multimedia Networking

Multimedia Networking CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose

More information

Content distribution networks

Content distribution networks Content distribution networks v challenge: how to stream content (selected from millions of videos) to hundreds of thousands of simultaneous users? v option 2: store/serve multiple copies of videos at

More information

Telematics 2 & Performance Evaluation

Telematics 2 & Performance Evaluation Telematics 2 & Performance Evaluation Chapter 2 Quality of Service in the Internet (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources) 1 Improving QoS in IP Networks

More information

Network Layer Enhancements

Network Layer Enhancements Network Layer Enhancements EECS 122: Lecture 14 Department of Electrical Engineering and Computer Sciences University of California Berkeley Today We have studied the network layer mechanisms that enable

More information

Network Support for Multimedia

Network Support for Multimedia Network Support for Multimedia Daniel Zappala CS 460 Computer Networking Brigham Young University Network Support for Multimedia 2/33 make the best of best effort use application-level techniques use CDNs

More information

The Diffie-Hellman Key Exchange

The Diffie-Hellman Key Exchange ISC: SECURITY AND QOS The Diffie-Hellman Key Exchange A mechanism to establish secret keys without the need for CAs Based on the difficulty of computing discrete logarithms of large numbers Public (or

More information

Digital Asset Management 5. Streaming multimedia

Digital Asset Management 5. Streaming multimedia Digital Asset Management 5. Streaming multimedia 2015-10-29 Keys of Streaming Media Algorithms (**) Standards (*****) Complete End-to-End systems (***) Research Frontiers(*) Streaming... Progressive streaming

More information

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks QoS in IP networks Prof. Andrzej Duda duda@imag.fr Contents QoS principles Traffic shaping leaky bucket token bucket Scheduling FIFO Fair queueing RED IntServ DiffServ http://duda.imag.fr

More information

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS

Computer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS Computer Network Architectures and Multimedia Guy Leduc Chapter 2 MPLS networks Chapter based on Section 5.5 of Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross Addison-Wesley,

More information

Part1: Lecture 4 QoS

Part1: Lecture 4 QoS Part1: Lecture 4 QoS Last time Multi stream TCP: SCTP Multi path TCP RTP and RTCP SIP H.323 VoIP Router architectures Overview two key router functions: run routing algorithms/protocol (RIP, OSPF, BGP)

More information

Multimedia networking: outline

Multimedia networking: outline Multimedia networking: outline 9.1 multimedia networking applications 9.2 streaming stored video 9.3 voice-over-ip 9.4 protocols for real-time conversational applications: SIP Skip RTP, RTCP 9.5 network

More information

Last time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H.

Last time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H. Last time Part1: Lecture 4 QoS How to improve TCP? SYN attacks SCTP SIP and H.323 RTP and RTCP Router architectures Overview two key router functions: run routing algorithms/protocol (RIP, OSPF, BGP) forwarding

More information

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. 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 information

Multimedia Networking

Multimedia Networking Multimedia Networking #2 Multimedia Networking Semester Ganjil 2012 PTIIK Universitas Brawijaya #2 Multimedia Applications 1 Schedule of Class Meeting 1. Introduction 2. Applications of MN 3. Requirements

More information

EPL606. Quality of Service and Traffic Classification

EPL606. Quality of Service and Traffic Classification EPL606 Quality of Service and Traffic Classification 1 Multimedia, Quality of Service: What is it? Multimedia applications: network audio and video ( continuous media ) QoS network provides application

More information

Chapter 9. Multimedia Networking. Computer Networking: A Top Down Approach

Chapter 9. Multimedia Networking. Computer Networking: A Top Down Approach Chapter 9 Multimedia Networking A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;

More information

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module Quality of Service Monitoring and Delivery Part 01 ICT Technical Update Module Presentation Outline Introduction to IP-QoS IntServ Architecture DiffServ Architecture Post Graduate Certificate in Professional

More information

MULTIMEDIA I CSC 249 APRIL 26, Multimedia Classes of Applications Services Evolution of protocols

MULTIMEDIA I CSC 249 APRIL 26, Multimedia Classes of Applications Services Evolution of protocols MULTIMEDIA I CSC 249 APRIL 26, 2018 Multimedia Classes of Applications Services Evolution of protocols Streaming from web server Content distribution networks VoIP Real time streaming protocol 1 video

More information

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module Quality of Service Monitoring and Delivery Part 01 ICT Technical Update Module Presentation Outline Introduction to IP-QoS IntServ Architecture DiffServ Architecture Post Graduate Certificate in Professional

More information

Chapter 7 Multimedia Networking

Chapter 7 Multimedia Networking Chapter 7 Multimedia Networking 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,

More information

Quality of Service in the Internet

Quality of Service in the Internet 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 information

Multimedia Networking

Multimedia Networking Multimedia Networking Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@wustl.edu Audio/Video recordings of this lecture are available on-line at: http://www.cse.wustl.edu/~jain/cse473-09/

More information

Quality of Service in the Internet

Quality of Service in the Internet 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 information

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices Outline QoS routing in ad-hoc networks QoS in ad-hoc networks Classifiction of QoS approaches Instantiation in IEEE 802.11 The MAC protocol (recap) DCF, PCF and QoS support IEEE 802.11e: EDCF, HCF Streaming

More information

Multimedia Networking. Network Support for Multimedia Applications

Multimedia Networking. Network Support for Multimedia Applications Multimedia Networking Network Support for Multimedia Applications Protocols for Real Time Interactive Applications Differentiated Services (DiffServ) Per Connection Quality of Services Guarantees (IntServ)

More information

Multicast and Quality of Service. Internet Technologies and Applications

Multicast and Quality of Service. Internet Technologies and Applications Multicast and Quality of Service Internet Technologies and Applications Aims and Contents Aims Introduce the multicast and the benefits it offers Explain quality of service and basic techniques for delivering

More information

Lecture 14: Performance Architecture

Lecture 14: Performance Architecture Lecture 14: Performance Architecture Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4185 14-1 Background Performance: levels for capacity, delay, and RMA. Performance

More information

Chapter 7 Multimedia Networking

Chapter 7 Multimedia Networking Chapter 7 Multimedia Networking 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,

More information

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service CSCD 433/533 Advanced Networks Spring 2016 Lecture 22 Quality of Service 1 Topics Quality of Service (QOS) Defined Properties Integrated Service Differentiated Service 2 Introduction Problem Overview Have

More information

Lecture Outline. Bag of Tricks

Lecture Outline. Bag of Tricks Lecture Outline TELE302 Network Design Lecture 3 - Quality of Service Design 1 Jeremiah Deng Information Science / Telecommunications Programme University of Otago July 15, 2013 2 Jeremiah Deng (Information

More information

MultiProtocol Label Switching - MPLS ( RFC 3031 )

MultiProtocol Label Switching - MPLS ( RFC 3031 ) Outline MultiProtocol Label Switching - MPLS ( RFC 3031 ) 1. What is MPLS and how does it work? 2. What MPLS is used for? 3. Label Distribution Protocols 1 1. What is MPLS and how does it work? MPLS is

More information

Chapter 7 Multimedia Networking

Chapter 7 Multimedia Networking Chapter 7 Multimedia Networking Principles Classify multimedia applications Identify the network services and the requirements the apps need Making the best of best effort service Mechanisms for providing

More information

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman A Preferred Service Architecture for Payload Data Flows Ray Gilstrap, Thom Stone, Ken Freeman NASA Research and Engineering Network NASA Advanced Supercomputing Division NASA Ames Research Center Outline

More information

CSE 123b Communications Software

CSE 123b Communications Software CSE 123b Communications Software Spring 2002 Lecture 10: Quality of Service Stefan Savage Today s class: Quality of Service What s wrong with Best Effort service? What kinds of service do applications

More information

CSC 4900 Computer Networks: Multimedia Applications

CSC 4900 Computer Networks: Multimedia Applications CSC 4900 Computer Networks: Multimedia Applications Professor Henry Carter Fall 2017 Last Time What is a VPN? What technology/protocol suite is generally used to implement them? How much protection does

More information

Multi-Protocol Label Switching

Multi-Protocol Label Switching Rheinisch-Westfälische Technische Hochschule Aachen Lehrstuhl für Informatik IV Prof. Dr. rer. nat. Otto Spaniol Multi-Protocol Label Switching Seminar: Datenkommunikation und Verteilte Systeme SS 2003

More information

Data Communications & Networks. Session 10 Main Theme Multimedia Networking. Dr. Jean-Claude Franchitti

Data Communications & Networks. Session 10 Main Theme Multimedia Networking. Dr. Jean-Claude Franchitti Data Communications & Networks Session 10 Main Theme Multimedia Networking Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Adapted

More information

Chapter 5 Link Layer. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012

Chapter 5 Link Layer. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Chapter 5 Link Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Slides adopted from original ones provided by the textbook authors. Link layer,

More information

CS High Speed Networks. Dr.G.A.Sathish Kumar Professor EC

CS High Speed Networks. Dr.G.A.Sathish Kumar Professor EC CS2060 - High Speed Networks Dr.G.A.Sathish Kumar Professor EC UNIT V PROTOCOLS FOR QOS SUPPORT UNIT V PROTOCOLS FOR QOS SUPPORT RSVP Goals & Characteristics RSVP operations, Protocol Mechanisms Multi

More information

QUALITY of SERVICE. Introduction

QUALITY of SERVICE. Introduction QUALITY of SERVICE Introduction There are applications (and customers) that demand stronger performance guarantees from the network than the best that could be done under the circumstances. Multimedia

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]

More information

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 05 MULTIPROTOCOL LABEL SWITCHING (MPLS) AND LABEL DISTRIBUTION PROTOCOL (LDP) 1 by Xantaro IP Routing In IP networks, each router makes an independent

More information

Mohammad Hossein Manshaei 1393

Mohammad Hossein Manshaei 1393 Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 multimedia applications:

More information

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services 1 Computer network and QoS QoS ATM QoS implementations Integrated Services Differentiated Services Quality of Service (QoS) The data transfer requirements are defined with different QoS parameters + e.g.,

More information

Basics (cont.) Characteristics of data communication technologies OSI-Model

Basics (cont.) Characteristics of data communication technologies OSI-Model 48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49

More information

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) Agenda Integrated Services Principles Resource Reservation Protocol RSVP Message Formats RSVP in

More information

Video Streaming and Media Session Protocols

Video Streaming and Media Session Protocols Video Streaming and Media Session Protocols 1 Streaming Stored Multimedia Stored media streaming File containing digitized audio / video Stored at source Transmitted to client Streaming Client playout

More information

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model Design Intentions Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) The Internet was based on a best effort packet delivery service, but nowadays the

More information

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems Lecture 22 Queue Management and Quality of Service (QoS) Overview Queue management & RED Fair queuing Khaled Harras School of Computer Science niversity 15 441 Computer Networks Based on slides from previous

More information

Converged Networks. Objectives. References

Converged Networks. Objectives. References Converged Networks Professor Richard Harris Objectives You will be able to: Discuss what is meant by convergence in the context of current telecommunications terminology Provide a network architecture

More information

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015 .. MPLS Multi Protocol Label Switching (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 4.3, 2015/03/09 13:07:57) Thursday, March 12, 2015 Karst Koymans (UvA) MPLS

More information

Chapter 7 Multimedia Networking. Chapter 7 outline. Chapter 7: goals. Multimedia and Quality of Service: What is it? QoS

Chapter 7 Multimedia Networking. Chapter 7 outline. Chapter 7: goals. Multimedia and Quality of Service: What is it? QoS Chapter 7 Multimedia Networking Multimedia and Quality of Service: What is it? multimedia applications: network audio and video ( continuous media ) A note on the use of these ppt slides: We re making

More information

MPLS Multi-Protocol Label Switching

MPLS Multi-Protocol Label Switching MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Computer Networks Design and Management - 1 MPLS: introduction

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) What you will learn Techniques for QoS Integrated Service (IntServ) Differentiated Services (DiffServ) MPLS QoS Design Principles 1/49 QoS in the Internet Paradigm IP over everything

More information

RSVP 1. Resource Control and Reservation

RSVP 1. Resource Control and Reservation RSVP 1 Resource Control and Reservation RSVP 2 Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows

More information

Resource Control and Reservation

Resource Control and Reservation 1 Resource Control and Reservation Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows 2 Usage parameter

More information

Lesson 14: QoS in IP Networks: IntServ and DiffServ

Lesson 14: QoS in IP Networks: IntServ and DiffServ Slide supporting material Lesson 14: QoS in IP Networks: IntServ and DiffServ Giovanni Giambene Queuing Theory and Telecommunications: Networks and Applications 2nd edition, Springer All rights reserved

More information

Trafffic Engineering 2015/16 1

Trafffic Engineering 2015/16 1 Traffic Engineering 2015/2016 Traffic Engineering: from ATM to MPLS fernando.silva@tecnico.ulisboa.pt Instituto Superior Técnico Trafffic Engineering 2015/16 1 Outline Traffic Engineering revisited Traffic

More information

Computer Networking. Queue Management and Quality of Service (QOS)

Computer Networking. Queue Management and Quality of Service (QOS) Computer Networking Queue Management and Quality of Service (QOS) Outline Previously:TCP flow control Congestion sources and collapse Congestion control basics - Routers 2 Internet Pipes? How should you

More information

Ahmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54

Ahmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54 MPLS Technology Overview Ahmed Benallegue A.Benallegue@ecmwf.int RMDCN workshop on the migration to IP/VPN 1/54 Plan 1. MPLS basics 2. The MPLS approach 3. Label distribution RSVP-TE 4. Traffic Engineering

More information

Chapter 7 Multimedia Networking

Chapter 7 Multimedia Networking Chapter 7 Multimedia Networking Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2004. 7: Multimedia Networking 7-1 Multimedia,

More information

Multi Protocol Label Switching

Multi Protocol Label Switching MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Network Management and QoS Provisioning - 1 MPLS: introduction

More information

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model Principles IP QoS DiffServ Differentiated Services Architecture DSCP, CAR Integrated Services Model does not scale well flow based traffic overhead (RSVP messages) routers must maintain state information

More information

Intserv: QoS guarantee scenario. IETF Integrated Services. Call Admission. Intserv QoS: Service models [rfc2211, rfc 2212] Arriving session must :

Intserv: QoS guarantee scenario. IETF Integrated Services. Call Admission. Intserv QoS: Service models [rfc2211, rfc 2212] Arriving session must : IETF Integrated Services architecture for providg QOS guarantees IP networks for dividual application sessions resource reservation: rers mata state fo (a la VC) of allocated resources, QoS req s admit/deny

More information

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time). Real-Time Applications Tolerant: can tolerate occasional loss of data. Intolerant: cannot tolerate such losses. Delay-adaptive: applications that can adjust their playback point (delay or advance over

More information

Multimedia networking: outline

Multimedia networking: outline 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 applications 7.5 network support for multimedia

More information

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler Advanced Lab in Computer Communications Meeting 6 QoS Instructor: Tom Mahler Motivation Internet provides only single class of best-effort service. Some applications can be elastic. Tolerate delays and

More information

Lecture 9: Media over IP

Lecture 9: Media over IP Lecture 9: Media over IP These slides are adapted from the slides provided by the authors of the book (to the right), available from the publisher s website. Computer Networking: A Top Down Approach 5

More information

Tema 0: Transmisión de Datos Multimedia

Tema 0: Transmisión de Datos Multimedia Tema 0: Transmisión de Datos Multimedia Clases de aplicaciones multimedia Redes basadas en IP y QoS Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross

More information

VoIP Protocols and QoS

VoIP Protocols and QoS Announcements I. Times have been posted for demo slots VoIP Protocols and QoS II. HW5 and HW6 solutions have been posted HW6 being graded Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University

More information

6 MPLS Model User Guide

6 MPLS Model User Guide 6 MPLS Model User Guide Multi-Protocol Label Switching (MPLS) is a multi-layer switching technology that uses labels to determine how packets are forwarded through a network. The first part of this document

More information

Unit 2 Packet Switching Networks - II

Unit 2 Packet Switching Networks - II Unit 2 Packet Switching Networks - II Dijkstra Algorithm: Finding shortest path Algorithm for finding shortest paths N: set of nodes for which shortest path already found Initialization: (Start with source

More information

Chapter 5 VoIP. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March Multmedia Networking

Chapter 5 VoIP. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March Multmedia Networking Chapter 5 VoIP Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Multmedia Networking audio signal amplitude Multimedia: audio analog audio signal sampled

More information

سوي يچينگ و مسيريابي در شبكه

سوي يچينگ و مسيريابي در شبكه سوي يچينگ و مسيريابي در شبكه دكتر فرهاد فغاني استاديار دانشكده مهندسي برق قسمت ششم : Multi-Protocol Label Switching (MPLS) 1 One of the many ways of getting from A to B: BROADCAST: Go everywhere, stop

More information