Observium_CE/mibs/netgear/FSM7326-QOS-ACL-MIB

362 lines
11 KiB
Plaintext

FSM7326-QOS-ACL-MIB DEFINITIONS ::= BEGIN
-- Copyright 2003 LVL7 Systems, Inc. All rights reserved.
-- This SNMP Management Information Specification
-- embodies LVL7 System's confidential and proprietary
-- intellectual property. LVL7 Systems retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", LVL7 Systems
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress,
Integer32, Unsigned32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
fsm7326QOS FROM FSM7326-QOS-MIB;
fsm7326QOSACL MODULE-IDENTITY
LAST-UPDATED "200311101200Z" -- 10 Nov 2003 12:00:00 GMT
ORGANIZATION "Netgear"
CONTACT-INFO
""
DESCRIPTION
""
-- revision history
REVISION
"200311101200Z" -- 10 Nov 2003 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { fsm7326QOS 2 }
--**************************************************************************************
aclTable OBJECT-TYPE
SYNTAX SEQUENCE OF AclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ACL instances."
::= { fsm7326QOSACL 1 }
aclEntry OBJECT-TYPE
SYNTAX AclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { aclIndex }
::= { aclTable 1 }
AclEntry ::= SEQUENCE {
aclIndex
Integer32,
aclStatus
RowStatus
}
aclStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this ACL instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { aclEntry 3 }
aclIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ACL index this instance is associated with."
::= { aclEntry 1 }
--**************************************************************************************
aclIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AclIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ACL interface instances."
::= { fsm7326QOSACL 2 }
aclIfEntry OBJECT-TYPE
SYNTAX AclIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { aclIndex, aclIfIndex, aclIfDirection }
::= { aclIfTable 1 }
AclIfEntry ::= SEQUENCE {
aclIndex
Integer32,
aclIfIndex
Integer32,
aclIfDirection
INTEGER,
aclIfStatus
RowStatus
}
aclIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface this ACL instance is associated with."
::= { aclIfEntry 1 }
aclIfDirection OBJECT-TYPE
SYNTAX INTEGER {
inbound(1),
outbound(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The direction this ACL instance applies."
::= { aclIfEntry 2 }
aclIfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this ACL index instance is active
createAndGo(4) - set to this value to assign an interface to an ACL
destroy(6) - set to this value to remove an interface to an ACL"
::= { aclIfEntry 3 }
--**************************************************************************************
aclRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF AclRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ACL Rules instances."
::= { fsm7326QOSACL 3 }
aclRuleEntry OBJECT-TYPE
SYNTAX AclRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ACL Classification Rules"
INDEX { aclIndex, aclRuleIndex }
::= { aclRuleTable 1 }
AclRuleEntry ::= SEQUENCE {
aclRuleIndex
Integer32,
aclRuleAction
INTEGER,
aclRuleProtocol
Integer32,
aclRuleSrcIpAddress
IpAddress,
aclRuleSrcIpMask
IpAddress,
aclRuleSrcL4Port
Integer32,
aclRuleSrcL4PortRangeStart
Integer32,
aclRuleSrcL4PortRangeEnd
Integer32,
aclRuleDestIpAddress
IpAddress,
aclRuleDestIpMask
IpAddress,
aclRuleDestL4Port
Integer32,
aclRuleDestL4PortRangeStart
Integer32,
aclRuleDestL4PortRangeEnd
Integer32,
aclRuleIPDSCP
Integer32,
aclRuleIpPrecedence
Integer32,
aclRuleIpTosBits
Integer32,
aclRuleIpTosMask
Integer32,
aclRuleStatus
RowStatus
}
aclRuleIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this instance."
::= { aclRuleEntry 1 }
aclRuleAction OBJECT-TYPE
SYNTAX INTEGER {
permit(1),
deny(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of action this rule should perform."
DEFVAL { deny }
::= { aclRuleEntry 2 }
aclRuleProtocol OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"icmp - 1
igmp - 2
ip - 4
tcp - 6
udp - 17
All values from 1 to 255 are valid."
::= { aclRuleEntry 3 }
aclRuleSrcIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Source IP Address used in the ACL Classification."
::= { aclRuleEntry 4 }
aclRuleSrcIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Source IP Mask used in the ACL Classification."
::= { aclRuleEntry 5 }
aclRuleSrcL4Port OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Source Port Number (Layer 4) used in the ACL Classification."
::= { aclRuleEntry 6 }
aclRuleSrcL4PortRangeStart OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Source Port Number(Layer 4) range start."
::= { aclRuleEntry 7 }
aclRuleSrcL4PortRangeEnd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Source Port Number(Layer 4) range end."
::= { aclRuleEntry 8 }
aclRuleDestIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Destination IP Address used in the ACL Classification."
::= { aclRuleEntry 9 }
aclRuleDestIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Destination IP Mask used in the ACL Classification."
::= { aclRuleEntry 10 }
aclRuleDestL4Port OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Destination Port (Layer 4) used in ACl classification."
::= { aclRuleEntry 11 }
aclRuleDestL4PortRangeStart OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Destination Port (Layer 4) starting range used in ACL classification."
::= { aclRuleEntry 12 }
aclRuleDestL4PortRangeEnd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Destination Port (Layer 4) ending range used in ACL classification."
::= { aclRuleEntry 13 }
aclRuleIPDSCP OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Differentiated Services Code Point value."
::= { aclRuleEntry 14 }
aclRuleIpPrecedence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Type of Service (TOS) IP Precedence value."
::= { aclRuleEntry 15 }
aclRuleIpTosBits OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Type of Service (TOS) Bits value."
::= { aclRuleEntry 16 }
aclRuleIpTosMask OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Type of Service (TOS) Mask value."
::= { aclRuleEntry 17 }
aclRuleStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this ACL Rule is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { aclRuleEntry 18 }
END