mibs/MIBS/junose/Juniper-POLICY-MIB
2023-12-05 12:25:34 +01:00

4922 lines
175 KiB
Plaintext

-- *****************************************************************************
-- Juniper-POLICY-MIB
--
-- Juniper Networks Enterprise MIB
-- Extensions for Policy management
--
-- Copyright (c) 2000, 2002 Unisphere Networks, Inc.
-- Copyright (c) 2002, 2003, 2005 Juniper Networks, Inc.
-- All Rights Reserved.
-- *****************************************************************************
Juniper-POLICY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64, IpAddress,
Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
InterfaceIndex
FROM IF-MIB
juniMibs
FROM Juniper-MIBs;
juniPolicyMIB MODULE-IDENTITY
LAST-UPDATED "200508081821Z" -- 08-Aug-05 02:21 PM EDT
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Networks, Inc.
Postal: 10 Technology Park Drive
Westford, MA 01886-3146
USA
Tel: +1 978 589 5800
Email: mib@Juniper.net"
DESCRIPTION
"The Policy MIB for the Juniper Networks enterprise."
-- Revision History
REVISION "200508081821Z" -- 08-Aug-05 02:21 PM EDT - JUNOSe 7.2
DESCRIPTION
"Add support for ATM Cell Mode configuration."
REVISION "200502011558Z" -- 01-Feb-05 10:58 AM EST - JUNOSe 7.0
DESCRIPTION
"Add attachment statistics preserve attribute."
REVISION "200310211905Z" -- 21-Oct-03 03:05 PM EDT - JUNOSe 5.3
DESCRIPTION
"Policy precedence enhancements.
Route class policy feature support."
REVISION "200308252155Z" -- 25-Aug-03 05:55 PM EDT - JUNOSe 5.2
DESCRIPTION
"Added new forward rules data objects."
REVISION "200303132155Z" -- 13-Mar-03 04:55 PM EST - JUNOSe 5.1
DESCRIPTION
"Added noPolicy to the policy attachment type TC.
Extended the range for the Classifier Control List Element ID."
REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0
DESCRIPTION
"Replaced Unisphere names with Juniper names."
REVISION "200203281453Z" -- 28-Mar-02 09:53 AM EST - JUNOSe 4.0
DESCRIPTION
"Extended rate limit profile objects.
Added traffic class rule objects.
Obsoleted policy traffic shaped objects."
REVISION "200109071448Z" -- 07-Sep-01 10:48 AM EDT - JUNOSe 3.2
DESCRIPTION
"Added TCP flag and IP flag support objects.
Replaced juniPolicyProfileTable with juniPolicyAttachProfileTable.
Created new confomance groupings."
REVISION "200104171210Z" -- 17-Apr-01 08:10 AM EDT - JUNOSe 3.0
DESCRIPTION
"Added color rule objects.
Added Local Input Policy ID and Local Input Stats Enable objects to the
juniPolicyProfileTable.
Replaced juniPolicyIfTable with juniPolicyIfAttachTable.
Replaced juniPolicyIfStatsTable with juniPolicyIfAttachStatsTable."
REVISION "200101232130Z" -- 23-Jan-01 04:30 PM EST - JUNOSe 2.8
DESCRIPTION
"Added log rule objects."
REVISION "200011292030Z" -- 29-Nov-00 03:30 PM EST - JUNOSe 2.6
DESCRIPTION
"Added policy traffic shaped objects."
REVISION "200005150000Z" -- 15-May-00 - JUNOSe 1.3
DESCRIPTION
"Initial version of this MIB module."
::= { juniMibs 27 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Textual conventions
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
JuniClaclPortOperator ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerates valid operators for use as source and destination port
operators within a classifier control list."
SYNTAX INTEGER {
noOperator(0),
lt(1),
gt(2),
eq(3),
ne(4),
range(5) }
JuniPolicyAttachmentType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerates the types of policy attachments."
SYNTAX INTEGER {
noPolicy(0),
inputPolicy(1),
outputPolicy(2),
secondaryInputPolicy(4),
auxiliaryInputPolicy(7) }
JuniPolicyForwardingType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerates the type of forwarding to which the policy is applied."
SYNTAX INTEGER {
ipForwarding(1),
cbfForwarding(2) }
JuniPolicyIpFragValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerates the values for IP frag offset classification."
SYNTAX INTEGER {
equalToZero(0),
equalToOne(1),
reserved1(2),
greaterThenOne(3),
notSpecified(4) }
JuniRateLimitProfileType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerates the types of rate limit profiles."
SYNTAX INTEGER {
oneRate(1),
twoRate(2) }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed objects
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniPolicyObjects OBJECT IDENTIFIER ::= { juniPolicyMIB 1 }
juniClassifierControlList OBJECT IDENTIFIER ::= { juniPolicyObjects 1 }
juniRateLimitControlList OBJECT IDENTIFIER ::= { juniPolicyObjects 2 }
juniPolicy OBJECT IDENTIFIER ::= { juniPolicyObjects 3 }
juniPolicyIf OBJECT IDENTIFIER ::= { juniPolicyObjects 4 }
juniPolicyProfile OBJECT IDENTIFIER ::= { juniPolicyObjects 5 }
juniPolicyStatistics OBJECT IDENTIFIER ::= { juniPolicyObjects 6 }
juniTrafficShapeControlList OBJECT IDENTIFIER ::= { juniPolicyObjects 7 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Policy Tables
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- The policy table
--
juniPolicyNextIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This scalar object returns the index of the next available row in the
juniPolicyTable. This object returns a value of zero when it is the
lexicographic successor of a varbind presented in an SNMP GETNEXT or
GETBULK request, for which circumstance it is assumed that index
allocation is unintended."
::= { juniPolicy 1 }
juniPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains entries which represent the non-repetive fields of
a policy definition."
::= { juniPolicy 2 }
juniPolicyEntry OBJECT-TYPE
SYNTAX JuniPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the non-repetitive fields of a policy definition."
INDEX { juniPolicyId }
::= { juniPolicyTable 1 }
JuniPolicyEntry ::= SEQUENCE {
juniPolicyId Integer32,
juniPolicyRowStatus RowStatus,
juniPolicyAdminState INTEGER,
juniPolicyOperStatus INTEGER,
juniPolicyErrorValue Integer32,
juniPolicyName DisplayString,
juniPolicyReferenceCount Counter32,
juniPolicyRuleNextIndex Integer32,
juniPolicyAtmCellModeEnable TruthValue }
juniPolicyId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of the policy table entry which is defined by this row."
::= { juniPolicyEntry 1 }
juniPolicyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of entries in this table according to the
RowStatus textual convention, constrained to support the following
values only:
createAndGo
destroy
*** LIMITED ACCESS LIST CONFIGURATION LEVEL ***
RowStatus createAndGo/destroy operations have the following
special-purpose semantics:
createAndGo Create an entry having the specified configuration
and append it to the target list, i.e. create a
policy table entry with the associated policy name.
destroy Destroy the specified list and all of its
constituent elements.
Policy row members may not be modified once the row has been created."
::= { juniPolicyEntry 2 }
juniPolicyAdminState OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to control the administrative state of a policy.
Enabling a policy will result in the rules which make up a policy being
applied to interfaces to which the policy is assigned.
You should disable the admin state before adding/modifying any rules or
classifier groups in this policy and then re-enable to apply the
changes.
This object may be modified while the row is active."
DEFVAL { disable }
::= { juniPolicyEntry 3 }
juniPolicyOperStatus OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
invalid(1),
enabled(2) }
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This obsolete object was used to retrieve the operational state of a
policy.
If a policy is disabled, it is not applied to any interfaces within the
system.
If a policy is invalid, there is a problem with the policy preventing it
from being applied to an interface. An error code providing diagnostic
information about the problem is found in juniPolicyErrorValue.
If a policy is enabled, it has been applied to one or more interfaces
within the system.
This object was made obsolete due to some changes in E-Series which
eliminated the possibility of a policy being operationaly disabled."
::= { juniPolicyEntry 4 }
juniPolicyErrorValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"An error code providing diagnostic information for invalid policies.
The enumeration of this field is TBD. A zero (0) value indicates that
there is no error reported.
This object was made obsolete due to some changes in E-Series which
eliminated the possibility of a policy being operationaly disabled."
::= { juniPolicyEntry 5 }
juniPolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..40))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the name of the policy defined by this row."
::= { juniPolicyEntry 6 }
juniPolicyReferenceCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflects the number of times this policy has been applied within the
chassis."
::= { juniPolicyEntry 7 }
juniPolicyRuleNextIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Read only variable which provides the next available PolicyRuleIndex
with respect to the policy defined by this row. This object returns a
value of zero when it is the lexicographic successor of a varbind
presented in an SNMP GETNEXT or GETBULK request, for which circumstance
it is assumed that index allocation is unintended."
::= { juniPolicyEntry 8 }
juniPolicyAtmCellModeEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether the policy is in ATM Cell Mode."
::= { juniPolicyEntry 9 }
--
-- The Policy Rule table
--
juniPolicyRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniPolicyRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Each entry within this table defines a rule component of a policy. The
entries in this table are created automatically when entries are created
in specific rule tables. This table is read only. This object is
deprecated due to new policy rule table key."
::= { juniPolicy 3 }
juniPolicyRuleEntry OBJECT-TYPE
SYNTAX JuniPolicyRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Each entry defines a single rule component. This object is deprecated
due to new policy rule table key."
INDEX { juniPolicyRulePolicyId,
juniPolicyRulePrec,
juniPolicyRuleId }
::= { juniPolicyRuleTable 1 }
JuniPolicyRuleEntry ::= SEQUENCE {
juniPolicyRulePolicyId Integer32,
juniPolicyRulePrec Integer32,
juniPolicyRuleId Integer32,
juniPolicyRuleType INTEGER,
juniPolicySuspend TruthValue,
juniPolicyEclipsed TruthValue }
juniPolicyRulePolicyId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The PolicyTable index of the policy which owns this rule. This object
is deprecated due to new policy rule table key."
::= { juniPolicyRuleEntry 1 }
juniPolicyRulePrec OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The precedence of this rule within this group of policy rules. This
object is deprecated due to new policy rule table key."
::= { juniPolicyRuleEntry 2 }
juniPolicyRuleId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The index of this rule within the set of rules owned by the policy
defined by juniPolicyRulePolicyId. This object is deprecated due to new
policy rule table key."
::= { juniPolicyRuleEntry 3 }
juniPolicyRuleType OBJECT-TYPE
SYNTAX INTEGER {
noRule(0),
nextHopRule(1),
filterRule(2),
nextInterfaceRule(3),
rateLimitRule(4),
markingRule(5),
trafficClassRule(6),
forwardRule(7),
logRule(8),
colorRule(10),
exceptionRule(11) }
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This field specifies the type of rule being defined. The remaining
information which makes up this rule is found in the specific rule table
defined by juniPolicyRuleType. The specific rule tables are indexed by
juniPolicyRulePolicyId.juniPolicyRuleId. This object is deprecated due
to new policy rule table key."
DEFVAL { noRule }
::= { juniPolicyRuleEntry 4 }
juniPolicySuspend OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Setting this object to true results in the rule being suspended (taken
out of service). Setting this value to false results in the rule being
returned to service. This object is deprecated due to new policy rule
table key."
DEFVAL { false }
::= { juniPolicyRuleEntry 5 }
juniPolicyEclipsed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This value is true if the policy rule is eclipsed. A policy rule is
eclipsed if a conflicting rule with the same classifier control list
precedes the rule, and the preceding rule is not suspended. A false
value indicates that the rule is not eclipsed. This object is
deprecated due to new policy rule table key."
::= { juniPolicyRuleEntry 6 }
--
-- Deprecated Policy Rule Specific rule tables
--
--
-- Deprecated Next-hop rule specific rule table.
--
juniNextHopRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniNextHopRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of entries which provide next-hop rule data. Rows created in
this table result in an entry being created in the policy rule table.
This object is deprecated due to new policy rule table key."
::= { juniPolicy 4 }
juniNextHopRuleEntry OBJECT-TYPE
SYNTAX JuniNextHopRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A next-hop rule entry. This object is deprecated due to new policy
rule table key."
INDEX { juniPolicyRulePolicyId,
juniPolicyRulePrec,
juniPolicyRuleId }
::= { juniNextHopRuleTable 1 }
JuniNextHopRuleEntry ::= SEQUENCE {
juniNextHopRowStatus RowStatus,
juniNextHopIpAddress IpAddress,
juniNextHopClaclId Integer32 }
juniNextHopRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The next-hop IP address is mandatory and must be specified.
Modes supported are create-and-go and destroy.
This object is deprecated due to new policy rule table key."
::= { juniNextHopRuleEntry 1 }
juniNextHopIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The IP address to forward all packets to. This object is deprecated
due to new policy rule table key."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { juniNextHopRuleEntry 2 }
juniNextHopClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The classifier control list ID which completes the NextHop policy rule.
This object is deprecated due to new policy rule table key."
DEFVAL { 0 }
::= { juniNextHopRuleEntry 3 }
--
-- Filter rule augmentation table.
--
juniFilterRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniFilterRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of entries which provide filter rule data. Creation of an entry
in this table results in a corresponding entry being created in the
policy rule table. This object is deprecated due to new policy rule
table key."
::= { juniPolicy 5 }
juniFilterRuleEntry OBJECT-TYPE
SYNTAX JuniFilterRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A filter rule entry. This object is deprecated due to new policy rule
table key."
INDEX { juniPolicyRulePolicyId,
juniPolicyRulePrec,
juniPolicyRuleId }
::= { juniFilterRuleTable 1 }
JuniFilterRuleEntry ::= SEQUENCE {
juniFilterRowStatus RowStatus,
juniFilterClaclId Integer32 }
juniFilterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
Modes supported are create-and-go and destroy.
This object is deprecated due to new policy rule table key."
::= { juniFilterRuleEntry 1 }
juniFilterClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The classifier control list ID which completes the filter policy rule.
This object is deprecated due to new policy rule table key."
DEFVAL { 0 }
::= { juniFilterRuleEntry 2 }
--
-- Next-Interface rule table.
--
juniNextInterfaceRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniNextInterfaceRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of entries which provide NextInterface rule data. Creation of
entries in the table result in a corresponding entry being created in
the policy rule table. This object is deprecated due to new policy
rule table key."
::= { juniPolicy 6 }
juniNextInterfaceRuleEntry OBJECT-TYPE
SYNTAX JuniNextInterfaceRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A NextInterface rule entry. This object is deprecated due to new
policy rule table key."
INDEX { juniPolicyRulePolicyId,
juniPolicyRulePrec,
juniPolicyRuleId }
::= { juniNextInterfaceRuleTable 1 }
JuniNextInterfaceRuleEntry ::= SEQUENCE {
juniNextInterfaceRowStatus RowStatus,
juniNextInterfaceId InterfaceIndex,
juniNextInterfaceClaclId Integer32,
juniNextInterfaceNextHop IpAddress }
juniNextInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The next-interface parameter is mandatory and must be specified.
Modes supported are create-and-go and destroy.
This object is deprecated due to new policy rule table key."
::= { juniNextInterfaceRuleEntry 1 }
juniNextInterfaceId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The interface index to which traffic matching the CLACL ID will be
routed. This object is deprecated due to new policy rule table key."
::= { juniNextInterfaceRuleEntry 2 }
juniNextInterfaceClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The classifier control list ID which completes the NextInterface policy
rule. This object is deprecated due to new policy rule table key."
DEFVAL { 0 }
::= { juniNextInterfaceRuleEntry 3 }
juniNextInterfaceNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The IP address to forward all packets to. This object is deprecated
due to new policy rule table key."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { juniNextInterfaceRuleEntry 4 }
--
-- RateLimit rule table.
--
juniRateLimitRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniRateLimitRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of entries which provide RateLimit rule data. Creation of
entries in the table result in a corresponding entry being created in
the policy rule table. This object is deprecated due to new policy rule
table key."
::= { juniPolicy 7 }
juniRateLimitRuleEntry OBJECT-TYPE
SYNTAX JuniRateLimitRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A RateLimit rule entry. This object is deprecated due to new policy
rule table key."
INDEX { juniPolicyRulePolicyId,
juniPolicyRulePrec,
juniPolicyRuleId }
::= { juniRateLimitRuleTable 1 }
JuniRateLimitRuleEntry ::= SEQUENCE {
juniRateLimitRowStatus RowStatus,
juniRateLimitId Integer32,
juniRateLimitClaclId Integer32 }
juniRateLimitRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The rate limit profile ID is mandatory and must be specified.
Modes supported are create-and-go and destroy.
This object is deprecated due to new policy rule table key."
::= { juniRateLimitRuleEntry 1 }
juniRateLimitId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The RLP ID which provides the rate limit data which completes the
RateLimit policy rule. This object is deprecated due to new policy rule
table key."
::= { juniRateLimitRuleEntry 2 }
juniRateLimitClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The classifier control list ID which fills out the RateLimit policy
rule. This object is deprecated due to new policy rule table key."
DEFVAL { 0 }
::= { juniRateLimitRuleEntry 3 }
--
-- Marking rule table.
--
juniMarkingRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniMarkingRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of entries which provide Marking rule data. Creation of entries
in the table result in a corresponding entry being created in the policy
rule table. This object is deprecated due to new policy rule table
key."
::= { juniPolicy 8 }
juniMarkingRuleEntry OBJECT-TYPE
SYNTAX JuniMarkingRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A Marking rule entry. This object is deprecated due to new policy rule
table key."
INDEX { juniPolicyRulePolicyId,
juniPolicyRulePrec,
juniPolicyRuleId }
::= { juniMarkingRuleTable 1 }
JuniMarkingRuleEntry ::= SEQUENCE {
juniMarkingRowStatus RowStatus,
juniMarkingTOSByte Integer32,
juniMarkingMask Integer32,
juniMarkingClaclId Integer32 }
juniMarkingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The IP precedence field is mandatory and must be specified.
Modes supported are create-and-go and destroy.
This object is deprecated due to new policy rule table key."
::= { juniMarkingRuleEntry 1 }
juniMarkingTOSByte OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The IP precedence value associated with this policy rule. This object
is deprecated due to new policy rule table key."
::= { juniMarkingRuleEntry 2 }
juniMarkingMask OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The mask to use for TOS byte checks. This object is deprecated due to
new policy rule table key."
DEFVAL { 0 }
::= { juniMarkingRuleEntry 3 }
juniMarkingClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The classifier control list ID which fills out the Marking policy rule.
This object is deprecated due to new policy rule table key."
DEFVAL { 0 }
::= { juniMarkingRuleEntry 4 }
--
-- Forward rule augmentation table.
--
juniForwardRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniForwardRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of entries which provide forward rule data. Creation of an
entry in this table results in a corresponding entry being created in
the policy rule table. This object is deprecated due to new policy rule
table key."
::= { juniPolicy 9 }
juniForwardRuleEntry OBJECT-TYPE
SYNTAX JuniForwardRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A forward rule entry. This object is deprecated due to new policy rule
table key."
INDEX { juniPolicyRulePolicyId,
juniPolicyRulePrec,
juniPolicyRuleId }
::= { juniForwardRuleTable 1 }
JuniForwardRuleEntry ::= SEQUENCE {
juniForwardRowStatus RowStatus,
juniForwardClaclId Integer32,
juniForwardNextInterfaceId InterfaceIndex,
juniForwardNextHop IpAddress,
juniForwardRouterId Integer32,
juniForwardOrder Integer32,
juniForwardIgnoreDefaultRoute TruthValue }
juniForwardRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
Modes supported are create-and-go and destroy.
This object is deprecated due to new policy rule table key."
::= { juniForwardRuleEntry 1 }
juniForwardClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The classifier control list ID which completes the forward policy rule.
This object is deprecated due to new policy rule table key."
DEFVAL { 0 }
::= { juniForwardRuleEntry 2 }
juniForwardNextInterfaceId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The interface index to which traffic matching the CLACL ID will be
routed. This object is deprecated due to new policy rule table key."
::= { juniForwardRuleEntry 3 }
juniForwardNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The IP address to which all packets are forwarded. This object is
deprecated due to new policy rule table key."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { juniForwardRuleEntry 4 }
juniForwardRouterId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The index or ID of the router. This object is deprecated due to new
policy rule table key."
::= { juniForwardRuleEntry 5 }
juniForwardOrder OBJECT-TYPE
SYNTAX Integer32 (1..32767)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The order of the forward rules for a given classifier within a policy.
The forward rules will be ordered from the lowest order value to the
highest. This object is deprecated due to new policy rule table key."
DEFVAL { 100 }
::= { juniForwardRuleEntry 6 }
juniForwardIgnoreDefaultRoute OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"Setting this object to true results in the default route being ignored
when determining if a next hop address is reachable. This object is
deprecated due to new policy rule table key."
DEFVAL { false }
::= { juniForwardRuleEntry 7 }
--
-- Traffic Shape rule table - Obsolete.
--
juniTrafficShapeRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniTrafficShapeRuleEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Obsolete list of entries which provide Traffic Shape rule data.
Creation of entries in the table result in a corresponding entry being
created in the policy rule table. This list became obsolete when the
policy shaper capability was moved into the quality of service
component."
::= { juniPolicy 10 }
juniTrafficShapeRuleEntry OBJECT-TYPE
SYNTAX JuniTrafficShapeRuleEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A TrafficShape rule entry."
INDEX { juniPolicyRulePolicyId,
juniPolicyRulePrec,
juniPolicyRuleId }
::= { juniTrafficShapeRuleTable 1 }
JuniTrafficShapeRuleEntry ::= SEQUENCE {
juniTrafficShapeRowStatus RowStatus,
juniTrafficShapeId Integer32 }
juniTrafficShapeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The traffic shape profile ID is mandatory and must be specified.
Modes supported are create-and-go and destroy."
::= { juniTrafficShapeRuleEntry 1 }
juniTrafficShapeId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"The RLP ID which provides the rate limit data which completes the
traffic shape policy rule."
::= { juniTrafficShapeRuleEntry 2 }
--
-- Color rule table.
--
juniColorRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniColorRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of entries which provide Color rule data. Creation of entries
in the table result in a corresponding entry being created in the policy
rule table. This object is deprecated due to new policy rule table
key."
::= { juniPolicy 11 }
juniColorRuleEntry OBJECT-TYPE
SYNTAX JuniColorRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A Color rule entry. This object is deprecated due to new policy rule
table key."
INDEX { juniPolicyRulePolicyId,
juniPolicyRulePrec,
juniPolicyRuleId }
::= { juniColorRuleTable 1 }
JuniColorRuleEntry ::= SEQUENCE {
juniColorRowStatus RowStatus,
juniColor INTEGER,
juniColorClaclId Integer32 }
juniColorRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The color field is mandatory and must be specified.
Modes supported are create-and-go and destroy.
This object is deprecated due to new policy rule table key."
::= { juniColorRuleEntry 1 }
juniColor OBJECT-TYPE
SYNTAX INTEGER {
red(1),
yellow(2),
green(3) }
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The color with which to explicitly color packets associated with this
policy rule. This object is deprecated due to new policy rule table
key."
::= { juniColorRuleEntry 2 }
juniColorClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The classifier control list ID which fills out the Color policy rule.
This object is deprecated due to new policy rule table key."
DEFVAL { 0 }
::= { juniColorRuleEntry 3 }
--
-- Log rule augmentation table.
--
juniLogRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniLogRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of entries which provide log rule data. Creation of an entry in
this table results in a corresponding entry being created in the policy
rule table. This object is deprecated due to new policy rule table
key."
::= { juniPolicy 12 }
juniLogRuleEntry OBJECT-TYPE
SYNTAX JuniLogRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A log rule entry. This object is deprecated due to new policy rule
table key."
INDEX { juniPolicyRulePolicyId,
juniPolicyRulePrec,
juniPolicyRuleId }
::= { juniLogRuleTable 1 }
JuniLogRuleEntry ::= SEQUENCE {
juniLogRowStatus RowStatus,
juniLogClaclId Integer32 }
juniLogRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
Modes supported are create-and-go and destroy.
This object is deprecated due to new policy rule table key."
::= { juniLogRuleEntry 1 }
juniLogClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The classifier control list ID which completes the log policy rule.
This object is deprecated due to new policy rule table key."
DEFVAL { 0 }
::= { juniLogRuleEntry 2 }
--
-- Traffic Class rule table.
--
juniTrafficClassRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniTrafficClassRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A list of entries which provide traffic Class rule data. Creation of
entries in the table result in a corresponding entry being created in
the policy rule table. This object is deprecated due to new policy rule
table key."
::= { juniPolicy 13 }
juniTrafficClassRuleEntry OBJECT-TYPE
SYNTAX JuniTrafficClassRuleEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A Traffic Class rule entry. This object is deprecated due to new
policy rule table key."
INDEX { juniPolicyRulePolicyId,
juniPolicyRulePrec,
juniPolicyRuleId }
::= { juniTrafficClassRuleTable 1 }
JuniTrafficClassRuleEntry ::= SEQUENCE {
juniTrafficClassRowStatus RowStatus,
juniTrafficClassId Integer32,
juniTrafficClassClaclId Integer32 }
juniTrafficClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The juniTrafficClassId field is mandatory and must be specified.
Modes supported are create-and-go and destroy.
This object is deprecated due to new policy rule table key. "
::= { juniTrafficClassRuleEntry 1 }
juniTrafficClassId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The traffic class ID. This object is deprecated due to new policy rule
table key."
DEFVAL { 0 }
::= { juniTrafficClassRuleEntry 2 }
juniTrafficClassClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The classifier control list ID which fills out the traffic class policy
rule. This object is deprecated due to new policy rule table key."
DEFVAL { 0 }
::= { juniTrafficClassRuleEntry 3 }
--
-- The Policy Rule table
--
juniPolicyRule2Table OBJECT-TYPE
SYNTAX SEQUENCE OF JuniPolicyRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry within this table defines a rule component of a policy. The
entries in this table are created automatically when entries are created
in specific rule tables. This table is read only."
::= { juniPolicy 14 }
juniPolicyRule2Entry OBJECT-TYPE
SYNTAX JuniPolicyRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry defines a single rule component."
INDEX { juniPolicyRulePolicyId2,
juniPolicyRuleClaclId,
juniPolicyRuleId2 }
::= { juniPolicyRule2Table 1 }
JuniPolicyRule2Entry ::= SEQUENCE {
juniPolicyRulePolicyId2 Integer32,
juniPolicyRuleClaclId Integer32,
juniPolicyRuleId2 Integer32,
juniPolicyRuleType2 INTEGER,
juniPolicySuspend2 TruthValue }
juniPolicyRulePolicyId2 OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PolicyTable index of the policy which owns this rule."
::= { juniPolicyRule2Entry 1 }
juniPolicyRuleClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The classifier index from the ClassifierControlListTable that this rule
references."
::= { juniPolicyRule2Entry 2 }
juniPolicyRuleId2 OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this rule within the set of rules owned by the policy
defined by juniPolicyRulePolicyId2."
::= { juniPolicyRule2Entry 3 }
juniPolicyRuleType2 OBJECT-TYPE
SYNTAX INTEGER {
noRule(0),
nextHopRule(1),
filterRule(2),
nextInterfaceRule(3),
rateLimitRule(4),
markingRule(5),
trafficClassRule(6),
forwardRule(7),
logRule(8),
colorRule(10),
exceptionRule(11) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field specifies the type of rule being defined. The remaining
information which makes up this rule is found in the specific rule table
defined by juniPolicyRuleType. The specific rule tables are indexed by
juniPolicyRulePolicyId2, juniPolicyRuleClaclId, juniPolicyRuleId2."
DEFVAL { noRule }
::= { juniPolicyRule2Entry 4 }
juniPolicySuspend2 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true results in the rule being suspended (taken
out of service). Setting this value to false results in the rule being
returned to service."
DEFVAL { false }
::= { juniPolicyRule2Entry 5 }
--
-- Policy Rule Specific rule tables
--
--
-- Next-hop rule specific rule table.
--
juniNextHopRule2Table OBJECT-TYPE
SYNTAX SEQUENCE OF JuniNextHopRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries which provide next-hop rule data. Rows created in
this table result in an entry being created in the policy rule table."
::= { juniPolicy 15 }
juniNextHopRule2Entry OBJECT-TYPE
SYNTAX JuniNextHopRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A next-hop rule entry."
INDEX { juniPolicyRulePolicyId2,
juniPolicyRuleClaclId,
juniPolicyRuleId2 }
::= { juniNextHopRule2Table 1 }
JuniNextHopRule2Entry ::= SEQUENCE {
juniNextHopRowStatus2 RowStatus,
juniNextHopIpAddress2 IpAddress }
juniNextHopRowStatus2 OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The next-hop IP address is mandatory and must be specified.
Modes supported are create-and-go and destroy."
::= { juniNextHopRule2Entry 1 }
juniNextHopIpAddress2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address to forward all packets to."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { juniNextHopRule2Entry 2 }
--
-- Filter rule augmentation table.
--
juniFilterRule2Table OBJECT-TYPE
SYNTAX SEQUENCE OF JuniFilterRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries which provide filter rule data. Creation of an entry
in this table results in a corresponding entry being created in the
policy rule table."
::= { juniPolicy 16 }
juniFilterRule2Entry OBJECT-TYPE
SYNTAX JuniFilterRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A filter rule entry."
INDEX { juniPolicyRulePolicyId2,
juniPolicyRuleClaclId,
juniPolicyRuleId2 }
::= { juniFilterRule2Table 1 }
JuniFilterRule2Entry ::= SEQUENCE {
juniFilterRowStatus2 RowStatus }
juniFilterRowStatus2 OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
Modes supported are create-and-go and destroy. "
::= { juniFilterRule2Entry 1 }
--
-- Next-Interface rule table.
--
juniNextInterfaceRule2Table OBJECT-TYPE
SYNTAX SEQUENCE OF JuniNextInterfaceRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries which provide NextInterface rule data. Creation of
entries in the table result in a corresponding entry being created in
the policy rule table."
::= { juniPolicy 17 }
juniNextInterfaceRule2Entry OBJECT-TYPE
SYNTAX JuniNextInterfaceRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A NextInterface rule entry."
INDEX { juniPolicyRulePolicyId2,
juniPolicyRuleClaclId,
juniPolicyRuleId2 }
::= { juniNextInterfaceRule2Table 1 }
JuniNextInterfaceRule2Entry ::= SEQUENCE {
juniNextInterfaceRowStatus2 RowStatus,
juniNextInterfaceId2 InterfaceIndex,
juniNextInterfaceNextHop2 IpAddress }
juniNextInterfaceRowStatus2 OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The next-interface parameter is mandatory and must be specified.
Modes supported are create-and-go and destroy."
::= { juniNextInterfaceRule2Entry 1 }
juniNextInterfaceId2 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface index to which traffic matching the CLACL ID will be
routed."
::= { juniNextInterfaceRule2Entry 2 }
juniNextInterfaceNextHop2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address to forward all packets to."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { juniNextInterfaceRule2Entry 3 }
--
-- RateLimit rule table.
--
juniRateLimitRule2Table OBJECT-TYPE
SYNTAX SEQUENCE OF JuniRateLimitRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries which provide RateLimit rule data. Creation of
entries in the table result in a corresponding entry being created in
the policy rule table."
::= { juniPolicy 18 }
juniRateLimitRule2Entry OBJECT-TYPE
SYNTAX JuniRateLimitRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A RateLimit rule entry."
INDEX { juniPolicyRulePolicyId2,
juniPolicyRuleClaclId,
juniPolicyRuleId2 }
::= { juniRateLimitRule2Table 1 }
JuniRateLimitRule2Entry ::= SEQUENCE {
juniRateLimitRowStatus2 RowStatus,
juniRateLimitId2 Integer32 }
juniRateLimitRowStatus2 OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The rate limit profile ID is mandatory and must be specified.
Modes supported are create-and-go and destroy."
::= { juniRateLimitRule2Entry 1 }
juniRateLimitId2 OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RLP ID which provides the rate limit data which completes the
RateLimit policy rule."
::= { juniRateLimitRule2Entry 2 }
--
-- Marking rule table.
--
juniMarkingRule2Table OBJECT-TYPE
SYNTAX SEQUENCE OF JuniMarkingRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries which provide Marking rule data. Creation of entries
in the table result in a corresponding entry being created in the policy
rule table."
::= { juniPolicy 19 }
juniMarkingRule2Entry OBJECT-TYPE
SYNTAX JuniMarkingRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Marking rule entry."
INDEX { juniPolicyRulePolicyId2,
juniPolicyRuleClaclId,
juniPolicyRuleId2 }
::= { juniMarkingRule2Table 1 }
JuniMarkingRule2Entry ::= SEQUENCE {
juniMarkingRowStatus2 RowStatus,
juniMarkingTOSByte2 Integer32,
juniMarkingMask2 Integer32 }
juniMarkingRowStatus2 OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The IP precedence field is mandatory and must be specified.
Modes supported are create-and-go and destroy."
::= { juniMarkingRule2Entry 1 }
juniMarkingTOSByte2 OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP precedence value associated with this policy rule."
::= { juniMarkingRule2Entry 2 }
juniMarkingMask2 OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mask to use for TOS byte checks."
DEFVAL { 0 }
::= { juniMarkingRule2Entry 3 }
--
-- Forward rule augmentation table.
--
juniForwardRule2Table OBJECT-TYPE
SYNTAX SEQUENCE OF JuniForwardRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries which provide forward rule data. Creation of an
entry in this table results in a corresponding entry being created in
the policy rule table."
::= { juniPolicy 20 }
juniForwardRule2Entry OBJECT-TYPE
SYNTAX JuniForwardRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A forward rule entry."
INDEX { juniPolicyRulePolicyId2,
juniPolicyRuleClaclId,
juniPolicyRuleId2 }
::= { juniForwardRule2Table 1 }
JuniForwardRule2Entry ::= SEQUENCE {
juniForwardRowStatus2 RowStatus,
juniForwardNextInterfaceId2 InterfaceIndex,
juniForwardNextHop2 IpAddress,
juniForwardRouterId2 Integer32,
juniForwardOrder2 Integer32,
juniForwardIgnoreDefaultRoute2 TruthValue }
juniForwardRowStatus2 OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
Modes supported are create-and-go and destroy."
::= { juniForwardRule2Entry 1 }
juniForwardNextInterfaceId2 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface index to which traffic matching the CLACL ID will be
routed."
::= { juniForwardRule2Entry 2 }
juniForwardNextHop2 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address to which all packets are forwarded."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { juniForwardRule2Entry 3 }
juniForwardRouterId2 OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index or ID of the router."
::= { juniForwardRule2Entry 4 }
juniForwardOrder2 OBJECT-TYPE
SYNTAX Integer32 (1..32767)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The order of the forward rules for a given classifier within a policy.
The forward rules will be ordered from the lowest order value to the
highest."
DEFVAL { 100 }
::= { juniForwardRule2Entry 5 }
juniForwardIgnoreDefaultRoute2 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this object to true results in the default route being ignored
when determining if a next hop address is reachable."
DEFVAL { false }
::= { juniForwardRule2Entry 6 }
--
-- Color rule table.
--
juniColorRule2Table OBJECT-TYPE
SYNTAX SEQUENCE OF JuniColorRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries which provide Color rule data. Creation of entries
in the table result in a corresponding entry being created in the policy
rule table."
::= { juniPolicy 21 }
juniColorRule2Entry OBJECT-TYPE
SYNTAX JuniColorRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Color rule entry."
INDEX { juniPolicyRulePolicyId2,
juniPolicyRuleClaclId,
juniPolicyRuleId2 }
::= { juniColorRule2Table 1 }
JuniColorRule2Entry ::= SEQUENCE {
juniColorRowStatus2 RowStatus,
juniColor2 INTEGER }
juniColorRowStatus2 OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The color field is mandatory and must be specified.
Modes supported are create-and-go and destroy. "
::= { juniColorRule2Entry 1 }
juniColor2 OBJECT-TYPE
SYNTAX INTEGER {
red(1),
yellow(2),
green(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The color with which to explicitly color packets associated with this
policy rule."
::= { juniColorRule2Entry 2 }
--
-- Log rule augmentation table.
--
juniLogRule2Table OBJECT-TYPE
SYNTAX SEQUENCE OF JuniLogRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries which provide log rule data. Creation of an entry in
this table results in a corresponding entry being created in the policy
rule table."
::= { juniPolicy 22 }
juniLogRule2Entry OBJECT-TYPE
SYNTAX JuniLogRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A log rule entry."
INDEX { juniPolicyRulePolicyId2,
juniPolicyRuleClaclId,
juniPolicyRuleId2 }
::= { juniLogRule2Table 1 }
JuniLogRule2Entry ::= SEQUENCE {
juniLogRowStatus2 RowStatus }
juniLogRowStatus2 OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
Modes supported are create-and-go and destroy."
::= { juniLogRule2Entry 1 }
--
-- Traffic Class rule table.
--
juniTrafficClassRule2Table OBJECT-TYPE
SYNTAX SEQUENCE OF JuniTrafficClassRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries which provide traffic Class rule data. Creation of
entries in the table result in a corresponding entry being created in
the policy rule table."
::= { juniPolicy 23 }
juniTrafficClassRule2Entry OBJECT-TYPE
SYNTAX JuniTrafficClassRule2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Traffic Class rule entry."
INDEX { juniPolicyRulePolicyId2,
juniPolicyRuleClaclId,
juniPolicyRuleId2 }
::= { juniTrafficClassRule2Table 1 }
JuniTrafficClassRule2Entry ::= SEQUENCE {
juniTrafficClassRowStatus2 RowStatus,
juniTrafficClassId2 Integer32 }
juniTrafficClassRowStatus2 OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The juniTrafficClassId2 field is mandatory and must be specified.
Modes supported are create-and-go and destroy. "
::= { juniTrafficClassRule2Entry 1 }
juniTrafficClassId2 OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The traffic class ID."
DEFVAL { 0 }
::= { juniTrafficClassRule2Entry 2 }
--
-- Policy ClassifierGroup table
--
juniPolicyClassifierGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniPolicyClassifierGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries that provide policy classifier group data. Creation
of entries in this table result in a corresponding entry being created
in the policy clacl group table."
::= { juniPolicy 24 }
juniPolicyClassifierGroupEntry OBJECT-TYPE
SYNTAX JuniPolicyClassifierGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A classifier group entry."
INDEX { juniPolicyClassifierGroupPolicyId,
juniPolicyClassifierGroupClaclId }
::= { juniPolicyClassifierGroupTable 1 }
JuniPolicyClassifierGroupEntry ::= SEQUENCE {
juniPolicyClassifierGroupPolicyId Integer32,
juniPolicyClassifierGroupClaclId Integer32,
juniPolicyClassifierGroupRowStatus RowStatus,
juniPolicyClassifierGroupPrecedence Integer32 }
juniPolicyClassifierGroupPolicyId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PolicyTable index of the policy which owns this classifier group."
::= { juniPolicyClassifierGroupEntry 1 }
juniPolicyClassifierGroupClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The classifier index from the ClassifierControlListTable that this
classifier group references."
::= { juniPolicyClassifierGroupEntry 2 }
juniPolicyClassifierGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
Modes supported are create-and-go and destroy.
Mode create-and-go will create a classifier group entry for the
specified policy if the entry does not exist and will set the precedence
value if provided. Mode destroy will delete all policy rules
referencing this classifier within this policy and will delete the
classifier group entry."
::= { juniPolicyClassifierGroupEntry 3 }
juniPolicyClassifierGroupPrecedence OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The precedence value for this classifier within this policy."
DEFVAL { 100 }
::= {juniPolicyClassifierGroupEntry 4 }
--
-- Exception rule table.
--
juniExceptionRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniExceptionRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of entries which provide Exception rule data. Creation of entries
in the table result in a corresponding entry being created in the policy
rule table."
::= { juniPolicy 25 }
juniExceptionRuleEntry OBJECT-TYPE
SYNTAX JuniExceptionRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Exception rule entry."
INDEX { juniPolicyRulePolicyId2,
juniPolicyRuleClaclId,
juniPolicyRuleId2 }
::= { juniExceptionRuleTable 1 }
JuniExceptionRuleEntry ::= SEQUENCE {
juniExceptionRowStatus RowStatus,
juniExceptionApplication INTEGER }
juniExceptionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
The exception field is mandatory and must be specified.
Modes supported are create-and-go and destroy. "
::= { juniExceptionRuleEntry 1 }
juniExceptionApplication OBJECT-TYPE
SYNTAX INTEGER {
http-redirect (1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The application that will receive the packet exceptioned because of this policy action."
::= { juniExceptionRuleEntry 2 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Rate Limit Profile Lists
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- The Rate Limit list
--
juniRateLimitProfileNextIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This scalar object returns the index of the next available row in the
juniRateLimitProfileTable. This object returns a value of zero when it
is the lexicographic successor of a varbind presented in an SNMP GETNEXT
or GETBULK request, for which circumstance it is assumed that index
allocation is unintended."
::= { juniRateLimitControlList 1 }
juniRateLimitProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniRateLimitProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains entries for elements of Rate Limit Profile (RLP)
definitions."
::= { juniRateLimitControlList 2 }
juniRateLimitProfileEntry OBJECT-TYPE
SYNTAX JuniRateLimitProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry describes the characteristics of a rate limit profile
element."
INDEX { juniRateLimitProfileId }
::= { juniRateLimitProfileTable 1 }
JuniRateLimitProfileEntry ::= SEQUENCE {
juniRateLimitProfileId Integer32,
juniRateLimitProfileRowStatus RowStatus,
juniRateLimitProfileName DisplayString,
juniRateLimitProfileType JuniRateLimitProfileType,
juniRateLimitReferenceCount Counter32,
juniRateLimitCommittedBps Unsigned32,
juniRateLimitCommittedBurst Unsigned32,
juniRateLimitExceedBps Unsigned32,
juniRateLimitExceedBurst Unsigned32,
juniRateLimitExcessBurst Unsigned32,
juniRateLimitCommittedAction INTEGER,
juniRateLimitConformedAction INTEGER,
juniRateLimitExceededAction INTEGER,
juniRateLimitCommittedMarkVal Integer32,
juniRateLimitConformedMarkVal Integer32,
juniRateLimitExceededMarkVal Integer32,
juniRateLimitMask Unsigned32 }
juniRateLimitProfileId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID number of the rate limit profile (RLP) entry which is defined by
this row."
::= { juniRateLimitProfileEntry 1 }
juniRateLimitProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
All rowStatus modes are supported.
To create an entry in this table, the following entry objects MUST be
explicitly configured:
juniRateLimitProfileName.
The rowStatus must be set to notInService in order to modify an
entry in this table. After making the desired changes you should
set the rowStatus to active to apply the changes. "
::= { juniRateLimitProfileEntry 2 }
juniRateLimitProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..40))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the name of the rate limit profile defined by this row."
::= { juniRateLimitProfileEntry 3 }
juniRateLimitReferenceCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reflects the number of times a rate limit profile object is
referenced by policies. "
::= { juniRateLimitProfileEntry 4 }
juniRateLimitCommittedBps OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bits per second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The committed access rate in bits per second."
DEFVAL { 0 }
::= { juniRateLimitProfileEntry 5 }
juniRateLimitCommittedBurst OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The committed access rate burst value in bytes."
DEFVAL { 8192 }
::= { juniRateLimitProfileEntry 6 }
juniRateLimitExceedBps OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bits per second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The peak access rate in bits per second. To be configured only if rate
limit profile type is two-rate."
DEFVAL { 0 }
::= { juniRateLimitProfileEntry 7 }
juniRateLimitExceedBurst OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The peak access rate burst value in bytes. To be configured only if
rate limit profile type is two-rate."
DEFVAL { 8192 }
::= { juniRateLimitProfileEntry 8 }
juniRateLimitCommittedAction OBJECT-TYPE
SYNTAX INTEGER {
transmit(0),
drop(1),
mark(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to be taken when the access rate is within the bounds of the
committed access rate."
DEFVAL { transmit }
::= { juniRateLimitProfileEntry 9 }
juniRateLimitConformedAction OBJECT-TYPE
SYNTAX INTEGER {
transmit(0),
drop(1),
mark(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to be taken when the access rate exceeds the bounds of the
committed access rate."
DEFVAL { transmit }
::= { juniRateLimitProfileEntry 10 }
juniRateLimitExceededAction OBJECT-TYPE
SYNTAX INTEGER {
transmit(0),
drop(1),
mark(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to be taken when the access rate exceeds the bounds of the peak
access rate."
DEFVAL { transmit }
::= { juniRateLimitProfileEntry 11 }
juniRateLimitCommittedMarkVal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"New IP precedence to be used when the juniRateLimitCommittedAction mark
action is applied."
DEFVAL { 0 }
::= { juniRateLimitProfileEntry 12 }
juniRateLimitConformedMarkVal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"New IP prececence to be used when the
juniRateLimitExceedCommittedAction mark action is applied."
DEFVAL { 0 }
::= { juniRateLimitProfileEntry 13 }
juniRateLimitExceededMarkVal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"New IP precedence to be used when the juniRateLimitExceedPeakAction
mark action is applied."
DEFVAL { 0 }
::= { juniRateLimitProfileEntry 14 }
juniRateLimitMask OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mask to be applied when executing a mark action."
DEFVAL { 0 }
::= { juniRateLimitProfileEntry 15 }
juniRateLimitProfileType OBJECT-TYPE
SYNTAX JuniRateLimitProfileType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rate limit profile type (i.e. one-rate or two-rate). Defaults to
two-rate, if not specified."
DEFVAL { twoRate }
::= { juniRateLimitProfileEntry 16 }
juniRateLimitExcessBurst OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The excess committed access rate burst value in bytes. To be
configured only if rate limit profile type is one-rate."
DEFVAL { 0 }
::= { juniRateLimitProfileEntry 17 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Traffic Shape Profile Lists - Obsolete.
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- The Traffic Shape list
--
juniTrafficShapeProfileNextIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Obsolete scalar object returns the index of the next available row in
the juniTrafficShapeProfileTable. This object returns a value of zero
when it is the lexicographic successor of a varbind presented in an SNMP
GETNEXT or GETBULK request, for which circumstance it is assumed that
index allocation is unintended. This object became obsolete when the
policy shaper capability was moved into the quality of service
component."
::= { juniTrafficShapeControlList 1 }
juniTrafficShapeProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniTrafficShapeProfileEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"This table contains entries for elements of Traffic Shape Profile
definitions. This table became obsolete when the policy shaper
capability was moved into the quality of service component."
::= { juniTrafficShapeControlList 2 }
juniTrafficShapeProfileEntry OBJECT-TYPE
SYNTAX JuniTrafficShapeProfileEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Each entry describes the characteristics of a traffic shape profile
element."
INDEX { juniTrafficShapeProfileId }
::= { juniTrafficShapeProfileTable 1 }
JuniTrafficShapeProfileEntry ::= SEQUENCE {
juniTrafficShapeProfileId Integer32,
juniTrafficShapeProfileRowStatus RowStatus,
juniTrafficShapeProfileName DisplayString,
juniTrafficShapeReferenceCount Counter32,
juniTrafficShapeRate Integer32,
juniTrafficShapeBurst Integer32 }
juniTrafficShapeProfileId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The number of the traffic shape profile entry which is defined by this
row."
::= { juniTrafficShapeProfileEntry 1 }
juniTrafficShapeProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
All rowStatus modes are supported.
To create an entry in this table, the following entry objects MUST be
explicitly configured:
juniTrafficShapeProfileRowStatus "
::= { juniTrafficShapeProfileEntry 2 }
juniTrafficShapeProfileName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..40))
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Specifies the name of the traffic shape profile defined by this row."
::= { juniTrafficShapeProfileEntry 3 }
juniTrafficShapeReferenceCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"This object reflects the number of times a traffic shape profile object
is referenced by policies. "
::= { juniTrafficShapeProfileEntry 4 }
juniTrafficShapeRate OBJECT-TYPE
SYNTAX Integer32
UNITS "bits per second"
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"The traffic shape rate in bits per second."
DEFVAL { 0 }
::= { juniTrafficShapeProfileEntry 5 }
juniTrafficShapeBurst OBJECT-TYPE
SYNTAX Integer32
UNITS "bytes"
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"The traffic shape burst in bytes."
DEFVAL { 0 }
::= { juniTrafficShapeProfileEntry 6 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Classifier Control Lists
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- The Classifier control list
--
juniClassifierControlListNextIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This scalar object returns the index of the next available row in the
juniClassifierControlListTable. This object returns a value of zero
when it is the lexicographic successor of a varbind presented in an SNMP
GETNEXT or GETBULK request, for which circumstance it is assumed that
index allocation is unintended."
::= { juniClassifierControlList 1 }
juniClassifierControlListTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniClassifierControlListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains entries for elements of classifier control lists.
The details pertinent to each CLACL are found in the
juniClassifierControlDefTable."
::= { juniClassifierControlList 2 }
juniClassifierControlListEntry OBJECT-TYPE
SYNTAX JuniClassifierControlListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry describes the characteristics of an IP access list element."
INDEX { juniClassifierControlListId }
::= { juniClassifierControlListTable 1 }
JuniClassifierControlListEntry ::= SEQUENCE {
juniClassifierControlListId Integer32,
juniClassifierControlListRowStatus RowStatus,
juniClassifierControlListName DisplayString,
juniClassifierControlListReferenceCount Counter32,
juniClassifierControlListNextElementIndex Integer32 }
juniClassifierControlListId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of the classifier control list to which this entry belongs."
::= { juniClassifierControlListEntry 1 }
juniClassifierControlListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
Modes supported are create-and-go and destroy.
To create an entry in this table, the following entry objects MUST be
explicitly configured:
juniClassifierControlListRowStatus
juniClassifierControlListElemId "
::= { juniClassifierControlListEntry 3 }
juniClassifierControlListName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..40))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the CLACL being defined."
::= { juniClassifierControlListEntry 4 }
juniClassifierControlListReferenceCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times this CLACL is referenced by policies."
::= { juniClassifierControlListEntry 5 }
juniClassifierControlListNextElementIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Each get of this object will return a unique index which may be used to
create classifier control list elements. This object returns a value of
zero when it is the lexicographic successor of a varbind presented in an
SNMP GETNEXT or GETBULK request, for which circumstance it is assumed
that index allocation is unintended."
::= { juniClassifierControlListEntry 6 }
juniClassifierControlListElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniClassifierControlListElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains entries for elements of classifier control lists.
Entries belonging to the same control list are ordered, and comparisons
to those entries are performed in that order until a match is detected.
If no match is found, the default action is to 'deny'."
::= { juniClassifierControlList 4 }
juniClassifierControlListElementEntry OBJECT-TYPE
SYNTAX JuniClassifierControlListElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry describes the characteristics of an IP access list element."
INDEX { juniClassifierControlListId,
juniClassifierControlListElemId }
::= { juniClassifierControlListElementTable 1 }
JuniClassifierControlListElementEntry ::= SEQUENCE {
juniClassifierControlListElemId Integer32,
juniClassifierControlListElemRowStatus RowStatus,
juniClassifierControlListNotSrc TruthValue,
juniClassifierControlListSrc IpAddress,
juniClassifierControlListSrcMask IpAddress,
juniClassifierControlListNotDst TruthValue,
juniClassifierControlListDst IpAddress,
juniClassifierControlListDstMask IpAddress,
juniClassifierControlListNotProtocol TruthValue,
juniClassifierControlListProtocol Integer32,
juniClassifierControlListTosByte Integer32,
juniClassifierControlListMask Integer32,
juniClassifierControlListLocal TruthValue,
juniClassifierControlListLocalPresent TruthValue,
juniClassifierControlListSaRouteClass Integer32,
juniClassifierControlListSaRouteClassPresent TruthValue,
juniClassifierControlListDaRouteClass Integer32,
juniClassifierControlListDaRouteClassPresent TruthValue,
-- TCP/UDP specific element data.
juniClassifierControlListSrcOperator JuniClaclPortOperator,
juniClassifierControlListSrcFromPort Integer32,
juniClassifierControlListSrcToPort Integer32,
juniClassifierControlListDestOperator JuniClaclPortOperator,
juniClassifierControlListDestFromPort Integer32,
juniClassifierControlListDestToPort Integer32,
-- ICMP specific element data.
juniClassifierControlListICMPType Integer32,
juniClassifierControlListICMPCode Integer32,
-- IGMP specific element data.
juniClassifierControlListIGMPType Integer32,
--- TCP flags classification data.
juniClassifierControlListTcpFlagsValue Integer32,
juniClassifierControlListTcpFlagsMask Integer32,
--- IP flags and frag classification data.
juniClassifierControlListIpFlagsValue Integer32,
juniClassifierControlListIpFlagsMask Integer32,
juniClassifierControlListIpFragValue JuniPolicyIpFragValue }
juniClassifierControlListElemId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The relative position of this entry within its classifier control list.
Classifier control list entries are searched in this sequence (low to
high values) until a match is found."
::= { juniClassifierControlListElementEntry 1 }
juniClassifierControlListElemRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of conceptual rows within this table.
This table provides a partial implementation for rowStatus. Rows may be
created using createAndGo and createAndWait. Once a row has been made
active the row status may not be changed. "
::= { juniClassifierControlListElementEntry 2 }
juniClassifierControlListNotSrc OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Invert the meaning of the source IP address and mask objects. For
example 'not 10.10.0.90/255.255.255.255 (host address)' would result in
all source addresses except for host 10.19.9.90 being matched."
DEFVAL { false }
::= { juniClassifierControlListElementEntry 3 }
juniClassifierControlListSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A source IP address. A subject IP address is first masked with the
value of juniClassifierControlListSrcMask, then the result is compared
to this value. Setting both this object and its corresponding mask to
0.0.0.0 acts as a wildcard, matching any source IP address."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { juniClassifierControlListElementEntry 4 }
juniClassifierControlListSrcMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address mask to be applied to a subject source IP address before
comparing it to juniClassifierControlListSrc. Ones in the mask identify
which bits in the subject IP address are significant for the comparison.
To be considered valid, a nonzero value for this object must contain a
single contiguous string of ones, beginning with the most significant
bit of the mask."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { juniClassifierControlListElementEntry 5 }
juniClassifierControlListNotDst OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Invert the meaning of the destination IP address and mask objects. For
example, 'not 10.10.0.90/255.255.255.255 (host address)' would result in
all source addresses except for host 10.19.9.90 being matched."
DEFVAL { false }
::= { juniClassifierControlListElementEntry 6 }
juniClassifierControlListDst OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A destination IP address. A subject IP address is first masked with
the value of juniClassifierControlListDstMask, then the result is
compared to this value. Setting both this object and its corresponding
mask to 0.0.0.0 acts as a wildcard, matching any destination IP
address."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { juniClassifierControlListElementEntry 7 }
juniClassifierControlListDstMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address mask to be applied to a subject destination IP address
before comparing it to juniClassifierControlListDst. Ones in the mask
identify which bits in the IP address are significant for the
comparison.
To be considered valid, a nonzero value for this object must contain a
single contiguous string of ones, beginning with the most significant
bit of the mask."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { juniClassifierControlListElementEntry 8 }
juniClassifierControlListNotProtocol OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Invert the meaning of the protocol object. For example, 'not TCP'
matches any protocol except for TCP."
DEFVAL { false }
::= { juniClassifierControlListElementEntry 9 }
juniClassifierControlListProtocol OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An IP Protocol value. Nonzero values match a specific IP Protocol
value (e.g. 6 for TCP) carried in an IP packet; a value of zero acts as
a wildcard, matching any IP Protocol."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 10 }
juniClassifierControlListTosByte OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP TOS byte value to match."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 11 }
juniClassifierControlListMask OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mask to use for TOS byte checks. Allowed values are 0, 224, 252,
255."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 12 }
juniClassifierControlListSrcOperator OBJECT-TYPE
SYNTAX JuniClaclPortOperator
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operator for use in comparing source ports."
DEFVAL { noOperator }
::= { juniClassifierControlListElementEntry 13 }
juniClassifierControlListSrcFromPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source UDP or TCP 'from' port number."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 14 }
juniClassifierControlListSrcToPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source UDP or TCP 'to' port number."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 15 }
juniClassifierControlListDestOperator OBJECT-TYPE
SYNTAX JuniClaclPortOperator
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operator for use in comparing Destination ports."
DEFVAL { noOperator }
::= { juniClassifierControlListElementEntry 16 }
juniClassifierControlListDestFromPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination UDP or TCP 'from' port number."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 17 }
juniClassifierControlListDestToPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination UDP or TCP 'to' port number."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 18 }
juniClassifierControlListICMPType OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Optional ICMP message type for classification."
DEFVAL { 255 }
::= { juniClassifierControlListElementEntry 19 }
juniClassifierControlListICMPCode OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Optional ICMP message code for classification."
DEFVAL { 255 }
::= { juniClassifierControlListElementEntry 20 }
juniClassifierControlListIGMPType OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Optional IGMP message type for classification."
DEFVAL { 255 }
::= { juniClassifierControlListElementEntry 21 }
juniClassifierControlListTcpFlagsValue OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Optional TCP flags value for classification."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 22 }
juniClassifierControlListTcpFlagsMask OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Optional TCP flags mask for classification. TCP flag bits not
specified in the mask are don't care bits."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 23 }
juniClassifierControlListIpFlagsValue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Optional IP flags value for classification."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 24 }
juniClassifierControlListIpFlagsMask OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Optional IP flags mask for classification. IP flag bits not specified
in the mask are don't care bits"
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 25 }
juniClassifierControlListIpFragValue OBJECT-TYPE
SYNTAX JuniPolicyIpFragValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Optional IP flags mask for classification. IP flag bits not specified
in the mask are don't care bits"
DEFVAL { notSpecified }
::= { juniClassifierControlListElementEntry 26 }
juniClassifierControlListLocal OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match IP packets that are locally destined, i.e., destined to any one
of router's interfaces."
DEFVAL { false }
::= { juniClassifierControlListElementEntry 27 }
juniClassifierControlListLocalPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to true if local classification field is configured."
DEFVAL { false }
::= { juniClassifierControlListElementEntry 28 }
juniClassifierControlListSaRouteClass OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match packets with source address route class matching this route
class. The route class value of a packet can be determined in the
secondary input policy attachment stage only. The route class value of
a packet is assigned the value 0 in the input and output policy
attachment stages."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 29 }
juniClassifierControlListSaRouteClassPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to true if SA route class classification field is configured."
DEFVAL { false }
::= { juniClassifierControlListElementEntry 30 }
juniClassifierControlListDaRouteClass OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Match packets with destination address route class matching this route
class. The route class value of a packet can be determined in the
secondary input policy attachment stage only. The route class value of
a packet is assigned the value 0 in the input and output policy
attachment stages."
DEFVAL { 0 }
::= { juniClassifierControlListElementEntry 31 }
juniClassifierControlListDaRouteClassPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to true if DA route class classification field is configured."
DEFVAL { false }
::= { juniClassifierControlListElementEntry 32 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Policy Interface Table - Obsolete.
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniPolicyIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniPolicyIfEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"This obsolete table contains entries which represent attachment of
policies to interfaces. This table became obsolete when the
juniPolicyIfAttTable was added."
::= { juniPolicyIf 1 }
juniPolicyIfEntry OBJECT-TYPE
SYNTAX JuniPolicyIfEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Each entry contains the attachment of policy(s) to an interface."
INDEX { juniPolicyIfInterfaceId }
::= { juniPolicyIfTable 1 }
JuniPolicyIfEntry ::= SEQUENCE {
juniPolicyIfInterfaceId Unsigned32,
juniPolicyIfRowStatus RowStatus,
juniPolicyIfInputPolicyId Integer32,
juniPolicyIfOutputPolicyId Integer32,
juniPolicyIfInputStatsEnable TruthValue,
juniPolicyIfOutputStatsEnable TruthValue }
juniPolicyIfInterfaceId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The interface number representing the interface to which policy(s) have
been attached."
::= { juniPolicyIfEntry 1 }
juniPolicyIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Controls creation/deletion of entries in this table according to the
RowStatus textual convention, constrained to support the following
values only:
createAndGo
destroy
*** LIMITED ACCESS LIST CONFIGURATION LEVEL ***
RowStatus createAndGo/destroy operations have the following
special-purpose semantics:
createAndGo Create an entry having the specified configuration
and append it to the target list, i.e. create a
policy table entry with the associated policy name.
destroy Destroy the specified list and all of its
constituent elements.
Policy row members may not be modified once the row has been created."
::= { juniPolicyIfEntry 2 }
juniPolicyIfInputPolicyId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"This object is used to control the attachment of input policies to the
interface specified by juniPolicyIfInterfaceId,
juniPolicyIfForwardingType and juniPolicyIfPolicyType.
Attach a policy by setting this value to the ID of the policy.
Remove a policy attachment by setting this value to zero.
This object may be modified while the row is active. If so, the
attachment is immediate."
DEFVAL { 0 }
::= { juniPolicyIfEntry 3 }
juniPolicyIfOutputPolicyId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"This object is used to control the attachment of output policies to the
interface specified by juniPolicyIfInterfaceId,
juniPolicyIfForwardingType and juniPolicyIfPolicyType.
Attach a policy by setting this value to the ID of the policy.
Remove a policy attachment by setting this value to zero.
This object may be modified while the row is active. If so, the
attachment is immediate."
DEFVAL { 0 }
::= { juniPolicyIfEntry 4 }
juniPolicyIfInputStatsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"This object is used to control the enabling and disabling of statistics
for an input policy attachment.
Set this object to true to enable statistics. Set this object to false
to disable statistics.
This object may be modified while the row is active. The desired value
must be set before the policy is attached or in a multiple object
varbind. Failure to do so will result in the policy being attached with
the previous value of juniPolicyInputStatsEnable."
DEFVAL { false }
::= { juniPolicyIfEntry 5 }
juniPolicyIfOutputStatsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"This object is used to control the enabling and disabling of statistics
for an output policy attachment.
Set this object to true to enable statistics. Set this object to false
to disable statistics.
This object may be modified while the row is active. The desired value
must be set before the policy is attached or in a multiple object
varbind. Failure to do so will result in the policy being attached with
the previous value of juniPolicyOutputStatsEnable."
DEFVAL { false }
::= { juniPolicyIfEntry 6 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Policy Interface Attachment Table
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniPolicyIfAttachTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniPolicyIfAttachEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains entries which represent attachment of policies to
interfaces."
::= { juniPolicyIf 2 }
juniPolicyIfAttachEntry OBJECT-TYPE
SYNTAX JuniPolicyIfAttachEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the attachment of policy(s) to an interface."
INDEX { juniPolicyIfAttachInterfaceId,
juniPolicyIfAttachForwardingType,
juniPolicyIfAttachPolicyType }
::= { juniPolicyIfAttachTable 1 }
JuniPolicyIfAttachEntry ::= SEQUENCE {
juniPolicyIfAttachInterfaceId InterfaceIndex,
juniPolicyIfAttachForwardingType JuniPolicyForwardingType,
juniPolicyIfAttachPolicyType JuniPolicyAttachmentType,
juniPolicyIfAttachRowStatus RowStatus,
juniPolicyIfAttachPolicyId Integer32,
juniPolicyIfAttachStatsEnable TruthValue,
juniPolicyIfAttachStatsPreserve TruthValue }
juniPolicyIfAttachInterfaceId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface number representing the interface to which policy(s) have
been attached."
::= { juniPolicyIfAttachEntry 1 }
juniPolicyIfAttachForwardingType OBJECT-TYPE
SYNTAX JuniPolicyForwardingType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface type (i.e. IP or CBF) which the policy have been attached
to."
::= { juniPolicyIfAttachEntry 2 }
juniPolicyIfAttachPolicyType OBJECT-TYPE
SYNTAX JuniPolicyAttachmentType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The policy type (i.e. input, output or secondary input)."
::= { juniPolicyIfAttachEntry 3 }
juniPolicyIfAttachRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of entries in this table according to the
RowStatus textual convention, constrained to support the following
values only:
createAndGo
destroy
*** LIMITED ACCESS LIST CONFIGURATION LEVEL ***
RowStatus createAndGo/destroy operations have the following
special-purpose semantics:
createAndGo Create an entry having the specified configuration
and append it to the target list, i.e. create a
policy table entry with the associated policy name.
destroy Destroy the specified list and all of its
constituent elements.
Policy row members may not be modified once the row has been created."
::= { juniPolicyIfAttachEntry 4 }
juniPolicyIfAttachPolicyId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to control the attachment of policies to the
interface specified by juniPolicyIfAttachInterfaceId,
juniPolicyIfAttachForwardingType and juniPolicyIfAttachPolicyType.
Attach a policy by setting this value to the ID of the policy.
Remove a policy attachment by setting this value to zero.
This object may be modified while the row is active. If so, the
attachment is immediate."
DEFVAL { 0 }
::= { juniPolicyIfAttachEntry 5 }
juniPolicyIfAttachStatsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to control the enabling and disabling of statistics
for a policy attachment.
Set this object to true to enable statistics. Set this object to false
to disable statistics.
This object may be modified while the row is active. The desired value
must be set before the policy is attached or in a multiple object
varbind. Failure to do so will result in the policy being attached with
the previous value of juniPolicyIfAttachStatsEnable."
DEFVAL { false }
::= { juniPolicyIfAttachEntry 6 }
juniPolicyIfAttachStatsPreserve OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to control the preserving of statistics when a policy
is attached to an interface that already has a policy attachment.
Set this object to true to preserve statistics.
Get and GetNext will always return false.
This object may be modified while the row is active. The desired value
must be set before the policy is attached or in a multiple object
varbind. Failure to do so will result in the policy being attached with
the previous value of juniPolicyIfAttachStatsPreserve."
DEFVAL { false }
::= { juniPolicyIfAttachEntry 7 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Policy Profile Table - Obsolete
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniPolicyProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniPolicyProfileEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"This obsolete table contains entries which represent attachment of
policies to dynamic interfaces through profiles. This table became
obsolete when the juniPolicyAttachProfileTable was added."
::= { juniPolicyProfile 1 }
juniPolicyProfileEntry OBJECT-TYPE
SYNTAX JuniPolicyProfileEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Each entry contains the profile for attachment of policy(s) to a
dynamic interface."
INDEX { juniPolicyProfileId }
::= { juniPolicyProfileTable 1 }
JuniPolicyProfileEntry ::= SEQUENCE {
juniPolicyProfileId Unsigned32,
juniPolicyProfileRowStatus RowStatus,
juniPolicyProfileInputPolicyId Integer32,
juniPolicyProfileOutputPolicyId Integer32,
juniPolicyProfileInputStatsEnable TruthValue,
juniPolicyProfileOutputStatsEnable TruthValue,
juniPolicyProfileLocalInputPolicyId Integer32,
juniPolicyProfileLocalInputStatsEnable TruthValue }
juniPolicyProfileId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The profile to which the policy attachment profile data belongs. When
this profile is applied to a dynamic interface the associated policies
will be applied to that interface."
::= { juniPolicyProfileEntry 1 }
juniPolicyProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Controls creation/deletion of entries in this table according to the
RowStatus textual convention, constrained to support the following
values only:
createAndGo
destroy
*** LIMITED ACCESS LIST CONFIGURATION LEVEL ***
RowStatus createAndGo/destroy operations have the following
special-purpose semantics:
createAndGo Create an entry having the specified configuration
and append it to the target list, i.e. create a
policy table entry with the associated policy name.
destroy Destroy the specified list and all of its
constituent elements.
Policy row members may not be modified once the row has been created."
::= { juniPolicyProfileEntry 2 }
juniPolicyProfileInputPolicyId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"This object is used to control the attachment of input policies to
dynamic interfaces configured by the profile identified by
juniPolicyProfileId.
Attach a policy by setting this value to the ID of the policy.
Remove a policy attachment by setting this value to zero.
This object may be modified while the row is active. Changes made to a
row in this table do not take effect until the profile is applied."
DEFVAL { 0 }
::= { juniPolicyProfileEntry 3 }
juniPolicyProfileOutputPolicyId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"This object is used to control the attachment of output policies to
dynamic interfaces configured by the profile identified by
juniPolicyProfileId.
Attach a policy by setting this value to the ID of the policy.
Remove a policy attachment by setting this value to zero.
This object may be modified while the row is active. Changes made to a
row in this table do not take effect until the profile is applied to an
interface."
DEFVAL { 0 }
::= { juniPolicyProfileEntry 4 }
juniPolicyProfileInputStatsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"This object is used to control the enabling and disabling of statistics
for an input policy attachment performed by a profile.
Set this object to true to enable statistics. Set this object to false
to disable statistics.
This object may be modified while the row is active. The changes will
not take effect until the profile is applied to an interface."
DEFVAL { false }
::= { juniPolicyProfileEntry 5 }
juniPolicyProfileOutputStatsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"This object is used to control the enabling and disabling of statistics
for an output policy attachment performed by a profile.
Set this object to true to enable statistics. Set this object to false
to disable statistics.
This object may be modified while the row is active. The changes will
not take effect until the profile is applied to an interface."
DEFVAL { false }
::= { juniPolicyProfileEntry 6 }
juniPolicyProfileLocalInputPolicyId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"This object is used to control the attachment of local input policies
to dynamic interfaces configured by the profile identified by
juniPolicyProfileId.
Attach a policy by setting this value to the ID of the policy.
Remove a policy attachment by setting this value to zero.
This object may be modified while the row is active. Changes made to a
row in this table do not take effect until the profile is applied."
DEFVAL { 0 }
::= { juniPolicyProfileEntry 7 }
juniPolicyProfileLocalInputStatsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"This object is used to control the enabling and disabling of statistics
for a local input policy attachment performed by a profile.
Set this object to true to enable statistics. Set this object to false
to disable statistics.
This object may be modified while the row is active. The changes will
not take effect until the profile is applied to an interface."
DEFVAL { false }
::= { juniPolicyProfileEntry 8 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Policy Attachment Profile Table
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniPolicyAttachProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniPolicyAttachProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains entries which represent attachment of policies to
dynamic interfaces through profiles."
::= { juniPolicyProfile 2 }
juniPolicyAttachProfileEntry OBJECT-TYPE
SYNTAX JuniPolicyAttachProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the profile for attachment of policy(s) to a
dynamic interface."
INDEX { juniPolicyAttachProfileId,
juniPolicyAttachProfileForwardingType,
juniPolicyAttachProfilePolicyType }
::= { juniPolicyAttachProfileTable 1 }
JuniPolicyAttachProfileEntry ::= SEQUENCE {
juniPolicyAttachProfileId Unsigned32,
juniPolicyAttachProfileForwardingType JuniPolicyForwardingType,
juniPolicyAttachProfilePolicyType JuniPolicyAttachmentType,
juniPolicyAttachProfileRowStatus RowStatus,
juniPolicyAttachProfilePolicyId Integer32,
juniPolicyAttachProfileStatsEnable TruthValue }
juniPolicyAttachProfileId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The profile to which the policy attachment profile data belongs. When
this profile is applied to a dynamic interface the associated policies
will be applied to that interface."
::= { juniPolicyAttachProfileEntry 1 }
juniPolicyAttachProfileForwardingType OBJECT-TYPE
SYNTAX JuniPolicyForwardingType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface type (i.e. IP or CBF) which the policy would be attached
to."
::= { juniPolicyAttachProfileEntry 2 }
juniPolicyAttachProfilePolicyType OBJECT-TYPE
SYNTAX JuniPolicyAttachmentType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The policy type (i.e. input, output or secondary input)."
::= { juniPolicyAttachProfileEntry 3 }
juniPolicyAttachProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of entries in this table according to the
RowStatus textual convention, constrained to support the following
values only:
createAndGo
destroy
*** LIMITED ACCESS LIST CONFIGURATION LEVEL ***
RowStatus createAndGo/destroy operations have the following
special-purpose semantics:
createAndGo Create an entry having the specified configuration
and append it to the target list, i.e. create a
policy table entry with the associated policy name.
destroy Destroy the specified list and all of its
constituent elements.
Policy row members may not be modified once the row has been created."
::= { juniPolicyAttachProfileEntry 4 }
juniPolicyAttachProfilePolicyId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to control the attachment of policies to dynamic
interfaces configured by the profile identified by
juniPolicyAttachProfileId, juniPolicyAttachProfileForwardingType and
juniPolicyAttachProfilePolicyType.
Attach a policy by setting this value to the ID of the policy.
Remove a policy attachment by setting this value to zero.
This object may be modified while the row is active. Changes made to a
row in this table do not take effect until the profile is applied."
DEFVAL { 0 }
::= { juniPolicyAttachProfileEntry 5 }
juniPolicyAttachProfileStatsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to control the enabling and disabling of statistics
for an policy attachment performed by a profile.
Set this object to true to enable statistics. Set this object to false
to disable statistics.
This object may be modified while the row is active. The changes will
not take effect until the profile is applied to an interface."
DEFVAL { false }
::= { juniPolicyAttachProfileEntry 6 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The Policy interface statistics table - Obsolete
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniPolicyIfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniPolicyIfStatsEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Each entry within this obsolete table contains statistics data for an
interface/policy rule combination. Interfaces with policies attached
and statistics disabled are not represented in this table."
::= { juniPolicyStatistics 1 }
juniPolicyIfStatsEntry OBJECT-TYPE
SYNTAX JuniPolicyIfStatsEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Each entry defines a single statistics entry."
INDEX { juniPolicyIfStatsIfId,
juniPolicyIfStatsPolicyType,
juniPolicyIfStatsPolicyId,
juniPolicyIfStatsRulePrec,
juniPolicyIfStatsRuleId,
juniPolicyIfStatsClaclEntryNumber }
::= { juniPolicyIfStatsTable 1 }
JuniPolicyIfStatsEntry ::= SEQUENCE {
juniPolicyIfStatsIfId InterfaceIndex,
juniPolicyIfStatsPolicyType JuniPolicyAttachmentType,
juniPolicyIfStatsPolicyId Integer32,
juniPolicyIfStatsRulePrec Integer32,
juniPolicyIfStatsRuleId Integer32,
juniPolicyIfStatsClaclEntryNumber Integer32,
juniPolicyIfStatsGreenPackets Counter64,
juniPolicyIfStatsYellowPackets Counter64,
juniPolicyIfStatsRedPackets Counter64,
juniPolicyIfStatsGreenBytes Counter64,
juniPolicyIfStatsYellowBytes Counter64,
juniPolicyIfStatsRedBytes Counter64 }
juniPolicyIfStatsIfId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The interface ID corresponding to the stats block represented by this
row."
::= { juniPolicyIfStatsEntry 1 }
juniPolicyIfStatsPolicyType OBJECT-TYPE
SYNTAX JuniPolicyAttachmentType
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The attachment point for the policy."
::= { juniPolicyIfStatsEntry 2 }
juniPolicyIfStatsPolicyId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The PolicyTable index of the policy corresponding to the stats block
represented by this row."
::= { juniPolicyIfStatsEntry 3 }
juniPolicyIfStatsRulePrec OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The precedence of the policy rule corresponding to the stats block
represented by this row."
::= { juniPolicyIfStatsEntry 4 }
juniPolicyIfStatsRuleId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The index of the policy rule corresponding to the stats block
represented by this row."
::= { juniPolicyIfStatsEntry 5 }
juniPolicyIfStatsClaclEntryNumber OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The index of the clacl entry number corresponding to the stats block
represented by this row."
::= { juniPolicyIfStatsEntry 6 }
juniPolicyIfStatsGreenPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of green packets policed by the policy rule."
::= { juniPolicyIfStatsEntry 7 }
juniPolicyIfStatsYellowPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of yellow packets policed by the policy rule."
::= { juniPolicyIfStatsEntry 8 }
juniPolicyIfStatsRedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of red packets policed by the policy rule."
::= { juniPolicyIfStatsEntry 9 }
juniPolicyIfStatsGreenBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of green bytes policed by the policy rule."
::= { juniPolicyIfStatsEntry 10 }
juniPolicyIfStatsYellowBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of yellow bytes policed by the policy rule."
::= { juniPolicyIfStatsEntry 11 }
juniPolicyIfStatsRedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of red bytes policed by the policy rule."
::= { juniPolicyIfStatsEntry 12 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- The Policy interface attachment statistics table
--
-- The policy interface statistics table presents statistics as green,
-- yellow, and red packets and bytes. This is because the interpretation
-- of the statistics is linked to the type of policy rule which has
-- resulted in the generation of the statistics.
--
-- Each policy rule and how the statistics are interpreted is as follows:
--
-- nextHopRule:
-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes
-- represent the number of packets and bytes routed to the next-hop IP
-- address.
--
-- juniPolicyIfAttachStatsYellowPackets, juniPolicyIfAttachYellowBytes,
-- juniPolicyIfAttachStatsRedPackets, and juniPolicyIfAttachRedBytes are
-- always zero.
--
-- filterRule:
-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes
-- represent the number of packets and bytes filtered (dropped) by the
-- filter rule.
--
-- juniPolicyIfAttachStatsYellowPackets, juniPolicyIfAttachYellowBytes,
-- juniPolicyIfAttachStatsRedPackets, and juniPolicyIfAttachRedBytes are
-- always zero.
--
-- nextInterfaceRule:
-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes
-- represent the number of packets and bytes routed to the next-interface
-- interface.
--
-- juniPolicyIfAttachStatsYellowPackets, juniPolicyIfAttachYellowBytes,
-- juniPolicyIfAttachStatsRedPackets, and juniPolicyIfAttachRedBytes are
-- always zero.
--
-- rateLimitRule:
-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes
-- represent the number of packets and bytes policed by the rate limit rule
-- committed action.
--
-- juniPolicyIfAttachStatsYellowPackets and juniPolicyIfAttachYellowBytes
-- represent the number of packets and bytes policed by the rate limit rule
-- conformed action.
--
-- juniPolicyIfAttachStatsRedPackets and juniPolicyIfAttachRedBytes
-- represent the number of packets and bytes policed by the rateLimitRule
-- exceeded action.
--
-- markingRule:
-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes
-- represent the number of packets and bytes marked by the marking rule.
--
-- juniPolicyIfAttachStatsYellowPackets, juniPolicyIfAttachYellowBytes,
-- juniPolicyIfAttachStatsRedPackets, and juniPolicyIfAttachRedBytes are
-- always zero.
--
-- forwardRule:
-- juniPolicyIfAttachStatsGreenPackets and juniPolicyIfAttachGreenBytes
-- represent the number of packets and bytes forwarded by the forwardRule.
--
-- juniPolicyIfAttachStatsYellowPackets, juniPolicyIfAttachYellowBytes,
-- juniPolicyIfAttachStatsRedPackets, and juniPolicyIfAttachRedBytes are
-- always zero.
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniPolicyIfAttachStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniPolicyIfAttachStatsEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Each entry within this obsolete table contains statistics data for an
interface/policy rule combination. Interfaces with policies attached
and statistics disabled are not represented in this table. This table
became obsolete when policy precedence enhancements were made."
::= { juniPolicyStatistics 2 }
juniPolicyIfAttachStatsEntry OBJECT-TYPE
SYNTAX JuniPolicyIfAttachStatsEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Each entry defines a single statistics entry."
INDEX { juniPolicyIfAttachStatsIfId,
juniPolicyIfAttachStatsForwardingType,
juniPolicyIfAttachStatsPolicyType,
juniPolicyIfAttachStatsPolicyId,
juniPolicyIfAttachStatsRulePrec,
juniPolicyIfAttachStatsRuleId,
juniPolicyIfAttachStatsClaclEntryNumber }
::= { juniPolicyIfAttachStatsTable 1 }
JuniPolicyIfAttachStatsEntry ::= SEQUENCE {
juniPolicyIfAttachStatsIfId InterfaceIndex,
juniPolicyIfAttachStatsForwardingType JuniPolicyForwardingType,
juniPolicyIfAttachStatsPolicyType JuniPolicyAttachmentType,
juniPolicyIfAttachStatsPolicyId Integer32,
juniPolicyIfAttachStatsRulePrec Integer32,
juniPolicyIfAttachStatsRuleId Integer32,
juniPolicyIfAttachStatsClaclEntryNumber Integer32,
juniPolicyIfAttachStatsGreenPackets Counter64,
juniPolicyIfAttachStatsYellowPackets Counter64,
juniPolicyIfAttachStatsRedPackets Counter64,
juniPolicyIfAttachStatsGreenBytes Counter64,
juniPolicyIfAttachStatsYellowBytes Counter64,
juniPolicyIfAttachStatsRedBytes Counter64 }
juniPolicyIfAttachStatsIfId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The interface ID corresponding to the stats block represented by this
row. This object became obsolete when policy precedence enhancements
were made."
::= { juniPolicyIfAttachStatsEntry 1 }
juniPolicyIfAttachStatsForwardingType OBJECT-TYPE
SYNTAX JuniPolicyForwardingType
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The forwarding type for the policy attachment. This object became
obsolete when policy precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 2 }
juniPolicyIfAttachStatsPolicyType OBJECT-TYPE
SYNTAX JuniPolicyAttachmentType
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The attachment point for the policy. This object became obsolete when
policy precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 3 }
juniPolicyIfAttachStatsPolicyId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The PolicyTable index of the policy corresponding to the stats block
represented by this row. This object became obsolete when policy
precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 4 }
juniPolicyIfAttachStatsRulePrec OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The precedence of the policy rule corresponding to the stats block
represented by this row. This object became obsolete when policy
precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 5 }
juniPolicyIfAttachStatsRuleId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The index of the policy rule corresponding to the stats block
represented by this row. This object became obsolete when policy
precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 6 }
juniPolicyIfAttachStatsClaclEntryNumber OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The index of the clacl entry number corresponding to the stats block
represented by this row. This object became obsolete when policy
precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 7 }
juniPolicyIfAttachStatsGreenPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of green packets policed by the policy rule. This object
became obsolete when policy precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 8 }
juniPolicyIfAttachStatsYellowPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of yellow packets policed by the policy rule. This object
became obsolete when policy precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 9 }
juniPolicyIfAttachStatsRedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of red packets policed by the policy rule. This object
became obsolete when policy precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 10 }
juniPolicyIfAttachStatsGreenBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of green bytes policed by the policy rule. This object
became obsolete when policy precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 11 }
juniPolicyIfAttachStatsYellowBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of yellow bytes policed by the policy rule. This object
became obsolete when policy precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 12 }
juniPolicyIfAttachStatsRedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The number of red bytes policed by the policy rule. This object became
obsolete when policy precedence enhancements were made."
::= { juniPolicyIfAttachStatsEntry 13 }
juniPolicyIfAttachStats2Table OBJECT-TYPE
SYNTAX SEQUENCE OF JuniPolicyIfAttachStats2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry within this table contains statistics data for an
interface/clacl rule combination. Interfaces with policies attached
and statistics disabled are not represented in this table."
::= { juniPolicyStatistics 3 }
juniPolicyIfAttachStats2Entry OBJECT-TYPE
SYNTAX JuniPolicyIfAttachStats2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry defines a single statistics entry."
INDEX { juniPolicyIfAttachStatsIfId2,
juniPolicyIfAttachStatsForwardingType2,
juniPolicyIfAttachStatsPolicyType2,
juniPolicyIfAttachStatsPolicyId2,
juniPolicyIfAttachStatsClaclId,
juniPolicyIfAttachStatsClaclEntryNumber2 }
::= { juniPolicyIfAttachStats2Table 1 }
JuniPolicyIfAttachStats2Entry ::= SEQUENCE {
juniPolicyIfAttachStatsIfId2 InterfaceIndex,
juniPolicyIfAttachStatsForwardingType2 JuniPolicyForwardingType,
juniPolicyIfAttachStatsPolicyType2 JuniPolicyAttachmentType,
juniPolicyIfAttachStatsPolicyId2 Integer32,
juniPolicyIfAttachStatsClaclId Integer32,
juniPolicyIfAttachStatsClaclEntryNumber2 Integer32,
juniPolicyIfAttachStatsGreenPackets2 Counter64,
juniPolicyIfAttachStatsYellowPackets2 Counter64,
juniPolicyIfAttachStatsRedPackets2 Counter64,
juniPolicyIfAttachStatsGreenBytes2 Counter64,
juniPolicyIfAttachStatsYellowBytes2 Counter64,
juniPolicyIfAttachStatsRedBytes2 Counter64 }
juniPolicyIfAttachStatsIfId2 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface ID corresponding to the stats block represented by this
row."
::= { juniPolicyIfAttachStats2Entry 1 }
juniPolicyIfAttachStatsForwardingType2 OBJECT-TYPE
SYNTAX JuniPolicyForwardingType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The forwarding type for the policy attachment."
::= { juniPolicyIfAttachStats2Entry 2 }
juniPolicyIfAttachStatsPolicyType2 OBJECT-TYPE
SYNTAX JuniPolicyAttachmentType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The attachment point for the policy."
::= { juniPolicyIfAttachStats2Entry 3 }
juniPolicyIfAttachStatsPolicyId2 OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PolicyTable index of the policy corresponding to the stats block
represented by this row."
::= { juniPolicyIfAttachStats2Entry 4 }
juniPolicyIfAttachStatsClaclId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ClaclTable index of the clacl corresponding to the stats block
represented by this row."
::= { juniPolicyIfAttachStats2Entry 5 }
juniPolicyIfAttachStatsClaclEntryNumber2 OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the clacl entry number corresponding to the stats block
represented by this row."
::= { juniPolicyIfAttachStats2Entry 6 }
juniPolicyIfAttachStatsGreenPackets2 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of green packets policed by the policy rule."
::= { juniPolicyIfAttachStats2Entry 7 }
juniPolicyIfAttachStatsYellowPackets2 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of yellow packets policed by the policy rule."
::= { juniPolicyIfAttachStats2Entry 8 }
juniPolicyIfAttachStatsRedPackets2 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of red packets policed by the policy rule."
::= { juniPolicyIfAttachStats2Entry 9 }
juniPolicyIfAttachStatsGreenBytes2 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of green bytes policed by the policy rule."
::= { juniPolicyIfAttachStats2Entry 10 }
juniPolicyIfAttachStatsYellowBytes2 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of yellow bytes policed by the policy rule."
::= { juniPolicyIfAttachStats2Entry 11 }
juniPolicyIfAttachStatsRedBytes2 OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of red bytes policed by the policy rule."
::= { juniPolicyIfAttachStats2Entry 12 }
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Conformance information
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniPolicyConformance OBJECT IDENTIFIER ::= { juniPolicyMIB 2 }
juniPolicyCompliances OBJECT IDENTIFIER ::= { juniPolicyConformance 1 }
juniPolicyGroups OBJECT IDENTIFIER ::= { juniPolicyConformance 2 }
--
-- compliance statements
--
juniPolicyCompliance MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"Obsolete compliance statement for entities which implement the Juniper
policy management MIB. This statement became obsolete when policy
traffic shape and color objects were added to the MIB."
MODULE -- this module
MANDATORY-GROUPS {
juniPolicyGroup,
juniRateLimitControlListGroup,
juniClassifierControlListGroup,
juniPolicyIfGroup,
juniPolicyProfileGroup,
juniPolicyStatisticsGroup }
::= { juniPolicyCompliances 1 } -- JUNOSe 1.3
juniPolicyCompliance2 MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"Obsolete compliance statement for entities which implement the Juniper
policy management MIB. This statement was obsolete when policy log rule
objects were added to the MIB."
MODULE -- this module
MANDATORY-GROUPS {
juniPolicyGroup2,
juniRateLimitControlListGroup,
juniClassifierControlListGroup,
juniPolicyIfGroup,
juniPolicyProfileGroup,
juniPolicyStatisticsGroup,
juniTrafficShapeProfileGroup }
::= { juniPolicyCompliances 2 } -- JUNOSe 2.6
juniPolicyCompliance3 MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"Obsolete compliance statement for entities which implement the Juniper
policy management MIB. This statement became obsolete when policy color
rule objects were added, the policy profile table was extended and the
policy interface attachement tables were replaced by new versions."
MODULE -- this module
MANDATORY-GROUPS {
juniPolicyGroup2,
juniRateLimitControlListGroup,
juniClassifierControlListGroup,
juniPolicyIfGroup,
juniPolicyProfileGroup,
juniPolicyStatisticsGroup,
juniTrafficShapeProfileGroup,
juniLogRuleGroup }
::= { juniPolicyCompliances 3 } -- JUNOSe 2.8
juniPolicyCompliance4 MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"Obsolete compliance statement for entities which implement the Juniper
policy management MIB. This statement became obsolete when TCP flag and
IP flag classifier control list objects were added and the
juniPolicyProfileTable was repalced by the
juniPolicyAttachProfileTable."
MODULE -- this module
MANDATORY-GROUPS {
juniPolicyGroup2,
juniRateLimitControlListGroup,
juniClassifierControlListGroup,
juniPolicyIfAttachGroup,
juniPolicyProfileGroup2,
juniPolicyAttachStatisticsGroup,
juniTrafficShapeProfileGroup,
juniLogRuleGroup }
::= { juniPolicyCompliances 4 } -- JUNOSe 3.0
juniPolicyCompliance5 MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"Obsolete compliance statement for entities which implement the Juniper
policy management MIB. This statement became obsolete when traffic
class rule objects and new rate limit objects were added and when the
policy shaper capability was moved into the quality of service
component."
MODULE -- this module
MANDATORY-GROUPS {
juniPolicyBaseGroup,
juniClassifierControlListGroup2,
juniPolicyIfAttachGroup,
juniPolicyAttachProfileGroup,
juniPolicyAttachStatisticsGroup }
GROUP juniRateLimitGroup
DESCRIPTION
"The rate limit group is mandatory only for entities that
implement rate limit policy management."
GROUP juniTrafficShapeGroup
DESCRIPTION
"The traffic shape group is mandatory only for entities that
implement traffic shape policy management."
GROUP juniLogRuleGroup
DESCRIPTION
"The log rule group is mandatory only for entities that
implement log policy management."
GROUP juniNextHopRulesGroup
DESCRIPTION
"The next-hop rules group is mandatory only for entities that
implement next-hop policy management."
GROUP juniFilterRulesGroup
DESCRIPTION
"The filter rules group is mandatory only for entities that
implement filter policy management."
GROUP juniNextInterfaceRulesGroup
DESCRIPTION
"The next-interface rules group is mandatory only for entities
that implement next-interface policy management."
GROUP juniMarkingRulesGroup
DESCRIPTION
"The marking rules group is mandatory only for entities that
implement marking policy management."
GROUP juniForwardRulesGroup
DESCRIPTION
"The forward rules group is mandatory only for entities that
implement forward policy management."
GROUP juniColorRulesGroup
DESCRIPTION
"The color rules group is mandatory only for entities that
implement color policy management."
::= { juniPolicyCompliances 5 } -- JUNOSe 3.2
juniPolicyCompliance6 MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"Obsolete compliance statement for entities which implement the Juniper
policy management MIB. This statement became obsolete when new forward
rules data objects were added."
MODULE -- this module
MANDATORY-GROUPS {
juniPolicyBaseGroup,
juniClassifierControlListGroup2,
juniPolicyIfAttachGroup,
juniPolicyAttachProfileGroup,
juniPolicyAttachStatisticsGroup }
GROUP juniRateLimitGroup2
DESCRIPTION
"The rate limit group is mandatory only for entities that
implement rate limit policy management."
GROUP juniLogRuleGroup
DESCRIPTION
"The log rule group is mandatory only for entities that
implement log policy management."
GROUP juniNextHopRulesGroup
DESCRIPTION
"The next-hop rules group is mandatory only for entities that
implement next-hop policy management."
GROUP juniFilterRulesGroup
DESCRIPTION
"The filter rules group is mandatory only for entities that
implement filter policy management."
GROUP juniNextInterfaceRulesGroup
DESCRIPTION
"The next-interface rules group is mandatory only for entities
that implement next-interface policy management."
GROUP juniMarkingRulesGroup
DESCRIPTION
"The marking rules group is mandatory only for entities that
implement marking policy management."
GROUP juniForwardRulesGroup
DESCRIPTION
"The forward rules group is mandatory only for entities that
implement forward policy management."
GROUP juniColorRulesGroup
DESCRIPTION
"The color rules group is mandatory only for entities that
implement color policy management."
GROUP juniTrafficClassRulesGroup
DESCRIPTION
"The traffic class rule group is mandatory only for entities
that implement traffic class policy management."
::= { juniPolicyCompliances 6 } -- JUNOSe 4.0
juniPolicyCompliance7 MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"Obsolete compliance statement for entities which implement the Juniper
policy management MIB. This statement became obsolete due to new policy
rule table key."
MODULE -- this module
MANDATORY-GROUPS {
juniPolicyBaseGroup,
juniClassifierControlListGroup2,
juniPolicyIfAttachGroup,
juniPolicyAttachProfileGroup,
juniPolicyAttachStatisticsGroup }
GROUP juniRateLimitGroup2
DESCRIPTION
"The rate limit group is mandatory only for entities that
implement rate limit policy management."
GROUP juniLogRuleGroup
DESCRIPTION
"The log rule group is mandatory only for entities that
implement log policy management."
GROUP juniNextHopRulesGroup
DESCRIPTION
"The next-hop rules group is mandatory only for entities that
implement next-hop policy management."
GROUP juniFilterRulesGroup
DESCRIPTION
"The filter rules group is mandatory only for entities that
implement filter policy management."
GROUP juniNextInterfaceRulesGroup
DESCRIPTION
"The next-interface rules group is mandatory only for entities
that implement next-interface policy management."
GROUP juniMarkingRulesGroup
DESCRIPTION
"The marking rules group is mandatory only for entities that
implement marking policy management."
GROUP juniForwardRulesGroup2
DESCRIPTION
"The forward rules group is mandatory only for entities that
implement forward policy management."
GROUP juniColorRulesGroup
DESCRIPTION
"The color rules group is mandatory only for entities that
implement color policy management."
GROUP juniTrafficClassRulesGroup
DESCRIPTION
"The traffic class rule group is mandatory only for entities
that implement traffic class policy management."
::= { juniPolicyCompliances 7 } -- JUNOSe 5.2
juniPolicyCompliance8 MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"The compliance statement for entities which implement the Juniper
policy management MIB. This statement was made obsolete when
support for policy sharing was added."
MODULE -- this module
MANDATORY-GROUPS {
juniPolicyBaseGroup2,
juniPolicyClaclGrpGroup,
juniClassifierControlListGroup3,
juniPolicyIfAttachGroup,
juniPolicyAttachProfileGroup,
juniPolicyAttachStatisticsGroup2 }
GROUP juniRateLimitGroup3
DESCRIPTION
"The rate limit group is mandatory only for entities that
implement rate limit policy management."
GROUP juniLogRuleGroup2
DESCRIPTION
"The log rule group is mandatory only for entities that
implement log policy management."
GROUP juniNextHopRulesGroup2
DESCRIPTION
"The next-hop rules group is mandatory only for entities that
implement next-hop policy management."
GROUP juniFilterRulesGroup2
DESCRIPTION
"The filter rules group is mandatory only for entities that
implement filter policy management."
GROUP juniNextInterfaceRulesGroup2
DESCRIPTION
"The next-interface rules group is mandatory only for entities
that implement next-interface policy management."
GROUP juniMarkingRulesGroup2
DESCRIPTION
"The marking rules group is mandatory only for entities that
implement marking policy management."
GROUP juniForwardRulesGroup3
DESCRIPTION
"The forward rules group is mandatory only for entities that
implement forward policy management."
GROUP juniColorRulesGroup2
DESCRIPTION
"The color rules group is mandatory only for entities that
implement color policy management."
GROUP juniTrafficClassRulesGroup2
DESCRIPTION
"The traffic class rule group is mandatory only for entities
that implement traffic class policy management."
::= { juniPolicyCompliances 8 } -- JUNOSe 5.3
juniPolicyCompliance9 MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"The compliance statement for entities which implement the Juniper
policy management MIB. This statement was made obsolete when ATM-cell-mode
support was added to the policy configuration."
MODULE -- this module
MANDATORY-GROUPS {
juniPolicyBaseGroup2,
juniPolicyClaclGrpGroup,
juniClassifierControlListGroup3,
juniPolicyIfAttachGroup2,
juniPolicyAttachProfileGroup,
juniPolicyAttachStatisticsGroup2 }
GROUP juniRateLimitGroup3
DESCRIPTION
"The rate limit group is mandatory only for entities that
implement rate limit policy management."
GROUP juniLogRuleGroup2
DESCRIPTION
"The log rule group is mandatory only for entities that
implement log policy management."
GROUP juniNextHopRulesGroup2
DESCRIPTION
"The next-hop rules group is mandatory only for entities that
implement next-hop policy management."
GROUP juniFilterRulesGroup2
DESCRIPTION
"The filter rules group is mandatory only for entities that
implement filter policy management."
GROUP juniNextInterfaceRulesGroup2
DESCRIPTION
"The next-interface rules group is mandatory only for entities
that implement next-interface policy management."
GROUP juniMarkingRulesGroup2
DESCRIPTION
"The marking rules group is mandatory only for entities that
implement marking policy management."
GROUP juniForwardRulesGroup3
DESCRIPTION
"The forward rules group is mandatory only for entities that
implement forward policy management."
GROUP juniColorRulesGroup2
DESCRIPTION
"The color rules group is mandatory only for entities that
implement color policy management."
GROUP juniTrafficClassRulesGroup2
DESCRIPTION
"The traffic class rule group is mandatory only for entities
that implement traffic class policy management."
::= { juniPolicyCompliances 9 } -- JUNOSe 6.2
juniPolicyCompliance10 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement the Juniper
policy management MIB."
MODULE -- this module
MANDATORY-GROUPS {
juniPolicyBaseGroup3,
juniPolicyClaclGrpGroup,
juniClassifierControlListGroup3,
juniPolicyIfAttachGroup2,
juniPolicyAttachProfileGroup,
juniPolicyAttachStatisticsGroup2 }
GROUP juniRateLimitGroup3
DESCRIPTION
"The rate limit group is mandatory only for entities that
implement rate limit policy management."
GROUP juniLogRuleGroup2
DESCRIPTION
"The log rule group is mandatory only for entities that
implement log policy management."
GROUP juniNextHopRulesGroup2
DESCRIPTION
"The next-hop rules group is mandatory only for entities that
implement next-hop policy management."
GROUP juniFilterRulesGroup2
DESCRIPTION
"The filter rules group is mandatory only for entities that
implement filter policy management."
GROUP juniNextInterfaceRulesGroup2
DESCRIPTION
"The next-interface rules group is mandatory only for entities
that implement next-interface policy management."
GROUP juniMarkingRulesGroup2
DESCRIPTION
"The marking rules group is mandatory only for entities that
implement marking policy management."
GROUP juniForwardRulesGroup3
DESCRIPTION
"The forward rules group is mandatory only for entities that
implement forward policy management."
GROUP juniColorRulesGroup2
DESCRIPTION
"The color rules group is mandatory only for entities that
implement color policy management."
GROUP juniTrafficClassRulesGroup2
DESCRIPTION
"The traffic class rule group is mandatory only for entities
that implement traffic class policy management."
GROUP juniExceptionRulesGroup1
DESCRIPTION
"The exception rule group is mandatory only for entities
that implement exception policy management."
::= { juniPolicyCompliances 10 } -- JUNOSe 7.2
--
-- units of conformance
--
juniPolicyGroup OBJECT-GROUP
OBJECTS {
juniPolicyNextIndex,
juniPolicyRowStatus,
juniPolicyAdminState,
juniPolicyOperStatus,
juniPolicyErrorValue,
juniPolicyName,
juniPolicyReferenceCount,
juniPolicyRuleNextIndex,
juniPolicyRuleType,
juniPolicySuspend,
juniPolicyEclipsed,
juniNextHopRowStatus,
juniNextHopIpAddress,
juniNextHopClaclId,
juniFilterRowStatus,
juniFilterClaclId,
juniNextInterfaceRowStatus,
juniNextInterfaceId,
juniNextInterfaceClaclId,
juniNextInterfaceNextHop,
juniRateLimitRowStatus,
juniRateLimitId,
juniRateLimitClaclId,
juniMarkingRowStatus,
juniMarkingTOSByte,
juniMarkingMask,
juniMarkingClaclId,
juniForwardRowStatus,
juniForwardClaclId }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing policies in a Juniper
product. This group became obsolete when policy traffic shape and color
objects were added."
::= { juniPolicyGroups 1 } -- JUNOSe 1.3
juniRateLimitControlListGroup OBJECT-GROUP
OBJECTS {
juniRateLimitProfileNextIndex,
juniRateLimitProfileRowStatus,
juniRateLimitProfileName,
juniRateLimitReferenceCount,
juniRateLimitCommittedBps,
juniRateLimitCommittedBurst,
juniRateLimitExceedBps,
juniRateLimitExceedBurst,
juniRateLimitCommittedAction,
juniRateLimitConformedAction,
juniRateLimitExceededAction,
juniRateLimitCommittedMarkVal,
juniRateLimitConformedMarkVal,
juniRateLimitExceededMarkVal,
juniRateLimitMask }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing rate limit control lists in
a Juniper product. This group became obsolete when it was replaced by
the juniRateLimitGroup so that rate limit support could become
optional."
::= { juniPolicyGroups 2 } -- JUNOSe 1.3
juniClassifierControlListGroup OBJECT-GROUP
OBJECTS {
juniClassifierControlListNextIndex,
juniClassifierControlListRowStatus,
juniClassifierControlListName,
juniClassifierControlListReferenceCount,
juniClassifierControlListNextElementIndex,
juniClassifierControlListElemRowStatus,
juniClassifierControlListNotSrc,
juniClassifierControlListSrc,
juniClassifierControlListSrcMask,
juniClassifierControlListNotDst,
juniClassifierControlListDst,
juniClassifierControlListDstMask,
juniClassifierControlListNotProtocol,
juniClassifierControlListProtocol,
juniClassifierControlListTosByte,
juniClassifierControlListMask,
juniClassifierControlListSrcOperator,
juniClassifierControlListSrcFromPort,
juniClassifierControlListSrcToPort,
juniClassifierControlListDestOperator,
juniClassifierControlListDestFromPort,
juniClassifierControlListDestToPort,
juniClassifierControlListICMPType,
juniClassifierControlListICMPCode,
juniClassifierControlListIGMPType }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing elements of classifier
control lists in a Juniper product. This group became obsolete when
support was added for TCP flag and IP flag control objects."
::= { juniPolicyGroups 3 } -- JUNOSe 1.3
juniPolicyIfGroup OBJECT-GROUP
OBJECTS {
juniPolicyIfRowStatus,
juniPolicyIfInputPolicyId,
juniPolicyIfOutputPolicyId,
juniPolicyIfInputStatsEnable,
juniPolicyIfOutputStatsEnable }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing attachment of policies to
interfaces in a Juniper product. This group became obsolete when the
juniPolicyIfTable was replaced by the juniPolicyIfAttachTable."
::= { juniPolicyGroups 4 } -- JUNOSe 1.3
juniPolicyProfileGroup OBJECT-GROUP
OBJECTS {
juniPolicyProfileRowStatus,
juniPolicyProfileInputPolicyId,
juniPolicyProfileOutputPolicyId,
juniPolicyProfileInputStatsEnable,
juniPolicyProfileOutputStatsEnable }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing attachment of policies to
dynamic interfaces through profiles in a Juniper product. This group
became obsolete when the juniPolicyProfileLocalInputPolicyId and the
juniPolicyProfileLocalInputStatsEnable objects were added."
::= { juniPolicyGroups 5 } -- JUNOSe 1.3
juniPolicyStatisticsGroup OBJECT-GROUP
OBJECTS {
juniPolicyIfStatsGreenPackets,
juniPolicyIfStatsYellowPackets,
juniPolicyIfStatsRedPackets,
juniPolicyIfStatsGreenBytes,
juniPolicyIfStatsYellowBytes,
juniPolicyIfStatsRedBytes }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing statistics data for an
interface/policy rule combination in a Juniper product. This group
became obsolete when the juniPolicyIfStatsTable was replaced by the
juniPolicyIfAttachStatsTable."
::= { juniPolicyGroups 6 } -- JUNOSe 1.3
juniPolicyGroup2 OBJECT-GROUP
OBJECTS {
juniPolicyNextIndex,
juniPolicyRowStatus,
juniPolicyAdminState,
juniPolicyOperStatus,
juniPolicyErrorValue,
juniPolicyName,
juniPolicyReferenceCount,
juniPolicyRuleNextIndex,
juniPolicyRuleType,
juniPolicySuspend,
juniPolicyEclipsed,
juniNextHopRowStatus,
juniNextHopIpAddress,
juniNextHopClaclId,
juniFilterRowStatus,
juniFilterClaclId,
juniNextInterfaceRowStatus,
juniNextInterfaceId,
juniNextInterfaceClaclId,
juniNextInterfaceNextHop,
juniRateLimitRowStatus,
juniRateLimitId,
juniRateLimitClaclId,
juniMarkingRowStatus,
juniMarkingTOSByte,
juniMarkingMask,
juniMarkingClaclId,
juniForwardRowStatus,
juniForwardClaclId,
juniTrafficShapeRowStatus,
juniTrafficShapeId,
juniColorRowStatus,
juniColor,
juniColorClaclId }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing policies in a Juniper
product. This group became obsolete when the specific rules objects
were broken out into separte groups."
::= { juniPolicyGroups 7 } -- JUNOSe 2.6
juniTrafficShapeProfileGroup OBJECT-GROUP
OBJECTS {
juniTrafficShapeProfileNextIndex,
juniTrafficShapeProfileRowStatus,
juniTrafficShapeProfileName,
juniTrafficShapeReferenceCount,
juniTrafficShapeRate,
juniTrafficShapeBurst }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for traffic shaping data for a policy
rule in a Juniper product. This group became obsolete when it was
combined with the traffic shape policy rules objects."
::= { juniPolicyGroups 8 } -- JUNOSe 2.6
juniLogRuleGroup OBJECT-GROUP
OBJECTS {
juniLogRowStatus,
juniLogClaclId }
STATUS deprecated
DESCRIPTION
"A deprecated collection of objects for log data for a policy rule in a
Juniper product. This group is deprecated due to a new policy rule
table key."
::= { juniPolicyGroups 9 } -- JUNOSe 2.8
juniPolicyIfAttachGroup OBJECT-GROUP
OBJECTS {
juniPolicyIfAttachRowStatus,
juniPolicyIfAttachPolicyId,
juniPolicyIfAttachStatsEnable }
STATUS obsolete
DESCRIPTION
"A collection of objects for managing attachment of policies to
interfaces in a Juniper product. This group statement was made
obsolete when support for policy sharing was added."
::= { juniPolicyGroups 10 } -- JUNOSe 3.0
juniPolicyProfileGroup2 OBJECT-GROUP
OBJECTS {
juniPolicyProfileRowStatus,
juniPolicyProfileInputPolicyId,
juniPolicyProfileOutputPolicyId,
juniPolicyProfileInputStatsEnable,
juniPolicyProfileOutputStatsEnable,
juniPolicyProfileLocalInputPolicyId,
juniPolicyProfileLocalInputStatsEnable }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing attachment of policies to
dynamic interfaces through profiles. This group became obsolete when
the juniPolicyProfileTable was replaced by the
juniPolicyAttachProfileTable."
::= { juniPolicyGroups 11 } -- JUNOSe 3.0
juniPolicyAttachStatisticsGroup OBJECT-GROUP
OBJECTS {
juniPolicyIfAttachStatsGreenPackets,
juniPolicyIfAttachStatsYellowPackets,
juniPolicyIfAttachStatsRedPackets,
juniPolicyIfAttachStatsGreenBytes,
juniPolicyIfAttachStatsYellowBytes,
juniPolicyIfAttachStatsRedBytes }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing statistics data for an
interface/policy rule combination in a Juniper product."
::= { juniPolicyGroups 12 } -- JUNOSe 3.0
juniClassifierControlListGroup2 OBJECT-GROUP
OBJECTS {
juniClassifierControlListNextIndex,
juniClassifierControlListRowStatus,
juniClassifierControlListName,
juniClassifierControlListReferenceCount,
juniClassifierControlListNextElementIndex,
juniClassifierControlListElemRowStatus,
juniClassifierControlListNotSrc,
juniClassifierControlListSrc,
juniClassifierControlListSrcMask,
juniClassifierControlListNotDst,
juniClassifierControlListDst,
juniClassifierControlListDstMask,
juniClassifierControlListNotProtocol,
juniClassifierControlListProtocol,
juniClassifierControlListTosByte,
juniClassifierControlListMask,
juniClassifierControlListSrcOperator,
juniClassifierControlListSrcFromPort,
juniClassifierControlListSrcToPort,
juniClassifierControlListDestOperator,
juniClassifierControlListDestFromPort,
juniClassifierControlListDestToPort,
juniClassifierControlListICMPType,
juniClassifierControlListICMPCode,
juniClassifierControlListIGMPType,
juniClassifierControlListTcpFlagsValue,
juniClassifierControlListTcpFlagsMask,
juniClassifierControlListIpFlagsValue,
juniClassifierControlListIpFlagsMask,
juniClassifierControlListIpFragValue }
STATUS obsolete
DESCRIPTION
"An obsolete collection of objects for managing elements of classifier
control lists in a Juniper product."
::= { juniPolicyGroups 13 } -- JUNOSe 3.2
juniPolicyAttachProfileGroup OBJECT-GROUP
OBJECTS {
juniPolicyAttachProfileRowStatus,
juniPolicyAttachProfilePolicyId,
juniPolicyAttachProfileStatsEnable }
STATUS current
DESCRIPTION
"A collection of objects for managing attachment of policies to dynamic
interfaces through profiles."
::= { juniPolicyGroups 14 }
juniPolicyBaseGroup OBJECT-GROUP
OBJECTS {
juniPolicyNextIndex,
juniPolicyRowStatus,
juniPolicyAdminState,
juniPolicyOperStatus,
juniPolicyErrorValue,
juniPolicyName,
juniPolicyReferenceCount,
juniPolicyRuleNextIndex,
juniPolicyRuleType,
juniPolicySuspend,
juniPolicyEclipsed }
STATUS obsolete
DESCRIPTION
"Obsolete collection of basic objects for managing policies in a Juniper
product. This group became obsolete when oper status and error value
objects were removed."
::= { juniPolicyGroups 15 } -- JUNOSe 3.2
juniNextHopRulesGroup OBJECT-GROUP
OBJECTS {
juniNextHopRowStatus,
juniNextHopIpAddress,
juniNextHopClaclId }
STATUS deprecated
DESCRIPTION
"A deprecated collection of objects for managing next-hop policy rules
in a Juniper product. This group is deprecated due to a new policy rule
table key."
::= { juniPolicyGroups 16 } -- JUNOSe 3.2
juniFilterRulesGroup OBJECT-GROUP
OBJECTS {
juniFilterRowStatus,
juniFilterClaclId }
STATUS deprecated
DESCRIPTION
"A deprecated collection of objects for managing filter policy rules in
a Juniper product. This group is deprecated due to a new policy rule
table key."
::= { juniPolicyGroups 17 } -- JUNOSe 3.2
juniNextInterfaceRulesGroup OBJECT-GROUP
OBJECTS {
juniNextInterfaceRowStatus,
juniNextInterfaceId,
juniNextInterfaceClaclId,
juniNextInterfaceNextHop }
STATUS deprecated
DESCRIPTION
"A deprecated collection of objects for managing next-interface policy
rules in a Juniper product. This group is deprecated due to a new
policy rule table key."
::= { juniPolicyGroups 18 } -- JUNOSe 3.2
juniRateLimitGroup OBJECT-GROUP
OBJECTS {
juniRateLimitRowStatus,
juniRateLimitId,
juniRateLimitClaclId,
juniRateLimitProfileNextIndex,
juniRateLimitProfileRowStatus,
juniRateLimitProfileName,
juniRateLimitReferenceCount,
juniRateLimitCommittedBps,
juniRateLimitCommittedBurst,
juniRateLimitExceedBps,
juniRateLimitExceedBurst,
juniRateLimitCommittedAction,
juniRateLimitConformedAction,
juniRateLimitExceededAction,
juniRateLimitCommittedMarkVal,
juniRateLimitConformedMarkVal,
juniRateLimitExceededMarkVal,
juniRateLimitMask }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing rate limit policy rules and
profile lists in a Juniper product. This group became obsolete when new
rate limit profile objects were added."
::= { juniPolicyGroups 19 } -- JUNOSe 3.2
juniMarkingRulesGroup OBJECT-GROUP
OBJECTS {
juniMarkingRowStatus,
juniMarkingTOSByte,
juniMarkingMask,
juniMarkingClaclId }
STATUS deprecated
DESCRIPTION
"A deprecated collection of objects for managing policy rules for
marking in a Juniper product. This group is deprecated due to a new
policy rule table key."
::= { juniPolicyGroups 20 } -- JUNOSe 3.2
juniForwardRulesGroup OBJECT-GROUP
OBJECTS {
juniForwardRowStatus,
juniForwardClaclId }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing forward policy rules in a
Juniper product. This group became obsolete when new forward rule data
objects were added."
::= { juniPolicyGroups 21 } -- JUNOSe 3.2
juniTrafficShapeGroup OBJECT-GROUP
OBJECTS {
juniTrafficShapeRowStatus,
juniTrafficShapeId,
juniTrafficShapeProfileNextIndex,
juniTrafficShapeProfileRowStatus,
juniTrafficShapeProfileName,
juniTrafficShapeReferenceCount,
juniTrafficShapeRate,
juniTrafficShapeBurst }
STATUS obsolete
DESCRIPTION
"Obsolete collection of objects for managing traffic shape policy rules
and profile lists in a Juniper product. This group became obsolete when
the policy shaper capability was moved into the quality of service
component."
::= { juniPolicyGroups 22 } -- JUNOSe 3.2
juniColorRulesGroup OBJECT-GROUP
OBJECTS {
juniColorRowStatus,
juniColor,
juniColorClaclId }
STATUS deprecated
DESCRIPTION
"A deprecated collection of objects for managing color policy rules in a
Juniper product. This group is deprecated due to a new policy rule
table key."
::= { juniPolicyGroups 23 } -- JUNOSe 3.2
juniTrafficClassRulesGroup OBJECT-GROUP
OBJECTS {
juniTrafficClassRowStatus,
juniTrafficClassId,
juniTrafficClassClaclId }
STATUS deprecated
DESCRIPTION
"A deprecated collection of objects for managing traffic class policy
rules in a Juniper product. This group is deprecated due to a new
policy rule table key."
::= { juniPolicyGroups 24 } -- JUNOSe 4.0
juniRateLimitGroup2 OBJECT-GROUP
OBJECTS {
juniRateLimitRowStatus,
juniRateLimitId,
juniRateLimitClaclId,
juniRateLimitProfileNextIndex,
juniRateLimitProfileRowStatus,
juniRateLimitProfileName,
juniRateLimitProfileType,
juniRateLimitReferenceCount,
juniRateLimitCommittedBps,
juniRateLimitCommittedBurst,
juniRateLimitExceedBps,
juniRateLimitExceedBurst,
juniRateLimitExcessBurst,
juniRateLimitCommittedAction,
juniRateLimitConformedAction,
juniRateLimitExceededAction,
juniRateLimitCommittedMarkVal,
juniRateLimitConformedMarkVal,
juniRateLimitExceededMarkVal,
juniRateLimitMask }
STATUS deprecated
DESCRIPTION
"A deprecated collection of objects for managing rate limit policy rules
and profile lists in a Juniper product. This group is deprecated due to
a new policy rule table key."
::= { juniPolicyGroups 25 } -- JUNOSe 4.0
juniForwardRulesGroup2 OBJECT-GROUP
OBJECTS {
juniForwardRowStatus,
juniForwardClaclId,
juniForwardNextInterfaceId,
juniForwardNextHop,
juniForwardRouterId,
juniForwardOrder,
juniForwardIgnoreDefaultRoute }
STATUS deprecated
DESCRIPTION
"A deprecated collection of objects for managing forward policy rules in
a Juniper product. This group is deprecated due to a new policy rule
table key."
::= { juniPolicyGroups 26 } -- JUNOSe 5.2
juniNextHopRulesGroup2 OBJECT-GROUP
OBJECTS {
juniNextHopRowStatus2,
juniNextHopIpAddress2 }
STATUS current
DESCRIPTION
"A collection of objects for managing next-hop policy rules in a Juniper
product."
::= { juniPolicyGroups 27 } -- JUNOSe 5.3
juniFilterRulesGroup2 OBJECT-GROUP
OBJECTS {
juniFilterRowStatus2 }
STATUS current
DESCRIPTION
"A collection of objects for managing filter policy rules in a Juniper
product."
::= { juniPolicyGroups 28 } -- JUNOSe 5.3
juniNextInterfaceRulesGroup2 OBJECT-GROUP
OBJECTS {
juniNextInterfaceRowStatus2,
juniNextInterfaceId2,
juniNextInterfaceNextHop2 }
STATUS current
DESCRIPTION
"A collection of objects for managing next-interface policy rules in a
Juniper product."
::= { juniPolicyGroups 29 } -- JUNOSe 5.3
juniMarkingRulesGroup2 OBJECT-GROUP
OBJECTS {
juniMarkingRowStatus2,
juniMarkingTOSByte2,
juniMarkingMask2 }
STATUS current
DESCRIPTION
"A collection of objects for managing policy rules for marking in a
Juniper product."
::= { juniPolicyGroups 30 } -- JUNOSe 5.3
juniColorRulesGroup2 OBJECT-GROUP
OBJECTS {
juniColorRowStatus2,
juniColor2 }
STATUS current
DESCRIPTION
"A collection of objects for managing color policy rules in a Juniper
product."
::= { juniPolicyGroups 31 } -- JUNOSe 5.3
juniTrafficClassRulesGroup2 OBJECT-GROUP
OBJECTS {
juniTrafficClassRowStatus2,
juniTrafficClassId2 }
STATUS current
DESCRIPTION
"A collection of objects for managing traffic class policy rules in a
Juniper product."
::= { juniPolicyGroups 32 } -- JUNOSe 5.3
juniRateLimitGroup3 OBJECT-GROUP
OBJECTS {
juniRateLimitRowStatus2,
juniRateLimitId2,
juniRateLimitProfileNextIndex,
juniRateLimitProfileRowStatus,
juniRateLimitProfileName,
juniRateLimitProfileType,
juniRateLimitReferenceCount,
juniRateLimitCommittedBps,
juniRateLimitCommittedBurst,
juniRateLimitExceedBps,
juniRateLimitExceedBurst,
juniRateLimitExcessBurst,
juniRateLimitCommittedAction,
juniRateLimitConformedAction,
juniRateLimitExceededAction,
juniRateLimitCommittedMarkVal,
juniRateLimitConformedMarkVal,
juniRateLimitExceededMarkVal,
juniRateLimitMask }
STATUS current
DESCRIPTION
"A collection of objects for managing rate limit policy rules and
profile lists in a Juniper product."
::= { juniPolicyGroups 33 } -- JUNOSe 5.3
juniPolicyClaclGrpGroup OBJECT-GROUP
OBJECTS {
juniPolicyClassifierGroupRowStatus,
juniPolicyClassifierGroupPrecedence }
STATUS current
DESCRIPTION
"A collection of objects for managing policy classifier groups in a
Juniper product."
::= { juniPolicyGroups 34 } -- JUNOSe 5.3
juniPolicyBaseGroup2 OBJECT-GROUP
OBJECTS {
juniPolicyNextIndex,
juniPolicyRowStatus,
juniPolicyAdminState,
juniPolicyName,
juniPolicyReferenceCount,
juniPolicyRuleNextIndex,
juniPolicyRuleType2,
juniPolicySuspend2 }
STATUS obsolete
DESCRIPTION
"A collection of basic objects for managing policies in a Juniper
product. This group was made obsolete when ATM-cell-mode
support was added to the policy configuration."
::= { juniPolicyGroups 35 } -- JUNOSe 5.3
juniForwardRulesGroup3 OBJECT-GROUP
OBJECTS {
juniForwardRowStatus2,
juniForwardNextInterfaceId2,
juniForwardNextHop2,
juniForwardRouterId2,
juniForwardOrder2,
juniForwardIgnoreDefaultRoute2 }
STATUS current
DESCRIPTION
"A collection of objects for managing forward policy rules in a Juniper
product."
::= { juniPolicyGroups 36 } -- JUNOSe 5.3
juniLogRuleGroup2 OBJECT-GROUP
OBJECTS {
juniLogRowStatus2 }
STATUS current
DESCRIPTION
"A collection of objects for log data for a policy rule in a Juniper
product."
::= { juniPolicyGroups 37 } -- JUNOSe 5.3
juniPolicyAttachStatisticsGroup2 OBJECT-GROUP
OBJECTS {
juniPolicyIfAttachStatsGreenPackets2,
juniPolicyIfAttachStatsYellowPackets2,
juniPolicyIfAttachStatsRedPackets2,
juniPolicyIfAttachStatsGreenBytes2,
juniPolicyIfAttachStatsYellowBytes2,
juniPolicyIfAttachStatsRedBytes2 }
STATUS current
DESCRIPTION
"A collection of objects for managing statistics data for an
interface/policy rule combination in a Juniper product."
::= { juniPolicyGroups 38 } -- JUNOSe 5.3
juniClassifierControlListGroup3 OBJECT-GROUP
OBJECTS {
juniClassifierControlListNextIndex,
juniClassifierControlListRowStatus,
juniClassifierControlListName,
juniClassifierControlListReferenceCount,
juniClassifierControlListNextElementIndex,
juniClassifierControlListElemRowStatus,
juniClassifierControlListNotSrc,
juniClassifierControlListSrc,
juniClassifierControlListSrcMask,
juniClassifierControlListNotDst,
juniClassifierControlListDst,
juniClassifierControlListDstMask,
juniClassifierControlListNotProtocol,
juniClassifierControlListProtocol,
juniClassifierControlListTosByte,
juniClassifierControlListMask,
juniClassifierControlListLocal,
juniClassifierControlListLocalPresent,
juniClassifierControlListSaRouteClass,
juniClassifierControlListSaRouteClassPresent,
juniClassifierControlListDaRouteClass,
juniClassifierControlListDaRouteClassPresent,
juniClassifierControlListSrcOperator,
juniClassifierControlListSrcFromPort,
juniClassifierControlListSrcToPort,
juniClassifierControlListDestOperator,
juniClassifierControlListDestFromPort,
juniClassifierControlListDestToPort,
juniClassifierControlListICMPType,
juniClassifierControlListICMPCode,
juniClassifierControlListIGMPType,
juniClassifierControlListTcpFlagsValue,
juniClassifierControlListTcpFlagsMask,
juniClassifierControlListIpFlagsValue,
juniClassifierControlListIpFlagsMask,
juniClassifierControlListIpFragValue }
STATUS current
DESCRIPTION
"A collection of objects for managing elements of classifier control
lists in a Juniper product."
::= { juniPolicyGroups 39 } -- JUNOSe 5.3
juniPolicyIfAttachGroup2 OBJECT-GROUP
OBJECTS {
juniPolicyIfAttachRowStatus,
juniPolicyIfAttachPolicyId,
juniPolicyIfAttachStatsEnable,
juniPolicyIfAttachStatsPreserve }
STATUS current
DESCRIPTION
"A collection of objects for managing attachment of policies to
interfaces in a Juniper product."
::= { juniPolicyGroups 40 } -- JUNOSe 6.2
juniExceptionRulesGroup1 OBJECT-GROUP
OBJECTS {
juniExceptionRowStatus,
juniExceptionApplication }
STATUS current
DESCRIPTION
"A collection of objects for managing exception policy rules in a
Juniper product."
::= { juniPolicyGroups 41 } -- JUNOSe 7.1
juniPolicyBaseGroup3 OBJECT-GROUP
OBJECTS {
juniPolicyNextIndex,
juniPolicyRowStatus,
juniPolicyAdminState,
juniPolicyName,
juniPolicyReferenceCount,
juniPolicyRuleNextIndex,
juniPolicyRuleType2,
juniPolicySuspend2,
juniPolicyAtmCellModeEnable }
STATUS current
DESCRIPTION
"A collection of basic objects for managing policies in a Juniper
product."
::= { juniPolicyGroups 42 } -- JUNOSe 7.2
END