1116 lines
37 KiB
Plaintext
1116 lines
37 KiB
Plaintext
|
-- ==================================================================
|
||
|
-- Copyright (c) 2004-2010 New H3C Tech. Co., Ltd. All rights reserved.
|
||
|
--
|
||
|
-- Description: ACFP MIB
|
||
|
-- Reference:
|
||
|
-- Version: V1.5
|
||
|
-- History:
|
||
|
-- V1.0 2006-07-04 Created by Wang Haidong
|
||
|
-- V1.1 2007-03-23 Modified by Hao Chunbo
|
||
|
-- Delete the default value of hh3cAcfpPolicyAdminStatus.
|
||
|
-- V1.2 2007-07-03 Modified by Hao Chunbo
|
||
|
-- Add a new trap node for hh3cAcfpPolicyLifetime.
|
||
|
-- V1.3 2007-11-07 Modified by Li Yugang
|
||
|
-- Modify the value of hh3cAcfpServerCurContextType.
|
||
|
-- Destroy the node of hh3cAcfpRuleEstablish.
|
||
|
-- Add a new node for Hh3cAcfpPolicyDestIfFailAction.
|
||
|
-- Add a new node for Hh3cAcfpPolicyPriority.
|
||
|
-- Add a new node for hh3cAcfpRuleTCPFlag.
|
||
|
-- V1.4 2007-12-19 Modified by Li Yugang
|
||
|
-- Modify the description of hh3cAcfpPolicyRowStatus.
|
||
|
-- Modify the description of hh3cAcfpRuleRowStatus.
|
||
|
-- Modify the status of hh3cAcfpRuleEstablish.
|
||
|
-- Modify the value of hh3cAcfpRuleTCPFlag.
|
||
|
-- V1.5 2009-11-30 Modified by Zhu Dengfeng
|
||
|
-- Add a new node for hh3cAcfpRuleSrcIPV6Address
|
||
|
-- Add a new node for hh3cAcfpRuleSrcPrefixLen
|
||
|
-- Add a new node for hh3cAcfpRuleDstIPV6Address
|
||
|
-- Add a new node for hh3cAcfpRuleDstPrefixLen
|
||
|
-- Add a new node for hh3cAcfpRuleTrafficType
|
||
|
-- Add a new node for hh3cAcfpRuleTypeOrLen
|
||
|
-- ==================================================================
|
||
|
HH3C-ACFP-MIB DEFINITIONS ::= BEGIN
|
||
|
|
||
|
IMPORTS
|
||
|
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||
|
FROM SNMPv2-SMI
|
||
|
RowStatus, TruthValue, MacAddress, DisplayString
|
||
|
FROM SNMPv2-TC
|
||
|
Ipv6Address
|
||
|
FROM IPV6-TC
|
||
|
InetAddressPrefixLength
|
||
|
FROM INET-ADDRESS-MIB
|
||
|
hh3cCommon
|
||
|
FROM HH3C-OID-MIB;
|
||
|
|
||
|
--
|
||
|
-- Node definitions
|
||
|
--
|
||
|
|
||
|
hh3cAcfp MODULE-IDENTITY
|
||
|
LAST-UPDATED "200607041936Z"
|
||
|
ORGANIZATION
|
||
|
"New H3C Tech. Co., Ltd."
|
||
|
CONTACT-INFO
|
||
|
"Platform Team New H3C Tech. Co., Ltd.
|
||
|
Hai-Dian District Beijing P.R. China
|
||
|
Http://www.h3c.com
|
||
|
Zip:100085"
|
||
|
DESCRIPTION
|
||
|
"This MIB module defines a set of basic objects for
|
||
|
configuring switches and routers to enable ACFP."
|
||
|
REVISION "200607041936Z"
|
||
|
DESCRIPTION
|
||
|
"Initial version"
|
||
|
::= { hh3cCommon 74 }
|
||
|
|
||
|
hh3cAcfpObjects OBJECT IDENTIFIER ::= { hh3cAcfp 1 }
|
||
|
|
||
|
hh3cAcfpOAP OBJECT IDENTIFIER ::= { hh3cAcfpObjects 1 }
|
||
|
|
||
|
-- ACFP server information
|
||
|
-- ACFP server should create this object and
|
||
|
-- advertise its capability
|
||
|
|
||
|
hh3cAcfpServer OBJECT IDENTIFIER ::= { hh3cAcfpOAP 1 }
|
||
|
|
||
|
hh3cAcfpServerInfo OBJECT-TYPE
|
||
|
SYNTAX BITS
|
||
|
{
|
||
|
ipserver(0),
|
||
|
redirect(1),
|
||
|
mirror(2),
|
||
|
passThrough(3)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"When retrieved, this object returns a set of bits
|
||
|
indicating the capabilities (or configuration) of the
|
||
|
switch or router. The set bit is indication that a
|
||
|
router or switch can support the action for
|
||
|
security rule."
|
||
|
::= { hh3cAcfpServer 1 }
|
||
|
|
||
|
hh3cAcfpServerMaxLifetime OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..2147483647)
|
||
|
UNITS "seconds"
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"When retrieved, this object returns the maximum
|
||
|
lifetime in seconds, that this router or switch allows
|
||
|
policy rules to have."
|
||
|
::= { hh3cAcfpServer 2 }
|
||
|
|
||
|
hh3cAcfpServerPersistentRules OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"When retrieved, this object returns true(1) if the
|
||
|
ACFP MIB implementation can store policy rules
|
||
|
persistently. Otherwise, it returns false(2)."
|
||
|
::= { hh3cAcfpServer 3 }
|
||
|
|
||
|
hh3cAcfpServerCurContextType OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
{
|
||
|
no-context(1),
|
||
|
context-VLANID(2),
|
||
|
context-HG(3),
|
||
|
context-FlowID(4),
|
||
|
context-HGPlus(5)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"In some circumstances, it's necessary that packets go to
|
||
|
ACFP client with context from ACFP server. However, the context
|
||
|
perhaps is different. hh3cAcfpServerCurContextType is
|
||
|
used to distinguish this difference, ACFP client may
|
||
|
process distinctively."
|
||
|
::= { hh3cAcfpServer 4 }
|
||
|
|
||
|
-- ACFP client Information.
|
||
|
-- This object is used for network management purpose.
|
||
|
|
||
|
hh3cAcfpClientInfo OBJECT IDENTIFIER ::= { hh3cAcfpOAP 2 }
|
||
|
|
||
|
hh3cAcfpClientInfoTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Hh3cAcfpClientInfoEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table contains the basic information about ACFP client."
|
||
|
::= { hh3cAcfpClientInfo 1 }
|
||
|
|
||
|
hh3cAcfpClientInfoEntry OBJECT-TYPE
|
||
|
SYNTAX Hh3cAcfpClientInfoEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This list contains the basic information about ACFP client."
|
||
|
INDEX
|
||
|
{
|
||
|
hh3cAcfpClientID
|
||
|
}
|
||
|
::= { hh3cAcfpClientInfoTable 1 }
|
||
|
|
||
|
Hh3cAcfpClientInfoEntry ::= SEQUENCE
|
||
|
{
|
||
|
hh3cAcfpClientID Integer32,
|
||
|
hh3cAcfpClientDescription DisplayString,
|
||
|
hh3cAcfpClientHwVersion DisplayString,
|
||
|
hh3cAcfpClientOSVersion DisplayString,
|
||
|
hh3cAcfpClientAppVersion DisplayString,
|
||
|
hh3cAcfpClientIP IpAddress,
|
||
|
hh3cAcfpClientMode BITS,
|
||
|
hh3cAcfpClientRowStatus RowStatus
|
||
|
}
|
||
|
|
||
|
hh3cAcfpClientID OBJECT-TYPE
|
||
|
SYNTAX Integer32(1..2147483647)
|
||
|
MAX-ACCESS accessible-for-notify
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The identifier of ACFP client."
|
||
|
::= { hh3cAcfpClientInfoEntry 1 }
|
||
|
|
||
|
hh3cAcfpClientDescription OBJECT-TYPE
|
||
|
SYNTAX DisplayString(SIZE(0..64))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Description of the application that is running on ACFP
|
||
|
client, eg. IPS, VCX."
|
||
|
::= { hh3cAcfpClientInfoEntry 2 }
|
||
|
|
||
|
hh3cAcfpClientHwVersion OBJECT-TYPE
|
||
|
SYNTAX DisplayString(SIZE(0..64))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The hardware revision of ACFP client."
|
||
|
::= { hh3cAcfpClientInfoEntry 3 }
|
||
|
|
||
|
hh3cAcfpClientOSVersion OBJECT-TYPE
|
||
|
SYNTAX DisplayString(SIZE(0..64))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The operating system version running ACFP client."
|
||
|
::= { hh3cAcfpClientInfoEntry 4 }
|
||
|
|
||
|
hh3cAcfpClientAppVersion OBJECT-TYPE
|
||
|
SYNTAX DisplayString(SIZE(0..64))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The application version running on ACFP client"
|
||
|
::= { hh3cAcfpClientInfoEntry 5 }
|
||
|
|
||
|
hh3cAcfpClientIP OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"IP address of ACFP client."
|
||
|
::= { hh3cAcfpClientInfoEntry 6 }
|
||
|
|
||
|
hh3cAcfpClientMode OBJECT-TYPE
|
||
|
SYNTAX BITS
|
||
|
{
|
||
|
ipserver(0),
|
||
|
redirect(1),
|
||
|
mirror(2),
|
||
|
passThrough(3)
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"ACFP client informs Router or switch which mode it is operating.
|
||
|
Router or switch checks hh3cAcfpServerInfo to see whether it is
|
||
|
capable of fulfilling this function. If not, router or switch
|
||
|
generates a trap informing ACFP client such OAP mode is not
|
||
|
supported."
|
||
|
DEFVAL { 0 }
|
||
|
::= { hh3cAcfpClientInfoEntry 7 }
|
||
|
|
||
|
hh3cAcfpClientRowStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"RowStatus, supports three states: createAndGo, active, destroy.
|
||
|
Creation Operation Restriction:
|
||
|
Node hh3cAcfpClientMode must be bound while creating a row. It is
|
||
|
optional for other nodes.
|
||
|
ACFP module must be enabled for the server while creating a row.
|
||
|
The number of rows created must not exceed upper limit.
|
||
|
|
||
|
Modification Operation Restriction:
|
||
|
Nodes that do not support modification: hh3cAcfpClientMode.
|
||
|
Nodes that support modification: hh3cAcfpClientDescription,
|
||
|
hh3cAcfpClientHwVersion, hh3cAcfpClientOSVersion,
|
||
|
hh3cAcfpClientAppVersion and hh3cAcfpClientIP.
|
||
|
If the row to be modified does not exist, error returns directly.
|
||
|
|
||
|
Deletion Operation Restriction:
|
||
|
If the row to be deleted does not exist, success returns directly.
|
||
|
"
|
||
|
::= { hh3cAcfpClientInfoEntry 8 }
|
||
|
|
||
|
-- Policy Information applied to Router or switch
|
||
|
|
||
|
hh3cAcfpPolicy OBJECT IDENTIFIER ::= { hh3cAcfpOAP 3 }
|
||
|
|
||
|
hh3cAcfpPolicyTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Hh3cAcfpPolicyEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table lists all current policies for ACFP
|
||
|
client(s). Entries in this table are created or removed
|
||
|
implicitly when entries in the hh3cAcfpRuleTable are
|
||
|
created or removed, respectively. A policy entry in this
|
||
|
table only exists as long as there is rule of this policy
|
||
|
in the hh3cAcfpRuleTable. The table serves for listing the
|
||
|
existing policies and their remaining lifetimes and for
|
||
|
changing lifetimes of policies and implicitly of all policy
|
||
|
members and all their member policy rules can be
|
||
|
deleted by setting hh3cAcfpPolicyLifetime to 0."
|
||
|
::= { hh3cAcfpPolicy 1 }
|
||
|
|
||
|
hh3cAcfpPolicyEntry OBJECT-TYPE
|
||
|
SYNTAX Hh3cAcfpPolicyEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The list contains basic information of ACFP Policy."
|
||
|
INDEX
|
||
|
{
|
||
|
hh3cAcfpClientID,
|
||
|
hh3cAcfpPolicyIndex
|
||
|
}
|
||
|
::= { hh3cAcfpPolicyTable 1 }
|
||
|
|
||
|
Hh3cAcfpPolicyEntry ::= SEQUENCE
|
||
|
{
|
||
|
hh3cAcfpPolicyIndex Integer32,
|
||
|
hh3cAcfpPolicyInIfIndex Integer32,
|
||
|
hh3cAcfpPolicyOutIfIndex Integer32,
|
||
|
hh3cAcfpPolicyDestIfIndex Integer32,
|
||
|
hh3cAcfpPolicyContextID Integer32,
|
||
|
hh3cAcfpPolicyAdminStatus INTEGER,
|
||
|
hh3cAcfpPolicyLifetime Integer32,
|
||
|
hh3cAcfpPolicyTimeStart OCTET STRING,
|
||
|
hh3cAcfpPolicyTimeEnd OCTET STRING,
|
||
|
hh3cAcfpPolicyRowStatus RowStatus,
|
||
|
hh3cAcfpPolicyDestIfFailAction INTEGER,
|
||
|
hh3cAcfpPolicyPriority INTEGER
|
||
|
}
|
||
|
|
||
|
hh3cAcfpPolicyIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32(1..2147483647)
|
||
|
MAX-ACCESS accessible-for-notify
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The identifier of the Policy of ACFP client"
|
||
|
::= { hh3cAcfpPolicyEntry 1 }
|
||
|
|
||
|
hh3cAcfpPolicyInIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..2147483647)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Packet is received from this interface. The value of this object
|
||
|
contains the same value of ifIndex of ifTable."
|
||
|
DEFVAL {0}
|
||
|
::= { hh3cAcfpPolicyEntry 2}
|
||
|
|
||
|
|
||
|
hh3cAcfpPolicyOutIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..2147483647)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Packet is sent to this interface. The value of this object
|
||
|
contains the same value of ifIndex of ifTable."
|
||
|
DEFVAL {0}
|
||
|
::= { hh3cAcfpPolicyEntry 3 }
|
||
|
|
||
|
hh3cAcfpPolicyDestIfIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Through this interface, packet go to ACFP client from
|
||
|
ACFP server. The value of this object contains the same
|
||
|
value of ifIndex of ifTable."
|
||
|
DEFVAL {0}
|
||
|
::= { hh3cAcfpPolicyEntry 4 }
|
||
|
|
||
|
hh3cAcfpPolicyContextID OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..2147483647)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Internal id ACFP server allocated used to map to the interface.
|
||
|
ACFP server may send packet with this hh3cAcfpPolicyContextID to
|
||
|
ACFP client, ACFP client can make use of this hh3cAcfpPolicyContextID
|
||
|
and find the policy. "
|
||
|
::= { hh3cAcfpPolicyEntry 5 }
|
||
|
|
||
|
hh3cAcfpPolicyAdminStatus OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
{
|
||
|
enable(1), -- policy is applied
|
||
|
disable(2) -- policy is not applied
|
||
|
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of this object indicates the desired status of the
|
||
|
policy."
|
||
|
::= { hh3cAcfpPolicyEntry 6 }
|
||
|
|
||
|
hh3cAcfpPolicyLifetime OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..2147483647)
|
||
|
UNITS "seconds"
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"When retrieved, this object delivers the maximum lifetime (seconds)
|
||
|
of all the rules of this, i.e., of all the rows in hh3cAcfpRuleTable
|
||
|
that have the same values of hh3cAcfpRulePolicyIndex and
|
||
|
hh3cAcfpClientID. Successfully writing to this object modifies the
|
||
|
lifetime of all the rules of this. Successfully writing a value
|
||
|
of 0 terminates all the rules and implicitly deletes this as soon as
|
||
|
all member entries are removed from the hh3cAcfpRuleTable. Note that
|
||
|
after a lifetime expired, all the corresponding entry in the
|
||
|
hh3cAcfpRuleTable will be removed and this will be deleted
|
||
|
implicitly. Writing to this object is processed by the ACFP MIB
|
||
|
implementation by choosing a lifetime value that is greater than
|
||
|
or equal to zero and less than or equal to the minimum of the requested
|
||
|
value and the value specified by object hh3cAcfpServerMaxLifetime:
|
||
|
|
||
|
0 <= lt_granted <= MINIMUM(lt_requested, lt_maximum)
|
||
|
|
||
|
whereas:
|
||
|
lt_granted is the actually granted lifetime by the ACFP MIB
|
||
|
implementation.
|
||
|
lt_requested is the requested lifetime of the ACFP client.
|
||
|
lt_maximum is the value of object hh3cAcfpServerMaxLifetime.
|
||
|
SNMP set requests to this object may be rejected or the value of
|
||
|
the object after an accepted set operation may be less than the
|
||
|
value that was contained in the SNMP set request."
|
||
|
DEFVAL{ hh3cAcfpServerMaxLifetime }
|
||
|
::= { hh3cAcfpPolicyEntry 7 }
|
||
|
|
||
|
hh3cAcfpPolicyTimeStart OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING(SIZE(8))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Beginning time of this policy every day. Eg. HH:MM:SS"
|
||
|
::= { hh3cAcfpPolicyEntry 8 }
|
||
|
|
||
|
hh3cAcfpPolicyTimeEnd OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING(SIZE(8))
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Ending time of this policy every day. Eg. HH:MM:SS"
|
||
|
::= { hh3cAcfpPolicyEntry 9 }
|
||
|
|
||
|
hh3cAcfpPolicyRowStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"RowStatus, supports three states: createAndGo, active, destroy.
|
||
|
Creation Operation Restriction:
|
||
|
The client corresponding to the index hh3cAcfpClientID must exist
|
||
|
while creating a row.
|
||
|
Nodes hh3cAcfpPolicyTimeStart and hh3cAcfpPolicyTimeEnd are
|
||
|
bound together, and hh3cAcfpPolicyTimeEnd must be greater than
|
||
|
hh3cAcfpPolicyTimeStart.
|
||
|
The number of rows created on an incoming/outgoing interface
|
||
|
cannot exceed the upper limit.
|
||
|
The number of rows created cannot exceed the upper limit for each client.
|
||
|
A packet matches a policy in the following order:
|
||
|
- It first matches the policy with the highest priority.
|
||
|
- For two policies with the same priority,
|
||
|
it matches the one with the smallest client index.
|
||
|
- For two policies with the same client index,
|
||
|
it matches the one with the smallest policy index.
|
||
|
|
||
|
Modification Operation Restriction:
|
||
|
Nodes that do not support modification: hh3cAcfpPolicyInIfIndex,
|
||
|
hh3cAcfpPolicyOutIfIndex, hh3cAcfpPolicyDestIfIndex,
|
||
|
hh3cAcfpPolicyDestIfFailAction, hh3cAcfpPolicyPriority.
|
||
|
Nodes that support modification: hh3cAcfpPolicyAdminStatus,
|
||
|
hh3cAcfpPolicyLifetime, hh3cAcfpPolicyTimeStart and hh3cAcfpPolicyTimeEnd.
|
||
|
While modifying a row, if the row corresponding to the index configured
|
||
|
does not exist, error returns directly.
|
||
|
While modifying a node, the restriction over hh3cAcfpPolicyTimeStart
|
||
|
and hh3cAcfpPolicyTimeEnd is the same as creating a node.
|
||
|
|
||
|
Deletion Operation Restriction:
|
||
|
If the row to be deleted does not exist, success returns directly.
|
||
|
"
|
||
|
::= { hh3cAcfpPolicyEntry 10 }
|
||
|
|
||
|
hh3cAcfpPolicyDestIfFailAction OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
{
|
||
|
delete(1), -- delete all rules of the policy from driver
|
||
|
reserve(2) -- reserve all rules of the policy in driver
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of this object indicates the action of the
|
||
|
policy when the destination interface failed."
|
||
|
DEFVAL { 1 }
|
||
|
::= { hh3cAcfpPolicyEntry 11 }
|
||
|
|
||
|
hh3cAcfpPolicyPriority OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
{
|
||
|
priority1(1), -- Priority 1 (MIN)
|
||
|
priority2(2), -- Priority 2
|
||
|
priority3(3), -- Priority 3
|
||
|
priority4(4), -- Priority 4
|
||
|
priority5(5), -- Priority 5
|
||
|
priority6(6), -- Priority 6
|
||
|
priority7(7), -- Priority 7
|
||
|
priority8(8) -- Priority 8 (MAX)
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of this object indicates the priority of the
|
||
|
policy.
|
||
|
Priority8 is maximal priority.
|
||
|
Priority1 is minimal priority."
|
||
|
DEFVAL { 4 }
|
||
|
::= { hh3cAcfpPolicyEntry 12 }
|
||
|
|
||
|
-- Individual Rule policy Information applied to Router or switch
|
||
|
|
||
|
hh3cAcfpRule OBJECT IDENTIFIER ::= { hh3cAcfpOAP 4 }
|
||
|
|
||
|
hh3cAcfpRuleTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF Hh3cAcfpRuleEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table lists all the rules. It is indexed by
|
||
|
hh3cAcfpClientID, hh3cAcfpRulePolicyIndex and hh3cAcfpRuleIndex.
|
||
|
Entries can be deleted by writing hh3cAcfpPolicyLifetime to 0."
|
||
|
::= { hh3cAcfpRule 1 }
|
||
|
|
||
|
hh3cAcfpRuleEntry OBJECT-TYPE
|
||
|
SYNTAX Hh3cAcfpRuleEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The list contains basic information of the rule."
|
||
|
INDEX
|
||
|
{
|
||
|
hh3cAcfpClientID,
|
||
|
hh3cAcfpPolicyIndex,
|
||
|
hh3cAcfpRuleIndex
|
||
|
}
|
||
|
::= { hh3cAcfpRuleTable 1 }
|
||
|
|
||
|
Hh3cAcfpRuleEntry ::= SEQUENCE
|
||
|
{
|
||
|
hh3cAcfpRuleIndex Integer32,
|
||
|
hh3cAcfpRuleOperStatus INTEGER,
|
||
|
hh3cAcfpRuleAction INTEGER,
|
||
|
hh3cAcfpRuleAll TruthValue,
|
||
|
hh3cAcfpRuleSrcMAC MacAddress,
|
||
|
hh3cAcfpRuleDstMAC MacAddress,
|
||
|
hh3cAcfpRuleVlanStart Integer32,
|
||
|
hh3cAcfpRuleVlanEnd Integer32,
|
||
|
hh3cAcfpRuleProtocol Integer32,
|
||
|
hh3cAcfpRuleSrcIP IpAddress,
|
||
|
hh3cAcfpRuleSrcIPMask IpAddress,
|
||
|
hh3cAcfpRuleSrcOp INTEGER,
|
||
|
hh3cAcfpRuleSrcStartPort Integer32,
|
||
|
hh3cAcfpRuleSrcEndPort Integer32,
|
||
|
hh3cAcfpRuleDstIP IpAddress,
|
||
|
hh3cAcfpRuleDstIPMask IpAddress,
|
||
|
hh3cAcfpRuleDstOp INTEGER,
|
||
|
hh3cAcfpRuleDstStartPort Integer32,
|
||
|
hh3cAcfpRuleDstEndPort Integer32,
|
||
|
hh3cAcfpRulePrecedence Integer32,
|
||
|
hh3cAcfpRuleTos Integer32,
|
||
|
hh3cAcfpRuleDscp Integer32,
|
||
|
hh3cAcfpRuleEstablish TruthValue,
|
||
|
hh3cAcfpRuleFragment TruthValue,
|
||
|
hh3cAcfpRulePacketRate Integer32,
|
||
|
hh3cAcfpRuleRowStatus RowStatus,
|
||
|
hh3cAcfpRuleTCPFlag Integer32,
|
||
|
hh3cAcfpRuleSrcIPV6Address Ipv6Address,
|
||
|
hh3cAcfpRuleSrcPrefixLen InetAddressPrefixLength,
|
||
|
hh3cAcfpRuleDstIPV6Address Ipv6Address,
|
||
|
hh3cAcfpRuleDstPrefixLen InetAddressPrefixLength,
|
||
|
hh3cAcfpRuleTrafficType BITS,
|
||
|
hh3cAcfpRuleTypeOrLen Integer32
|
||
|
}
|
||
|
|
||
|
hh3cAcfpRuleIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32(1..2147483647)
|
||
|
MAX-ACCESS accessible-for-notify
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The identifier of the rules which have the same hh3cAcfpPolicyIndex
|
||
|
and hh3cAcfpClientID.hh3cAcfpRuleIndex indicates rule sequence in the
|
||
|
same policy."
|
||
|
::= { hh3cAcfpRuleEntry 1 }
|
||
|
|
||
|
hh3cAcfpRuleOperStatus OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
{
|
||
|
success(1), -- rule applied successfully to interface
|
||
|
fail(2) -- rule failed to apply to interface
|
||
|
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of this object indicates the status of a rule.
|
||
|
success : Applied rule to interface successfully.
|
||
|
fail : Failed to apply rule to interface.
|
||
|
"
|
||
|
DEFVAL { fail }
|
||
|
::= { hh3cAcfpRuleEntry 2 }
|
||
|
|
||
|
hh3cAcfpRuleAction OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
{
|
||
|
permit(1),
|
||
|
deny(2),
|
||
|
redirect(3),
|
||
|
mirror(4),
|
||
|
rate(5)
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The action of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 3 }
|
||
|
|
||
|
hh3cAcfpRuleAll OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The rule match all packet or does not.
|
||
|
true : all
|
||
|
false : not all
|
||
|
"
|
||
|
DEFVAL { false }
|
||
|
::= { hh3cAcfpRuleEntry 4 }
|
||
|
|
||
|
hh3cAcfpRuleSrcMAC OBJECT-TYPE
|
||
|
SYNTAX MacAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Source MAC of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 5 }
|
||
|
|
||
|
hh3cAcfpRuleDstMAC OBJECT-TYPE
|
||
|
SYNTAX MacAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Destination MAC of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 6 }
|
||
|
|
||
|
hh3cAcfpRuleVlanStart OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..4094)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Starting VLAN id of this rule.
|
||
|
0 : Invalid value"
|
||
|
DEFVAL { 0 }
|
||
|
::= { hh3cAcfpRuleEntry 7 }
|
||
|
|
||
|
hh3cAcfpRuleVlanEnd OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..4094)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Ending VLAN id of this rule.
|
||
|
0 : Invalid value"
|
||
|
DEFVAL { 0 }
|
||
|
::= { hh3cAcfpRuleEntry 8 }
|
||
|
|
||
|
hh3cAcfpRuleProtocol OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..255)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The protocol-type of this rule.
|
||
|
<0-255> Protocol number
|
||
|
gre GRE tunneling(47)
|
||
|
icmp Internet Control Message Protocol(1)
|
||
|
igmp Internet Management Protocol(2)
|
||
|
ip Any IP protocol(0)
|
||
|
ipinip IP in IP tunneling(4)
|
||
|
ospf OSPF routing protocol(89)
|
||
|
tcp Transmission Control Protocol (6)
|
||
|
udp User Datagram Protocol (17)
|
||
|
"
|
||
|
DEFVAL { 0 }
|
||
|
::= { hh3cAcfpRuleEntry 9 }
|
||
|
|
||
|
hh3cAcfpRuleSrcIP OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Source IP address of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 10 }
|
||
|
|
||
|
hh3cAcfpRuleSrcIPMask OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Source IP-address wild of this rule. Eg. 0.0.0.255."
|
||
|
::= { hh3cAcfpRuleEntry 11 }
|
||
|
|
||
|
hh3cAcfpRuleSrcOp OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
{
|
||
|
equal(1),
|
||
|
notEqual(2),
|
||
|
lessThan(3),
|
||
|
greaterThan(4),
|
||
|
range(5),
|
||
|
invalid(6)
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Source Port operation for this rule"
|
||
|
DEFVAL { invalid }
|
||
|
::= { hh3cAcfpRuleEntry 12 }
|
||
|
|
||
|
hh3cAcfpRuleSrcStartPort OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Starting UDP/TCP Source Port number of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 13 }
|
||
|
|
||
|
hh3cAcfpRuleSrcEndPort OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Ending UDP/TCP Source Port of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 14 }
|
||
|
|
||
|
hh3cAcfpRuleDstIP OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Destination IP address of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 15 }
|
||
|
|
||
|
hh3cAcfpRuleDstIPMask OBJECT-TYPE
|
||
|
SYNTAX IpAddress
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Destination IP-address wild of this rule. Eg. 0.0.0.255"
|
||
|
::= { hh3cAcfpRuleEntry 16 }
|
||
|
|
||
|
hh3cAcfpRuleDstOp OBJECT-TYPE
|
||
|
SYNTAX INTEGER
|
||
|
{
|
||
|
equal(1),
|
||
|
nonEqual(2),
|
||
|
lessThan(3),
|
||
|
greaterThan(4),
|
||
|
range(5),
|
||
|
invalid(6)
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Destination Port operation for this rule"
|
||
|
DEFVAL { invalid }
|
||
|
::= { hh3cAcfpRuleEntry 17 }
|
||
|
|
||
|
hh3cAcfpRuleDstStartPort OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Starting UDP/TCP Destination Port number of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 18 }
|
||
|
|
||
|
hh3cAcfpRuleDstEndPort OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Ending UDP/TCP Destination Port of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 19 }
|
||
|
|
||
|
hh3cAcfpRulePrecedence OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..7|255)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of precedence field in IP header.
|
||
|
<255> Invalid value
|
||
|
<0-7> value of precedence
|
||
|
routine(0) Routine precedence
|
||
|
priority(1) Priority precedence
|
||
|
immediate(2) Immediate precedence
|
||
|
flash(3) Flash precedence
|
||
|
flash-override(4) Flash Override precedence
|
||
|
critical(5) Critical precedence
|
||
|
internet(6) Network Control precedence
|
||
|
network(7) Internetwork Control precedence
|
||
|
"
|
||
|
DEFVAL { 255 }
|
||
|
::= { hh3cAcfpRuleEntry 20 }
|
||
|
|
||
|
hh3cAcfpRuleTos OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..15|255)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of TOS field in IP header.
|
||
|
<255> Invalid value
|
||
|
<0-15> value of ToS (Type of Service)
|
||
|
Normal(0) normal service
|
||
|
min-monetary-cost(1) minimum monetary cost
|
||
|
max-reliability(2) maximum reliability
|
||
|
max-throughput(4) maximum throughput
|
||
|
min-delay(8) minimum delay
|
||
|
"
|
||
|
DEFVAL { 255 }
|
||
|
::= { hh3cAcfpRuleEntry 21 }
|
||
|
|
||
|
hh3cAcfpRuleDscp OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..63|255)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of DSCP.
|
||
|
<255> Invalid value
|
||
|
<0-63> value of DSCP
|
||
|
Be(0) best effort
|
||
|
af11(10) assured forwarding 11 service
|
||
|
af12(12) assured forwarding 12 service
|
||
|
af13(14) assured forwarding 13 service
|
||
|
af21(18) assured forwarding 18 service
|
||
|
af22(20) assured forwarding 20 service
|
||
|
af23(22) assured forwarding 22 service
|
||
|
af31(26) assured forwarding 31 service
|
||
|
af32(28) assured forwarding 32 service
|
||
|
af33(30) assured forwarding 33 service
|
||
|
af41(34) assured forwarding 41 service
|
||
|
af42(36) assured forwarding 42 service
|
||
|
af43(38) assured forwarding 43 service
|
||
|
cs1(8) class selector 1 service
|
||
|
cs2(16) class selector 2 service
|
||
|
cs3(24) class selector 3 service
|
||
|
cs4(32) class selector 4 service
|
||
|
cs5(40) class selector 5 service
|
||
|
cs6(48) class selector 6 service
|
||
|
cs7(56) class selector 7 service
|
||
|
ef(46) expedited forwarding service
|
||
|
"
|
||
|
DEFVAL { 255 }
|
||
|
::= { hh3cAcfpRuleEntry 22 }
|
||
|
|
||
|
hh3cAcfpRuleEstablish OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS deprecated
|
||
|
DESCRIPTION
|
||
|
"Establish Flag. Matches the TCP packets with the ACK
|
||
|
and/or RST flag, including the TCP packets of these
|
||
|
types: SYN+ACK, ACK, FIN+ACK, RST, RST+ACK."
|
||
|
DEFVAL { false }
|
||
|
::= { hh3cAcfpRuleEntry 23 }
|
||
|
|
||
|
hh3cAcfpRuleFragment OBJECT-TYPE
|
||
|
SYNTAX TruthValue
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The flag of matching fragmented packet."
|
||
|
DEFVAL { false }
|
||
|
::= { hh3cAcfpRuleEntry 24 }
|
||
|
|
||
|
hh3cAcfpRulePacketRate OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Packet rate (Kbps) of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 25 }
|
||
|
|
||
|
hh3cAcfpRuleRowStatus OBJECT-TYPE
|
||
|
SYNTAX RowStatus
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"RowStatus, supports three states: createAndGo, active, destroy.
|
||
|
Creation Operation Restriction:
|
||
|
Node hh3cAcfpRuleAction must be bound while creating a line.
|
||
|
Nodes hh3cAcfpRuleAll and hh3cAcfpRuleProtocol, hh3cAcfpRuleSrcIP,
|
||
|
hh3cAcfpRuleSrcIPMask, hh3cAcfpRuleDstIP, hh3cAcfpRuleSrcOp,
|
||
|
hh3cAcfpRuleSrcStartPort, hh3cAcfpRuleSrcEndPort, hh3cAcfpRuleDstIP,
|
||
|
hh3cAcfpRuleDstIPMask, hh3cAcfpRuleDstOp, hh3cAcfpRuleDstStartPort,
|
||
|
hh3cAcfpRuleDstEndPort, hh3cAcfpRulePrecedence, hh3cAcfpRuleTos,
|
||
|
hh3cAcfpRuleDscp, hh3cAcfpRuleTCPFlag, hh3cAcfpRuleFragment are
|
||
|
mutually exclusive.
|
||
|
Nodes hh3cAcfpRuleSrcIP and hh3cAcfpRuleSrcIPMask are bound together,
|
||
|
otherwise, the source IP address is neglected.
|
||
|
The restriction over hh3cAcfpRuleDstIP and hh3cAcfpRuleDstIPMask is the
|
||
|
same as hh3cAcfpRuleSrcIP and hh3cAcfpRuleSrcIPMask.
|
||
|
Nodes hh3cAcfpRuleDscp and hh3cAcfpRulePrecedence, hh3cAcfpRuleTos are
|
||
|
mutually exclusive.
|
||
|
If the node hh3cAcfpRuleSrcOp is bound to range(5),
|
||
|
hh3cAcfpRuleSrcStartPort and hh3cAcfpRuleSrcEndPort must be bound together,
|
||
|
and hh3cAcfpRuleSrcEndPort must be greater than hh3cAcfpRuleSrcStartPort.
|
||
|
If the node hh3cAcfpRuleSrcOp is bound to equal(1), notEqual(2),
|
||
|
lessThan(3) or greaterThan(4), hh3cAcfpRuleSrcStartPort must be bound
|
||
|
together, and hh3cAcfpRuleSrcEndPort is neglected.
|
||
|
The restriction over hh3cAcfpRuleDstOp, hh3cAcfpRuleDstStartPort and
|
||
|
hh3cAcfpRuleDstEndPort is the same as hh3cAcfpRuleSrcOp,
|
||
|
hh3cAcfpRuleSrcStartPort and hh3cAcfpRuleSrcEndPort.
|
||
|
If the node hh3cAcfpRuleAction is bound to redirect(3) or mirror(4),
|
||
|
the destination interfaces of the policy the rule belonging to must exist;
|
||
|
The number of rows created cannot exceed the upper limit for each policy,
|
||
|
each inbound interface and each outbound interface.
|
||
|
|
||
|
Modification Operation Restriction:
|
||
|
The row does not support modification.
|
||
|
|
||
|
Deletion Operation Restriction
|
||
|
If the row to be deleted does not exist, success returns directly.
|
||
|
"
|
||
|
::= { hh3cAcfpRuleEntry 26 }
|
||
|
|
||
|
hh3cAcfpRuleTCPFlag OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"TCP Flag.
|
||
|
<0> don't care for TCP flag to match packets
|
||
|
<1-65535> care for TCP flag to match packets,
|
||
|
the value is combination of next list.
|
||
|
URG_VALID (1 << 13)
|
||
|
URG_SET (1 << 5)
|
||
|
ACK_VALID (1 << 12)
|
||
|
ACK_SET (1 << 4)
|
||
|
PSH_VALID (1 << 11)
|
||
|
PSH_SET (1 << 3)
|
||
|
RST_VALID (1 << 10)
|
||
|
RST_SET (1 << 2)
|
||
|
SYN_VALID (1 << 9)
|
||
|
SYN_SET (1 << 1)
|
||
|
FIN_VALID (1 << 8)
|
||
|
FIN_SET 1
|
||
|
|
||
|
Matches the TCP packets with the URG and/or
|
||
|
ACK and/or PSH and/or RST and/or SYN and/or FIN flag,
|
||
|
including the TCP packets of these
|
||
|
types: SYN+ACK, ACK, FIN+ACK, RST, RST+ACK."
|
||
|
DEFVAL { 0 }
|
||
|
::= { hh3cAcfpRuleEntry 27 }
|
||
|
|
||
|
hh3cAcfpRuleSrcIPV6Address OBJECT-TYPE
|
||
|
SYNTAX Ipv6Address
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Source IPv6 address of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 28 }
|
||
|
|
||
|
hh3cAcfpRuleSrcPrefixLen OBJECT-TYPE
|
||
|
SYNTAX InetAddressPrefixLength
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Source IPv6 address prefix length of this rule. Eg. 64."
|
||
|
::= { hh3cAcfpRuleEntry 29 }
|
||
|
|
||
|
hh3cAcfpRuleDstIPV6Address OBJECT-TYPE
|
||
|
SYNTAX Ipv6Address
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Destination IPv6 address of this rule."
|
||
|
::= { hh3cAcfpRuleEntry 30 }
|
||
|
|
||
|
hh3cAcfpRuleDstPrefixLen OBJECT-TYPE
|
||
|
SYNTAX InetAddressPrefixLength
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Destination IPv6 address prefix length of this rule. Eg. 64."
|
||
|
::= { hh3cAcfpRuleEntry 31 }
|
||
|
|
||
|
hh3cAcfpRuleTrafficType OBJECT-TYPE
|
||
|
SYNTAX BITS
|
||
|
{
|
||
|
unicast(0),
|
||
|
multicast(1),
|
||
|
broadcast(2)
|
||
|
}
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Traffic type of this rule. When retrieved, this object
|
||
|
returns a set of bits indicating the traffic type."
|
||
|
::= { hh3cAcfpRuleEntry 32 }
|
||
|
|
||
|
hh3cAcfpRuleTypeOrLen OBJECT-TYPE
|
||
|
SYNTAX Integer32(0..65535)
|
||
|
MAX-ACCESS read-create
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The type or length of ethernet packet.
|
||
|
For Ethernet II encapsulation, it stands for packet type.
|
||
|
For 802.3 encapsulation, it stands for packet length."
|
||
|
::= { hh3cAcfpRuleEntry 33 }
|
||
|
|
||
|
-- Notifications. The definition of hh3cAcfpNotifications makes notification
|
||
|
-- registrations reversible (see STD 58, RFC 2578, section 8.5).
|
||
|
|
||
|
hh3cAcfpNotifications OBJECT IDENTIFIER ::= { hh3cAcfpOAP 5 }
|
||
|
|
||
|
hh3cAcfpCurContextChanged NOTIFICATION-TYPE
|
||
|
OBJECTS
|
||
|
{
|
||
|
hh3cAcfpServerCurContextType
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This notification is sent when router or switch changed
|
||
|
hh3cAcfpServerCurContextType."
|
||
|
::= { hh3cAcfpNotifications 1 }
|
||
|
|
||
|
hh3cAcfpClientRegister NOTIFICATION-TYPE
|
||
|
OBJECTS
|
||
|
{
|
||
|
hh3cAcfpClientID
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This notification is sent when the ACFP client is registered."
|
||
|
::= { hh3cAcfpNotifications 2 }
|
||
|
|
||
|
hh3cAcfpClientUnRegister NOTIFICATION-TYPE
|
||
|
OBJECTS
|
||
|
{
|
||
|
hh3cAcfpClientID
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This notification is sent when the ACFP client is unregistered."
|
||
|
::= { hh3cAcfpNotifications 3 }
|
||
|
|
||
|
hh3cAcfpClientDead NOTIFICATION-TYPE
|
||
|
OBJECTS
|
||
|
{
|
||
|
hh3cAcfpClientID
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This notification is sent when the ACFP client is not responding."
|
||
|
::= { hh3cAcfpNotifications 4 }
|
||
|
|
||
|
hh3cAcfpNotSupportedOAPMode NOTIFICATION-TYPE
|
||
|
OBJECTS
|
||
|
{
|
||
|
hh3cAcfpClientID,
|
||
|
hh3cAcfpClientMode,
|
||
|
hh3cAcfpServerInfo
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This notification is sent when router or switch cannot support OAP
|
||
|
mode that ACFP client wants to operate on."
|
||
|
::= { hh3cAcfpNotifications 5 }
|
||
|
|
||
|
hh3cAcfpLifetimeChangeEvent NOTIFICATION-TYPE
|
||
|
OBJECTS
|
||
|
{
|
||
|
hh3cAcfpPolicyLifetime
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This notification can be generated for indicating that
|
||
|
The lifetime of all member rules of the was
|
||
|
changed by successfully writing to object
|
||
|
hh3cAcfpPolicyLifetime. Note that this notification
|
||
|
is only sent if the lifetime of a policy was changed by
|
||
|
successfully writing to object hh3cAcfpPolicyLifetime."
|
||
|
::= { hh3cAcfpNotifications 6 }
|
||
|
|
||
|
hh3cAcfpRuleCreatedEvent NOTIFICATION-TYPE
|
||
|
OBJECTS
|
||
|
{
|
||
|
hh3cAcfpRuleIndex
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This notification is sent when a new rule is created."
|
||
|
::= { hh3cAcfpNotifications 7 }
|
||
|
|
||
|
hh3cAcfpRuleDeletedEvent NOTIFICATION-TYPE
|
||
|
OBJECTS
|
||
|
{
|
||
|
hh3cAcfpRuleIndex
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This notification is sent when a rule is deleted."
|
||
|
::= { hh3cAcfpNotifications 8 }
|
||
|
|
||
|
hh3cAcfpRuleErrorEvent NOTIFICATION-TYPE
|
||
|
OBJECTS
|
||
|
{
|
||
|
hh3cAcfpRuleIndex
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This notification is sent when rule cannot be applied."
|
||
|
::= { hh3cAcfpNotifications 9 }
|
||
|
|
||
|
hh3cAcfpLifetimeExpireEvent NOTIFICATION-TYPE
|
||
|
OBJECTS
|
||
|
{
|
||
|
hh3cAcfpPolicyLifetime
|
||
|
}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This notification is sent
|
||
|
when the time of the policy existed exceeds its lifetime."
|
||
|
::= { hh3cAcfpNotifications 10 }
|
||
|
|
||
|
END
|