290 likes | 399 Views
Traffic Management & QoS. Quality of Service (QoS). The collective effect of service performances which determine the degree of satisfaction of a user of the specified service. Quality of Service (QoS).
E N D
Quality of Service (QoS) • The collective effect of service performances which determine the degree of satisfaction of a user of the specified service.
Quality of Service (QoS) • The collective effect of service performances which determine the degree of satisfaction of a user of the specified service. • Is a measure of the extent to which the user’s requirement are sustained by the network.
Traffic Management & QoS • is concerned with the delivery of QoS to specific packet flows • mechanisms for managing the flows in a network • setting of priority and scheduling mechanisms
Generic Functions • Network resource management (NRM) • Connection Admission Control (CAC) Usage • Usage/ Network Parameter Control • Priority control • Traffic shaping • Feedback controls
Traffic Control & Congestion Control Aim: Protect the network and end system from becoming congested
Traffic Control & Congestion Control Congestion: State of network elements in which the network is unable to meet the negotiated network performance objectives. Usually due to: • Unpredicatable traffic flow fluctuations • Faults
Traffic Control & Congestion Control Traffic Contract: Agreement between the customer and the network provider at call-set up. Forms the basis of the ATM connection Resource allocation to guarantee the negotiated Quality of Service (QoS)
Major Issues & Scheduling Mechanisms End-to-end delay: sum of delays experienced at each multiplexer Jitter: variability in the end packet delays Packet Loss:
FIFO and Priority Queues FIFO first in first out queueing FIFO queueing with discard priority HOL Head of Line priority queueing
Problems: Does not provide some degree of guaranteed access to transmission bandwidth to the lower priority classes Does not discriminate between users of the same priority
Priority Tags: Method of defining priority tags is open and could be dynamic priority class + arrival time due date
Fair Queueing: Prevents hogging transmission bandwidth is divided equally amongst all non-empty queues
Weighted Fair Queueing: Each flow has its own queue but each user also has a weight that determines its relative share of the bandwidth
Traffic Parameters Is a specification of a particular traffic aspect quantitative: mean holding time, the peak cell rate, average burst length qualitative: source type ~ telephone, video phone
Traffic Parameters: Requirements • Simple and understandable • Useful for traffic control and congestion control • Measurable and controllable
Traffic Parameters • ATM Traffic Descriptor • source traffic descriptor • connection traffic descriptor
Traffic Parameters SourceTraffic Descriptors ConnectionTraffic Descriptors
Traffic Parameters ATM Traffic Contract and Negotiation • connection traffic descriptor • requested QoS class • the network’s definition of a compliant connection
Traffic Control & Congestion Control Traffic Control: set of actions to avoid congestive (Preventive) Congestion Control: set of actions to minimize the intensity spread and duration of congestion (Reactive / Feedback)
Traffic Control & Congestion Control Traditional Flow Control Mechanisms such as window or feedback based mechanisms are: (unsuitable) • Inertia of flows • Large bandwidth propagation delay product
Traffic Control & Congestion Control The greater the bandwidth the greater the cells in transit
Traffic Control & Congestion Control Congestion Trafficsource
Traffic Control & Congestion Control Reactive techniques Preventive strategies: Throttle the traffic at the source S Traffic Source Traffic Control
Connection Admission Control Calculate Effective bandwidth based on connection / traffic descriptors and decide how much bandwidth to reserve for the source
Usage Parameter Control Supervise existing calls to ensure: • network users abide by their traffic contracts • ensure that excessive traffic as a result of unintentional or malicious behavior will not result in a performance degradation of other network users
Usage Parameter Control: Requirements • capability of detecting any non-compliant traffic • rapid response to parameter violations • selectivity over the range of checked parameters • non-interference with non-excessive traffic • no significant delay to the traffic • simplicity