Quality of Service CS215 Winter, 2001 Ning. Wang

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Japan Telecom Information & Communication Labs
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
INTERNET QOS: A BIG PICTURE XIPENG XIAO AND LIONEL M. NI, MICHIGAN STATE UNIVERSITY Jinyoung You CS540, Network Architect.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
1 Providing Quality of Service in the Internet Based on Slides from Ross and Kurose.
Real-Time Protocol (RTP) r Provides standard packet format for real-time application r Typically runs over UDP r Specifies header fields below r Payload.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
QoS Protocols & Architectures by Harizakis Costas.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
15-744: Computer Networking
DiffServ QoS in internet
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
Internet Quality of Service. Quality of Service (QoS) The best-effort model, in which the network tries to deliver data from source to destination but.
24-1 Chapter 24. Congestion Control and Quality of Service part Quality of Service 23.6 Techniques to Improve QoS 23.7 Integrated Services 23.8.
Mobile IP: Quality-of-Service Reference: “Domain based approach for QoS provisioning in mobile IP”; Ki-Il Kim; Sang-Ha Kim; Proc. IEEE Global Telecommunications.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
QoS in MPLS SMU CSE 8344.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
IntServ / DiffServ Integrated Services (IntServ)
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
QoS Architectures for Connectionless Networks
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
Slide 3-1 Class of Service (CoS) & Quality of Service (QoS) Sources: MPLS Forum V. Alwayn, Advanced MPLS Design and Implementation, Cisco Press E. W.
Quality of Service in IP Networks Presented by: John Rick Sharing the Knowledge Behind the Network.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 10 – Quality of Service (QoS)
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 21 – Case Studies for Multimedia Network Support (Layer 3) Klara Nahrstedt Spring 2009.
The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 23 Congestion Control and Quality of Service.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet.
Ch 6. Multimedia Networking Myungchul Kim
Multiple Protocol Support: Multiprotocol Level Switching.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
Differentiated Services Two Approaches for Providing QoS on the Internet u “Freeway model” -- integrated services Internet (intserv) – Build a dedicated.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Mar-16 1 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year Linux-based Implementation Of a Router (B.Sc Graduation project)
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
Multi Protocol Label Switching (MPLS)
Advanced Computer Networks
EE 122: Lecture 18 (Differentiated Services)
Chapter 16. Internetwork Operation
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
EE 122: Differentiated Services
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

Quality of Service CS215 Winter, 2001 Ning. Wang

Need for QoS Multimedia communication –Audio and video conferencing –IP telephony –Audio/video streaming –Distance learning QoS requirements –Fixed delay bound –Bandwidth –Packet loss

Challenges TCP/UDP/IP suite –Best-effort –No delay and bandwidth guarantees Primitive QoS support in Internet –Most routers only implement FCFS for packet transmission scheduling

Outline Architecture Components –Signaling –Scheduling –Routing –Traffic Engineering

Integrated Service: Classes Guaranteed services –Assured level of bandwidth –A firm end-to-end delay bound –No queuing loss for confirming packets Controlled-load service –No firm guarantees –Best-effort service in a lightly loaded network

Integrated Service per-flow basis according to requests from the end applications. It relies on resource reservation, routers need to maintain state info, maintaining records of allocated resources and responding to new Call setup requests on that basis

Differentiated Service Philosophy: keep the forwarding path simple, push complexity to the edges of network Provide simple way to categorize and prioritize network traffic (flow) aggregate Service classes are not defined, instead it provides functional components with which service classes can be built (Service Level Agreement) Edge functions vs. Core functions –Classification, marking, policy, shaping –Forwarding Bandwidth Brokers (BB) –Parcel out their region’s Marked traffic allocation –Manage the messages that are sent across boundaries to adjacent regions’ BBs.

At DS-capable host or first DS-capable router Classification: edge node marks packets according to classification rules to be specified Traffic Conditioning: edge node may delay and then forward or may discard Edge Routers

Core Functions Forwarding –according to “Per-Hop-Behavior” or PHB specified for the particular packet class; such PHB is strictly based on class marking (no other header fields can be used to influence PHB) PHB –Expedited Forwarding (EF): single codepoint –Assured Forwarding (AF): twelve codepoints No state info to be maintained by routers!

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 Packets are metered and shaped if non-confirming

IntServ vs. DiffServ Scalability –Per-flow vs. per aggregate Service Model Signaling

