draft-ietf-diffserv-mib-14.txt   draft-ietf-diffserv-mib-15.txt 
Internet Engineering Task Force F. Baker Internet Engineering Task Force F. Baker
Diffserv Working Group Cisco Systems Diffserv Working Group Cisco Systems
INTERNET-DRAFT K. Chan INTERNET-DRAFT K. Chan
Expires April 2002 Nortel Networks Expires April 2002 Nortel Networks
draft-ietf-diffserv-mib-14.txt A. Smith draft-ietf-diffserv-mib-15.txt A. Smith
Allegro Networks Allegro Networks
October 2001 October 2001
Management Information Base for the Management Information Base for the
Differentiated Services Architecture Differentiated Services Architecture
Status of this Memo Status of this Memo
This document is an Internet-Draft and is in full conformance with all This document is an Internet-Draft and is in full conformance with all
provisions of Section 10 of RFC 2026. Internet-Drafts are working provisions of Section 10 of RFC 2026. Internet-Drafts are working
skipping to change at page 2, line 5 skipping to change at page 2, line 5
Copyright (C) The Internet Society (2001). All Rights Reserved. Copyright (C) The Internet Society (2001). All Rights Reserved.
Distribution of this memo is unlimited. Distribution of this memo is unlimited.
Abstract Abstract
This memo describes an SMIv2 MIB for a device implementing the This memo describes an SMIv2 MIB for a device implementing the
Differentiated Services Architecture. It may be used both for Differentiated Services Architecture. It may be used both for
monitoring and configuration of a router or switch capable of monitoring and configuration of a router or switch capable of
Differentiated Services functionality. Differentiated Services functionality.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in [RFC2119].
1. The SNMP Management Framework 1. The SNMP Management Framework
The SNMP Management Framework presently consists of five major The SNMP Management Framework presently consists of five major
components: components:
o An overall architecture, described in RFC 2571 [1]. o An overall architecture, described in RFC 2571 [1].
o Mechanisms for describing and naming objects and events for the o Mechanisms for describing and naming objects and events for the
purpose of management. The first version of this Structure of purpose of management. The first version of this Structure of
Management Information (SMI) is called SMIv1 and described in Management Information (SMI) is called SMIv1 and described in
skipping to change at page 34, line 16 skipping to change at page 35, line 16
DIFFSERV-DSCP-TC DEFINITIONS ::= BEGIN DIFFSERV-DSCP-TC DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
Integer32, MODULE-IDENTITY, mib-2 Integer32, MODULE-IDENTITY, mib-2
FROM SNMPv2-SMI FROM SNMPv2-SMI
TEXTUAL-CONVENTION TEXTUAL-CONVENTION
FROM SNMPv2-TC; FROM SNMPv2-TC;
diffServDSCPTC MODULE-IDENTITY diffServDSCPTC MODULE-IDENTITY
LAST-UPDATED "200110021231Z" LAST-UPDATED "200110220644Z"
ORGANIZATION "IETF Differentiated Services WG" ORGANIZATION "IETF Differentiated Services WG"
CONTACT-INFO CONTACT-INFO
" Fred Baker " Fred Baker
Cisco Systems Cisco Systems
519 Lado Drive 519 Lado Drive
Santa Barbara, CA 93111, USA Santa Barbara, CA 93111, USA
E-mail: fred@cisco.com E-mail: fred@cisco.com
Kwok Ho Chan Kwok Ho Chan
Nortel Networks Nortel Networks
skipping to change at page 34, line 42 skipping to change at page 35, line 42
Allegro Networks Allegro Networks
6399 San Ignacio Ave 6399 San Ignacio Ave
San Jose, CA 95119, USA San Jose, CA 95119, USA
E-mail: andrew@allegronetworks.com E-mail: andrew@allegronetworks.com
Differentiated Services Working Group: Differentiated Services Working Group:
diffserv@ietf.org" diffserv@ietf.org"
DESCRIPTION DESCRIPTION
"The Textual Conventions defined in this module should be used "The Textual Conventions defined in this module should be used
whenever a Differentiated Services Code Point is used in a MIB." whenever a Differentiated Services Code Point is used in a MIB."
REVISION "200110021231Z" REVISION "200110220644Z"
DESCRIPTION DESCRIPTION
"Initial version, published as RFC xxxx." "Initial version, published as RFC xxxx."
::= { mib-2 xxx } -- to be assigned by IANA ::= { mib-2 xxx } -- to be assigned by IANA
Dscp ::= TEXTUAL-CONVENTION Dscp ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A Differentiated Services Code-Point that may be used for "A Differentiated Services Code-Point that may be used for
marking a traffic stream." marking a traffic stream."
skipping to change at page 36, line 27 skipping to change at page 37, line 27
FROM IF-MIB FROM IF-MIB
InetAddressType, InetAddress, InetAddressPrefixLength, InetAddressType, InetAddress, InetAddressPrefixLength,
InetPortNumber InetPortNumber
FROM INET-ADDRESS-MIB FROM INET-ADDRESS-MIB
BurstSize BurstSize
FROM INTEGRATED-SERVICES-MIB FROM INTEGRATED-SERVICES-MIB
Dscp, DscpOrAny Dscp, DscpOrAny
FROM DIFFSERV-DSCP-TC; FROM DIFFSERV-DSCP-TC;
diffServMib MODULE-IDENTITY diffServMib MODULE-IDENTITY
LAST-UPDATED "200110021231Z" LAST-UPDATED "200110220644Z"
ORGANIZATION "IETF Differentiated Services WG" ORGANIZATION "IETF Differentiated Services WG"
CONTACT-INFO CONTACT-INFO
" Fred Baker " Fred Baker
Cisco Systems Cisco Systems
519 Lado Drive 519 Lado Drive
Santa Barbara, CA 93111, USA Santa Barbara, CA 93111, USA
E-mail: fred@cisco.com E-mail: fred@cisco.com
Kwok Ho Chan Kwok Ho Chan
Nortel Networks Nortel Networks
skipping to change at page 37, line 7 skipping to change at page 38, line 7
San Jose, CA 95119, USA San Jose, CA 95119, USA
E-mail: andrew@allegronetworks.com E-mail: andrew@allegronetworks.com
Differentiated Services Working Group: Differentiated Services Working Group:
diffserv@ietf.org" diffserv@ietf.org"
DESCRIPTION DESCRIPTION
"This MIB defines the objects necessary to manage a device that "This MIB defines the objects necessary to manage a device that
uses the Differentiated Services Architecture described in RFC uses the Differentiated Services Architecture described in RFC
2475. The Conceptual Model of a Differentiated Services Router 2475. The Conceptual Model of a Differentiated Services Router
provides supporting information on how such a router is modeled." provides supporting information on how such a router is modeled."
REVISION "200110021231Z" REVISION "200110220644Z"
DESCRIPTION DESCRIPTION
"Initial version, published as RFC xxxx." "Initial version, published as RFC xxxx."
::= { mib-2 xxx } -- to be assigned by IANA ::= { mib-2 xxx } -- to be assigned by IANA
diffServMIBObjects OBJECT IDENTIFIER ::= { diffServMib 1 } diffServMIBObjects OBJECT IDENTIFIER ::= { diffServMib 1 }
diffServMIBConformance OBJECT IDENTIFIER ::= { diffServMib 2 } diffServMIBConformance OBJECT IDENTIFIER ::= { diffServMib 2 }
diffServMIBAdmin OBJECT IDENTIFIER ::= { diffServMib 3 } diffServMIBAdmin OBJECT IDENTIFIER ::= { diffServMib 3 }
IndexInteger ::= TEXTUAL-CONVENTION IndexInteger ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
skipping to change at page 122, line 6 skipping to change at page 123, line 6
2573, SNMP Research, Inc., Secure Computing Corporation, Cisco 2573, SNMP Research, Inc., Secure Computing Corporation, Cisco
[15] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based Access [15] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based Access
Control Model (VACM) for the Simple Network Management Protocol Control Model (VACM) for the Simple Network Management Protocol
(SNMP)", RFC 2575, IBM T. J. Watson Research, BMC Software, Inc., (SNMP)", RFC 2575, IBM T. J. Watson Research, BMC Software, Inc.,
[16] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction to [16] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction to
Version 3 of the Internet-standard Network Management Framework", Version 3 of the Internet-standard Network Management Framework",
RFC 2570, SNMP Research, Inc., TIS Labs at Network Associates, RFC 2570, SNMP Research, Inc., TIS Labs at Network Associates,
[RFC2119]
S. Bradner, "Key words to use in the RFCs", RFC 2119. Mar 1997.
[ACTQMGMT] [ACTQMGMT]
V. Firoiu, M. Borden "A Study of Active Queue Management for V. Firoiu, M. Borden "A Study of Active Queue Management for
Congestion Control", March 2000, In IEEE Infocom 2000, Congestion Control", March 2000, In IEEE Infocom 2000,
http://www.ieee-infocom.org/2000/papers/405.pdf http://www.ieee-infocom.org/2000/papers/405.pdf
[AQMROUTER] [AQMROUTER]
V.Misra, W.Gong, D.Towsley "Fuid-based analysis of a network of AQM V.Misra, W.Gong, D.Towsley "Fuid-based analysis of a network of AQM
routers supporting TCP flows with an application to RED", In routers supporting TCP flows with an application to RED", In
SIGCOMM 2000, SIGCOMM 2000,
http://www.acm.org/sigcomm/sigcomm2000/conf/paper/sigcomm2000-4- http://www.acm.org/sigcomm/sigcomm2000/conf/paper/sigcomm2000-4-
skipping to change at page 124, line 18 skipping to change at page 125, line 19
Andrew Smith Andrew Smith
Allegro Networks Allegro Networks
6399 San Ignacio Ave 6399 San Ignacio Ave
San Jose, CA 95119 San Jose, CA 95119
andrew@allegronetworks.com andrew@allegronetworks.com
Table of Contents Table of Contents
1 The SNMP Management Framework ................................... 2 1 The SNMP Management Framework ................................... 2
2 Relationship to other working group documents ................... 3 2 Relationship to other working group documents ................... 4
2.1 Relationship to the Informal Management Model for 2.1 Relationship to the Informal Management Model for
Differentiated Services Router ............................... 3 Differentiated Services Router ............................... 4
2.2 Relationship to other MIBs and Policy Management .............. 4 2.2 Relationship to other MIBs and Policy Management .............. 5
3 MIB Overview .................................................... 4 3 MIB Overview .................................................... 5
3.1 Processing Path ............................................... 5 3.1 Processing Path ............................................... 6
3.1.1 diffServDataPathTable - The Data Path Table ................. 6 3.1.1 diffServDataPathTable - The Data Path Table ................. 7
3.2 Classifier .................................................... 6 3.2 Classifier .................................................... 7
3.2.1 diffServClfrElementTable - The Classifier Element Table ..... 7 3.2.1 diffServClfrElementTable - The Classifier Element Table ..... 8
3.2.2 diffServMultiFieldClfrTable - The Multi-field Classifier 3.2.2 diffServMultiFieldClfrTable - The Multi-field Classifier
Table ........................................................ 8 Table ........................................................ 9
3.3 Metering Traffic .............................................. 8 3.3 Metering Traffic .............................................. 9
3.3.1 diffServMeterTable - The Meter Table ........................ 9 3.3.1 diffServMeterTable - The Meter Table ........................ 10
3.3.2 diffServTBParamTable - The Token Bucket Parameters Table 3.3.2 diffServTBParamTable - The Token Bucket Parameters Table
.............................................................. 10 .............................................................. 11
3.4 Actions applied to packets .................................... 10 3.4 Actions applied to packets .................................... 11
3.4.1 diffServActionTable - The Action Table ...................... 11 3.4.1 diffServActionTable - The Action Table ...................... 12
3.4.2 diffServCountActTable - The Count Action Table .............. 11 3.4.2 diffServCountActTable - The Count Action Table .............. 12
3.4.3 diffServDscpMarkActTable - The Mark Action Table ............ 12 3.4.3 diffServDscpMarkActTable - The Mark Action Table ............ 13
3.4.4 diffServAlgDropTable - The Algorithmic Drop Table ........... 12 3.4.4 diffServAlgDropTable - The Algorithmic Drop Table ........... 13
3.4.5 diffServRandomDropTable - The Random Drop Parameters Table 3.4.5 diffServRandomDropTable - The Random Drop Parameters Table
.............................................................. 12 .............................................................. 13
3.5 Queuing and Scheduling of Packets ............................. 14 3.5 Queuing and Scheduling of Packets ............................. 15
3.5.1 diffServQTable - The Class or Queue Table ................... 14 3.5.1 diffServQTable - The Class or Queue Table ................... 15
3.5.2 diffServSchedulerTable - The Scheduler Table ................ 15 3.5.2 diffServSchedulerTable - The Scheduler Table ................ 16
3.5.3 diffServMinRateTable - The Minimum Rate Table ............... 15 3.5.3 diffServMinRateTable - The Minimum Rate Table ............... 16
3.5.4 diffServMaxRateTable - The Maximum Rate Table ............... 16 3.5.4 diffServMaxRateTable - The Maximum Rate Table ............... 17
3.5.5 Using queues and schedulers together ........................ 16 3.5.5 Using queues and schedulers together ........................ 17
3.6 Example configuration for AF and EF ........................... 19 3.6 Example configuration for AF and EF ........................... 20
3.6.1 AF and EF Ingress Interface Configuration ................... 19 3.6.1 AF and EF Ingress Interface Configuration ................... 20
3.6.1.1 Classification In The Example ............................. 20 3.6.1.1 Classification In The Example ............................. 21
3.6.1.2 AF Implementation On an Ingress Edge Interface ............ 21
3.6.1.2.1 AF Metering On an Ingress Edge Interface ................ 21 3.6.1.2 AF Implementation On an Ingress Edge Interface ............ 22
3.6.1.2.2 AF Actions On an Ingress Edge Interface ................. 21 3.6.1.2.1 AF Metering On an Ingress Edge Interface ................ 22
3.6.1.3 EF Implementation On an Ingress Edge Interface ............ 22 3.6.1.2.2 AF Actions On an Ingress Edge Interface ................. 22
3.6.1.3.1 EF Metering On an Ingress Edge Interface ................ 22 3.6.1.3 EF Implementation On an Ingress Edge Interface ............ 23
3.6.1.3.2 EF Actions On an Ingress Edge Interface ................. 22 3.6.1.3.1 EF Metering On an Ingress Edge Interface ................ 23
3.7 AF and EF Egress Edge Interface Configuration ................. 23 3.6.1.3.2 EF Actions On an Ingress Edge Interface ................. 23
3.7.1 Classification On an Egress Edge Interface .................. 23 3.7 AF and EF Egress Edge Interface Configuration ................. 24
3.7.2 AF Implementation On an Egress Edge Interface ............... 24 3.7.1 Classification On an Egress Edge Interface .................. 24
3.7.2.1 AF Metering On an Egress Edge Interface ................... 24 3.7.2 AF Implementation On an Egress Edge Interface ............... 25
3.7.2.2 AF Actions On an Egress Edge Interface .................... 27 3.7.2.1 AF Metering On an Egress Edge Interface ................... 25
3.7.2.3 AF Rate-based Queuing On an Egress Edge Interface ......... 28 3.7.2.2 AF Actions On an Egress Edge Interface .................... 28
3.7.3 EF Implementation On an Egress Edge Interface ............... 28 3.7.2.3 AF Rate-based Queuing On an Egress Edge Interface ......... 29
3.7.3.1 EF Metering On an Egress Edge Interface ................... 28 3.7.3 EF Implementation On an Egress Edge Interface ............... 29
3.7.3.2 EF Actions On an Egress Edge Interface .................... 28 3.7.3.1 EF Metering On an Egress Edge Interface ................... 29
3.7.3.3 EF Priority Queuing On an Egress Edge Interface ........... 30 3.7.3.2 EF Actions On an Egress Edge Interface .................... 29
4 Conventions used in this MIB .................................... 31 3.7.3.3 EF Priority Queuing On an Egress Edge Interface ........... 31
4.1 The use of RowPointer to indicate data path linkage ........... 31 4 Conventions used in this MIB .................................... 32
4.2 The use of RowPointer to indicate parameters .................. 32 4.1 The use of RowPointer to indicate data path linkage ........... 32
4.3 Conceptual row creation and deletion .......................... 32 4.2 The use of RowPointer to indicate parameters .................. 33
5 Extending this MIB .............................................. 33 4.3 Conceptual row creation and deletion .......................... 33
6 MIB Definition .................................................. 34 5 Extending this MIB .............................................. 34
7 Acknowledgments ................................................. 119 6 MIB Definition .................................................. 35
8 Security Considerations ......................................... 119 7 Acknowledgments ................................................. 120
9 References ...................................................... 120 8 Security Considerations ......................................... 120
10 Authors' Addresses ............................................. 123 9 References ...................................................... 121
10 Authors' Addresses ............................................. 124
11. Full Copyright 11. Full Copyright
Copyright (C) The Internet Society (2001). All Rights Reserved. Copyright (C) The Internet Society (2001). All Rights Reserved.
This document and translations of it may be copied and furnished to This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are kind, provided that the above copyright notice and this paragraph are
 End of changes. 13 change blocks. 
58 lines changed or deleted 65 lines changed or added

This html diff was produced by rfcdiff 1.34. The latest version is available from http://tools.ietf.org/tools/rfcdiff/