Observium_CE/mibs/zte/ZTE-AN-QOSPCL-MIB

2450 lines
86 KiB
Plaintext

--------------------------------------------------------------------------
-- File Name : ZTE-AN-QOSPCL-MIB.mib
-- Date : 2008-12-17
-- Author : ZTE Nms dept.
--
-- Zte ACL Mib for Access Node
--
--
--------------------------------------------------------------------------
ZTE-AN-QOSPCL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, IpAddress,
Integer32 FROM SNMPv2-SMI
MacAddress, RowStatus, DisplayString, TruthValue,
TEXTUAL-CONVENTION FROM SNMPv2-TC
InetAddressType, InetAddress, InetAddressPrefixLength FROM INET-ADDRESS-MIB -- [RFC4001]
ifIndex FROM IF-MIB
zxAn FROM ZTE-AN-TC-MIB;
zxAnQosPclMib MODULE-IDENTITY
LAST-UPDATED "200812171500Z"
ORGANIZATION "ZTE Corporation"
CONTACT-INFO "ZTE NMS dept"
DESCRIPTION
"This MIB defines managed objects of ZTE Qos policy control
list management. "
::= {zxAn 26}
--------------------------------------------------------------------------------
-- Following objects are defined.
-- 1. Global Objects
-- 2. Qos Pcl Table
-- 3. Qos Pcl Rule Table
-- 4. Traffic Limit Table
-- 5. Priority Mark Table
-- 6. Vlan Mark Table
-- 7. Qinq Table
-- 8. Redirect Table
-- 9. Traffic Mirror Table
-- 10. Perf Table
-- 11. Time Range Table
-- 12. Pcl Binding Table
-- 13. PCL Global Binding Table
-- 14. ACL Standard Rule Table
-- 15. ACL Extended Rule Table
-- 16. ACL Link Rule Table
-- 17. ACL VLAN Configuration Table
--------------------------------------------------------------------------------
zxAnQosPclObjects OBJECT IDENTIFIER ::= { zxAnQosPclMib 1 }
zxAnQosPclTrapObjects OBJECT IDENTIFIER ::= { zxAnQosPclMib 2 }
zxAnQosPclGlobalObjects OBJECT IDENTIFIER ::= { zxAnQosPclObjects 1 }
ZxAnAclPortOperator ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
SYNTAX INTEGER
{
none(0),
eq(1),
ge(2),
le(3),
range(7)
}
zxAnQosPclCapability OBJECT-TYPE
SYNTAX BITS {
redirectType(0),
trafficMirrorType(1),
innerPortBinding(2),
remoteMirroring(3),
ifBindAclName(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QoS PCL capabilities for this equipment.
The bit value 1 means the function represented by this bit is
supported.
redirectType(0): value 1 means support redirection type.
trafficMirrorType(1): value 1 means support traffic mirroring type.
innerPortBinding(2): value 1 means support innerPort binding.
remoteMirroring(3): value 1 means support remote mirroring.
ifBindAclName(4): value 1 means support interface binding
with ACL name or alias .
"
::= { zxAnQosPclGlobalObjects 1 }
--------------------------------------------------------------------------------
-- 1. Global Objects
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- 2. Qos Pcl Table
--------------------------------------------------------------------------------
zxAnAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { zxAnQosPclObjects 2 }
zxAnAclEntry OBJECT-TYPE
SYNTAX ZxAnAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { zxAnAclNumber }
::= { zxAnAclTable 1 }
ZxAnAclEntry ::=
SEQUENCE {
zxAnAclNumber
Integer32,
zxAnAclName
DisplayString,
zxAnAclRowStatus
RowStatus
}
zxAnAclNumber OBJECT-TYPE
SYNTAX Integer32 (1..399 | 600..699)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of an Acl.
range 1-99 - standard acl.
range 100-199 - extended acl.
range 200-299 - link acl.
range 300-399 - hybrid acl.
range 600-699 - ipv6 hybrid acl."
::= { zxAnAclEntry 1 }
zxAnAclName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of a Acl."
::= { zxAnAclEntry 2 }
zxAnAclRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This entry's row status."
::= { zxAnAclEntry 30 }
--------------------------------------------------------------------------------
-- 3. Qos Pcl Rule Table
--------------------------------------------------------------------------------
zxAnAclHybridRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnAclHybridRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { zxAnQosPclObjects 3 }
zxAnAclHybridRuleEntry OBJECT-TYPE
SYNTAX ZxAnAclHybridRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { zxAnAclNumber, zxAnAclHybridRuleId }
::= { zxAnAclHybridRuleTable 1 }
ZxAnAclHybridRuleEntry ::=
SEQUENCE {
zxAnAclHybridRuleId
INTEGER,
zxAnAclHybridRuleAccessCtrl
INTEGER,
zxAnAclHybridRuleSrcIpType
InetAddressType,
zxAnAclHybridRuleSrcIp
InetAddress,
zxAnAclHybridRuleSrcIpMask
InetAddress,
zxAnAclHybridRuleDestIpType
InetAddressType,
zxAnAclHybridRuleDestIp
InetAddress,
zxAnAclHybridRuleDestIpMask
InetAddress,
zxAnAclHybridRuleIpProto
INTEGER,
zxAnAclHybridRuleEthProto
INTEGER,
zxAnAclHybridRuleSrcPortOper
ZxAnAclPortOperator,
zxAnAclHybridRuleStartSrcPort
INTEGER,
zxAnAclHybridRuleEndSrcPort
INTEGER,
zxAnAclHybridRuleDestPortOper
ZxAnAclPortOperator,
zxAnAclHybridRuleStartDestPort
INTEGER,
zxAnAclHybridRuleEndDestPort
INTEGER,
zxAnAclHybridRulePrecedence
INTEGER,
zxAnAclHybridRuleTos
INTEGER,
zxAnAclHybridRuleDscp
INTEGER,
zxAnAclHybridRuleStagCos
INTEGER,
zxAnAclHybridRuleSVid
INTEGER,
zxAnAclHybridRuleCtagCos
INTEGER,
zxAnAclHybridRuleCVid
INTEGER,
zxAnAclHybridRuleSrcMac
MacAddress,
zxAnAclHybridRuleSrcMacMask
MacAddress,
zxAnAclHybridRuleDestMac
MacAddress,
zxAnAclHybridRuleDestMacMask
MacAddress,
zxAnQosPclRuleTimeRangeName DisplayString,
zxAnQosPclRuleSrcAddrPfxLen InetAddressPrefixLength,
zxAnQosPclRuleDestAddrPfxLen InetAddressPrefixLength,
zxAnQosPclRuleTrafficClass INTEGER,
zxAnQosPclRuleFlowLabel INTEGER,
zxAnAclHybridRuleIcmpType Integer32,
zxAnAclHybridRuleIcmpCode Integer32,
zxAnAclHybridRuleRowStatus
RowStatus
}
zxAnAclHybridRuleId OBJECT-TYPE
SYNTAX INTEGER(1..127)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS PCL rule id"
::= { zxAnAclHybridRuleEntry 1 }
zxAnAclHybridRuleAccessCtrl OBJECT-TYPE
SYNTAX INTEGER{permit(1),deny(2)}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify packets to reject or forward"
::= { zxAnAclHybridRuleEntry 2 }
zxAnAclHybridRuleSrcIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source IP address type,IPv4 or IPv6"
::= { zxAnAclHybridRuleEntry 3 }
zxAnAclHybridRuleSrcIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source IP address"
--DEFVAL{ 0.0.0.0 }
::= { zxAnAclHybridRuleEntry 4 }
zxAnAclHybridRuleSrcIpMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source IP address wildcard"
::= { zxAnAclHybridRuleEntry 5 }
zxAnAclHybridRuleDestIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination IP address type,IPv4 or IPv6"
::= { zxAnAclHybridRuleEntry 6 }
zxAnAclHybridRuleDestIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination IP address"
--DEFVAL{ 0.0.0.0 }
::= { zxAnAclHybridRuleEntry 7 }
zxAnAclHybridRuleDestIpMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination IP address wildcard"
::= { zxAnAclHybridRuleEntry 8 }
zxAnAclHybridRuleIpProto OBJECT-TYPE
SYNTAX INTEGER(0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"<0-254> An IP protocol number
icmpv6 Internet Control Message Protocol for IPv6(58)
igmp Internet Group Management Protocol (2)
ospf Open Shortest Path First Protocol (89)
pim Protocol Independent Multicast (103)
tcp Transmission Control Protocol (6)
udp User Datagram Protocol (17)
vrrp Virtual Router Redundancy Protocol (112)
255 Any internet protocol
"
::= { zxAnAclHybridRuleEntry 9 }
zxAnAclHybridRuleEthProto OBJECT-TYPE
SYNTAX INTEGER (1537..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"0xHHHH Ethernet protocol number
any Any ether protocol type
arp Address resolution protocol (2054)
ip Internet protocol (2048)"
::= { zxAnAclHybridRuleEntry 10 }
zxAnAclHybridRuleSrcPortOper OBJECT-TYPE
SYNTAX ZxAnAclPortOperator
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source port operator"
::= { zxAnAclHybridRuleEntry 11 }
zxAnAclHybridRuleStartSrcPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source start port"
::= { zxAnAclHybridRuleEntry 12 }
zxAnAclHybridRuleEndSrcPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source end port"
::= { zxAnAclHybridRuleEntry 13 }
zxAnAclHybridRuleDestPortOper OBJECT-TYPE
SYNTAX ZxAnAclPortOperator
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination port operator"
::= { zxAnAclHybridRuleEntry 14 }
zxAnAclHybridRuleStartDestPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination start port"
::= { zxAnAclHybridRuleEntry 15 }
zxAnAclHybridRuleEndDestPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination end port"
::= { zxAnAclHybridRuleEntry 16 }
zxAnAclHybridRulePrecedence OBJECT-TYPE
SYNTAX INTEGER(0..7|255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Precedence. 255 means unconfigured."
::= { zxAnAclHybridRuleEntry 17 }
zxAnAclHybridRuleTos OBJECT-TYPE
SYNTAX INTEGER(0..15|255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"TOS. 255 means unconfigured."
::= { zxAnAclHybridRuleEntry 18 }
zxAnAclHybridRuleDscp OBJECT-TYPE
SYNTAX INTEGER(0..63|255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DSCP. 255 means unconfigured."
::= { zxAnAclHybridRuleEntry 19 }
zxAnAclHybridRuleStagCos OBJECT-TYPE
SYNTAX INTEGER(0..7|255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Svlan priority. 255 means unconfigured."
::= { zxAnAclHybridRuleEntry 20 }
zxAnAclHybridRuleSVid OBJECT-TYPE
SYNTAX INTEGER(1..4094|65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Svlan id. 65535 means unconfigured."
::= { zxAnAclHybridRuleEntry 21 }
zxAnAclHybridRuleCtagCos OBJECT-TYPE
SYNTAX INTEGER(0..7|255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"CVlan priority. 255 means unconfigured."
::= { zxAnAclHybridRuleEntry 22 }
zxAnAclHybridRuleCVid OBJECT-TYPE
SYNTAX INTEGER(1..4094|65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"CVlan id. 65535 means unconfigured."
::= { zxAnAclHybridRuleEntry 23 }
zxAnAclHybridRuleSrcMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source MAC address"
::= { zxAnAclHybridRuleEntry 24 }
zxAnAclHybridRuleSrcMacMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source MAC address wildcard"
::= { zxAnAclHybridRuleEntry 25 }
zxAnAclHybridRuleDestMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination MAC address"
::= { zxAnAclHybridRuleEntry 26 }
zxAnAclHybridRuleDestMacMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination MAC address wildcard"
::= { zxAnAclHybridRuleEntry 27 }
zxAnQosPclRuleTimeRangeName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the time range"
::= { zxAnAclHybridRuleEntry 28 }
zxAnQosPclRuleSrcAddrPfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source IP address prefix length"
DEFVAL{64}
::= { zxAnAclHybridRuleEntry 29 }
zxAnQosPclRuleDestAddrPfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination IP address prefix length"
DEFVAL{64}
::= { zxAnAclHybridRuleEntry 30 }
zxAnQosPclRuleTrafficClass OBJECT-TYPE
SYNTAX INTEGER(0..63|65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Traffic class field of IPv6.
65535 means unconfigured."
DEFVAL{0}
::= { zxAnAclHybridRuleEntry 31 }
zxAnQosPclRuleFlowLabel OBJECT-TYPE
SYNTAX INTEGER(0..1048575|16777215)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flow label field of IPv6.
16777215(0xFFFFFF) means unconfigured."
DEFVAL{0}
::= { zxAnAclHybridRuleEntry 32 }
zxAnAclHybridRuleIcmpType OBJECT-TYPE
SYNTAX Integer32(0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the ICMPv6 type value to be matched against.
A value of '0xFF' indicates not care about this field.
If the zxAnAclHybridRuleIpProto object in the same row does not
indicate ICMPv6(58), this object has to be '0xFF' and cannot
be changed."
DEFVAL{255}
::= { zxAnAclHybridRuleEntry 33 }
zxAnAclHybridRuleIcmpCode OBJECT-TYPE
SYNTAX Integer32(0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the ICMPv6 code value to be matched against.
A value of '0xFF' indicates not care about this field.
If the zxAnAclHybridRuleIpProto object in the same row does not
indicate ICMPv6(58), this object has to be '0xFF' and cannot
be changed."
DEFVAL{255}
::= { zxAnAclHybridRuleEntry 34 }
zxAnAclHybridRuleRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This entry's row status."
::= { zxAnAclHybridRuleEntry 50 }
--------------------------------------------------------------------------------
-- 4. Traffic Limit Table
--------------------------------------------------------------------------------
zxAnQosAclTrafficLimitTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnQosAclTrafficLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic Limit Table"
::= { zxAnQosPclObjects 4 }
zxAnQosAclTrafficLimitEntry OBJECT-TYPE
SYNTAX ZxAnQosAclTrafficLimitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic Limit Table"
INDEX { zxAnAclNumber, zxAnAclHybridRuleId }
::= { zxAnQosAclTrafficLimitTable 1 }
ZxAnQosAclTrafficLimitEntry ::=
SEQUENCE {
zxAnQosAclTrafficLimitCir INTEGER,
zxAnQosAclTrafficLimitPir INTEGER,
zxAnQosAclTrafficLimitCbs INTEGER,
zxAnQosAclTrafficLimitEbs INTEGER,
zxAnQosAclTrafficLimitPbs INTEGER,
zxAnQosAclTrafficLimitMode INTEGER,
zxAnQosAclTrafficDropYellow TruthValue,
zxAnQosAclTrafficForwardRed TruthValue,
zxAnQosAclTrafficRemarkRedDp INTEGER,
zxAnQosAclTrafficRemarkRedDscp INTEGER,
zxAnQosAclTrafficRemarkYellDp INTEGER,
zxAnQosAclTrafficRemarkYellDscp INTEGER,
zxAnQosAclTrafficRowStatus RowStatus
}
zxAnQosAclTrafficLimitCir OBJECT-TYPE
SYNTAX INTEGER(64..32000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Committed Information Rate(CIR) in kbps."
::= { zxAnQosAclTrafficLimitEntry 1 }
zxAnQosAclTrafficLimitPir OBJECT-TYPE
SYNTAX INTEGER(64..32000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Peak Information Rate(PIR) in kbps."
::= { zxAnQosAclTrafficLimitEntry 2 }
zxAnQosAclTrafficLimitCbs OBJECT-TYPE
SYNTAX INTEGER(4..16000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Committed Burst Rate(CBS) in kbyte."
::= { zxAnQosAclTrafficLimitEntry 3 }
zxAnQosAclTrafficLimitEbs OBJECT-TYPE
SYNTAX INTEGER(4..16000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Exceed Burst Size in kbyte."
::= { zxAnQosAclTrafficLimitEntry 4 }
zxAnQosAclTrafficLimitPbs OBJECT-TYPE
SYNTAX INTEGER(4..16000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Peak burst size(KB)."
::= { zxAnQosAclTrafficLimitEntry 5 }
zxAnQosAclTrafficLimitMode OBJECT-TYPE
SYNTAX INTEGER
{
blind(1),
aware(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"meter color mode."
::= { zxAnQosAclTrafficLimitEntry 6 }
zxAnQosAclTrafficDropYellow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Drop yellow packet"
::= { zxAnQosAclTrafficLimitEntry 7 }
zxAnQosAclTrafficForwardRed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Forward red packet"
::= { zxAnQosAclTrafficLimitEntry 8 }
zxAnQosAclTrafficRemarkRedDp OBJECT-TYPE
SYNTAX INTEGER
{
low(1),
medium(2),
high(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remark red drop precedence"
::= { zxAnQosAclTrafficLimitEntry 9 }
zxAnQosAclTrafficRemarkRedDscp OBJECT-TYPE
SYNTAX INTEGER(0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remark red DSCP value"
::= { zxAnQosAclTrafficLimitEntry 10 }
zxAnQosAclTrafficRemarkYellDp OBJECT-TYPE
SYNTAX INTEGER
{
low(1),
medium(2),
high(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remark yellow drop precedence"
::= { zxAnQosAclTrafficLimitEntry 11 }
zxAnQosAclTrafficRemarkYellDscp OBJECT-TYPE
SYNTAX INTEGER(0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remark yellow DSCP value"
::= { zxAnQosAclTrafficLimitEntry 12 }
zxAnQosAclTrafficRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus of this entry."
::= { zxAnQosAclTrafficLimitEntry 50 }
--------------------------------------------------------------------------------
-- 5. Priority Mark Table
--------------------------------------------------------------------------------
zxAnQosAclPriorityMarkTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnQosAclPriorityMarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Priority Mark Table"
::= { zxAnQosPclObjects 5 }
zxAnQosAclPriorityMarkEntry OBJECT-TYPE
SYNTAX ZxAnQosAclPriorityMarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Priority Mark Table"
INDEX { zxAnAclNumber, zxAnAclHybridRuleId }
::= { zxAnQosAclPriorityMarkTable 1 }
ZxAnQosAclPriorityMarkEntry ::=
SEQUENCE {
zxAnQosAclPriMarkDscp INTEGER,
zxAnQosAclPriMarkCos INTEGER,
zxAnQosAclPriMarkPrecedence INTEGER,
zxAnQosAclPriMarkLocalPrecedence INTEGER,
zxAnQosAclPriMarkDropPrecedence INTEGER,
zxAnQosPclPriMarkTrafficClass INTEGER,
zxAnQosAclPriMarkRowStatus RowStatus
}
zxAnQosAclPriMarkDscp OBJECT-TYPE
SYNTAX INTEGER(0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DSCP value"
DEFVAL{255}
::= { zxAnQosAclPriorityMarkEntry 1 }
zxAnQosAclPriMarkCos OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Cos value"
DEFVAL{255}
::= { zxAnQosAclPriorityMarkEntry 2 }
zxAnQosAclPriMarkPrecedence OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Precedence value (not for ipv6)"
::= { zxAnQosAclPriorityMarkEntry 3 }
zxAnQosAclPriMarkLocalPrecedence OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Local precedence"
::= { zxAnQosAclPriorityMarkEntry 4 }
zxAnQosAclPriMarkDropPrecedence OBJECT-TYPE
SYNTAX INTEGER
{
low(1),
medium(2),
high(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Drop precedence"
::= { zxAnQosAclPriorityMarkEntry 5 }
zxAnQosPclPriMarkTrafficClass OBJECT-TYPE
SYNTAX INTEGER(0..63|65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Traffic class field of IPv6.
65535 means unconfigured."
DEFVAL{0}
::= { zxAnQosAclPriorityMarkEntry 6 }
zxAnQosAclPriMarkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus of this entry."
::= { zxAnQosAclPriorityMarkEntry 30 }
--------------------------------------------------------------------------------
-- 6. Vlan Mark Table
--------------------------------------------------------------------------------
zxAnQosAclVlanMarkTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnQosAclVlanMarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN mark table"
::= { zxAnQosPclObjects 6 }
zxAnQosAclVlanMarkEntry OBJECT-TYPE
SYNTAX ZxAnQosAclVlanMarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN mark table"
INDEX { zxAnAclNumber, zxAnAclHybridRuleId }
::= { zxAnQosAclVlanMarkTable 1 }
ZxAnQosAclVlanMarkEntry ::=
SEQUENCE {
zxAnQosAclVlanMarkVid INTEGER,
zxAnQosAclVlanMarkRowStatus RowStatus
}
zxAnQosAclVlanMarkVid OBJECT-TYPE
SYNTAX INTEGER(1..4090)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN id"
::= { zxAnQosAclVlanMarkEntry 1 }
zxAnQosAclVlanMarkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus of this entry"
::= { zxAnQosAclVlanMarkEntry 30 }
--------------------------------------------------------------------------------
-- 7. Qinq Table
--------------------------------------------------------------------------------
zxAnQosPclQinqTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnQosPclQinqEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Qinq data entries."
::= { zxAnQosPclObjects 7 }
zxAnQosPclQinqEntry OBJECT-TYPE
SYNTAX ZxAnQosPclQinqEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing AclQos Qinq data."
INDEX { zxAnAclNumber, zxAnAclHybridRuleId }
::= { zxAnQosPclQinqTable 1 }
ZxAnQosPclQinqEntry ::=
SEQUENCE {
zxAnQosPclQinqSvlan INTEGER,
zxAnQosPclQinqCvlan INTEGER,
zxAnQosPclQinqRowStatus RowStatus
}
zxAnQosPclQinqSvlan OBJECT-TYPE
SYNTAX INTEGER(1..4090)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN ID,vlaid range 1-4090"
::= { zxAnQosPclQinqEntry 1 }
zxAnQosPclQinqCvlan OBJECT-TYPE
SYNTAX INTEGER(1..4090)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN ID,vlaid range 1-4090"
::= { zxAnQosPclQinqEntry 2 }
zxAnQosPclQinqRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus of this entry."
::= { zxAnQosPclQinqEntry 30 }
--------------------------------------------------------------------------------
-- 8. Redirect Table
--------------------------------------------------------------------------------
zxAnQosAclRedirectTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnQosAclRedirectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Redirect Table"
::= { zxAnQosPclObjects 8 }
zxAnQosAclRedirectEntry OBJECT-TYPE
SYNTAX ZxAnQosAclRedirectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Redirect Table"
INDEX { zxAnAclNumber, zxAnAclHybridRuleId }
::= { zxAnQosAclRedirectTable 1 }
ZxAnQosAclRedirectEntry ::=
SEQUENCE {
zxAnQosAclRedirectIf Integer32,
zxAnQosAclRedirectType INTEGER,
zxAnQosAclRedirectNextHopIpType InetAddressType,
zxAnQosAclRedirectNextHopIp InetAddress,
zxAnQosAclRedirectRowStatus RowStatus
}
zxAnQosAclRedirectIf OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IfIndex of the interface."
::= { zxAnQosAclRedirectEntry 1 }
zxAnQosAclRedirectType OBJECT-TYPE
SYNTAX INTEGER {
cpu(1),
interface(2),
nextHop(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of redirection.
cpu(1) - data is redirected to CPU.
interface(2) - data is redirected to interface.
nextHop(3) - data is redirected to next hop address.
Only at this time zxAnQosAclRedirectNextHopIpType
and zxAnQosAclRedirectNextHopIp are available.
"
::= { zxAnQosAclRedirectEntry 2 }
zxAnQosAclRedirectNextHopIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP address type of the next hop IP address."
DEFVAL { ipv4 }
::= { zxAnQosAclRedirectEntry 3 }
zxAnQosAclRedirectNextHopIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Next hop IP address."
::={zxAnQosAclRedirectEntry 4}
zxAnQosAclRedirectRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus of this entry."
::= { zxAnQosAclRedirectEntry 30 }
--------------------------------------------------------------------------------
-- 9. Traffic Mirror Table
--------------------------------------------------------------------------------
zxAnQosAclTrafficMirrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnQosAclTrafficMirrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic Mirror Table"
::= { zxAnQosPclObjects 9 }
zxAnQosAclTrafficMirrorEntry OBJECT-TYPE
SYNTAX ZxAnQosAclTrafficMirrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic Mirror Table"
INDEX { zxAnAclNumber, zxAnAclHybridRuleId }
::= { zxAnQosAclTrafficMirrorTable 1 }
ZxAnQosAclTrafficMirrorEntry ::=
SEQUENCE {
zxAnQosAclTrafficMirrorIf Integer32,
zxAnQosAclTrafficMirrorType INTEGER,
zxAnQosAclTrafficMirrorVlanId Integer32,
zxAnQosAclTrafficMirrorCos Integer32,
zxAnQosAclTrafficMirrorTpid Integer32,
zxAnQosAclTrafficMirrorDstIpType InetAddressType,
zxAnQosAclTrafficMirrorDstIpAddr InetAddress,
zxAnQosAclTrafficMirrorSrcIpType InetAddressType,
zxAnQosAclTrafficMirrorSrcIpAddr InetAddress,
zxAnQosAclTrafficMirrorTtl Integer32,
zxAnQosAclTrafficMirrorDscp Integer32,
zxAnQosAclTrafficMirrorRowStatus RowStatus
}
zxAnQosAclTrafficMirrorIf OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IfIndex of the interface."
::= { zxAnQosAclTrafficMirrorEntry 1 }
zxAnQosAclTrafficMirrorType OBJECT-TYPE
SYNTAX INTEGER {
cpu(1),
interface(2),
rspan(3),
erspan(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of traffic mirroring."
::= { zxAnQosAclTrafficMirrorEntry 2 }
zxAnQosAclTrafficMirrorVlanId OBJECT-TYPE
SYNTAX Integer32(0 | 1..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN ID of RSPAN."
::= { zxAnQosAclTrafficMirrorEntry 3 }
zxAnQosAclTrafficMirrorCos OBJECT-TYPE
SYNTAX Integer32(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Priority value of ERSPAN or RSPAN."
DEFVAL { 0 }
::= { zxAnQosAclTrafficMirrorEntry 4 }
zxAnQosAclTrafficMirrorTpid OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"TPID value of ERSPAN or RSPAN."
DEFVAL { 33024 }
::= { zxAnQosAclTrafficMirrorEntry 5 }
zxAnQosAclTrafficMirrorDstIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination IP address type of ERSPAN."
DEFVAL { ipv4 }
::= { zxAnQosAclTrafficMirrorEntry 6 }
zxAnQosAclTrafficMirrorDstIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination IP address of ERSPAN."
::={zxAnQosAclTrafficMirrorEntry 7 }
zxAnQosAclTrafficMirrorSrcIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source IP address type of ERSPAN."
DEFVAL { ipv4 }
::= { zxAnQosAclTrafficMirrorEntry 8 }
zxAnQosAclTrafficMirrorSrcIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source IP address of ERSPAN."
::={zxAnQosAclTrafficMirrorEntry 9 }
zxAnQosAclTrafficMirrorTtl OBJECT-TYPE
SYNTAX Integer32(0 | 1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"TTL value of ERSPAN."
DEFVAL { 128 }
::= { zxAnQosAclTrafficMirrorEntry 10 }
zxAnQosAclTrafficMirrorDscp OBJECT-TYPE
SYNTAX Integer32(0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DSCP value of ERSPAN."
DEFVAL { 0 }
::= { zxAnQosAclTrafficMirrorEntry 11 }
zxAnQosAclTrafficMirrorRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus of this entry."
::= { zxAnQosAclTrafficMirrorEntry 30 }
--------------------------------------------------------------------------------
-- 10. Perf Table
--------------------------------------------------------------------------------
zxAnQosAclTrafficStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnQosAclTrafficStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of perf data entries."
::= { zxAnQosPclObjects 10 }
zxAnQosAclTrafficStatsEntry OBJECT-TYPE
SYNTAX ZxAnQosAclTrafficStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing perf data."
INDEX { zxAnAclNumber, zxAnAclHybridRuleId, zxAnQosAclTrafficStatsPktColor }
::= { zxAnQosAclTrafficStatsTable 1 }
ZxAnQosAclTrafficStatsEntry ::=
SEQUENCE {
zxAnQosAclTrafficStatsPktColor INTEGER,
zxAnQosAclTrafficStatsType INTEGER,
zxAnQosAclTrafficStatsPkts Counter32,
zxAnQosAclTrafficStatsOctets Counter32,
zxAnQosAclTrafficStatsReset INTEGER,
zxAnQosAclTrafficStatsRowStatus RowStatus
}
zxAnQosAclTrafficStatsPktColor OBJECT-TYPE
SYNTAX INTEGER
{
all(1),
red(2),
yellow(3),
green(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"1-all packet
2-red packet
3-yellow packet
4-green packet."
::= { zxAnQosAclTrafficStatsEntry 1 }
zxAnQosAclTrafficStatsType OBJECT-TYPE
SYNTAX INTEGER
{
packet(1),
byte(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Performance type"
::= { zxAnQosAclTrafficStatsEntry 2 }
zxAnQosAclTrafficStatsPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this rule to a
higher (sub-)layer.Discontinuities in the value of this
counter can occur at re-initialization of the management
system."
::= { zxAnQosAclTrafficStatsEntry 3 }
zxAnQosAclTrafficStatsOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes, delivered by this rule to a
higher (sub-)layer.Discontinuities in the value of this
counter can occur at re-initialization of the management
system."
::= { zxAnQosAclTrafficStatsEntry 4 }
zxAnQosAclTrafficStatsReset OBJECT-TYPE
SYNTAX INTEGER
{
resetCounter(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"reset the perf counter."
::= { zxAnQosAclTrafficStatsEntry 5 }
zxAnQosAclTrafficStatsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus of this entry."
::= { zxAnQosAclTrafficStatsEntry 50 }
--------------------------------------------------------------------------------
-- 11. Time Range Table
-- Format 1: from 10:01:01 05-01-2007 to 12:01:01 05-01-2007
-- Format 2: 14:00:00 to 22:00:00 friday
--------------------------------------------------------------------------------
zxAnQosPclTimeRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnQosPclTimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Time Range Table"
::= { zxAnQosPclObjects 11 }
zxAnQosPclTimeRangeEntry OBJECT-TYPE
SYNTAX ZxAnQosPclTimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Time Range Table"
INDEX { zxAnQosPclTimeRangeName }
::= { zxAnQosPclTimeRangeTable 1 }
ZxAnQosPclTimeRangeEntry ::=
SEQUENCE {
zxAnQosPclTimeRangeName DisplayString,
zxAnQosPclTimeRangeType INTEGER,
zxAnQosPclOnceStartTime DisplayString,
zxAnQosPclOnceEndTime DisplayString,
zxAnQosPclWeeklyDay BITS,
zxAnQosPclWeeklyStartTime DisplayString,
zxAnQosPclWeeklyEndTime DisplayString,
zxAnQosPclTimeRangeRowStatus RowStatus
}
zxAnQosPclTimeRangeName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name of the time range."
::= { zxAnQosPclTimeRangeEntry 1 }
zxAnQosPclTimeRangeType OBJECT-TYPE
SYNTAX INTEGER
{
onlyonce(1),
weekly(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"onlyonce: from 10:01:01 05-01-2007 to 12:01:01 05-01-2007
weekly: 14:00:00 to 22:00:00 friday."
::= { zxAnQosPclTimeRangeEntry 2 }
zxAnQosPclOnceStartTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Fix range begin time.
For example: yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
::= { zxAnQosPclTimeRangeEntry 3 }
zxAnQosPclOnceEndTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Fix range end time.
For example: yyyy-mm-dd HH:MM:SS.(2001-01-01 02:22:33)."
::= { zxAnQosPclTimeRangeEntry 4 }
zxAnQosPclWeeklyDay OBJECT-TYPE
SYNTAX BITS
{
sunday(0),
monday(1),
tuesday(2),
wednesday(3),
thursday(4),
friday(5),
saturday(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Week day of the time range.The bits means from Sunday to Saturday.
The bit value 1 means the day represented by this bit is choosen."
::= { zxAnQosPclTimeRangeEntry 5 }
zxAnQosPclWeeklyStartTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Week range begin time.
For example: HH:MM:SS.(02:22:33)."
::= { zxAnQosPclTimeRangeEntry 6 }
zxAnQosPclWeeklyEndTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Week range end time.
For example: HH:MM:SS.(02:22:33)."
::= { zxAnQosPclTimeRangeEntry 7 }
zxAnQosPclTimeRangeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus of this entry."
::= { zxAnQosPclTimeRangeEntry 30 }
--------------------------------------------------------------------------------
-- 12. Pcl Binding Table
--------------------------------------------------------------------------------
zxAnAclIfConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnAclIfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Qos Pcl Bind Table"
::= { zxAnQosPclObjects 12 }
zxAnAclIfConfEntry OBJECT-TYPE
SYNTAX ZxAnAclIfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Qos Pcl Bind Table"
INDEX { zxAnQosPclBindRack, zxAnQosPclBindShelf,
zxAnQosPclBindSlot, zxAnQosPclBindPort, zxAnQosPclBindOnu,
zxAnQosPclBindVCircuitType, zxAnQosPclBindVCircuit,
zxAnQosPclBindDirection }
::= { zxAnAclIfConfTable 1 }
ZxAnAclIfConfEntry ::= SEQUENCE
{
zxAnQosPclBindRack Integer32,
zxAnQosPclBindShelf Integer32,
zxAnQosPclBindSlot Integer32,
zxAnQosPclBindPort Integer32,
zxAnQosPclBindOnu Integer32,
zxAnQosPclBindVCircuitType INTEGER,
zxAnQosPclBindVCircuit Integer32,
zxAnQosPclBindDirection INTEGER,
zxAnAclIfConfAclNumber INTEGER,
zxAnAclIfConfAclName DisplayString,
zxAnAclIfConfRowStatus RowStatus
}
zxAnQosPclBindRack OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Rack number of the port."
::= { zxAnAclIfConfEntry 1 }
zxAnQosPclBindShelf OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Shelf number of the port."
::= { zxAnAclIfConfEntry 2 }
zxAnQosPclBindSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot number of the port."
::= { zxAnAclIfConfEntry 3 }
zxAnQosPclBindPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number."
::= { zxAnAclIfConfEntry 4 }
zxAnQosPclBindOnu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Onu number.It is 0 in DSL port."
::= { zxAnAclIfConfEntry 5 }
zxAnQosPclBindVCircuitType OBJECT-TYPE
SYNTAX INTEGER
{
physicalport(1),
bridgeport(2),
epononu(3),
gpononu(4),
serviceport(11),
vlan(12),
innerPort(13)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Virtual circuit type."
::= { zxAnAclIfConfEntry 6 }
zxAnQosPclBindVCircuit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Virtual circuit of this port.
If zxAnQosPclBindVCircuitType is physicalport,
zxAnQosPclBindVCircuit is filled by 0."
::= { zxAnAclIfConfEntry 7 }
zxAnQosPclBindDirection OBJECT-TYPE
SYNTAX INTEGER
{
ingress(1),
egress(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Bind Direction"
::= { zxAnAclIfConfEntry 8 }
zxAnAclIfConfAclNumber OBJECT-TYPE
SYNTAX INTEGER(1..399|600..699)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Bind Pcl Index"
::= { zxAnAclIfConfEntry 9 }
zxAnAclIfConfAclName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name or alias of an ACL."
DEFVAL { "" }
::= { zxAnAclIfConfEntry 10 }
zxAnAclIfConfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "RowStatus of this entry."
::= { zxAnAclIfConfEntry 30 }
--------------------------------------------------------------------------------
-- 13. PCL Global Binding Table
--------------------------------------------------------------------------------
zxAnQosPclGlobalBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnQosPclGlobalBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS PCL global binding table."
::= { zxAnQosPclObjects 13 }
zxAnQosPclGlobalBindingEntry OBJECT-TYPE
SYNTAX ZxAnQosPclGlobalBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS PCL global binding entry."
INDEX { zxAnQosPclGlobalBindingType }
::= { zxAnQosPclGlobalBindingTable 1 }
ZxAnQosPclGlobalBindingEntry ::= SEQUENCE {
zxAnQosPclGlobalBindingType INTEGER,
zxAnQosPclGlobalBindingIndex Integer32
}
zxAnQosPclGlobalBindingType OBJECT-TYPE
SYNTAX INTEGER{
voip(1)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS PCL global binding type."
::= { zxAnQosPclGlobalBindingEntry 1 }
zxAnQosPclGlobalBindingIndex OBJECT-TYPE
SYNTAX Integer32(0|300..399|600..699)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Index of QoS PCL binding to one type of global service.
0 means no QoS PCL binding.
300..399 for IPv4. 600..699 for IPv6."
::= { zxAnQosPclGlobalBindingEntry 2 }
--------------------------------------------------------------------------------
-- 14. ACL Standard Rule Table
--------------------------------------------------------------------------------
zxAnAclStandardRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnAclStandardRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ACL standard rule table.
Provide ACL standard rule configuration."
::= { zxAnQosPclObjects 14 }
zxAnAclStandardRuleEntry OBJECT-TYPE
SYNTAX ZxAnAclStandardRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in zxAnAclStandardRuleTable.
The multi-variables binding rule should be complied with when a
manager creates an entry. According to this rule, all the related
mib variables must be included in one SNMP set operation.
There are two types of variables: mandatory and optional.
All of the mandatory variables must be included in one SNMP set
operation. Optional variables may be included in one SNMP set
operation with the mandatory variables, but must not be used alone.
To create an entry of this table, all the variable are optional."
INDEX { zxAnAclStdAclNumber, zxAnAclStdRuleId }
::= { zxAnAclStandardRuleTable 1 }
ZxAnAclStandardRuleEntry ::=
SEQUENCE {
zxAnAclStdAclNumber Integer32,
zxAnAclStdRuleId Integer32,
zxAnAclStdRuleAccessCtrl INTEGER,
zxAnAclStdRuleSrcIpType InetAddressType,
zxAnAclStdRuleSrcIp InetAddress,
zxAnAclStdRuleSrcIpMask InetAddress,
zxAnAclStdRuleTimeRangeName DisplayString,
zxAnAclStdRuleRowStatus RowStatus
}
zxAnAclStdAclNumber OBJECT-TYPE
SYNTAX Integer32 (1..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of a standard ACL."
::= { zxAnAclStandardRuleEntry 1 }
zxAnAclStdRuleId OBJECT-TYPE
SYNTAX Integer32 (1..127)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of a rule within a standard ACL."
::= { zxAnAclStandardRuleEntry 2 }
zxAnAclStdRuleAccessCtrl OBJECT-TYPE
SYNTAX INTEGER
{
permit(1),
deny(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify packets to be rejected or to be forwarded."
DEFVAL { permit }
::= { zxAnAclStandardRuleEntry 3 }
zxAnAclStdRuleSrcIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of IP address used by this rule entry."
DEFVAL { ipv4 }
::= { zxAnAclStandardRuleEntry 4 }
zxAnAclStdRuleSrcIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source IP address to be matched for this rule.
A value of zero causes all source address to match.
The object value has to be consistent
with the type specified in zxAnAclStdRuleSrcIpType."
DEFVAL { '00000000'h }
::= { zxAnAclStandardRuleEntry 5 }
zxAnAclStdRuleSrcIpMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the wildcard mask for the zxAnAclStdRuleSrcIp bits
that must match. 0 bits in the mask indicate the corresponding
bits in the zxAnAclStdRuleSrcIp must match in order for the
matching to be successful, and 1 bits are not care bits in
the matching. A value of zero causes only IP packets of source
address the same as zxAnAclStdRuleSrcIp to match.
This object value has to be consistent with the type specified in
zxAnAclStdRuleSrcIpType"
DEFVAL { 'FFFFFFFF'h }
::= { zxAnAclStandardRuleEntry 6 }
zxAnAclStdRuleTimeRangeName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the time range."
DEFVAL { "" }
::= { zxAnAclStandardRuleEntry 49 }
zxAnAclStdRuleRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
The supported actions of this conceptual row only include:
'createAndGo' and 'destroy'.
To create a row in this table, a manager must set this object to
createAndGo(4), and must comply with the multi-variables binding
rule described in zxAnAclStandardRuleEntry.
To delete a row in this table, a manager must set this object to
destroy(6).
To get this object, the agent always returns active(1)."
::= { zxAnAclStandardRuleEntry 50 }
--------------------------------------------------------------------------------
-- 15. ACL Extended Rule Table
--------------------------------------------------------------------------------
zxAnAclExtendedRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnAclExtendedRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ACL extended rule table.
Provide ACL extended rule configuration."
::= { zxAnQosPclObjects 15 }
zxAnAclExtendedRuleEntry OBJECT-TYPE
SYNTAX ZxAnAclExtendedRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in zxAnAclExtendedRuleTable.
The multi-variables binding rule should be complied with when a
manager creates an entry. According to this rule, all the related
mib variables must be included in one SNMP set operation.
There are two types of variables: mandatory and optional.
All of the mandatory variables must be included in one SNMP set
operation. Optional variables may be included in one SNMP set
operation with the mandatory variables, but must not be used alone.
To create an entry of this table, all the variable are optional."
INDEX { zxAnAclExtAclNumber, zxAnAclExtRuleId }
::= { zxAnAclExtendedRuleTable 1 }
ZxAnAclExtendedRuleEntry ::=
SEQUENCE {
zxAnAclExtAclNumber Integer32,
zxAnAclExtRuleId Integer32,
zxAnAclExtRuleAccessCtrl INTEGER,
zxAnAclExtRuleSrcIpType InetAddressType,
zxAnAclExtRuleSrcIp InetAddress,
zxAnAclExtRuleSrcIpMask InetAddress,
zxAnAclExtRuleDestIpType InetAddressType,
zxAnAclExtRuleDestIp InetAddress,
zxAnAclExtRuleDestIpMask InetAddress,
zxAnAclExtRuleIpProtocol Integer32,
zxAnAclExtRuleSrcPortOper ZxAnAclPortOperator,
zxAnAclExtRuleStartSrcPort Integer32,
zxAnAclExtRuleEndSrcPort Integer32,
zxAnAclExtRuleDestPortOper ZxAnAclPortOperator,
zxAnAclExtRuleStartDestPort Integer32,
zxAnAclExtRuleEndDestPort Integer32,
zxAnAclExtRuleTcpEstablished INTEGER,
zxAnAclExtRuleIcmpType Integer32,
zxAnAclExtRuleIcmpCode Integer32,
zxAnAclExtRulePrecedence Integer32,
zxAnAclExtRuleTos Integer32,
zxAnAclExtRuleDscp Integer32,
zxAnAclExtRuleTtl Integer32,
zxAnAclExtRuleTimeRangeName DisplayString,
zxAnAclExtRuleRowStatus RowStatus
}
zxAnAclExtAclNumber OBJECT-TYPE
SYNTAX Integer32 (100..199)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of an extended ACL."
::= { zxAnAclExtendedRuleEntry 1 }
zxAnAclExtRuleId OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of a rule within a extended ACL"
::= { zxAnAclExtendedRuleEntry 2 }
zxAnAclExtRuleAccessCtrl OBJECT-TYPE
SYNTAX INTEGER
{
permit(1),
deny(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify packets to be rejected or to be forwarded."
DEFVAL { permit }
::= { zxAnAclExtendedRuleEntry 3 }
zxAnAclExtRuleSrcIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of source IP address used by this rule entry."
DEFVAL { ipv4 }
::= { zxAnAclExtendedRuleEntry 4 }
zxAnAclExtRuleSrcIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source IP address to be matched against for this rule.
A zero value of this variable and a 0xFFFFFF value of variable
zxAnAclExtRuleSrcIpMask causes all source address to match.
The object value has to be consistent with the type specified in
zxAnAclHybridRuleSrcIpType."
DEFVAL { '00000000'h }
::= { zxAnAclExtendedRuleEntry 5 }
zxAnAclExtRuleSrcIpMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the wildcard mask for the zxAnAclExtRuleSrcIp bits that
must match.0 bits in the mask indicate the corresponding bits in
the zxAnAclExtRuleSrcIp must match in order for the matching
to be successful, and 1 bits are not care bits in the matching.
A value of zero causes only IP packets of source address the same
as zxAnAclExtRuleSrcIp to match. This object value has to be
consistent with the type specified in zxAnAclExtRuleSrcIpType."
DEFVAL { 'FFFFFFFF'h }
::= { zxAnAclExtendedRuleEntry 6 }
zxAnAclExtRuleDestIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of destination IP address used by this rule entry."
DEFVAL { ipv4 }
::= { zxAnAclExtendedRuleEntry 7 }
zxAnAclExtRuleDestIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination IP address to be matched against for this rule.
A zero value of this variable and a 0xFFFFFF value of variable
zxAnAclExtRuleDestIpMask causes all destination address to match.
The object value has to be consistent with the type specified in
zxAnAclExtRuleDestIpType."
DEFVAL { '00000000'h }
::= { zxAnAclExtendedRuleEntry 8 }
zxAnAclExtRuleDestIpMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the wildcard mask for the zxAnAclExtRuleDestIp bits
that must match. 0 bits in the mask indicate the corresponding
bits in the zxAnAclExtRuleDestIp must match in order for the
matching to be successful, and 1 bits are not care bits in the
matching. A value of zero causes only IP packets of destination
address the same as zxAnAclExtRuleDestIp to match. This object
value has to be consistent with the type specified in
zxAnAclExtRuleDestIpType."
DEFVAL { 'FFFFFFFF'h }
::= { zxAnAclExtendedRuleEntry 9 }
zxAnAclExtRuleIpProtocol OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol number field in the IP header used to indicate the
higher layer protocol as specified in RFC 1700.A value of '0xFF'
matches every IP packet.
For example :
255 is IP, 1 is ICMP, 2 is IGMP, 4 is IP in IP encapsulation,
6 is TCP, 9 is IGRP, 17 is UDP, 47 is GRE, 50 is ESP, 51 is AH,
88 is IGRP, 89 is OSPF, 94 is KA9Q/NOS compatible IP over IP,
103 is PIMv2, 108 is PCP.
"
DEFVAL { 255 }
::= { zxAnAclExtendedRuleEntry 10 }
zxAnAclExtRuleSrcPortOper OBJECT-TYPE
SYNTAX ZxAnAclPortOperator
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates how a packet's source TCP/UDP port number is to
be compared.
If the zxAnAclExtRuleIpProtocol object in the same row does not
indicate TCP or UDP, this object has to be 'none(1)' and cannot
be changed.
'none(0)',which is the default value, means that no comparison is
to be made with the source TCP/UDP port number.
eq(1) means equal, ge(2) means greater than or equal,
le(3) means less than or equal.
Those 3 operators are using the zxAnAclExtRuleStartSrcPort
object as an operand which is the only one needed.
range(7) means that it compares the port value between two numbers,
so this operator needs 2 operands. One operand is the starting port
number of the range which is zxAnAclExtRuleStartSrcPort object,
and the other operand is the ending port number of the range which
the zxAnAclExtRuleEndSrcPort object is in."
DEFVAL { none }
::= { zxAnAclExtendedRuleEntry 11 }
zxAnAclExtRuleStartSrcPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
zxAnAclExtRuleSrcPortOper object in the same row is range(7),
this object will be the starting port number of the port range.
This object cannot be configured if zxAnAclExtRuleSrcPortOper
in the same row is none(0)."
DEFVAL { 0 }
::= { zxAnAclExtendedRuleEntry 12 }
zxAnAclExtRuleEndSrcPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source port number of the TCP or UDP protocol. If the
zxAnAclExtRuleSrcPortOper object in the same row is range(7),
this object will be the ending port number of the port range.
This object cannot be configured if zxAnAclExtRuleSrcPortOper
in the same row is not range(7)."
DEFVAL { 0 }
::= { zxAnAclExtendedRuleEntry 13 }
zxAnAclExtRuleDestPortOper OBJECT-TYPE
SYNTAX ZxAnAclPortOperator
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates how a packet's destination TCP/UDP port number is to
be compared.
If the zxAnAclExtRuleIpProtocol object in the same row does not
indicate TCP or UDP, this object has to be 'none(1)' and cannot
be changed.
'none(0)', which is the default value, means that no comparison is
to be made with the source TCP/UDP port number.
eq(1) means equal, ge(2) means greater than or equal,
le(3) means less than or equal.
Those 3 operators are using the zxAnAclExtRuleStartDestPort
object as an operand which is the only one needed.
range(7) means that it compares the port value between two numbers,
so this operator needs 2 operands. One operand is the starting port
number of the range which is zxAnAclExtRuleStartDestPort object,
and the other operand is the ending port number of the range which
the zxAnAclExtRuleEndDestPort object is in."
DEFVAL { none }
::= { zxAnAclExtendedRuleEntry 14 }
zxAnAclExtRuleStartDestPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination port number of the TCP or UDP protocol. If the
zxAnAclExtRuleDestPortOper object in the same row is range(5),
this object will be the starting port number of the port range.
This object cannot be configured if zxAnAclExtRuleDestPortOper
in the same row is none(0)."
DEFVAL { 0 }
::= { zxAnAclExtendedRuleEntry 15 }
zxAnAclExtRuleEndDestPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination port number of the TCP or UDP protocol. If the
zxAnAclExtRuleDestPortOper object in the same row is range(5),
this object will be the ending port number of the port range.
This object cannot be configured if zxAnAclExtRuleDestPortOper
in the same row is not range(7)."
DEFVAL { 0 }
::= { zxAnAclExtendedRuleEntry 16 }
zxAnAclExtRuleTcpEstablished OBJECT-TYPE
SYNTAX INTEGER
{
establishedTcp(1),
notMatch(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates whether matching established TCP packets.
This object cannot be configured if zxAnAclExtRuleIpProtocol
in the same row is not TCP.
establishedTcp(1) means matching established TCP packets.
notMatch(2) means not care about this field "
DEFVAL { notMatch }
::= { zxAnAclExtendedRuleEntry 17 }
zxAnAclExtRuleIcmpType OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the ICMP type value to be matched against.
A value of '0xFF' indicates not care about this field.
If the zxAnAclExtRuleIpProtocol object in the same row does not
indicate ICMP(1), this object has to be '0xFF' and cannot
be changed."
DEFVAL { 255 }
::= { zxAnAclExtendedRuleEntry 18 }
zxAnAclExtRuleIcmpCode OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the ICMP code value to be matched against.
A value of '0xFF' indicates not care about this field.
If the zxAnAclExtRuleIpProtocol object in the same row does not
indicate ICMP(1), this object has to be '0xFF' and cannot
be changed."
DEFVAL { 255 }
::= { zxAnAclExtendedRuleEntry 19 }
zxAnAclExtRulePrecedence OBJECT-TYPE
SYNTAX Integer32 (0..7 | 255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the IP precedence value to be matched against.
Packets can be matched the IP precedence value from 0 to 7.
This object can't be configured simultaneously with
zxAnAclExtRuleDscp.
A value of '0xFF' indicates not care about this field."
DEFVAL { 255 }
::= { zxAnAclExtendedRuleEntry 20 }
zxAnAclExtRuleTos OBJECT-TYPE
SYNTAX Integer32 (0..15 | 255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the TOS value to be matched against. Packets can
be matched the TOS value from 0 to 15. This object can't
be configured simultaneously with zxAnAclExtRuleDscp.
A value of '0xFF' indicates not care about this field."
DEFVAL { 255 }
::= { zxAnAclExtendedRuleEntry 21 }
zxAnAclExtRuleDscp OBJECT-TYPE
SYNTAX Integer32 (0..63 | 255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the DSCP value to be matched against.
Packets can be matched the DSCP level from 0 to 63.
This object can't be configured simultaneously with
zxAnAclExtRuleTos and zxAnAclExtRulePrecedence.
A value of '0xFF' indicates not care about this field."
DEFVAL { 255 }
::= { zxAnAclExtendedRuleEntry 22 }
zxAnAclExtRuleTtl OBJECT-TYPE
SYNTAX Integer32 (0..255 | 65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the TTL value to be matched against.
Packets can be matched the TTL level from 0 to 255.
A value of '0xFFFF' indicates not care about this field."
DEFVAL { 65535 }
::= { zxAnAclExtendedRuleEntry 23 }
zxAnAclExtRuleTimeRangeName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the time range"
DEFVAL { "" }
::= { zxAnAclExtendedRuleEntry 49 }
zxAnAclExtRuleRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
The supported actions of this conceptual row only include:
'createAndGo' and 'destroy'.
To create a row in this table, a manager must set this object to
createAndGo(4), and must comply with the multi-variables binding
rule described in zxAnAclExtenedRuleEntry.
To delete a row in this table, a manager must set this object to
destroy(6).
To get this object, the agent always returns active(1)."
::= { zxAnAclExtendedRuleEntry 50 }
--------------------------------------------------------------------------------
-- 16. ACL Link Rule Table
--------------------------------------------------------------------------------
zxAnAclLinkRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnAclLinkRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ACL link rule table.
Provide ACL link rule configuration."
::= { zxAnQosPclObjects 16 }
zxAnAclLinkRuleEntry OBJECT-TYPE
SYNTAX ZxAnAclLinkRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in zxAnAclLinkRuleTable.
The multi-variables binding rule should be complied with when a
manager creates an entry. According to this rule, all the related
mib variables must be included in one SNMP set operation.
There are two types of variables: mandatory and optional.
All of the mandatory variables must be included in one SNMP set
operation. Optional variables may be included in one SNMP set
operation with the mandatory variables, but must not be used alone.
To create an entry of this table, all the variable are optional."
INDEX { zxAnAclLinkAclNumber, zxAnAclLinkRuleId }
::= { zxAnAclLinkRuleTable 1 }
ZxAnAclLinkRuleEntry ::=
SEQUENCE {
zxAnAclLinkAclNumber Integer32,
zxAnAclLinkRuleId Integer32,
zxAnAclLinkRuleAccessCtrl INTEGER,
zxAnAclLinkRuleEthProtocol Integer32,
zxAnAclLinkRuleStagCos Integer32,
zxAnAclLinkRuleSVid Integer32,
zxAnAclLinkRuleCtagCos Integer32,
zxAnAclLinkRuleCVid Integer32,
zxAnAclLinkRuleSrcMac MacAddress,
zxAnAclLinkRuleSrcMacMask MacAddress,
zxAnAclLinkRuleDestMac MacAddress,
zxAnAclLinkRuleDestMacMask MacAddress,
zxAnAclLinkRuleTimeRangeName DisplayString,
zxAnAclLinkRuleRowStatus RowStatus
}
zxAnAclLinkAclNumber OBJECT-TYPE
SYNTAX Integer32 (200..299)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of a link ACL."
::= { zxAnAclLinkRuleEntry 1 }
zxAnAclLinkRuleId OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of a rule within a link ACL."
::= { zxAnAclLinkRuleEntry 2 }
zxAnAclLinkRuleAccessCtrl OBJECT-TYPE
SYNTAX INTEGER
{
permit(1),
deny(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify packets to be rejected or to be forwarded."
DEFVAL { permit }
::= { zxAnAclLinkRuleEntry 3 }
zxAnAclLinkRuleEthProtocol OBJECT-TYPE
SYNTAX Integer32 (1537..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This 16-bit number indicates the matched Ethernet type.
A value of '0xFFFF' indicates not care about this field."
DEFVAL { 65535 }
::= { zxAnAclLinkRuleEntry 4 }
zxAnAclLinkRuleStagCos OBJECT-TYPE
SYNTAX Integer32 (0..7 | 255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the packet Cos value to be matched. If there are two
tags in the packets, this object will be the Cos value in outer
tag.
A value of '0xFF' indicates not care about this field."
DEFVAL { 255 }
::= { zxAnAclLinkRuleEntry 5 }
zxAnAclLinkRuleSVid OBJECT-TYPE
SYNTAX Integer32 (1..4094 | 65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the packet VLAN number to be matched. If there are
two tags in the packets, this object will be the VLAN number in
outer tag.
A value of '0xFFFF' indicates not care about this field."
DEFVAL { 65535 }
::= { zxAnAclLinkRuleEntry 6 }
zxAnAclLinkRuleCtagCos OBJECT-TYPE
SYNTAX Integer32 (0..7 | 255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the packet Cos value to be matched. If there are two
tags in the packets, this object will be the Cos value in inner
tag. The value of this object is ignored whenever there is only
one tag in the packets.
A value of '0xFF' indicates not care about this field."
DEFVAL { 255 }
::= { zxAnAclLinkRuleEntry 7 }
zxAnAclLinkRuleCVid OBJECT-TYPE
SYNTAX Integer32 (1..4094 | 65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the packet VLAN number to be matched. If there are two
tags in the packets, this object will be the VLAN number in inner
tag. The value of this object is ignored whenever there is only
one tag in the packets.
A value of '0xFFFF' indicates not care about this field."
DEFVAL { 65535 }
::= { zxAnAclLinkRuleEntry 8 }
zxAnAclLinkRuleSrcMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source MAC address to be matched against for this rule.
A 0 value of this variable and a 0xFFFFFFFFFFFF value of variable
zxAnAclLinkRuleSrcMacMask causes all source addresses to match."
DEFVAL { '000000000000'h }
::= { zxAnAclLinkRuleEntry 9 }
zxAnAclLinkRuleSrcMacMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the wildcard mask for the zxAnAclLinkRuleSrcMac bits
that must match. 0 bits in the mask indicate the corresponding
bits in the zxAnAclLinkRuleSrcMac must match in order for the
matching to be successful, and 1 bits are not care bits
in the matching. A value of zero causes only packets of source
address the same as zxAnAclLinkRuleSrcMac to match."
DEFVAL { 'FFFFFFFFFFFF'h }
::= { zxAnAclLinkRuleEntry 10 }
zxAnAclLinkRuleDestMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination MAC address to be matched against for this rule.
A 0 value of this variable and a 0xFFFFFFFFFFFF value of variable
zxAnAclLinkRuleDestMacMask causes all destination addresses to
match."
DEFVAL { '000000000000'h }
::= { zxAnAclLinkRuleEntry 11 }
zxAnAclLinkRuleDestMacMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the wildcard mask for the zxAnAclLinkRuleDestMac bits
that must match. 0 bits in the mask indicate the corresponding bits
in the zxAnAclLinkRuleDestMac must match in order for the
matching to be successful, and 1 bits are not care bits in the
matching.
A value of zero causes only packets of source address the same as
zxAnAclLinkRuleDestMac to match."
DEFVAL { 'FFFFFFFFFFFF'h }
::= { zxAnAclLinkRuleEntry 12 }
zxAnAclLinkRuleTimeRangeName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the time range."
DEFVAL { "" }
::= { zxAnAclLinkRuleEntry 49 }
zxAnAclLinkRuleRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
The supported actions of this conceptual row only include:
'createAndGo' and 'destroy'.
To create a row in this table, a manager must set this object to
createAndGo(4), and must comply with the multi-variables binding
rule described in zxAnAclExtenedRuleEntry.
To delete a row in this table, a manager must set this object to
destroy(6).
To get this object, the agent always returns active(1)."
::= { zxAnAclLinkRuleEntry 50 }
--------------------------------------------------------------------------------
-- 17. ACL VLAN Configuration Table
--------------------------------------------------------------------------------
zxAnAclVlanConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZxAnAclVlanConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is to provide service that a specific ACL apply to
a specific inteface VLAN with direction.
Then the traffic that through this interface VLAN is managed
according to the ACL."
::= { zxAnQosPclObjects 17 }
zxAnAclVlanConfEntry OBJECT-TYPE
SYNTAX ZxAnAclVlanConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in zxAnQosPclVlanConfTable.
The multi-variables binding rule should be complied with when a
manager creates an entry. According to this rule, all the related
mib variables must be included in one SNMP set operation.
There are two types of variables: mandatory and optional.
All of the mandatory variables must be included in one SNMP set
operation. Optional variables may be included in one SNMP set
operation with the mandatory variables, but must not be used alone.
To create an entry of this table, at least one of these two
variables(zxAnAclVlanConfAclNumber, zxAnAclVlanConfAclName)
must be included in one SNMP set operation.
After an entry is created, no variable can be modified.
If a manager tries to modify any variables in this entry,
agent will return error with SNMP error code inconsistentValue."
INDEX { zxAnAclVlanConfVid, zxAnAclVlanConfDirection }
::= { zxAnAclVlanConfTable 1 }
ZxAnAclVlanConfEntry ::=
SEQUENCE {
zxAnAclVlanConfVid Integer32,
zxAnAclVlanConfDirection INTEGER,
zxAnAclVlanConfAclNumber Integer32,
zxAnAclVlanConfAclName DisplayString,
zxAnAclVlanConfRowStatus RowStatus
}
zxAnAclVlanConfVid OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface VLAN id."
::= { zxAnAclVlanConfEntry 1 }
zxAnAclVlanConfDirection OBJECT-TYPE
SYNTAX INTEGER
{
ingress(1),
egress(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates whether this row's parameters are to be applied
for ingress or for egress traffic."
::= { zxAnAclVlanConfEntry 2 }
zxAnAclVlanConfAclNumber OBJECT-TYPE
SYNTAX Integer32 (1..199)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of an ACL.
range 1-99 - standard ACL.
range 100-199 - extended ACL."
::= { zxAnAclVlanConfEntry 3 }
zxAnAclVlanConfAclName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name or alias of a standard or extended ACL."
DEFVAL { "" }
::= { zxAnAclVlanConfEntry 4 }
zxAnAclVlanConfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
The supported actions of this conceptual row only include:
'createAndGo' and 'destroy'.
To create a row in this table, a manager must set this object to
createAndGo(4), and must comply with the multi-variables binding
rule described in zxAnAclIfConfEntry.
To delete a row in this table, a manager must set this object to
destroy(6). "
::= { zxAnAclVlanConfEntry 50 }
END