|
Packit |
022b05 |
DIFFSERV-CONFIG-MIB DEFINITIONS ::= BEGIN
|
|
Packit |
022b05 |
IMPORTS
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
OBJECT-TYPE, MODULE-IDENTITY,
|
|
Packit |
022b05 |
zeroDotZero, mib-2 FROM SNMPv2-SMI -- [RFC2578]
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
RowStatus, StorageType,
|
|
Packit |
022b05 |
RowPointer, DateAndTime FROM SNMPv2-TC -- [RFC2579]
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
MODULE-COMPLIANCE,
|
|
Packit |
022b05 |
OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580]
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
SnmpAdminString FROM SNMP-FRAMEWORK-MIB; -- [RFC3411]
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigMib MODULE-IDENTITY
|
|
Packit |
022b05 |
LAST-UPDATED "200401220000Z" -- 22 January 2004
|
|
Packit |
022b05 |
ORGANIZATION "SNMPCONF WG"
|
|
Packit |
022b05 |
CONTACT-INFO
|
|
Packit |
022b05 |
"SNMPCONF Working Group
|
|
Packit |
022b05 |
http://www.ietf.org/html.charters/snmpconf-charter.html
|
|
Packit |
022b05 |
WG mailing list: snmpconf@snmp.com
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Editors:
|
|
Packit |
022b05 |
Harrie Hazewinkel
|
|
Packit |
022b05 |
I.Net
|
|
Packit |
022b05 |
via Darwin 85
|
|
Packit |
022b05 |
20019 - Settimo Milanese (MI)
|
|
Packit |
022b05 |
Italy
|
|
Packit |
022b05 |
EMail: harrie@inet.it
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
David Partain
|
|
Packit |
022b05 |
Ericsson AB
|
|
Packit |
022b05 |
P.O. Box 1248
|
|
Packit |
022b05 |
SE-581 12 Linkoping
|
|
Packit |
022b05 |
Sweden
|
|
Packit |
022b05 |
E-mail: David.Partain@ericsson.com"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This MIB module contains differentiated services
|
|
Packit |
022b05 |
specific managed objects to perform higher-level
|
|
Packit |
022b05 |
configuration management. This MIB allows policies
|
|
Packit |
022b05 |
to use 'templates' to instantiate Differentiated
|
|
Packit |
022b05 |
Services functional datapath configurations to
|
|
Packit |
022b05 |
be assigned (associated with an interface and
|
|
Packit |
022b05 |
direction) when a policy is activated.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Copyright (C) The Internet Society (2004). This version
|
|
Packit |
022b05 |
of this MIB module is part of RFC 3747; see the RFC
|
|
Packit |
022b05 |
itself for full legal notices."
|
|
Packit |
022b05 |
REVISION "200401220000Z" -- 22 January 2004
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Initial version published as RFC 3747"
|
|
Packit |
022b05 |
::= { mib-2 108 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigMIBObjects OBJECT IDENTIFIER ::= { diffServConfigMib 1 }
|
|
Packit |
022b05 |
diffServConfigMIBConformance OBJECT IDENTIFIER ::=
|
|
Packit |
022b05 |
{ diffServConfigMib 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The Differentiated Services configuration objects
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF DiffServConfigEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A table which defines the various per-hop-behaviors
|
|
Packit |
022b05 |
for which the system has default 'templates'."
|
|
Packit |
022b05 |
::= { diffServConfigMIBObjects 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX DiffServConfigEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An entry defining a per-hop-behavior. Each entry in
|
|
Packit |
022b05 |
this table combines the various parameters (entries)
|
|
Packit |
022b05 |
into a specific per-hop-behavior. Entries in this
|
|
Packit |
022b05 |
table might be defined by a vendor (pre-configured)
|
|
Packit |
022b05 |
or defined by a management application."
|
|
Packit |
022b05 |
INDEX { diffServConfigId }
|
|
Packit |
022b05 |
::= { diffServConfigTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
DiffServConfigEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
diffServConfigId SnmpAdminString,
|
|
Packit |
022b05 |
diffServConfigDescr SnmpAdminString,
|
|
Packit |
022b05 |
diffServConfigOwner SnmpAdminString,
|
|
Packit |
022b05 |
diffServConfigLastChange DateAndTime,
|
|
Packit |
022b05 |
diffServConfigStart RowPointer,
|
|
Packit |
022b05 |
diffServConfigStorage StorageType,
|
|
Packit |
022b05 |
diffServConfigStatus RowStatus
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigId OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString (SIZE(1..116))
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A unique id for the per-hop-behavior policy for at
|
|
Packit |
022b05 |
least the SNMP agent. For ease of administration the
|
|
Packit |
022b05 |
value may be unique within an administrative domain,
|
|
Packit |
022b05 |
but this is not required.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
The range of up to 116 octets is chosen to stay within
|
|
Packit |
022b05 |
the SMI limit of 128 sub-identifiers in an object
|
|
Packit |
022b05 |
identifier."
|
|
Packit |
022b05 |
::= { diffServConfigEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigDescr OBJECT-TYPE
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A human-readable description to identify this defined
|
|
Packit |
022b05 |
per-hop-behavior. Note that this is an SnmpAdminString,
|
|
Packit |
022b05 |
which permits UTF-8 strings. An administratively assigned
|
|
Packit |
022b05 |
identifier for a template that would be unique within
|
|
Packit |
022b05 |
an administrative domain. It is up to the management
|
|
Packit |
022b05 |
applications to agree how these are assigned within the
|
|
Packit |
022b05 |
administrative domain. Once a description, such as
|
|
Packit |
022b05 |
'EF' is assigned, that has a certain set of parameters
|
|
Packit |
022b05 |
that achieve 'EF' from box to box. Management
|
|
Packit |
022b05 |
application code or script code can then scan
|
|
Packit |
022b05 |
the table to find the proper template and then
|
|
Packit |
022b05 |
assign it."
|
|
Packit |
022b05 |
::= { diffServConfigEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigOwner OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The owner who created this entry."
|
|
Packit |
022b05 |
::= { diffServConfigEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigLastChange OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX DateAndTime
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The date and time when this entry was last changed."
|
|
Packit |
022b05 |
::= { diffServConfigEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigStart OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RowPointer
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The pointer to a functional datapath configuration template as
|
|
Packit |
022b05 |
set up in the DIFFSERV-MIB. This RowPointer should
|
|
Packit |
022b05 |
point to an instance of one of:
|
|
Packit |
022b05 |
diffServClfrEntry
|
|
Packit |
022b05 |
diffServMeterEntry
|
|
Packit |
022b05 |
diffServActionEntry
|
|
Packit |
022b05 |
diffServAlgDropEntry
|
|
Packit |
022b05 |
diffServQEntry
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A value of zeroDotZero in this attribute indicates no
|
|
Packit |
022b05 |
further Diffserv treatment is performed on traffic of
|
|
Packit |
022b05 |
this functional datapath. This also means that the
|
|
Packit |
022b05 |
template described by this row is not defined.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
If the row pointed to does not exist, the treatment
|
|
Packit |
022b05 |
is as if this attribute contains a value of zeroDotZero."
|
|
Packit |
022b05 |
REFERENCE
|
|
Packit |
022b05 |
"Differentiated Services MIB module"
|
|
Packit |
022b05 |
DEFVAL { zeroDotZero }
|
|
Packit |
022b05 |
::= { diffServConfigEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigStorage OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX StorageType
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The type of storage used for this row.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Since an entry in this table serves as a starting
|
|
Packit |
022b05 |
point for a configuration, it is recommended that
|
|
Packit |
022b05 |
all entries comprising the configuration started by
|
|
Packit |
022b05 |
diffServConfigStart follow the storage type of this
|
|
Packit |
022b05 |
entry. Otherwise, after agent reboots a configuration
|
|
Packit |
022b05 |
may differ. It may very well be that the agent is
|
|
Packit |
022b05 |
not capable of detecting such changes and therefore,
|
|
Packit |
022b05 |
the management application should verify the correct
|
|
Packit |
022b05 |
configuration after a reboot. Rows with a StorageType
|
|
Packit |
022b05 |
of 'permanent' do not need to allow write access to
|
|
Packit |
022b05 |
any of the columnar objects in that row."
|
|
Packit |
022b05 |
DEFVAL { nonVolatile }
|
|
Packit |
022b05 |
::= { diffServConfigEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RowStatus
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"RowStatus object used for creation and deletion of
|
|
Packit |
022b05 |
rows in this table. All writable objects in this row
|
|
Packit |
022b05 |
may be modified at any time."
|
|
Packit |
022b05 |
DEFVAL { notInService }
|
|
Packit |
022b05 |
::= { diffServConfigEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- MIB Compliance statements.
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigMIBCompliances
|
|
Packit |
022b05 |
OBJECT IDENTIFIER ::= { diffServConfigMIBConformance 1 }
|
|
Packit |
022b05 |
diffServConfigMIBGroups
|
|
Packit |
022b05 |
OBJECT IDENTIFIER ::= { diffServConfigMIBConformance 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigMIBFullCompliance MODULE-COMPLIANCE
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The full compliance for this MIB module.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
For this compliance level the 'diffServMIBFullCompliance'
|
|
Packit |
022b05 |
must be met, since this MIB module depends on it in order
|
|
Packit |
022b05 |
to provide the configuration entries.
|
|
Packit |
022b05 |
"
|
|
Packit |
022b05 |
MODULE -- This module
|
|
Packit |
022b05 |
MANDATORY-GROUPS { diffServConfigMIBConfigGroup }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
OBJECT diffServConfigStatus
|
|
Packit |
022b05 |
SYNTAX RowStatus { active(1) }
|
|
Packit |
022b05 |
WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Support for createAndWait and notInService is not required."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { diffServConfigMIBCompliances 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
diffServConfigMIBConfigGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS { diffServConfigDescr,
|
|
Packit |
022b05 |
diffServConfigOwner,
|
|
Packit |
022b05 |
diffServConfigLastChange,
|
|
Packit |
022b05 |
diffServConfigStart,
|
|
Packit |
022b05 |
diffServConfigStorage,
|
|
Packit |
022b05 |
diffServConfigStatus
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The per-hop-behavior Group defines the MIB objects that
|
|
Packit |
022b05 |
describe the configuration template for the per-hop-behavior."
|
|
Packit |
022b05 |
::= { diffServConfigMIBGroups 1 }
|
|
Packit |
022b05 |
END
|