|
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
|