DOC PREVIEW
UT Dallas CS 6390 - 17. QoS

This preview shows page 1-2-3-25-26-27 out of 27 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Advanced Computer NetworksImproving QOS in IP NetworksPrinciples for QOS GuaranteesPrinciples for QOS Guarantees (more)Slide 5Slide 6Summary of QoS PrinciplesScheduling And Policing MechanismsScheduling Policies: moreScheduling Policies: still moreSlide 11Policing MechanismsSlide 13Policing Mechanisms (more)IETF Integrated ServicesIntserv: QoS guarantee scenarioCall AdmissionIntserv QoS: Service models [rfc2211, rfc 2212]IETF Differentiated ServicesDiffserv ArchitectureSlide 21Classification and ConditioningForwarding - Per Hop Behavior (Core Router Functionality)Slide 24RSVP does not…Slide 26Slide 27Advanced Computer NetworksQuality of ServiceImproving QOS in IP NetworksThus far: “making the best of best effort”Future: next generation Internet with QoS guaranteesIntegrated Services: firm guaranteesRSVP: signaling for resource reservationsDifferentiated Services: differential guaranteessimple model for sharing and congestion studies:Principles for QOS Guarantees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 FTPpacket marking needed for router to distinguish between different classes; and new router policy to treat packets accordinglyPrinciple 1Principles 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:provide protection (isolation) for one class from othersPrinciple 2Principles for QOS Guarantees (more)Allocating fixed (non-sharable) bandwidth to flow: inefficient use of bandwidth if a flow doesn’t use its allocationWhile providing isolation, it is desirable to use resources as efficiently as possiblePrinciple 3Principles for QOS Guarantees (more)Basic fact of life: can not support traffic demands beyond link capacityCall Admission: flow declares its needs, network may block call (e.g., busy signal) if it cannot meet needsPrinciple 4Summary of QoS Principles Let’s next look at mechanisms for achieving this ….Packet ClassificationAssociate each packet with a reservation at the routersIsolation: Scheduling and policingManage queues so that packets receive the requested serviceHigh resource utilizationEfficient use of resources in the networkCall admissionDecide if new flow can be supported w/o sacrificing the QoS levels of the existing flowsScheduling 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?•Tail drop: drop arriving packet•Priority: drop/remove on priority basis•Random: drop/remove randomlyScheduling Policies: morePriority 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 moreRound robin scheduling:multiple classescyclically scan class queues, serving one from each class (if available)Scheduling Policies: still moreWeighted Fair Queuing: generalized Round Robineach class gets weighted amount of service in each cyclePolicing MechanismsGoal: limit traffic to not to exceed declared parametersThree 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: how many pkts can be sent over a short time, e.g. 100 pps peak rateBurst Size: max. number of pkts sent consecutively (with no intervening idle)Policing MechanismsToken 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).Policing Mechanisms (more)token bucket and WFQ combine to provide guaranteed upper bound on delay, i.e., QoS guarantee !WFQ token rate, rbucket size, bper-flowrate, RD = b/RmaxarrivingtrafficIETF Integrated Servicesarchitecture for providing QOS guarantees in IP networks for individual application sessionsresource reservation: routers maintain state info of allocated resources, QoS req’scall setup: admit/deny new call setup requestsQuestion: can newly arriving flow be admitted with performance guarantees while not violating QoS guarantees made to already admitted flows?Intserv: QoS guarantee scenarioResource reservationcall setup, signaling (RSVP)Traffic (T-spec), QoS (R-spec) declarationper-element admission controlQoS-sensitive scheduling (e.g., WFQ)request/replyCall AdmissionArriving session must :declare its QOS requirementR-spec: defines service requested from network•Controlled-load or guaranteed (delay target)characterize traffic it will send into network T-spec: defines traffic characteristics•Token bucket filter (avg bw + burstiness)signaling protocol: needed to carry R-spec and T-spec to routers (where reservation is required)RSVPIntserv QoS: Service models [rfc2211, rfc 2212]Guaranteed service:worst case traffic arrival: token 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, rbucket size, bper-flowrate, RD = b/RmaxarrivingtrafficIETF Differentiated ServicesConcerns 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relative service distinction: Platinum, Gold, SilverDiffserv 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 classesDiffserv ArchitectureEdge 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 packetsscheduling...rbmarkingEdge-router Packet Marking class-based marking:


View Full Document

UT Dallas CS 6390 - 17. QoS

Documents in this Course
VoIP

VoIP

44 pages

TE-MPLS

TE-MPLS

38 pages

TCP

TCP

28 pages

QoS

QoS

27 pages

P2P

P2P

50 pages

IPv6

IPv6

81 pages

IPv6

IPv6

64 pages

AODV-v2

AODV-v2

19 pages

aodv

aodv

32 pages

19. P2P

19. P2P

50 pages

18. VoIP

18. VoIP

44 pages

17. QoS

17. QoS

27 pages

13. TCP

13. TCP

28 pages

6. IPv6

6. IPv6

81 pages

19. P2P

19. P2P

50 pages

18. VoIP

18. VoIP

44 pages

6. IPv6

6. IPv6

81 pages

6. IPv6

6. IPv6

81 pages

19. P2P

19. P2P

50 pages

18. VoIP

18. VoIP

44 pages

17. QoS

17. QoS

27 pages

13. TCP

13. TCP

28 pages

CC

CC

74 pages

19. P2P

19. P2P

50 pages

18. VoIP

18. VoIP

44 pages

17. QoS

17. QoS

27 pages

13. TCP

13. TCP

28 pages

6. IPv6

6. IPv6

81 pages

CC

CC

74 pages

Load more
Download 17. QoS
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view 17. QoS and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view 17. QoS 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?