summaryrefslogtreecommitdiff
path: root/MIBS/extreme/EXTREME-ENH-DOS-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/extreme/EXTREME-ENH-DOS-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/extreme/EXTREME-ENH-DOS-MIB')
-rw-r--r--MIBS/extreme/EXTREME-ENH-DOS-MIB308
1 files changed, 308 insertions, 0 deletions
diff --git a/MIBS/extreme/EXTREME-ENH-DOS-MIB b/MIBS/extreme/EXTREME-ENH-DOS-MIB
new file mode 100644
index 0000000..8ab7190
--- /dev/null
+++ b/MIBS/extreme/EXTREME-ENH-DOS-MIB
@@ -0,0 +1,308 @@
+
+EXTREME-ENH-DOS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ OBJECT-TYPE FROM SNMPv2-SMI
+ DisplayString FROM RFC1213-MIB
+ TimeTicks FROM SNMPv2-SMI
+ TruthValue, RowStatus FROM SNMPv2-TC
+ extremeAgent FROM EXTREME-BASE-MIB
+ extremeV2Traps FROM EXTREME-BASE-MIB;
+
+
+
+ extremeEnhDosMib MODULE-IDENTITY
+ LAST-UPDATED "0401020000Z"
+ ORGANIZATION "Extreme Networks, Inc."
+ CONTACT-INFO "www.extremenetworks.com"
+ DESCRIPTION "Extreme Enhanced Dos protect objects information"
+ ::= { extremeAgent 29 }
+
+ extremeEnhDosProtect OBJECT IDENTIFIER ::= { extremeEnhDosMib 1 }
+
+
+extremeEnhDosEnableRateLimit OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Flag indicates whether Enhanced DOS protection with rate limit is enabled or disabled."
+ DEFVAL { false }
+ ::= { extremeEnhDosProtect 1 }
+
+extremeEnhDosEnableIpFdb OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Flag indicates whether Enhanced DOS protection against IPFDB thrashing is enabled or disabled."
+ DEFVAL { false }
+ ::= { extremeEnhDosProtect 2 }
+
+extremeEnhDosEnableBenchMark OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Flag indicates whether Enhanced DOS protection with benchmarking is enabled or disabled."
+ DEFVAL { false }
+ ::= { extremeEnhDosProtect 3 }
+
+extremeEnhDosCacheSize OBJECT-TYPE
+ SYNTAX INTEGER(100..262144)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Enhanced DOS Cache Size. The number of DA/SA pairs"
+ DEFVAL { 262144 }
+ ::= { extremeEnhDosProtect 4 }
+
+
+-------------- The DOS Port Table ------------------------------
+
+extremeEnhDosPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExtremeEnhDosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the port wise listing of Enhanced DOS attributes."
+ ::= { extremeEnhDosProtect 5 }
+
+extremeEnhDosPortEntry OBJECT-TYPE
+ SYNTAX ExtremeEnhDosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the Dos attributes of a particular port."
+ INDEX { extremeEnhDosPortIfIndex }
+ ::= { extremeEnhDosPortTable 1 }
+
+ExtremeEnhDosPortEntry ::= SEQUENCE {
+ extremeEnhDosPortIfIndex INTEGER,
+ extremeEnhDosPortTrusted TruthValue,
+ extremeEnhDosPortAlarmState TruthValue,
+ extremeEnhDosPortLearnLimit INTEGER,
+ extremeEnhDosPortLearnWindow INTEGER,
+ extremeEnhDosPortAgingTime INTEGER,
+ extremeEnhDosPortRateLimitEnable TruthValue,
+ extremeEnhDosPortIpFdbEnable TruthValue,
+ extremeEnhDosPortBenchMarkEnable TruthValue,
+ extremeEnhDosPortRateLimitThreshold INTEGER,
+ extremeEnhDosPortRateLimitDropProbability INTEGER,
+ extremeEnhDosPortRateLimitLearningWindow INTEGER,
+ extremeEnhDosPortRateLimitProtocol INTEGER
+}
+
+
+extremeEnhDosPortIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for this entry."
+ ::= { extremeEnhDosPortEntry 1 }
+
+extremeEnhDosPortTrusted OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the port is trusted or untrusted."
+ DEFVAL { false }
+ ::= { extremeEnhDosPortEntry 2 }
+
+extremeEnhDosPortAlarmState OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the port is in alarm state or not."
+ DEFVAL { false }
+ ::= { extremeEnhDosPortEntry 3 }
+
+extremeEnhDosPortLearnLimit OBJECT-TYPE
+ SYNTAX INTEGER(1..1953125)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of packets allowed on the port before an entry is
+ created in the forwarding table."
+ DEFVAL { 100 }
+ ::= { extremeEnhDosPortEntry 4 }
+
+extremeEnhDosPortLearnWindow OBJECT-TYPE
+ SYNTAX INTEGER(1..300)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The duration to be considered to reach the threshold for creating an entry
+ in the forwarding table."
+ DEFVAL { 60 }
+ ::= { extremeEnhDosPortEntry 5 }
+
+extremeEnhDosPortAgingTime OBJECT-TYPE
+ SYNTAX INTEGER(1..300)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The duration to be considered for aging out entries created on this port."
+ DEFVAL { 30 }
+ ::= { extremeEnhDosPortEntry 6 }
+
+extremeEnhDosPortRateLimitEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the rate limit is enabled for this port."
+ DEFVAL { false }
+ ::= { extremeEnhDosPortEntry 7 }
+
+extremeEnhDosPortIpFdbEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the DOS protection against IP FDB thrashing is enabled for this port."
+ DEFVAL { false }
+ ::= { extremeEnhDosPortEntry 8 }
+
+
+extremeEnhDosPortBenchMarkEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the bench marking is enabled for this port."
+ DEFVAL { false }
+ ::= { extremeEnhDosPortEntry 9 }
+
+extremeEnhDosPortRateLimitThreshold OBJECT-TYPE
+ SYNTAX INTEGER(100..1953125)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of packets allowed on the port within the learning window before the rate limit is applied."
+ DEFVAL { 100 }
+ ::= { extremeEnhDosPortEntry 10 }
+
+extremeEnhDosPortRateLimitDropProbability OBJECT-TYPE
+ SYNTAX INTEGER(5..100)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The probability that the packet is discarded after the reaching the threshold."
+ DEFVAL { 50 }
+ ::= { extremeEnhDosPortEntry 11 }
+
+
+extremeEnhDosPortRateLimitLearningWindow OBJECT-TYPE
+ SYNTAX INTEGER(1..300)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The duration to be considered after which the rate limit is applied."
+ DEFVAL { 60 }
+ ::= { extremeEnhDosPortEntry 12 }
+
+extremeEnhDosPortRateLimitProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ icmp (1),
+ all (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The protocol packets to be considered for rate limit filtering."
+ DEFVAL { icmp }
+ ::= { extremeEnhDosPortEntry 13 }
+
+
+------- The DOS Port Statistics Table (READ-ONLY)-----------------
+
+extremeEnhDosPortStatisticsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExtremeEnhDosPortStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the port wise listing of DOS statistics."
+ ::= { extremeEnhDosProtect 6 }
+
+extremeEnhDosPortStatisticsEntry OBJECT-TYPE
+ SYNTAX ExtremeEnhDosPortStatisticsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the DOS statistics of a particular port."
+ INDEX { extremeEnhDosPortStatisticsIfIndex }
+ ::= { extremeEnhDosPortStatisticsTable 1 }
+
+ExtremeEnhDosPortStatisticsEntry ::= SEQUENCE {
+ extremeEnhDosPortStatisticsIfIndex INTEGER,
+ extremeEnhDosPortStatisticsRateLimitFilteredPackets INTEGER
+}
+
+extremeEnhDosPortStatisticsIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for this entry."
+ ::= { extremeEnhDosPortStatisticsEntry 1 }
+
+extremeEnhDosPortStatisticsRateLimitFilteredPackets OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets filetered on this port."
+ ::= { extremeEnhDosPortStatisticsEntry 2 }
+
+
+
+--TRAPS MIB Definitions for ENHDOS
+
+-- extremeEnhDosThresholdReached TRAP-TYPE
+-- ENTERPRISE extremenetworks
+-- VARIABLES {extremeEnhDosPortIfIndex,extremeEnhDosPortRateLimitThreshold}
+-- DESCRIPTION
+-- "The extremeDosThresholdReached notification is generated when the
+-- DOS threshold is crossed"
+-- ::= 25
+
+-- extremeEnhDosThresholdCleared TRAP-TYPE
+-- ENTERPRISE extremenetworks
+-- VARIABLES {extremeEnhDosPortIfIndex,extremeEnhDosPortRateLimitThreshold}
+-- DESCRIPTION
+-- "The extremeDosThresholdCleared notification is generated when the
+-- DOS threshold is Cleared"
+-- ::= 26
+
+
+
+
+extremeEnhDosTraps OBJECT IDENTIFIER
+ ::= { extremeV2Traps 11 }
+
+ extremeEnhDosTrapsPrefix OBJECT IDENTIFIER
+ ::= { extremeEnhDosTraps 0 }
+
+ extremeEnhDosThresholdReached NOTIFICATION-TYPE
+ OBJECTS { extremeEnhDosPortIfIndex,
+ extremeEnhDosPortRateLimitThreshold }
+ STATUS current
+ DESCRIPTION
+ "The extremeDosThresholdReached notification is generated when
+ the DOS threshold is crossed for any of the ports."
+ ::= { extremeEnhDosTrapsPrefix 1 }
+
+ extremeEnhDosThresholdCleared NOTIFICATION-TYPE
+ OBJECTS { extremeEnhDosPortIfIndex,
+ extremeEnhDosPortRateLimitThreshold }
+ STATUS current
+ DESCRIPTION
+ "The extremeEnhDosThresholdCleared notification is generated when
+ the DOS threshold is cleared for any of the ports."
+ ::= { extremeEnhDosTrapsPrefix 2 }
+END