1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.
-
Upload
merryl-wilkerson -
Category
Documents
-
view
220 -
download
4
Transcript of 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.
1
DiffServ MIB 02 - 47th IETF
Kwok Ho ChanMarch 2000
2
Changes from version 01
Consolidated Classifier TableRemoved ConfigSrc Table and its
usageImproved flexibility in Action and
Queue Tables For defining different Action types For enqueueing, and dequeue
scheduling
3
Classifiers
Removed the BA Classifier TableUsing IP Six Tuple Classifier for BA
Classifier functionality
4
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
5
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.
6
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
7
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.
8
Tail Drop Curve
P
0
0.2
0.4
0.6
0.8
1
1.2
Qmax
9
Random Drop Curve
P
0
0.2
0.4
0.6
0.8
1
1.2
0 Qmin Qmax Qclip
10
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.pdfA supportive reference:
http://www.aciri.org/floyd/REDfunc.txt
11
Deterministic Drop Action
Deterministic Drop is a simple case of Random Drop, with Qmin=Qmax=Qclip, at which point drop probability jumps to 1.
12
Queue and Drop Control
13
Q Measure TableAdded 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
14
Queue Table
A queue is very simple, containing only its weight, used by its Queue Set for scheduling.
15
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