Blame pibs/tubs/POLICY-FRAMEWORK-PIB

Packit Service 9ccfef
POLICY-FRAMEWORK-PIB PIB-DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
    ibrpib 
Packit Service 9ccfef
            FROM TUBS-SMI
Packit Service 9ccfef
    Unsigned32, MODULE-IDENTITY, OBJECT-TYPE,
Packit Service 9ccfef
    TEXTUAL-CONVENTION
Packit Service 9ccfef
            FROM COPS-PR-SPPI
Packit Service 9ccfef
    InstanceId
Packit Service 9ccfef
            FROM COPS-PR-SPPI-TC
Packit Service 9ccfef
    SnmpAdminString
Packit Service 9ccfef
            FROM SNMP-FRAMEWORK-MIB;
Packit Service 9ccfef
Packit Service 9ccfef
policyFrameworkPib  MODULE-IDENTITY
Packit Service 9ccfef
    SUBJECT-CATEGORIES { all } -- to be done
Packit Service 9ccfef
    LAST-UPDATED "9906241800Z"
Packit Service 9ccfef
    ORGANIZATION "IETF RAP WG"
Packit Service 9ccfef
    CONTACT-INFO "
Packit Service 9ccfef
                  Michael Fine
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 527 8218
Packit Service 9ccfef
                  Email: mfine@cisco.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
Packit Service 9ccfef
                  John Seligson
Packit Service 9ccfef
                  Nortel Networks, Inc.
Packit Service 9ccfef
                  4401 Great America Parkway
Packit Service 9ccfef
                  Santa Clara, CA 95054 USA
Packit Service 9ccfef
                  Phone: +1 408 495 2992
Packit Service 9ccfef
                  Email: jseligso@nortelnetworks.com"
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "A PIB module containing the base set of policy
Packit Service 9ccfef
             rule classes that are required for support of
Packit Service 9ccfef
             all policies."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { ibrpib 15 }
