summaryrefslogtreecommitdiff
path: root/MIBS/hp/HP-SN-IP-ACL-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/hp/HP-SN-IP-ACL-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/hp/HP-SN-IP-ACL-MIB')
-rw-r--r--MIBS/hp/HP-SN-IP-ACL-MIB526
1 files changed, 526 insertions, 0 deletions
diff --git a/MIBS/hp/HP-SN-IP-ACL-MIB b/MIBS/hp/HP-SN-IP-ACL-MIB
new file mode 100644
index 0000000..6bed98a
--- /dev/null
+++ b/MIBS/hp/HP-SN-IP-ACL-MIB
@@ -0,0 +1,526 @@
+HP-SN-IP-ACL-MIB DEFINITIONS ::= BEGIN
+
+-- Imports
+
+IMPORTS
+ IpAddress
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212
+ Counter64
+ FROM SNMPv2-SMI
+ snIp
+ FROM HP-SN-ROOT-MIB;
+
+ -- textual conventions
+ DisplayString ::= OCTET STRING
+
+ -- RtrStatus Values
+ RtrStatus ::= INTEGER { disabled(0), enabled (1) }
+
+ -- Row Status
+ SnRowStatus ::= INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4)
+ }
+
+ -- Action
+ Action ::= INTEGER { deny(0), permit(1) }
+
+ -- Boolean Values
+ TruthVal ::= INTEGER { false (0), true (1) }
+
+ -- ACL number
+ AclNumber ::= INTEGER (1..199)
+
+ -- Operator
+ Operator ::= INTEGER { eq(0), neq(1), lt(2), gt(3), range(4), undefined(7) }
+
+ -- IP Protocol
+ IpProtocol ::= INTEGER (0..255)
+
+ -- Precedence Value
+ PrecedenceValue ::= INTEGER { critical(5), flash(3), flashoverride(4),
+ immediate(2), internet(6), network(7),
+ priority(1), routine(0), undefined(8) }
+
+ -- Tos Value
+ TosValue ::= INTEGER {
+ normal(0),
+ minMonetaryCost(1),
+ maxReliability(2),
+ tosValue3(3),
+ maxThroughput(4),
+ tosValue5(5),
+ tosValue6(6),
+ tosValue7(7),
+ minDelay(8),
+ tosValue9(9),
+ tosValue10(10),
+ tosValue11(11),
+ tosValue12(12),
+ tosValue13(13),
+ tosValue14(14),
+ tosValue15(15),
+ undefined(16)
+ }
+
+ -- Direction
+ Direction ::= INTEGER { inbound(0), outbound(1) }
+
+------Access Control List
+
+snAgAcl OBJECT IDENTIFIER ::= { snIp 15 }
+
+snAgAclGlobal OBJECT IDENTIFIER ::= { snAgAcl 1 }
+
+snAgAclGblCurRowIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current row index of the ACL table entry."
+ ::= { snAgAclGlobal 1 }
+
+--
+-- ACL Table
+--
+
+snAgAclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgAclEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of Access Control List"
+ ::= { snAgAcl 2 }
+
+snAgAclEntry OBJECT-TYPE
+ SYNTAX SnAgAclEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the IP access control list table."
+ INDEX { snAgAclIndex }
+ ::= { snAgAclTable 1 }
+
+SnAgAclEntry ::= SEQUENCE {
+ snAgAclIndex
+ INTEGER,
+ snAgAclNumber
+ AclNumber,
+ snAgAclName
+ DisplayString,
+ snAgAclAction
+ Action,
+ snAgAclProtocol
+ IpProtocol,
+ snAgAclSourceIp
+ IpAddress,
+ snAgAclSourceMask
+ IpAddress,
+ snAgAclSourceOperator
+ Operator,
+ snAgAclSourceOperand1
+ INTEGER,
+ snAgAclSourceOperand2
+ INTEGER,
+ snAgAclDestinationIp
+ IpAddress,
+ snAgAclDestinationMask
+ IpAddress,
+ snAgAclDestinationOperator
+ Operator,
+ snAgAclDestinationOperand1
+ INTEGER,
+ snAgAclDestinationOperand2
+ INTEGER,
+ snAgAclPrecedence
+ PrecedenceValue,
+ snAgAclTos
+ TosValue,
+ snAgAclEstablished
+ RtrStatus,
+ snAgAclLogOption
+ TruthVal,
+ snAgAclStandardFlag
+ TruthVal,
+ snAgAclRowStatus
+ SnRowStatus,
+ snAgAclFlowCounter
+ Counter64,
+ snAgAclPacketCounter
+ Counter64,
+ snAgAclComments
+ DisplayString,
+ snAgAclIpPriority
+ INTEGER,
+ snAgAclPriorityForce
+ INTEGER,
+ snAgAclPriorityMapping
+ INTEGER,
+ snAgAclDscpMarking
+ INTEGER,
+ snAgAclDscpMapping
+ INTEGER
+ }
+
+snAgAclIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The access control list item number for an entry.
+ This is a unique number that identifies different
+ Access list entries combined with the access list
+ name and access list number. This one has to be
+ unique even though the name and number are not unique
+ for a give access list with same or different source
+ address, subnet mask, destination address and destination
+ mask, protocol type, action (permit/deny) type and the
+ operator (neq, eq, gt and , lt) which makes the index a
+ unique tuple (name, number, itemnumber)."
+ ::= { snAgAclEntry 1 }
+
+snAgAclNumber OBJECT-TYPE
+ SYNTAX AclNumber
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The access control list number for an entry.
+ The standard access list is in the range <1..99>.
+ The extended access list is in the range <100-199>."
+ ::= { snAgAclEntry 2 }
+
+snAgAclName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "ACL name for an entry."
+ ::= { snAgAclEntry 3 }
+
+snAgAclAction OBJECT-TYPE
+ SYNTAX Action
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Action to take if the ip packet matches
+ with this access control list."
+ ::= { snAgAclEntry 4 }
+
+snAgAclProtocol OBJECT-TYPE
+ SYNTAX IpProtocol
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Transport protocol. 0 means any protocol."
+ ::= { snAgAclEntry 5 }
+
+snAgAclSourceIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Source IP address."
+ ::= { snAgAclEntry 6 }
+
+snAgAclSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Source IP subnet mask."
+ ::= { snAgAclEntry 7 }
+
+snAgAclSourceOperator OBJECT-TYPE
+ SYNTAX Operator
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Type of comparison to perform.
+ for now, this only applys to tcp or udp
+ to compare the port number"
+ ::= { snAgAclEntry 8 }
+
+snAgAclSourceOperand1 OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "For now this only refers to transport
+ protocol port number. 0 means NA"
+ ::= { snAgAclEntry 9 }
+
+snAgAclSourceOperand2 OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "For now this only refers to transport
+ protocol port number. 0 means NA"
+ ::= { snAgAclEntry 10 }
+
+snAgAclDestinationIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Destination IP address."
+ ::= { snAgAclEntry 11 }
+
+snAgAclDestinationMask OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Destination IP subnet mask."
+ ::= { snAgAclEntry 12 }
+
+snAgAclDestinationOperator OBJECT-TYPE
+ SYNTAX Operator
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Type of comparison to perform.
+ for now, this only applys to tcp or udp
+ to compare the port number"
+ ::= { snAgAclEntry 13 }
+
+snAgAclDestinationOperand1 OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "For now this only refers to transport
+ protocol port number. 0 means NA"
+ ::= { snAgAclEntry 14 }
+
+snAgAclDestinationOperand2 OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "For now this only refers to transport
+ protocol port number. 0 means NA"
+ ::= { snAgAclEntry 15 }
+
+snAgAclPrecedence OBJECT-TYPE
+ SYNTAX PrecedenceValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This refers to IP precedence value in the range <0-7>
+ critical(5),
+ flash(3),
+ flash-override(4),
+ immediate(2),
+ internet(6),
+ network(7),
+ priority(1),
+ routine(0)"
+ ::= { snAgAclEntry 16 }
+
+snAgAclTos OBJECT-TYPE
+ SYNTAX TosValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This refers to the IP type of service value in range
+ <0-15> which is the sum of numeric vlaues of the
+ following options -
+ match packets with maximum reliability TOS (2)
+ match packets with maximum throughput TOS (4)
+ match packets with minimum delay (8)
+ match packets with minimum monetary cost TOS (1)
+ match packets with normal TOS (0)"
+ ::= { snAgAclEntry 17 }
+
+snAgAclEstablished OBJECT-TYPE
+ SYNTAX RtrStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Enable/Disable the filtering of established TCP
+ packets of which the ACK or RESET flag is on. This
+ additional filter only applies to TCP transport
+ protocol."
+ ::= { snAgAclEntry 18 }
+
+snAgAclLogOption OBJECT-TYPE
+ SYNTAX TruthVal
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Log flag"
+ ::= { snAgAclEntry 19 }
+
+snAgAclStandardFlag OBJECT-TYPE
+ SYNTAX TruthVal
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Return whether the ACL is standard or extended, 1 for standard ACL"
+ ::= { snAgAclEntry 20 }
+
+snAgAclRowStatus OBJECT-TYPE
+ SYNTAX SnRowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To create or delete a access list
+ entry."
+ ::= { snAgAclEntry 21 }
+
+snAgAclFlowCounter OBJECT-TYPE
+ SYNTAX Counter64
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Approximate count of flows matching individual ACL entry."
+ ::= { snAgAclEntry 22 }
+
+snAgAclPacketCounter OBJECT-TYPE
+ SYNTAX Counter64
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Accurate count of packets matching individual ACL entry."
+ ::= { snAgAclEntry 23 }
+
+snAgAclComments OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Remark description of individual ACL entry."
+ ::= { snAgAclEntry 24 }
+
+snAgAclIpPriority OBJECT-TYPE
+ SYNTAX INTEGER(0..3)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "QoS priority option for IP ACL entry."
+ ::= { snAgAclEntry 25 }
+
+snAgAclPriorityForce OBJECT-TYPE
+ SYNTAX INTEGER(0..4)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Force packet outgoing priority. Not defined(4)"
+ ::= { snAgAclEntry 26 }
+
+snAgAclPriorityMapping OBJECT-TYPE
+ SYNTAX INTEGER(0..8)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Map incoming packet priority. Not defined(8)"
+ ::= { snAgAclEntry 27 }
+
+snAgAclDscpMarking OBJECT-TYPE
+ SYNTAX INTEGER(0..64)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Mark packets with given DSCP value. Not defined(64)"
+ ::= { snAgAclEntry 28 }
+
+snAgAclDscpMapping OBJECT-TYPE
+ SYNTAX INTEGER(0..64)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Map incoming DSCP value. Not defined(64)"
+ ::= { snAgAclEntry 29 }
+
+--
+-- Acl Port Table
+
+snAgAclBindToPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgAclBindToPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of ACL binding to port for router"
+ ::= { snAgAcl 3 }
+
+snAgAclBindToPortEntry OBJECT-TYPE
+ SYNTAX SnAgAclBindToPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry in the ACL-binding-to-port table."
+ INDEX {
+ snAgAclPortNum,
+ snAgAclPortBindDirection
+ }
+ ::= { snAgAclBindToPortTable 1 }
+
+SnAgAclBindToPortEntry ::= SEQUENCE {
+ snAgAclPortNum
+ INTEGER,
+ snAgAclPortBindDirection
+ Direction,
+ snAgAclNum
+ INTEGER,
+ snAgAclNameString
+ DisplayString,
+ snAgBindPortListInVirtualInterface
+ OCTET STRING,
+ snAgAclPortRowStatus
+ SnRowStatus
+ }
+
+snAgAclPortNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Binding-to port num, either physical port or virtual interface."
+ ::= { snAgAclBindToPortEntry 1 }
+
+snAgAclPortBindDirection OBJECT-TYPE
+ SYNTAX Direction
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "ACL port direction, inbound or outbound"
+ ::= { snAgAclBindToPortEntry 2 }
+
+snAgAclNum OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Defined ACL number"
+ ::= { snAgAclBindToPortEntry 3 }
+
+snAgAclNameString OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Defined ACL name"
+ ::= { snAgAclBindToPortEntry 4 }
+
+snAgBindPortListInVirtualInterface OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Port list for binding virtual interface"
+ ::= { snAgAclBindToPortEntry 5 }
+
+snAgAclPortRowStatus OBJECT-TYPE
+ SYNTAX SnRowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "To create or delete a ACL port entry."
+ ::= { snAgAclBindToPortEntry 6 }
+
+END