Blame mibs/tubs/POLICY-DEVICE-AUX-MIB

Packit Service 9ccfef
POLICY-DEVICE-AUX-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
        MODULE-IDENTITY, OBJECT-TYPE, experimental
Packit Service 9ccfef
                                             FROM SNMPv2-SMI
Packit Service 9ccfef
        MODULE-COMPLIANCE, OBJECT-GROUP      FROM SNMPv2-CONF
Packit Service 9ccfef
        TEXTUAL-CONVENTION, RowStatus, StorageType
Packit Service 9ccfef
                                             FROM SNMPv2-TC
Packit Service 9ccfef
        SnmpAdminString                      FROM SNMP-FRAMEWORK-MIB
Packit Service 9ccfef
        InterfaceIndex                       FROM IF-MIB;
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyDeviceAuxMib MODULE-IDENTITY
Packit Service 9ccfef
        LAST-UPDATED    "200007121800Z" -- 12 July 2000
Packit Service 9ccfef
        ORGANIZATION    "IETF RAP WG"
Packit Service 9ccfef
        CONTACT-INFO
Packit Service 9ccfef
                 "Kwok Ho Chan
Packit Service 9ccfef
                  Nortel Networks, Inc.
Packit Service 9ccfef
                  600 Technology Park Drive
Packit Service 9ccfef
                  Billerica, MA 01821 USA
Packit Service 9ccfef
                  Phone: +1 978 288 8175
Packit Service 9ccfef
                  Email: khchan@nortelnetworks.com
Packit Service 9ccfef
Packit Service 9ccfef
                  John Seligson
Packit Service 9ccfef
                  Nortel Networks, Inc.
Packit Service 9ccfef
                  4401 Great America Parkway
Packit Service 9ccfef
                  Santa Clara, CA USA 95054
Packit Service 9ccfef
                  Phone: +1 408 495-2992
Packit Service 9ccfef
                  Email: jseligso@nortelnetworks.com
Packit Service 9ccfef
Packit Service 9ccfef
                  Keith McCloghrie
Packit Service 9ccfef
                  Cisco Systems, Inc.
Packit Service 9ccfef
                  170 West Tasman Drive,
Packit Service 9ccfef
                  San Jose, CA 95134-1706 USA
Packit Service 9ccfef
                  Phone: +1 408 526 5260
Packit Service 9ccfef
                  Email: kzm@cisco.com"
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
            "This module defines an infrastructure used
Packit Service 9ccfef
            for support of policy-based provisioning of
Packit Service 9ccfef
            a network device."
