Blame mibs/ietf/DIFFSERV-CONFIG-MIB

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