CSIS TAC-TOI-01 Quality of Service & Traffic Engineering (QoS & TE) Khaled Mohamed Credit: some of the sides are from Cisco Systems.

Slides:



Advertisements
Similar presentations
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
Advertisements

CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
1 Providing Quality of Service in the Internet Based on Slides from Ross and Kurose.
Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet with QoS guarantees m RSVP: signaling for resource.
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.
Quality of Service Support
15-441: Computer Networking Lecture 18: QoS Thanks to David Anderson and Srini Seshan.
Chapter 6 Multimedia Networking Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
1 School of Computing Science Simon Fraser University CMPT 820: Multimedia Systems Introduction Instructor: Dr. Mohamed Hefeeda.
CS 268: Differentiated Services Ion Stoica February 25, 2003.
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
15-744: Computer Networking
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Quality of Service Support
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.
CS 268: Lecture 10 (Integrated Services) Ion Stoica March 4, 2002.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
CS 268: Integrated Services Ion Stoica February 23, 2004.
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.
SIP r Session Initiation Protocol r Comes from IETF SIP long-term vision r All telephone calls and video conference calls take place over the Internet.
Computer Networking Intserv, Diffserv, RSVP.
Chapter 17 Integrated and Differentiated Services 1 Integrated and Differentiated Services COMP5416 Chapter 17.
QoS Guarantees  introduction  call admission  traffic specification  link-level scheduling  call setup protocol  required reading: text, ,
Integrated Services Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot December 2010 December 2010.
CIS679: Scheduling, Resource Configuration and Admission Control r Review of Last lecture r Scheduling r Resource configuration r Admission control.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
1 Chapter 6 Multimedia Networking Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley,
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.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
Computer Networking Intserv, Diffserv, RSVP.
Quality of Service (QoS)
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
CS 268: Integrated Services Lakshminarayanan Subramanian Feb 20, 2003.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
K. Salah 1 Beyond Best Effort Technologies Our primarily objective here is to understand more on QoS mechanisms so that you can make informed decision.
1 Internet Quality of Service (QoS) By Behzad Akbari Spring 2011 These slides are based on the slides of J. Kurose (UMASS)
Class-based QoS  Internet QoS model requires per session state at each router  1000s s of flows  per session RSVP is complex => reluctance.
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
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.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
Lecture 20 Multimedia Networking (cont) CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger slides are modified from Jim Kurose,
Providing QoS in IP Networks Future: next generation Internet with QoS guarantees m Differentiated Services: differential guarantees m Integrated Services:
Multimedia and QoS#1 Quality of Service Support. Multimedia and QoS#2 QOS in IP Networks r IETF groups are working on proposals to provide QOS control.
CS640: Introduction to Computer Networks Aditya Akella Lecture 21 – QoS.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
1 Multimedia Networking: Beyond Best-Effort Internet.
Ch 6. Multimedia Networking Myungchul Kim
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Providing QoS in IP Networks
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
Advanced Computer Networks
QoS & Queuing Theory CS352.
EE 122: Quality of Service and Resource Allocation
CIS679: Two Planes and Int-Serv Model
Real-Time Protocol (RTP)
Network Support for Quality of Service (QoS)
Real-Time Protocol (RTP)
Presentation transcript:

CSIS TAC-TOI-01 Quality of Service & Traffic Engineering (QoS & TE) Khaled Mohamed Credit: some of the sides are from Cisco Systems

CSIS TAC-TOI-01 Agenda QOS and TE in IP Network The QoS and TE Architectures QOS and TE Service Types The Technical Scenarios Reasons The Applications and Their Needs Q&A

CSIS TAC-TOI-01 QoS in IP Networks Thus far: “making the best of best effort” Future: next-generation Internet with QoS guarantees –Differentiated Services: differential guarantees –Integrated Services: firm guarantees Example: guarantees an audio application 1Mbps; the remaining to 0.5Mbps to Web transfer

CSIS TAC-TOI-01 Principles for QoS Guarantees packet classification: router can distinguish between different classes

CSIS TAC-TOI-01 Principles for QoS Guarantees prevents applications from misbehaving (e.g., multimedia app. sends higher than declared rate) scheduling and policing: provide protection (isolation)

CSIS TAC-TOI-01 Principles for QoS Guarantees Allocating fixed (non-sharable) bandwidth to flow: inefficient use of bandwidth if flows doesn’t use its allocation high utilization: while providing isolation, it is desirable to use resources as efficiently as possible

CSIS TAC-TOI-01 Principles for QoS Guarantees Basic fact of life: cannot support traffic demands beyond link capacity call admission: flow declares its needs, network may block call (e.g., busy signal) if it cannot meet needs

CSIS TAC-TOI-01 Summary of QoS Principles

CSIS TAC-TOI-01 Traffic Specification 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 ppm peak rate (Max.) Burst Size: max. number of pkts sent consecutively (with no intervening idle)

CSIS TAC-TOI-01 Traffic Specification Token Bucket: limit input to specified Burst Size and Average Rate. 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).

CSIS TAC-TOI-01 Scheduling 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? tail drop: drop arriving packet priority: drop/remove on priority basis random: drop/remove randomly

CSIS TAC-TOI-01 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..

CSIS TAC-TOI-01 Scheduling Policies: still more round robin scheduling: multiple classes cyclically scan class queues, serving one from each class (if available)

CSIS TAC-TOI-01 Scheduling Policies: still more Weighted Fair Queuing: generalized Round Robin each class gets weighted amount of service in each cycle.

CSIS TAC-TOI-01 Delay Guarantees token bucket, WFQ combine to guarantee upper bound on delay, i.e., QoS guarantee! WFQ token rate, r bucket size, b assigned flow rate, R D = b/R max arriving traffic