Packit Service 9ccfef
Packit Service 9ccfef
policyBasePibClasses
Packit Service 9ccfef
             OBJECT IDENTIFIER ::= { policyFrameworkPib 1 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Textual Conventions
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Interface Role
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
Role ::= TEXTUAL-CONVENTION
Packit Service 9ccfef
    STATUS       current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A display string but where the characters '+', ' ' (space),
Packit Service 9ccfef
        NULL, LF, CR, BELL, BS, HT (tab) VT and FF are illegal."
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX OCTET STRING (SIZE (0..31))
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Interface Role Combination
Packit Service 9ccfef
--
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
    SYNTAX OCTET STRING (SIZE (0..255))
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Device Configuration Group
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
-- This group contains device configuration information.  This
Packit Service 9ccfef
-- configuration is either set by management or reflects the physical
Packit Service 9ccfef
-- configuration of the device.  This configuration is generally
Packit Service 9ccfef
-- reported to the PDP (i.e., the policy server) when configuration
Packit Service 9ccfef
-- is performed by the policy server so that the PDP can determine
Packit Service 9ccfef
-- what policies to download to the PEP (i.e., the device). Class
Packit Service 9ccfef
-- instances may also be downloaded by a network manager prior to
Packit Service 9ccfef
-- static configuration.
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
policyDeviceConfig OBJECT IDENTIFIER ::= { policyBasePibClasses 1 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- PRC Support Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
policyPrcSupportTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         SEQUENCE OF PolicyPrcSupportEntry
Packit Service 9ccfef
    PIB-ACCESS  notify
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Each instance of this class specifies a PRC that the device
Packit Service 9ccfef
        supports and a bit string to indicate the attributes of the
Packit Service 9ccfef
        class that are supported.  These PRIs are sent to the PDP to
Packit Service 9ccfef
        indicate to the PDP which PRCs, and which attributes of these
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        PRCs, the device supports. This table can also be downloaded
Packit Service 9ccfef
        by a network manager when static configuration is used.
Packit Service 9ccfef
Packit Service 9ccfef
        All install and install-notify PRCs supported by the device
Packit Service 9ccfef
        must be represented in this table."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { policyDeviceConfig 1 }
Packit Service 9ccfef
Packit Service 9ccfef
policyPrcSupportEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         PolicyPrcSupportEntry
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "An instance of the policyPrcSupport class that identifies a
Packit Service 9ccfef
        specific policy class and associated attributes as supported
Packit Service 9ccfef
        by the device."
Packit Service 9ccfef
Packit Service 9ccfef
    PIB-INDEX { policyPrcSupportId }
Packit Service 9ccfef
    ::= { policyPrcSupportTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PolicyPrcSupportEntry ::= SEQUENCE {
Packit Service 9ccfef
        policyPrcSupportId             InstanceId,
Packit Service 9ccfef
        policyPrcSupportSupportedPrc   OBJECT IDENTIFIER,
Packit Service 9ccfef
        policyPrcSupportSupportedAttrs OCTET STRING
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
policyPrcSupportId OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         InstanceId
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "An arbitrary integer index that uniquely identifies an
Packit Service 9ccfef
        instance of the policyPrcSupport class."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { policyPrcSupportEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
policyPrcSupportSupportedPrc OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         OBJECT IDENTIFIER
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The object identifier of a supported PRC. There may not
Packit Service 9ccfef
        be more than one instance of the policyPrcSupport class with
Packit Service 9ccfef
        the same value of policyPrcSupportSupportedPrc."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { policyPrcSupportEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
policyPrcSupportSupportedAttrs OBJECT-TYPE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    SYNTAX         OCTET STRING
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A bit string representing the supported attributes of the
Packit Service 9ccfef
        class that is identified by the policyPrcSupportSupportedPrc
Packit Service 9ccfef
        object.
Packit Service 9ccfef
Packit Service 9ccfef
        Each bit of this bit mask corresponds to a class attribute,
Packit Service 9ccfef
        with the most significant bit of the i-th octet of this octet
Packit Service 9ccfef
        string corresponding to the (8*i - 7)-th attribute, and the
Packit Service 9ccfef
        least significant bit of the i-th octet corresponding to the
Packit Service 9ccfef
        (8*i)-th class attribute. Each bit of this bit mask specifies
Packit Service 9ccfef
        whether or not the corresponding class attribute is currently
Packit Service 9ccfef
        supported, with a '1' indicating support and a '0' indicating
Packit Service 9ccfef
        no support. If the value of this bit mask is N bits long and
Packit Service 9ccfef
        there are more than N class attributes then the bit mask is
Packit Service 9ccfef
        logically extended with 0's to the required length."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { policyPrcSupportEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- PIB Incarnation Table
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
policyDevicePibIncarnationTable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         SEQUENCE OF PolicyDevicePibIncarnationEntry
Packit Service 9ccfef
    PIB-ACCESS  install-notify
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This class contains a single policy rule instance that
Packit Service 9ccfef
        identifies the current incarnation of the PIB and the PDP
Packit Service 9ccfef
        or network manager that installed this incarnation.  The
Packit Service 9ccfef
        instance of this class is reported to the PDP at client
Packit Service 9ccfef
        connect time so that the PDP can (attempt to) ascertain the
Packit Service 9ccfef
        current state of the PIB. A network manager may use the
Packit Service 9ccfef
        instance to determine the state of the device with regard
Packit Service 9ccfef
        to existing NMS interactions."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { policyDeviceConfig 2 }
Packit Service 9ccfef
Packit Service 9ccfef
policyDevicePibIncarnationEntry OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         PolicyDevicePibIncarnationEntry
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "An instance of the policyDevicePibIncarnation class. Only
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
        one instance of this policy class is ever instantiated."
Packit Service 9ccfef
Packit Service 9ccfef
    PIB-INDEX { policyDevicePibIncarnationPrid }
Packit Service 9ccfef
    ::= { policyDevicePibIncarnationTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
PolicyDevicePibIncarnationEntry ::= SEQUENCE {
Packit Service 9ccfef
        policyDevicePibIncarnationPrid    InstanceId,
Packit Service 9ccfef
        policyDevicePibIncarnationName    SnmpAdminString,
Packit Service 9ccfef
        policyDevicePibIncarnationId      OCTET STRING,
Packit Service 9ccfef
        policyDevicePibIncarnationTtl     Unsigned32
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
policyDevicePibIncarnationPrid OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         InstanceId
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "An index to uniquely identify an instance of this
Packit Service 9ccfef
        policy class."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { policyDevicePibIncarnationEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
policyDevicePibIncarnationName OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         SnmpAdminString
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The name of the entity that installed the current
Packit Service 9ccfef
        incarnation of the PIB into the device. The name may
Packit Service 9ccfef
        reference a PDP when dynamic configuration is being
Packit Service 9ccfef
        used or a network manager when static configuration
Packit Service 9ccfef
        is being used. By default, it is the zero length
Packit Service 9ccfef
        string."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { policyDevicePibIncarnationEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
policyDevicePibIncarnationId OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         OCTET STRING
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "An ID to identify the current incarnation.  It has meaning
Packit Service 9ccfef
        to the PDP/manager that installed the PIB and perhaps its
Packit Service 9ccfef
        standby PDPs/managers. By default, it is the zero-length
Packit Service 9ccfef
        string."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { policyDevicePibIncarnationEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
policyDevicePibIncarnationTtl OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX         Unsigned32
Packit Service 9ccfef
    STATUS         current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "The number of seconds after a client close or TCP timeout
Packit Service 9ccfef
        for which the PEP continues to enforce the policy in the PIB.
Packit Service 9ccfef
        After this interval, the PIB is considered expired and the
Packit Service 9ccfef
        device no longer enforces the policy installed in the PIB.
Packit Service 9ccfef
        Policy enforcement timing only applies to policies that have
Packit Service 9ccfef
        been installed dynamically (e.g., by a PDP via COPS)."
Packit Service 9ccfef
Packit Service 9ccfef
    ::= { policyDevicePibIncarnationEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
END