Responsible for requesting allocation and release of network resources along the data distribution path to ensure QoS requirements are met –RSVP –ST-II Comparison

RSVP Path message (flowspec, packet filter) Reservation message (flowspec, reservation style, a packet filter) Filter and different reservation styles Merge path and reservation messages as they traverse the network (reduce overhead)

ST-II An Internet Protocol at the same layer as IP –Incorporates the concept of streams across an Internet to pre-allocate resource. A stream is initiated when a source ST agent generates a connect message containing flow spec Flow spec in the Connect packet is updated if actual source allocation is less than the amount requested Upon receiving a Connect indication, receiver returns either an Accept or Refuse message to the stream source. Disconnect messages are used to tear down the stream when it is done

RSVP vs. ST-II simplex distribution tree rooted at the source and extending to all receivers. Receiver initiated –Heterogeneous receiver Soft-state –Dynamic –Timer, Refresh –Overhead Reservation styles Sender initiated Hard-state –Tear down connections Lack of reservation styles

Scheduling Performance bounds –Deterministic and statistic bounds for bandwidth, delay, delay jitter and loss Scheduling methods –Generalized Processor Sharing (GPS) and Weighted Fair Queuing (WFQ) –Earliest Deadline First (EDF) –Core Stateless Fair Queuing (CSFQ)

GPS and WFQ GPS is an idealized fluid discipline –provision of minimum service guarantees –Fair sharing of resources WFQ –Compute the packet finishing time –Rank packets according to finishing times –The resulting sequence number is the packet’s turn to be transmitted.

Earliest Deadline First Assign each packet a deadline The scheduler serves packets in order of their deadlines –Arrive closer to deadline-low delay Along with per-hop traffic shaping permits the provision of end-to-end delay guarantee During call setup, each source negotiate a service contract with the scheduler to ensure a delay bound if the source obeys a peak rate descriptor

CSFQ Per flow accounting and rate labeling at edge routers Packets carry rate labels Stateless FQ at core routers: no per flow state kept; packet drop probability computed from packet label Iterative computation is used to determine the fair share Packet drop probability = max(0,1– a(t)/r(i,t))

Edge and Core Routers

Routing QoS Routing –Unicast: find a network path that meets the requirement of a connection between two end users –Multicast: find a multicast tree, rooted at a sender, which covers all receivers with every internal path from the sender to receiver satisfying the requirement Metrics –Link propagation delay, available bandwidth, hop count Routing strategies –Source routing (centralized routing) –Distributed routing –Hierarchical routing

QOSPF Link state routing Routing based on more than one constraint is an intractable problem. However, due to the nature of constraints, bandwidth, hop count and delay are related Pre-computed vs. on-demand routing Both Bellman-Ford (BF) or DijKstra algorithms can be used to compute path of maximum available bandwidth for minimum hop counts. Delay can be handled by D(p) = α(h(p))/b + Σd l α(h) = σ + h*c D(p) – end2end delayd l - propagation delay h(p)- # of hopsσ - burst size, c – max pack size

Traffic Engineering Arrange how traffic flows so that congestion caused by uneven network utilization can be avoided MPLS –Forwarding protocol between link layer and network layer –Its technique can be used with any network protocol –Header contains 20-bit label 3-bit Class of Service (COS) field 8-bit Time to Live (TTL) field (protection from forwarding loops) –Can be used for traffic engineering

MPLS Packets are classified and routed at the ingress of Label Switching Router (LSR) When an LSR receives a labeled packet, it will use the label as index to look up the forwarding table. –Old label is replaced by new label –Packet is processed, no header analysis is needed by subsequent routers Label Distribution Protocol (LDP) Label Switching Path (LSP) for each Forwarding Equivalent Class (FEC) Tunneling effect –Can control the complete path of a packet without explicitly specify the intermediate routers

MPLS and DiffServ MPLS can be used together with differentiated services to provide QoS At the ingress of the ISP network, MPLS header is inserted At the core, routers process the packet based on its label and COS field rather than it DS field At the egress, unless inter-domain LSPs are configured, the MPLS header is removed BBs may not be needed in MPLS-based ISP networks, because of tunneling

Summary Architecture –IntServ –DiffServ Like pieces of a puzzle, all different components (signaling, scheduling, routing and traffic engineering) must fit together to construct a QoS enabled network