150 likes | 236 Views
This version of the DiffServ MIB introduces enhancements such as a Consolidated Classifier Table, improved flexibility in Action and Queue Tables, and a Queue and Drop Control Q Measure Table to facilitate effective traffic treatment algorithms in network operations.
E N D
DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000
Changes from version 01 • Consolidated Classifier Table • Removed ConfigSrc Table and its usage • Improved flexibility in Action and Queue Tables • For defining different Action types • For enqueueing, and dequeue scheduling
Classifiers • Removed the BA Classifier Table • Using IP Six Tuple Classifier for BA Classifier functionality
Actions • Improved the flexibility of the Action Table by usage of Action Type Tables: • Mark Action Type Table • Count Action Type Table • Drop Action Type Table • Allow easy future addition of new Action Types
Count and Mark Action Type Tables • Count Action Type Table Entry is always performed first when it is one of multiple cascaded actions for always counting all traffic of a flow. 64 bit counters are provided by an augment table, IFMIB style. • Mark Action Type Table for marking and remarking of DSCP.
Drop Action Type Table • Drop Action Type Table uses the same set of attributes for three kinds of drops: • Tail Drop • Random Drop • Deterministic Drop
Tail Drop Action Type • Tail Drop Action uses the Qmax attribute to represent the current queue length for the drop probability to step up to 1.
Tail Drop Curve • P
Random Drop Action Type • Notice: • Pmax does not jump to 1 when Qmax is reached, instead P approaches 1 when Qclip is reached. Please see • “A Study of Active Queue Management for Congestion Control” by Victor Firoiu and Marty Borden. • http://www.ieee-infocom.org/2000/papers/405.pdf • A supportive reference: http://www.aciri.org/floyd/REDfunc.txt
Deterministic Drop Action • Deterministic Drop is a simple case of Random Drop, with Qmin=Qmax=Qclip, at which point drop probability jumps to 1.
Q Measure Table • Added Q Measure Table to facilitate implementation of traffic treatment algorithms. • Q Measure contains: • Q Average Sampling Interval, allowing usage of a timer, enqueue, or dequeue as trigger for sampling interval • Q Average Weight Exponent • Q Average Weight Mantissa • Current Q Average
Queue Table • A queue is very simple, containing only its weight, used by its Queue Set for scheduling.
Queue Set • A Queue Set organizes all the queues controlled by the same scheduler. • Attributes: Method, RateUnit, MinRate, MaxRate are for the scheduler. • Attributes: Parent, Weight are for hierarchical queueing structure