CSIS TAC-TOI-01 QOS Type of Services  Integrated services Differentiated services

CSIS TAC-TOI-01 IETF IntServ Services Architecture for providing QoS guarantees in IP networks for individual application sessions Assumptions –use a common infrastructure for both real-time and non-real-time communications –resource must be explicitly managed in order to meet the requirements of real-time applications resource reservation: routers maintain state info (a la VC) of allocated resources, QoS req’s

CSIS TAC-TOI-01 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] Controlled load service: "a quality of service closely approximating the QoS that same flow would receive from an unloaded network element." WFQ token rate, r bucket size, b per-flow rate, R D = b/R max arriving traffic Controlled link sharing: Sharing link among different classes

CSIS TAC-TOI-01 Reference Architecture Admission Control Data In Data Out Control Plane Data Plane Scheduler Routing Messages RSVP messages Classifier RSVP Route Lookup Forwarding Table Per Flow QoS Table

CSIS TAC-TOI-01 Classifier Buffer management Scheduler flow 1 flow 2 flow n … Per-flow State A Closer Look at the Data Path

CSIS TAC-TOI-01 Intserv: QoS Guarantee Scenario Resource reservation –call setup, signaling (RSVP) –traffic, QoS declaration –per-element admission control –QoS-sensitive scheduling (e.g., WFQ) request/ reply

CSIS TAC-TOI-01 RSVP Protocol A flow needs performance guarantee must : 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

CSIS TAC-TOI-01 RSVP: Soft-state Receiver-initiated End-to-End Reservation Sender periodically sends PATH messages to receiver R, each router updates the PATH message by increasing hop count and adding its propagation delay When receiver R gets the PATH message, it knows –Traffic characteristics (tspec): (r,b,R) –Number of hops, propagation delay introduced by the routers Receiver R sends back this information + required worst-case delay in RESV Each router along path provides a per-hop delay guarantee and forwards RESV with updated info –In the simplest case, the routers can just split the delay –State timed out if not refreshed R1 R2 R3 S S R R (b,r,R,0,0) (b,r,R,2,D-D 3 ) (b,r,R,1,D-D3-D2) (b,r,R,0,0) (b,r,R,3,D) delay budget PATH RESV (b,r,R,1,d 1 ) (b,r,R,2,d 1 +d 2 ) (b,r,R,3,d 1 +d 2 +d 3 )

CSIS TAC-TOI-01 Implementing IntServ Use WFQ to implement controlled link sharing among different organizations WFQ provides guaranteed service Controlled-load and best-effort flows are separated by priority WFQ guaranteed flow n priority 10% 30% controlled flows best effort flows WFQ guaranteed flow 1 CS department gets 50%

CSIS TAC-TOI-01 IETF Differentiated Services Concerns with Intserv: Scalability: signaling, maintaining per-flow router state difficult with large number of flows Flexible Service Models: Intserv has only two classes. Also want “qualitative” service classes –“behaves like a wire” –relative service distinction: Platinum, Gold, Silver Diffserv approach: simple functions in network core, relatively complex functions at edge routers (or hosts) Don’t define service classes, provide functional components to build service classes

CSIS TAC-TOI-01 The DiffServ Traffic Conditioner Block (TCB) Classifier: Identifies packets for assignment to Classes Meter: Checks compliance to traffic parameters (Token Bucket) and passes result to Marker and Shaper/Dropper to trigger particular action for in/out-of-profile packets Marker: Writes/rewrites the DSCP value Shaper: Delays some packets for them to be compliant with the profile Dropper: Drops packets that exceed the profile (Bc or Be)

CSIS TAC-TOI-01 DiffServ Architecture 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 in-profile packets - Assured Forwarding scheduling... r b marking

CSIS TAC-TOI-01 Edge-router Packet Marking class-based marking: packets of different classes marked differently intra-class marking: conforming portion of flow marked differently than non-conforming one profile: pre-negotiated rate A, bucket size B packet marking at edge based on per-flow profile Possible usage of marking: User packets Rate A B

CSIS TAC-TOI-01 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

CSIS TAC-TOI-01 Classification and Conditioning may be desirable to limit traffic injection rate of some class: user declares traffic profile (eg, rate, burst size) traffic metered, shaped if non-conforming

CSIS TAC-TOI-01 Forwarding (PHB) 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

CSIS TAC-TOI-01 Forwarding (PHB) 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

CSIS TAC-TOI-01 Direction of Data-Flow 100Mbps WAN 2Mbps Why QoS? Congestion Scenario #1—Speed Mismatch The #1 Reason for Congestion! Possibly Persistent when going from LAN to WAN Usually Transient when going from LAN to LAN! 1000Mbps 100Mbps

CSIS TAC-TOI-01 Direction of Data-Flow Choke Point Choke Points Why QoS? Congestion Scenario #2—Aggregation Transient Congestion fairly typical! HQ Hub i Remote 2Mbps 512Kbps N*56Kbps FR/ATM 1000Mbps S1S2

CSIS TAC-TOI-01 STM-64/OC-192c Core1 Core2 STM-16/OC-48c Net-1 Net-2 Net-n Why QoS?? Congestion Scenario #3—Confluence Always need mechanisms to provide guarantees! Transient Congestion occurs!

CSIS TAC-TOI-01 Voice FTP ERP and Mission-Critical Bandwidth Low to Moderate Moderate to High Low Random Drop Sensitive Low High Moderate To High Delay Sensitive High Low Low to Moderate Jitter Sensitive High Low Moderate Typical Application QoS Requirements

CSIS TAC-TOI-01 Q & A Thank You