diff options
Diffstat (limited to 'MIBS/extreme/EXTREME-ENH-DOS-MIB')
| -rw-r--r-- | MIBS/extreme/EXTREME-ENH-DOS-MIB | 308 |
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 |