|
Packit Service |
9ccfef |
META-POLICY-PIB PIB-DEFINITIONS ::= BEGIN
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
IMPORTS
|
|
Packit Service |
9ccfef |
Unsigned32, timeticks,
|
|
Packit Service |
9ccfef |
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Packit Service |
9ccfef |
InstanceId, ReferenceId
|
|
Packit Service |
9ccfef |
FROM COPS-PR-SPPI
|
|
Packit Service |
9ccfef |
TEXTUAL-CONVENTION
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
FROM SNMPv2-TC;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicyPib MODULE-IDENTITY
|
|
Packit Service |
9ccfef |
SUBJECT-CATEGORY { all }
|
|
Packit Service |
9ccfef |
LAST-UPDATED "200104010000"
|
|
Packit Service |
9ccfef |
ORGANIZATION "IETF"
|
|
Packit Service |
9ccfef |
CONTACT-INFO " Andreas Polyrakis
|
|
Packit Service |
9ccfef |
Dept. of Computer Science,
|
|
Packit Service |
9ccfef |
University of Toronto,
|
|
Packit Service |
9ccfef |
10 King's College Road,
|
|
Packit Service |
9ccfef |
Toronto, Ontario,M5S 3G4, Canada.
|
|
Packit Service |
9ccfef |
e-mail: apolyr@cs.toronto.edu
|
|
Packit Service |
9ccfef |
Phone: ++1 (416) 978-4837
|
|
Packit Service |
9ccfef |
Fax: ++1 (416) 978 1931
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Raouf Boutaba
|
|
Packit Service |
9ccfef |
Dept. of Computer Science,
|
|
Packit Service |
9ccfef |
University of Waterloo,
|
|
Packit Service |
9ccfef |
200 University Avenue West,
|
|
Packit Service |
9ccfef |
Waterloo, Ontario N2L 3G1, Canada
|
|
Packit Service |
9ccfef |
e-mail: rboutaba@bbcr.uwaterloo.ca
|
|
Packit Service |
9ccfef |
Phone: ++1 (519) 888 4567 ext.4820
|
|
Packit Service |
9ccfef |
Fax: ++1 (519) 885 1208"
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The meta-policy PIB module. It contains the classes
|
|
Packit Service |
9ccfef |
that are necessary for the provisioning of meta-policy
|
|
Packit Service |
9ccfef |
related information. This module is applicable,
|
|
Packit Service |
9ccfef |
but not mandatory, to all subject-categories"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
::= { tbd }
|
|
Packit Service |
9ccfef |
-- The root OID for PRCs in the Meta-Policy PIB
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
---
|
|
Packit Service |
9ccfef |
--- Textual Conventions
|
|
Packit Service |
9ccfef |
---
|
|
Packit Service |
9ccfef |
BERValue ::= TEXTUAL-CONVENTION
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A sequence of octets that encodes a value using BER.
|
|
Packit Service |
9ccfef |
The suppoted BER types are (borrowed by SNMPv2):
|
|
Packit Service |
9ccfef |
Type | BER identifier
|
|
Packit Service |
9ccfef |
--------------------|----------------
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
INTEGER | 02
|
|
Packit Service |
9ccfef |
BIT STRING | 03
|
|
Packit Service |
9ccfef |
OCTET STRING | 04
|
|
Packit Service |
9ccfef |
NULL | 05
|
|
Packit Service |
9ccfef |
OBJECT IDENTIFIER | 06
|
|
Packit Service |
9ccfef |
IP ADDRESS | 40
|
|
Packit Service |
9ccfef |
COUNTER32 | 41
|
|
Packit Service |
9ccfef |
GAUGE32 | 42
|
|
Packit Service |
9ccfef |
TIMETICKS | 43
|
|
Packit Service |
9ccfef |
OPAQUE | 44
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
By using this type, the PEP can store values for different
|
|
Packit Service |
9ccfef |
types of parameters in the same class (PRC)."
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
SYNTAX OCTET STRING (SIZE (0..16))
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
XMLString ::= TEXTUAL-CONVENTION
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A string that contains a logical expression encoded using
|
|
Packit Service |
9ccfef |
XML. The semantics of the XML tags are defined in special
|
|
Packit Service |
9ccfef |
DTDs, which the PEP declares that supports."
|
|
Packit Service |
9ccfef |
SYNTAX OCTET STRING (SIZE (0..1024))
|
|
Packit Service |
9ccfef |
---
|
|
Packit Service |
9ccfef |
--- End of Textual Conventions
|
|
Packit Service |
9ccfef |
---
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-----------------------------------------------
|
|
Packit Service |
9ccfef |
-----------------------------------------------
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Meta-Policy Capabilities Group
|
|
Packit Service |
9ccfef |
metaPolicyCapabilitiesClasses
|
|
Packit Service |
9ccfef |
OBJECT IDENTIFIER ::= { metaPolicyPib 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
---
|
|
Packit Service |
9ccfef |
--- Meta-Policy Capabilities Table
|
|
Packit Service |
9ccfef |
---
|
|
Packit Service |
9ccfef |
xmlDTDTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF xmlDTDEntry
|
|
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
|
|
Packit Service |
9ccfef |
identifies an XML DTD supported by the PEP for encoding
|
|
Packit Service |
9ccfef |
logical expressions. If this class has no instances,
|
|
Packit Service |
9ccfef |
then the PEP supports only expressions that are formed
|
|
Packit Service |
9ccfef |
with boolean predicates and operators, and in this case
|
|
Packit Service |
9ccfef |
the PDP MUST not attempt to install any XML-encoded
|
|
Packit Service |
9ccfef |
expressions in the generalConditionTable."
|
|
Packit Service |
9ccfef |
::= { metaPolicyCapabilitiesClasses 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
xmlDTDEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX MetaPolicyCapabilitiesEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An instance of the xmlDTDTable class that determines an
|
|
Packit Service |
9ccfef |
XML DTD that can be used to encode a logical expression"
|
|
Packit Service |
9ccfef |
INDEX { metaPolicyPrid }
|
|
Packit Service |
9ccfef |
::= { metaPolicyTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
XmlDTDEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
xmlDTDPrid InstanceId,
|
|
Packit Service |
9ccfef |
xmlDTDURL SnmpAdminString
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
xmlDTDPrid OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX InstanceId
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An arbitrary integer that uniquely identifies an
|
|
Packit Service |
9ccfef |
instance of the xmlDTD class."
|
|
Packit Service |
9ccfef |
::= { xmlDTDEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
xmlDTDURL OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SnmpAdminString
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The XML DTD URL. A string that indicates the URL of an
|
|
Packit Service |
9ccfef |
XML DTD that can be used for encoding expressions.
|
|
Packit Service |
9ccfef |
These DTDs can be defined either by standardization
|
|
Packit Service |
9ccfef |
organizations, such as IETF, or be vendor specific.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
When the PDP receives a URL that uniquely identifies
|
|
Packit Service |
9ccfef |
such a DTD, it knows that it may encode expressions
|
|
Packit Service |
9ccfef |
according to this DTD that the PEP will be able to
|
|
Packit Service |
9ccfef |
evaluate."
|
|
Packit Service |
9ccfef |
::= { xmlDTDEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--End of xmlDTDTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-----------------------------------------------
|
|
Packit Service |
9ccfef |
-----------------------------------------------
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Base Meta-Policy Group
|
|
Packit Service |
9ccfef |
metaPolicyClasses
|
|
Packit Service |
9ccfef |
OBJECT IDENTIFIER ::= { metaPolicyPib 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
---
|
|
Packit Service |
9ccfef |
--- Meta-Policy Table
|
|
Packit Service |
9ccfef |
---
|
|
Packit Service |
9ccfef |
metaPolicyTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF metaPolicyEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Each instance of this class specifies a PRC that
|
|
Packit Service |
9ccfef |
represents a meta-policy. Each meta-policy, apart
|
|
Packit Service |
9ccfef |
from a unique identifier and an optional name, it
|
|
Packit Service |
9ccfef |
constists of a condition and a group of actions."
|
|
Packit Service |
9ccfef |
::= { metaPolicyClasses 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicyEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX MetaPolicyEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An instance of the metaPolicy Class that represents
|
|
Packit Service |
9ccfef |
a meta-policy."
|
|
Packit Service |
9ccfef |
INDEX { metaPolicyPrid }
|
|
Packit Service |
9ccfef |
::= { metaPolicyTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
MetaPolicyEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
metaPolicyPrid InstanceId,
|
|
Packit Service |
9ccfef |
metaPolicyName SnmpAdminString,
|
|
Packit Service |
9ccfef |
metaPolicyCondition ReferenceId,
|
|
Packit Service |
9ccfef |
metaPolicyActions TagId
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicyPrid OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX InstanceId
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An arbitrary integer that uniquely identifies an
|
|
Packit Service |
9ccfef |
instance of the metaPolicy class."
|
|
Packit Service |
9ccfef |
::= { metaPolicyEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicyName OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SnmpAdminString
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A display string that represents the name of the
|
|
Packit Service |
9ccfef |
meta-policy. It is reccomented that different
|
|
Packit Service |
9ccfef |
meta-policies have different names. However, similar
|
|
Packit Service |
9ccfef |
meta-policies may have the same name.
|
|
Packit Service |
9ccfef |
Also, an empty string can be used as a name."
|
|
Packit Service |
9ccfef |
::= { metaPolicyEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicyCondition OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ReferenceId
|
|
Packit Service |
9ccfef |
PIB-REFERENCES contitionTable
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This attribute associates the specific meta-policy with
|
|
Packit Service |
9ccfef |
a condition in the condition Class. The condition MUST
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
exist when the meta-policy is installed. The meta-policy
|
|
Packit Service |
9ccfef |
MUST always be assosiated with one condition (which means
|
|
Packit Service |
9ccfef |
that the attribute can never be null/invalid."
|
|
Packit Service |
9ccfef |
::= { metaPolicyEntry 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicyActions OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX TagId
|
|
Packit Service |
9ccfef |
PIB-REFERENCES actionsTable
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A tag that maps this instance (meta-policy) to a group
|
|
Packit Service |
9ccfef |
of actions in the actions Class. Although the tag should
|
|
Packit Service |
9ccfef |
map to at least one action, there might be cases where a
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
meta-policy is associated to no actions. However such
|
|
Packit Service |
9ccfef |
cases should be avoided and only be temporal."
|
|
Packit Service |
9ccfef |
::= { metaPolicyEntry 4 }
|
|
Packit Service |
9ccfef |
--End of metaPolicyTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
-- Meta-Policy Status Table
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
metaPolicyStatusTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF metaPolicyStatusEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS REPORT-ONLY
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This class augments the metaPolicy class.
|
|
Packit Service |
9ccfef |
Each instance of this class defines a PRC that is used
|
|
Packit Service |
9ccfef |
in order to report to the PDP the status of the
|
|
Packit Service |
9ccfef |
meta-policies.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Also, information form this table can be used as a
|
|
Packit Service |
9ccfef |
parameter to another meta-policy, as an alternative
|
|
Packit Service |
9ccfef |
way to ensure that two priorities cannot be
|
|
Packit Service |
9ccfef |
activated at the same time."
|
|
Packit Service |
9ccfef |
::= { metaPolicyClasses 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicyStatusEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX MetaPolicyStatusEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An instance of the metaPolicyStatus class that reports
|
|
Packit Service |
9ccfef |
the status of the corresponding meta-policy in the
|
|
Packit Service |
9ccfef |
metaPolicy class."
|
|
Packit Service |
9ccfef |
AUGMENTS { metaPolicyEntry }
|
|
Packit Service |
9ccfef |
::= { metaPolicyStatusTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicyStatusEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
metaPolicyActive TruthValue,
|
|
Packit Service |
9ccfef |
metaPolicySuppressed TruthValue
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicyActive OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX TruthValue
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"True while the meta-policy is active"
|
|
Packit Service |
9ccfef |
::= { metaPolicyStatusEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicySuppress OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX TruthValue
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"If this meta-policy is prevented from being active by
|
|
Packit Service |
9ccfef |
an other meta-policy (but its conditions are met), this
|
|
Packit Service |
9ccfef |
attribute is set to true.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If this meta-policy prevents another meta-policy from
|
|
Packit Service |
9ccfef |
being active, then this attribute is true.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
In other words:
|
|
Packit Service |
9ccfef |
Active | Suppr.|
|
|
Packit Service |
9ccfef |
--------------------------------
|
|
Packit Service |
9ccfef |
true | true | meta-policy active,
|
|
Packit Service |
9ccfef |
| it suppresses another one
|
|
Packit Service |
9ccfef |
true | false | meta-policy active,
|
|
Packit Service |
9ccfef |
| does not suppress another one
|
|
Packit Service |
9ccfef |
false | true | meta-policy inactive
|
|
Packit Service |
9ccfef |
| because it is suppressed by another one
|
|
Packit Service |
9ccfef |
false | false | meta-policy inactive because
|
|
Packit Service |
9ccfef |
| the conditions are not met
|
|
Packit Service |
9ccfef |
"
|
|
Packit Service |
9ccfef |
::= { metaPolicyStatusEntry 2 }
|
|
Packit Service |
9ccfef |
--End of metaPolicyStatusTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
---
|
|
Packit Service |
9ccfef |
--- Meta-Policy Priority Table
|
|
Packit Service |
9ccfef |
---
|
|
Packit Service |
9ccfef |
metaPolicyPriorityTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF metaPolicyPriorityEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This table reports conflicting meta-policies.
|
|
Packit Service |
9ccfef |
When a meta-policy needs to be activated, the PEP
|
|
Packit Service |
9ccfef |
MUST check if it is conflicting with another meta-policy,
|
|
Packit Service |
9ccfef |
which is already active or needs to be activated at the
|
|
Packit Service |
9ccfef |
same time. If so, the one that is referenced in the
|
|
Packit Service |
9ccfef |
higherPriority attribute is activated and the other one
|
|
Packit Service |
9ccfef |
is deactivated or remains deactivated. Similarly, when a
|
|
Packit Service |
9ccfef |
meta-policy is deactivated, the PEP must check if a
|
|
Packit Service |
9ccfef |
lower-priority meta-policy must now be activated."
|
|
Packit Service |
9ccfef |
::= { metaPolicyClasses 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicyPriorityEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX MetaPolicyPriorityEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An instance of the metaPolicyPriority Class that
|
|
Packit Service |
9ccfef |
identifies the relative priority between two
|
|
Packit Service |
9ccfef |
meta-policies."
|
|
Packit Service |
9ccfef |
INDEX { metaPolicyPrid }
|
|
Packit Service |
9ccfef |
::= { metaPolicyPriorityTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
MetaPolicyPriorityEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
metaPolicyPriorityPrid InstanceId,
|
|
Packit Service |
9ccfef |
higherPriority ReferenceId,
|
|
Packit Service |
9ccfef |
lowerPriority ReferenceId,
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
metaPolicyPriorityPrid OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX InstanceId
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An arbitrary integer that uniquely identifies an
|
|
Packit Service |
9ccfef |
instance of the metaPolicyPriority class."
|
|
Packit Service |
9ccfef |
::= { metaPolicyPriorityEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
higherPriority OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ReferenceId
|
|
Packit Service |
9ccfef |
PIB-REFERENCES metaPolicyTable
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This attribute references to the meta-policy that
|
|
Packit Service |
9ccfef |
has higher priority than the one referenced by the
|
|
Packit Service |
9ccfef |
lowerPriority attribute"
|
|
Packit Service |
9ccfef |
::= { metaPolicyPriorityEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
lowerPriority OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ReferenceId
|
|
Packit Service |
9ccfef |
PIB-REFERENCES metaPolicyTable
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
"This attribute references to the meta-policy that
|
|
Packit Service |
9ccfef |
has lower priority than the one referenced by the
|
|
Packit Service |
9ccfef |
higherPriority attribute"
|
|
Packit Service |
9ccfef |
::= { metaPolicyPriorityEntry 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--End of metaPolicyPriorityTable
|
|
Packit Service |
9ccfef |
-----------------------------------------------
|
|
Packit Service |
9ccfef |
----------------------------------------------
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Condition Group
|
|
Packit Service |
9ccfef |
conditionClasses
|
|
Packit Service |
9ccfef |
OBJECT IDENTIFIER ::= { metaPolicyPib 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
-- Condition Table
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
conditionTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF conditionEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Each instance of this PRC represents a boolean
|
|
Packit Service |
9ccfef |
expression. The conditionss of the meta-policies are
|
|
Packit Service |
9ccfef |
instances of this class. However, if the condition of
|
|
Packit Service |
9ccfef |
a meta-policy contains more than one predicate, the
|
|
Packit Service |
9ccfef |
predicates are also instances of this PRC.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
For instance, Suppose that we want to encode a condition
|
|
Packit Service |
9ccfef |
A, which is evaluated as ( B OR C ), where B and C some
|
|
Packit Service |
9ccfef |
other boolean expressions.
|
|
Packit Service |
9ccfef |
In this case, A, B and C are instances of this PRC.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
All instances of this PRC MUST be extended by an instance
|
|
Packit Service |
9ccfef |
of one of the rest PRCs of this group, in order to denote
|
|
Packit Service |
9ccfef |
if this condition should be evaluated based on simpler
|
|
Packit Service |
9ccfef |
conditions, if it is a boolean operand or an other
|
|
Packit Service |
9ccfef |
logical expression."
|
|
Packit Service |
9ccfef |
::= { conditionClasses 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
conditionEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ConditionEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An instance of the condition Class that defines a
|
|
Packit Service |
9ccfef |
boolean condition"
|
|
Packit Service |
9ccfef |
INDEX { conditionIndex }
|
|
Packit Service |
9ccfef |
::= { conditionTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ConditionEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
conditionPrid InstanceId,
|
|
Packit Service |
9ccfef |
conditionReverse Truevalue
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
conditionPrid OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX InstanceId
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An arbitrary integer that uniquely identifies an
|
|
Packit Service |
9ccfef |
instance of the condition class."
|
|
Packit Service |
9ccfef |
::= { conditionEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
conditionReverse OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Truevalue
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"if true, the negation of the logical expression
|
|
Packit Service |
9ccfef |
is evaluated, instead."
|
|
Packit Service |
9ccfef |
::= { conditionEntry 2 }
|
|
Packit Service |
9ccfef |
-- END OF conditionTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
-- Complex Condition Table
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
complexConditionTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF complexConditionEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Each instance of this PRC represents a complex
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
condition. It consists of two simplier conditions,
|
|
Packit Service |
9ccfef |
and a logical operator that determines how the two
|
|
Packit Service |
9ccfef |
terms are assosiated to compose the more
|
|
Packit Service |
9ccfef |
complicated condition"
|
|
Packit Service |
9ccfef |
::= { conditionClasses 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
complexConditionEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ComplexConditionEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An instance of the complexCondition class that breaks a
|
|
Packit Service |
9ccfef |
complex condition into two simpler ones."
|
|
Packit Service |
9ccfef |
EXTENDS { conditionTable }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
::= { complexConditionTable }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ComplexConditionEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
operator Unsigned32,
|
|
Packit Service |
9ccfef |
leftTerm ReferenceId,
|
|
Packit Service |
9ccfef |
rightTerm ReferenceId
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
operator OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 {
|
|
Packit Service |
9ccfef |
AND (0),
|
|
Packit Service |
9ccfef |
OR (1)
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The logical operator in the complex condition"
|
|
Packit Service |
9ccfef |
::= { complexConditionEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
leftTerm OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ReferenceId
|
|
Packit Service |
9ccfef |
PIB-REFERENCES conditionTable
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A reference to the first simpler condition."
|
|
Packit Service |
9ccfef |
::= { complexConditionEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
rightTerm OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ReferenceId
|
|
Packit Service |
9ccfef |
PIB-REFERENCES conditionTable
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A reference to the second simpler condition."
|
|
Packit Service |
9ccfef |
::= { complexConditionEntry 3 }
|
|
Packit Service |
9ccfef |
-- END OF complexConditionTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
-- Boolean Condition Expression Table
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
booleanConditionTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF booleanConditionEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS mandatory
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Each instance of this class extends the condition class
|
|
Packit Service |
9ccfef |
and represents a boolean parameter from which the
|
|
Packit Service |
9ccfef |
condition is evaluated."
|
|
Packit Service |
9ccfef |
::= { metaPolicyPibClasses 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
booleanConditionEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX BooleanConditionEntry
|
|
Packit Service |
9ccfef |
STATUS mandatory
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An instance of the booleanCondition class that defines
|
|
Packit Service |
9ccfef |
the boolean parameter that gives values to the
|
|
Packit Service |
9ccfef |
corresponding condition."
|
|
Packit Service |
9ccfef |
EXTENDS { conditionTable }
|
|
Packit Service |
9ccfef |
::= { booleanConditionTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
BooleanConditionEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
parameterReference ReferenceId
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
parameterReference OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ReferenceId
|
|
Packit Service |
9ccfef |
PIB-REFERENCES parameterTable
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A reference to a parameter from where the condition is
|
|
Packit Service |
9ccfef |
evaluated. This condition MUST be of type boolean
|
|
Packit Service |
9ccfef |
(Truthvalue)."
|
|
Packit Service |
9ccfef |
::= { booleanConditionEntry 1 }
|
|
Packit Service |
9ccfef |
-- End of booleanConditionTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
-- Generic Condition Table
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
genericConditionTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF genericConditionEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Each instance of this class extends the condition class
|
|
Packit Service |
9ccfef |
and assosiates the corresponding condition with a complex
|
|
Packit Service |
9ccfef |
logical expression, from where the condition is
|
|
Packit Service |
9ccfef |
evaluated."
|
|
Packit Service |
9ccfef |
::= { conditionClasses 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
genericConditionEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX GenericConditionEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
"An instance of the generalCondition class that defines
|
|
Packit Service |
9ccfef |
the logical expression for the corresponding condition
|
|
Packit Service |
9ccfef |
of the condition class."
|
|
Packit Service |
9ccfef |
EXTENDS { generalConditionTable }
|
|
Packit Service |
9ccfef |
::= { conditionNumericalExpressionTable }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
GenericConditionEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
xmlDTDRef ReferenceId,
|
|
Packit Service |
9ccfef |
xmlCondition XMLString
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
xmlDTDRef OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ReferenceId
|
|
Packit Service |
9ccfef |
PIB-REFERENCES xmlDTDTable
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A reference to the xmlDTD class that deternies which
|
|
Packit Service |
9ccfef |
of the XML DTDs that this PEP supports is used in
|
|
Packit Service |
9ccfef |
order to encode the expression."
|
|
Packit Service |
9ccfef |
::= { genericConditionEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
xmlCondition OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX XMLString
|
|
Packit Service |
9ccfef |
STATUS mandatory
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The XML-encoded expression."
|
|
Packit Service |
9ccfef |
::={ genericConditionEntry 2 }
|
|
Packit Service |
9ccfef |
-- End of genericConditionTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-----------------------------------------------
|
|
Packit Service |
9ccfef |
-----------------------------------------------
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Actions Group
|
|
Packit Service |
9ccfef |
actionClasses
|
|
Packit Service |
9ccfef |
OBJECT IDENTIFIER ::= { metaPolicyPib 4 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
-- Actions Table
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
actionTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE of actionEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Each instance of this class stores an action of
|
|
Packit Service |
9ccfef |
a meta-policy."
|
|
Packit Service |
9ccfef |
::= { actionClasses 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
actionEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ActionEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An instance of the action class that stores an action
|
|
Packit Service |
9ccfef |
of a meta-policy."
|
|
Packit Service |
9ccfef |
INDEX { actionPrid }
|
|
Packit Service |
9ccfef |
::= { actionTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ActionEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
actionPrid InstanceId,
|
|
Packit Service |
9ccfef |
actionRefTag TagReferenceId,
|
|
Packit Service |
9ccfef |
actionTargetPrid Prid
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
actionPrid OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX InstanceId
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An arbitrary integer that uniquely identifies an
|
|
Packit Service |
9ccfef |
instance of the action class."
|
|
Packit Service |
9ccfef |
::= { actionEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
actionRefTag OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX TagReferenceId
|
|
Packit Service |
9ccfef |
PIB-TAG metaPolicyActions
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An attribute that defines a Tag Group of actions.
|
|
Packit Service |
9ccfef |
All actions with the same tag are grouped as the actions
|
|
Packit Service |
9ccfef |
of a single meta-policy."
|
|
Packit Service |
9ccfef |
::={ actionEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
actionTargetPrid OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Prid
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The PRID of the PRI to be installed/updated.
|
|
Packit Service |
9ccfef |
The PRID must point to a single PRI."
|
|
Packit Service |
9ccfef |
::={ actionEntry 3 }
|
|
Packit Service |
9ccfef |
-- END OF actionsTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
-- Action Value table
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
actionValueTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF actionValueEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Each instance of this class extends the corresponding
|
|
Packit Service |
9ccfef |
instance of the action class. It provides the BER-encoded
|
|
Packit Service |
9ccfef |
value
|
|
Packit Service |
9ccfef |
that will be installed at the corresponding PRI."
|
|
Packit Service |
9ccfef |
::= { actionClasses 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
actionValueEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ActionsValueEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An insance of the actionValue class. It provides
|
|
Packit Service |
9ccfef |
the value (encoded with BER) that will be installed at
|
|
Packit Service |
9ccfef |
the PRI denoted by the corresponding instance of the
|
|
Packit Service |
9ccfef |
action class."
|
|
Packit Service |
9ccfef |
EXTENDS { actionEntry }
|
|
Packit Service |
9ccfef |
::= { actionValueTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ActionValueEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
ActionValueEpd BERValue
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
actionValueEpd OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX BERValue
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This attribute contains the BER-encoded value of the
|
|
Packit Service |
9ccfef |
PRI to be installed/updated."
|
|
Packit Service |
9ccfef |
::={ actionValueEntry 1 }
|
|
Packit Service |
9ccfef |
-- END OF actionValueTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
-- Action Parametric Value Table
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
actionParametricValueTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF actionParametricValueEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Each instance of this class that extends the
|
|
Packit Service |
9ccfef |
corresponding instance of the action class. It provides
|
|
Packit Service |
9ccfef |
with the
|
|
Packit Service |
9ccfef |
parametric value that will be installed at the
|
|
Packit Service |
9ccfef |
corresponding PRI."
|
|
Packit Service |
9ccfef |
::= { actionClasses 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
actionParametricValueEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ActionParametricValueEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An insance of the actionValue class. It provides with
|
|
Packit Service |
9ccfef |
the parametric value that will be installed at the PRI
|
|
Packit Service |
9ccfef |
denoted by the corresponding instance of the action
|
|
Packit Service |
9ccfef |
class."
|
|
Packit Service |
9ccfef |
EXTENDS { actionEntry }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
::= { actionParametricValueTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ActionParametricValueEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
ParameterRef ReferenceId
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ParameterRef OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ReferenceId
|
|
Packit Service |
9ccfef |
PIB-REFERENCES parameterTable
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A reference to a the parameter, from where the value
|
|
Packit Service |
9ccfef |
of the installed PRI should be obtained. Whenever the
|
|
Packit Service |
9ccfef |
value of the parameter changes, the installed PRI
|
|
Packit Service |
9ccfef |
MUST be updated."
|
|
Packit Service |
9ccfef |
::={ actionParametricValueEntry 1 }
|
|
Packit Service |
9ccfef |
-- END OF actionParametricValueTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-----------------------------------------------
|
|
Packit Service |
9ccfef |
-----------------------------------------------
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Parameter Group
|
|
Packit Service |
9ccfef |
parameterClasses
|
|
Packit Service |
9ccfef |
OBJECT IDENTIFIER ::= { metaPolicyPib 5 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-
|
|
Packit Service |
9ccfef |
- Parameter Table
|
|
Packit Service |
9ccfef |
-
|
|
Packit Service |
9ccfef |
parameterTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF parameterEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Each instance of this class defines a parameter
|
|
Packit Service |
9ccfef |
that has been installed on the PEP. This class
|
|
Packit Service |
9ccfef |
MUST be extended by a class that defines how
|
|
Packit Service |
9ccfef |
the value of the parameter will be evaluated."
|
|
Packit Service |
9ccfef |
::= { parameterClasses 1}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
parameterEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX ParameterEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An instance of the parameter class that installs
|
|
Packit Service |
9ccfef |
a parameter into the PEP."
|
|
Packit Service |
9ccfef |
INDEX { parameterPrid }
|
|
Packit Service |
9ccfef |
::= { parameterTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
ParameterEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
parameterPrid InstanceId,
|
|
Packit Service |
9ccfef |
parameterName SNMPAdminString,
|
|
Packit Service |
9ccfef |
parameterType Unsigned32
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
parameterPrid OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX InstanceId
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An arbitrary integer that uniquely identifies an
|
|
Packit Service |
9ccfef |
instance of the parameter class."
|
|
Packit Service |
9ccfef |
::= { parameterEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
parameterNameOBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SNMPAdminString
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A string that represents the name of the parameter.
|
|
Packit Service |
9ccfef |
It is reccomented that different parameter have different
|
|
Packit Service |
9ccfef |
names. However, similar parameter may have the same name.
|
|
Packit Service |
9ccfef |
Also, an empty string can be used as a name."
|
|
Packit Service |
9ccfef |
::= { parameterEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
parameterType
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 {
|
|
Packit Service |
9ccfef |
INTEGER (02)
|
|
Packit Service |
9ccfef |
BIT STRING (03)
|
|
Packit Service |
9ccfef |
OCTET STRING (04)
|
|
Packit Service |
9ccfef |
NULL (05)
|
|
Packit Service |
9ccfef |
OBJECT IDENTIFIER (06)
|
|
Packit Service |
9ccfef |
IP ADDRESS (40)
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The BER type of the parameter.
|
|
Packit Service |
9ccfef |
The suppoted BER types are:
|
|
Packit Service |
9ccfef |
Type | BER identifier
|
|
Packit Service |
9ccfef |
--------------------|----------------
|
|
Packit Service |
9ccfef |
INTEGER | 02
|
|
Packit Service |
9ccfef |
BIT STRING | 03
|
|
Packit Service |
9ccfef |
OCTET STRING | 04
|
|
Packit Service |
9ccfef |
NULL | 05
|
|
Packit Service |
9ccfef |
OBJECT IDENTIFIER | 06
|
|
Packit Service |
9ccfef |
IP ADDRESS | 40"
|
|
Packit Service |
9ccfef |
::= { parameterEntry 3 }
|
|
Packit Service |
9ccfef |
-- END OF parameterTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
-- MIBPIB Parameter Table
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
mibPibParameterTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF mibPibParameterEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This class extends the parameter class.
|
|
Packit Service |
9ccfef |
Each instance of this class assosiates to the
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
corresponding parameter a MIB or PIB variable, from
|
|
Packit Service |
9ccfef |
where the parameter is evaluated"
|
|
Packit Service |
9ccfef |
::= { parameterClasses 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
mibPibParameterEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX MibPibParameterEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An instance of the mibPibParameter class that provides
|
|
Packit Service |
9ccfef |
the identifier of the MIB/PIB variable from where the
|
|
Packit Service |
9ccfef |
corresponding parameter is evaluated."
|
|
Packit Service |
9ccfef |
EXTENDS { parameterEntry }
|
|
Packit Service |
9ccfef |
::= { mibPibParameterTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
MibPibParameterEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
targetOID OBJECT-IDENTIFIER,
|
|
Packit Service |
9ccfef |
EvaluationFrequency timeticks
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
targetOID OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX OBJECT-IDENTIFIER
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The object identifier of the MIB/PIB variable.
|
|
Packit Service |
9ccfef |
The MIB/PIB variable MUST exist in the MIB/PIB of the
|
|
Packit Service |
9ccfef |
device. Also, the type of the target variable MUST be
|
|
Packit Service |
9ccfef |
compatible with the type of the corresponding PRI of the
|
|
Packit Service |
9ccfef |
parameter Class."
|
|
Packit Service |
9ccfef |
::={ mibPibParameterEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
EvaluationFrequency OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX timeticks
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The frequency of updating the parameter in milliseconds"
|
|
Packit Service |
9ccfef |
::={ mibPibParameterEntry 2 }
|
|
Packit Service |
9ccfef |
-- END of mibPibParameterTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
-- PDP Parameter Table
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
pdpParameterTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF pdpParameterEntry
|
|
Packit Service |
9ccfef |
PIB-ACCESS INSTALL
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This class extends the parameter class. Each instance
|
|
Packit Service |
9ccfef |
of this class contains the value of the corresponding
|
|
Packit Service |
9ccfef |
paramter. This value is send by the PDP and updated
|
|
Packit Service |
9ccfef |
whenever necessary."
|
|
Packit Service |
9ccfef |
::= { parameterClasses 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pdpParameterEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PdpParameterEntry
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An instance of the pdpParameter class that stores the
|
|
Packit Service |
9ccfef |
value, sent by the PDP, for the corresponding parameter."
|
|
Packit Service |
9ccfef |
INDEX { parameterIndex }
|
|
Packit Service |
9ccfef |
::= { pdpParametersTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PdpParameterEntry ::=
|
|
Packit Service |
9ccfef |
SEQUENCE {
|
|
Packit Service |
9ccfef |
lastValue BERValue
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
lastValue OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX BERValue
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The latest value of the parameter, encoded with BER.
|
|
Packit Service |
9ccfef |
The BER-encoded value must be of the same type as the
|
|
Packit Service |
9ccfef |
corresponding PRI of the parameter class."
|
|
Packit Service |
9ccfef |
::={ pdpParameterEntry 1 }
|
|
Packit Service |
9ccfef |
-- END OF pdpParameterTable
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
END
|