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