1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

15
1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000

Transcript of 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

Page 1: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

1

DiffServ MIB 02 - 47th IETF

Kwok Ho ChanMarch 2000

Page 2: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 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

Page 3: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

3

Classifiers

Removed the BA Classifier TableUsing IP Six Tuple Classifier for BA

Classifier functionality

Page 4: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

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

Page 5: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

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.

Page 6: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

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

Page 7: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

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.

Page 8: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

8

Tail Drop Curve

P

0

0.2

0.4

0.6

0.8

1

1.2

Qmax

Page 9: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

9

Random Drop Curve

P

0

0.2

0.4

0.6

0.8

1

1.2

0 Qmin Qmax Qclip

Page 10: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

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

Page 11: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

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.

Page 12: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

12

Queue and Drop Control

Page 13: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

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

Page 14: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

14

Queue Table

A queue is very simple, containing only its weight, used by its Queue Set for scheduling.

Page 15: 1 DiffServ MIB 02 - 47th IETF Kwok Ho Chan March 2000.

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