Packit Service 9ccfef
        ::= { experimental 999 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyDeviceAuxObjects     OBJECT IDENTIFIER ::= { policyDeviceAuxMib 1 }
Packit Service 9ccfef
policyDeviceAuxConformance OBJECT IDENTIFIER ::= { policyDeviceAuxMib 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyDeviceConfig    OBJECT IDENTIFIER ::= { policyDeviceAuxObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Role ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS       current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A role represents a functionality characteristic or
Packit Service 9ccfef
        capability of a resource to which policies are applied.
Packit Service 9ccfef
        Examples of roles include Backbone interface, Frame Relay
Packit Service 9ccfef
        interface, BGP-capable router, web server, firewall, etc.
Packit Service 9ccfef
Packit Service 9ccfef
        Valid characters are a-z, A-Z, 0-9, period, hyphen and
Packit Service 9ccfef
        underscore.  A role must not start with an underscore."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
        "Policy Core Information Model,
Packit Service 9ccfef
        draft-ietf-policy-core-info-model-06.txt"
Packit Service 9ccfef
    SYNTAX OCTET STRING  (SIZE (1..31))
Packit Service 9ccfef
Packit Service 9ccfef
RoleCombination ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS       current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A Display string consisting of a set of roles concatenated
Packit Service 9ccfef
        with a '+' character where the roles are in lexicographic
Packit Service 9ccfef
        order from minimum to maximum.
Packit Service 9ccfef
Packit Service 9ccfef
        For example, a+b and b+a are NOT different role-combinations;
Packit Service 9ccfef
        rather, they are different formating of the same (one) role-
Packit Service 9ccfef
        combination.
Packit Service 9ccfef
Packit Service 9ccfef
        Notice the roles within a role-combination are in lexicographic
Packit Service 9ccfef
        order from minimum to maximum, hence, we declare:
Packit Service 9ccfef
          a+b is the valid formating of the role-combination,
Packit Service 9ccfef
          b+a is an invalid formating of the role-combination.
Packit Service 9ccfef
Packit Service 9ccfef
        Notice the need of zero-length role-combination as the role-
Packit Service 9ccfef
        combination of interfaces to which no roles have been assigned.
Packit Service 9ccfef
        This role-combination is also known as the null role-combination.
Packit Service 9ccfef
        (Note the deliberate use of lower case leters to avoid confusion
Packit Service 9ccfef
        with the ASCII NULL character which has a value of zero but length
Packit Service 9ccfef
        of one.)"
Packit Service 9ccfef
    SYNTAX OCTET STRING  (SIZE (0..255))
Packit Service 9ccfef
Packit Service 9ccfef
-- The Policy Interface Table supports
Packit Service 9ccfef
-- associating an interface with a specific role combination.
Packit Service 9ccfef
Packit Service 9ccfef
-- This table satisfy the need to monitor the configuration of
Packit Service 9ccfef
-- roles on a per interface basis, and is no less scalable as
Packit Service 9ccfef
-- other required per interface parameters.
Packit Service 9ccfef
-- This does not preclude roles being associated with some less
Packit Service 9ccfef
-- granular entities, and should be addressed when such need arise.
Packit Service 9ccfef
Packit Service 9ccfef
policyInterfaceTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      SEQUENCE OF PolicyInterfaceEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Policy information about a device's interfaces."
Packit Service 9ccfef
    ::= { policyDeviceConfig 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyInterfaceEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      PolicyInterfaceEntry
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A conceptual row in the policyInterfaceTable.
Packit Service 9ccfef
            Each row identifies policy infromation about a
Packit Service 9ccfef
            particular interface."
Packit Service 9ccfef
    INDEX { policyInterfaceIfIndex }
Packit Service 9ccfef
    ::= { policyInterfaceTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
PolicyInterfaceEntry ::= SEQUENCE {
Packit Service 9ccfef
    policyInterfaceIfIndex    InterfaceIndex,
Packit Service 9ccfef
    policyInterfaceRoleCombo  RoleCombination,
Packit Service 9ccfef
    policyInterfaceStorage    StorageType,
Packit Service 9ccfef
    policyInterfaceStatus     RowStatus
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyInterfaceIfIndex OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      InterfaceIndex
Packit Service 9ccfef
    MAX-ACCESS  not-accessible
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The ifIndex value for which this conceptual row provides
Packit Service 9ccfef
            policy information."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { policyInterfaceEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyInterfaceRoleCombo OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX      RoleCombination
Packit Service 9ccfef
    MAX-ACCESS  read-create
Packit Service 9ccfef
    STATUS      current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "The role combination that is associated with this interface
Packit Service 9ccfef
            for the purpose of assigning policies to this interface."
Packit Service 9ccfef
    ::= { policyInterfaceEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyInterfaceStorage 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 storage type for this conceptual row.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            Conceptual rows having the value permanent(4) need not
Packit Service 9ccfef
            allow write-access to any columnar objects in the row.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            This object may not be modified if the associated
Packit Service 9ccfef
            policyInterfaceStatus object is equal to active(1)."
Packit Service 9ccfef
    DEFVAL  { volatile }
Packit Service 9ccfef
    ::= { policyInterfaceEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyInterfaceStatus 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
            "The status of this row.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
            An entry may not exist in the active state unless all
Packit Service 9ccfef
            objects in the entry have an appropriate value. Row
Packit Service 9ccfef
            creation using only default values is supported."
Packit Service 9ccfef
    ::= { policyInterfaceEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Conformance Section
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyDeviceCompliances
Packit Service 9ccfef
                   OBJECT IDENTIFIER ::= { policyDeviceAuxConformance 1 }
Packit Service 9ccfef
policyDeviceGroups OBJECT IDENTIFIER ::= { policyDeviceAuxConformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyDeviceCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Describes the requirements for conformance to the
Packit Service 9ccfef
            Policy  Auxiliary MIB."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    MODULE  -- this module
Packit Service 9ccfef
        MANDATORY-GROUPS { policyInterfaceGroup }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT        policyInterfaceRoleCombo
Packit Service 9ccfef
        MIN-ACCESS    read-only
Packit Service 9ccfef
        DESCRIPTION  "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT        policyInterfaceStorage
Packit Service 9ccfef
        MIN-ACCESS    read-only
Packit Service 9ccfef
        DESCRIPTION  "Write access is not required, nor is
Packit Service 9ccfef
                      support for the nonVolatile(2) enumeration."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        OBJECT        policyInterfaceStatus
Packit Service 9ccfef
        MIN-ACCESS    read-only
Packit Service 9ccfef
        DESCRIPTION  "Write access is not required."
Packit Service 9ccfef
    ::= { policyDeviceCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyInterfaceGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
             policyInterfaceRoleCombo,
Packit Service 9ccfef
             policyInterfaceStorage,
Packit Service 9ccfef
             policyInterfaceStatus
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Objects used to define interface to role combination
Packit Service 9ccfef
             mappings."
Packit Service 9ccfef
    ::= { policyDeviceGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
END