mibs/MIBS/extreme/EXTREME-ENH-DOS-MIB
2023-12-05 12:25:34 +01:00

309 lines
9.7 KiB
Plaintext

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