Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

View File

@ -0,0 +1,636 @@
-- MIB File: BROCADE-ACL-MIB.mib
-- *********************************************************************
--
-- BROCADE-ACL-MIB.mib : Extreme MIB for ACLs
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- ***************************************************************
BROCADE-ACL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
bcsiModules
FROM Brocade-REG-MIB;
brocadeACLMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"MIB module for management of ACLs."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
::= {bcsiModules 16}
bcsiACLNotifications OBJECT IDENTIFIER ::= { brocadeACLMIB 0 }
bcsiACLObjects OBJECT IDENTIFIER ::= { brocadeACLMIB 1 }
bcsiACLConformance OBJECT IDENTIFIER ::= { brocadeACLMIB 2 }
BcsiTrafficDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The packet flow direction within an interface for which ACL needs to be applied."
SYNTAX INTEGER { inbound(1), outbound(2) }
BcsiAclNameString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255t"
STATUS current
DESCRIPTION
"The name for a given access-list."
SYNTAX OCTET STRING (SIZE (0..255))
BcsiAclAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The action to be taken on the packet after filtering is done."
SYNTAX INTEGER { deny(1), permit(2), hardDrop(3) }
BcsiVlanIdOrNoneTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The VLAN-ID that uniquely identifies a specific VLAN,
or no VLAN. The special value of zero is used to
indicate that no VLAN-ID is present or used. This can
be used in any situation where an object or a table entry
must refer either to a specific VLAN, or to no VLAN.
Note that a MIB object that is defined using this
TEXTUAL-CONVENTION should clarify the meaning of
'no VLAN' (i.e., the special value 0)."
SYNTAX Unsigned32 (0 | 1..4090)
BcsiPortQosTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The port QOS Priority hardware queue. 1 is lowest priority, 8 is the highest."
SYNTAX INTEGER {
level1(1),
level2(2),
level3(3),
level4(4),
level5(5),
level6(6),
level7(7),
level0(8),
invalid(127)
}
BcsiAclType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of ACL, extended or standard."
SYNTAX INTEGER {
standard(1),
extended(2)
}
BcsiAclMacType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Ways of representing the source mac address.
The souce mac address will be accepted in the following 3 formats:
Mac address in HHHH.HHHH.HHHH format, Any source mac address, Host specific mac address."
SYNTAX INTEGER {
standard(1),
any(2),
host(3)
}
BcsiAclLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"ACLs can be defined at various levels of the OSI model"
SYNTAX INTEGER {
l2(1),
ipv4(2),
ipv6(3)
}
BcsiVlanTagFormat ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A VLAN can be untagged, single tagged or double tagged"
SYNTAX INTEGER {
singleTagged(1),
doubleTagged(2),
untagged(3)
}
BcsiDropPrecedenceForce ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents Priority"
SYNTAX INTEGER {
zero(0),
one(1),
two(2)
}
--
-- Mapping table for ACL name to ID
--
bcsiAclNameToIdMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiAclNameToAclIdMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps the string name of an ACL to its numeric ACL ID for both L2 and L3 ACLs."
::= { bcsiACLObjects 1 }
bcsiAclNameToAclIdMappingEntry OBJECT-TYPE
SYNTAX BcsiAclNameToAclIdMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the bcsiAclNameToIdMappingTable which lists the ACl-ID for ACL-Names."
INDEX {bcsiAclNametoAclIdMappingAclName}
::= { bcsiAclNameToIdMappingTable 1 }
BcsiAclNameToAclIdMappingEntry ::= SEQUENCE {
bcsiAclNametoAclIdMappingAclName
BcsiAclNameString,
bcsiAclNametoAclIdMappingAclId
Unsigned32,
bcsiAclNametoAclIdMappingAclType
BcsiAclType,
bcsiAclNametoAclIdMappingAclLevel
BcsiAclLevel
}
bcsiAclNametoAclIdMappingAclName OBJECT-TYPE
SYNTAX BcsiAclNameString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name of the ACL."
::= {bcsiAclNameToAclIdMappingEntry 1}
bcsiAclNametoAclIdMappingAclId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numeric ID of the ACL."
::= {bcsiAclNameToAclIdMappingEntry 2}
bcsiAclNametoAclIdMappingAclType OBJECT-TYPE
SYNTAX BcsiAclType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ACL can be of two types, namely standard and extended ACL."
::= {bcsiAclNameToAclIdMappingEntry 3}
bcsiAclNametoAclIdMappingAclLevel OBJECT-TYPE
SYNTAX BcsiAclLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol Layer at which ACLs are applied. L2 and L3 are the supported levels."
::= {bcsiAclNameToAclIdMappingEntry 4}
--
-- L2 Named ACL Rule Table
--
bcsiL2NamedAclRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiL2NamedAclRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to display the L2 Named Access Control List Information listed below among others:
- Source MAC address
- Source MAC mask
- Destination MAC address
- Destination MAC mask
- VLAN ID
- Ethernet type"
::= { bcsiACLObjects 2 }
bcsiL2NamedAclRuleEntry OBJECT-TYPE
SYNTAX BcsiL2NamedAclRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the L2 Access Control List table."
INDEX { bcsiL2NamedAclId, bcsiL2NamedAclSequenceNumber }
::= { bcsiL2NamedAclRuleTable 1 }
BcsiL2NamedAclRuleEntry ::= SEQUENCE {
bcsiL2NamedAclId
Unsigned32,
bcsiL2NamedAclSequenceNumber
Unsigned32,
bcsiL2NamedAclName
BcsiAclNameString,
bcsiL2NamedAclAction
BcsiAclAction,
bcsiL2NamedAclSourceType
BcsiAclMacType,
bcsiL2NamedAclSourceMac
MacAddress,
bcsiL2NamedAclSourceMacMask
MacAddress,
bcsiL2NamedAclDestinationType
BcsiAclMacType,
bcsiL2NamedAclDestinationMac
MacAddress,
bcsiL2NamedAclDestinationMacMask
MacAddress,
bcsiL2NamedAclCount
TruthValue,
bcsiL2NamedAclCopySflow
TruthValue,
bcsiL2NamedAclDropPrecedenceForce
BcsiDropPrecedenceForce,
bcsiL2NamedAclVlanTagFormat
BcsiVlanTagFormat,
bcsiL2NamedAclInnerVlanId
BcsiVlanIdOrNoneTC,
bcsiL2NamedAclOuterVlanId
BcsiVlanIdOrNoneTC,
bcsiL2NamedAclVlanId
BcsiVlanIdOrNoneTC,
bcsiL2NamedAclEthernetType
Unsigned32,
bcsiL2NamedAclArpGuard
TruthValue,
bcsiL2NamedAclDot1Priority
BcsiPortQosTC,
bcsiL2NamedAclDot1PriorityForce
BcsiPortQosTC,
bcsiL2NamedAclMirrorPackets
TruthValue,
bcsiL2NamedAclLogEnable
TruthValue
}
bcsiL2NamedAclId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique Numeric ID of ACL.
It is the same as bcsiAclNametoAclIdMappingAclId in bcsiAclNameToIdMappingTable"
::= { bcsiL2NamedAclRuleEntry 1 }
bcsiL2NamedAclSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sequence number is the number associated with rules of ACL"
::= { bcsiL2NamedAclRuleEntry 2 }
bcsiL2NamedAclName OBJECT-TYPE
SYNTAX BcsiAclNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the name of each configured L2 named ACL.
It is the same as bcsiAclNametoAclIdMappingAclName in bcsiAclNameToIdMappingTable"
::= { bcsiL2NamedAclRuleEntry 3 }
bcsiL2NamedAclAction OBJECT-TYPE
SYNTAX BcsiAclAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action to take if the ingress L2 packet matches this ACL."
::= { bcsiL2NamedAclRuleEntry 4 }
bcsiL2NamedAclSourceType OBJECT-TYPE
SYNTAX BcsiAclMacType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source can be represented in three ways:
1. Mac address in HHHH.HHHH.HHHH format.
2. Any source mac address
3. Host specific mac address
Interpretation of bcsiL2NamedAclSourceMacMask depends on the value of this object"
::= { bcsiL2NamedAclRuleEntry 5 }
bcsiL2NamedAclSourceMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional Source MAC address. It depends on the value of bcsiL2NamedAclSourceType.
For standard(1) value of bcsiL2NamedAclSourceType, bcsiL2NamedAclSourceMac is user specified value.
For any(2) value of bcsiL2NamedAclSourceType, bcsiL2NamedAclSourceMac is 0.
For host(3) value of bcsiL2NamedAclSourceType, bcsiL2NamedAclSourceMac is user specified value.
"
::= { bcsiL2NamedAclRuleEntry 6 }
bcsiL2NamedAclSourceMacMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional Source MAC address mask.
By default, it matches with any source MAC within a packet.
To match on the first two bytes of the address
aabb.ccdd.eeff, use the mask ffff.0000.0000. In this case,
the clause matches all source MAC addresses that contain
'aabb' as the first two bytes and any values in the
remaining bytes of the MAC address.
Applicable for Extended ACLs only."
::= { bcsiL2NamedAclRuleEntry 7 }
bcsiL2NamedAclDestinationType OBJECT-TYPE
SYNTAX BcsiAclMacType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination can be represented in three ways.
1. Mac address in HHHH.HHHH.HHHH format.
2. Any destination mac address
3. Host specific mac address
Interpretation of bcsiL2NamedAclDestinationMacMask depends on the value of this object
"
::= { bcsiL2NamedAclRuleEntry 8 }
bcsiL2NamedAclDestinationMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional destination MAC address. By default, it matches with any destination MAC within a packet.
It depends on the value of bcsiL2NamedAclDestinationType.
For standard(1) value of bcsiL2NamedAclDestinationType, bcsiL2NamedAclDestinationMac is user specified value.
For any(2) value of bcsiL2NamedAclDestinationType, bcsiL2NamedAclDestinationMac is 0.
For host(3) value of bcsiL2NamedAclDestinationType, bcsiL2NamedAclDestinationMac is user specified value.
Applicable for Extended ACLs only."
::= { bcsiL2NamedAclRuleEntry 9 }
bcsiL2NamedAclDestinationMacMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional destination MAC address mask.
By default, it matches with any destination MAC within a packet.
To match on the first two bytes of the address
aabb.ccdd.eeff, use the mask ffff.0000.0000. In this case,
the clause matches all destination MAC addresses that contain
'aabb' as the first two bytes and any values in the
remaining bytes of the MAC address.
Applicable for Extended ACLs only."
::= { bcsiL2NamedAclRuleEntry 10 }
bcsiL2NamedAclCount OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if the user has enabled/disabled count for number of
packets against which the configured action is taken, for a given rule"
::= { bcsiL2NamedAclRuleEntry 11 }
bcsiL2NamedAclCopySflow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether to sample the packet for sflow collection or not"
::= { bcsiL2NamedAclRuleEntry 12 }
bcsiL2NamedAclDropPrecedenceForce OBJECT-TYPE
SYNTAX BcsiDropPrecedenceForce
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Force ingress drop precedence"
::= { bcsiL2NamedAclRuleEntry 13 }
bcsiL2NamedAclVlanTagFormat OBJECT-TYPE
SYNTAX BcsiVlanTagFormat
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan tag format can be of 3 types, namely single-tagged, double-tagged and untagged.
When neither of these 3 types of tag are used, the feild is represented by 0.
When the value of this field is single-tagged(1),bcsiL2NamedAclVlanId represents the Vlan ID."
::= { bcsiL2NamedAclRuleEntry 14 }
bcsiL2NamedAclInnerVlanId OBJECT-TYPE
SYNTAX BcsiVlanIdOrNoneTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"vlan ID of the tagged inner vlan.
If bcsiL2NamedAclVlanTagFormat is double-tagged(2),
then 0 value of this field indicates any."
::= { bcsiL2NamedAclRuleEntry 15 }
bcsiL2NamedAclOuterVlanId OBJECT-TYPE
SYNTAX BcsiVlanIdOrNoneTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan ID of the tagged outer vlan.
If bcsiL2NamedAclVlanTagFormat is double-tagged(2),
then 0 value of bcsiL2NamedAclInnerVlanId indicates any."
::= { bcsiL2NamedAclRuleEntry 16 }
bcsiL2NamedAclVlanId OBJECT-TYPE
SYNTAX BcsiVlanIdOrNoneTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional VLAN ID to match against that of the incoming packet.
By default, the VLAN ID field is ignored during the match. In this case,
value 0 is returned.
This field is interpreted as Vlan ID when bcsiL2NamedAclVlanTagFormat is either
0(not tagged) or 1(single-tagged).
Supported for Extended ACL only."
DEFVAL { 0 }
::= { bcsiL2NamedAclRuleEntry 17 }
bcsiL2NamedAclEthernetType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ethernet Type to match against the 'Ethertype' field
in the L2 header of the incoming packet.
By default, etype field is ignored during the match.
Applicable for Extended ACLs only."
DEFVAL { 0 }
::= { bcsiL2NamedAclRuleEntry 18 }
bcsiL2NamedAclArpGuard OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents enabling/disabling of arp-gurad for a given ACL"
::= { bcsiL2NamedAclRuleEntry 19 }
bcsiL2NamedAclDot1Priority OBJECT-TYPE
SYNTAX BcsiPortQosTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority option assigns traffic that matches the ACL to a
hardware forwarding queue. In addition to changing the internal
forwarding priority, if the outgoing interface is an 802.1q interface,
this option maps the specified priority to its equivalent 802.1p (QoS)
priority and marks the packet with the new 802.1p priority.
This option is applicable for inbound ACLs only.
NOTE: bcsiL2NamedAclDot1Priority following bcsiL2NamedAclDot1PriorityForce
cannot be used together in an ACL entry.
Applicable for Extended ACLs only."
DEFVAL { level0 }
::= { bcsiL2NamedAclRuleEntry 20 }
bcsiL2NamedAclDot1PriorityForce OBJECT-TYPE
SYNTAX BcsiPortQosTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority-force option assigns packets of outgoing traffic
that match the ACL to a specific hardware forwarding queue,
even though the incoming packet may be assigned to another queue.
This option is applicable for inbound ACLs only.
NOTE: bcsiL2NamedAclDot1Priority following bcsiL2NamedAclDot1PriorityForce
cannot be used together in an ACL entry.
Applicable for Extended ACL only"
DEFVAL { level0 }
::= { bcsiL2NamedAclRuleEntry 21 }
bcsiL2NamedAclMirrorPackets OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mirror packets matching ACL permit clause.
Applicable for Extended ACLs only"
DEFVAL { false }
::= { bcsiL2NamedAclRuleEntry 22 }
bcsiL2NamedAclLogEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional parameter to enable logging only when deny clause
is specified. Note that traffic denied by implicit deny mechanism is not
subject to logging. The implicit deny kicks in when the traffic
does not match any of the clauses and there is no 'permit any any'
clause specified at the end."
DEFVAL { false }
::= { bcsiL2NamedAclRuleEntry 23 }
--
-- L2 ACL Binding Table
--
bcsiAclIfBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiAclIfBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for binding L2 and L3 ACLs to interfaces.
- One cannot bind Layer 2 ACLs and Layer 3 ACLs to the same port.
However, configuration can be made on one port to use Layer 2 ACLs, and
another port on the same device to use Layer 3 ACLs.
- In general, Layer 2 ACLs cannot be bound to virtual interfaces, unlike L3 ACLs.
- One can not modify an existing Layer 2 ACL clause. For that, one must
unbind the ACL, delete it and make a new clause.
"
::= { bcsiACLObjects 3 }
bcsiAclIfBindEntry OBJECT-TYPE
SYNTAX BcsiAclIfBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the L2 and L3 ACL binding table which lists the ACL bindings to an interface.
"
INDEX {ifIndex, bcsiAclIfBindDirection}
::= { bcsiAclIfBindTable 1 }
BcsiAclIfBindEntry ::= SEQUENCE {
bcsiAclIfBindDirection
BcsiTrafficDirection,
bcsiAclIfBindAclName
BcsiAclNameString
}
bcsiAclIfBindDirection OBJECT-TYPE
SYNTAX BcsiTrafficDirection
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Direction in which this ACL should be applied on this port."
::= { bcsiAclIfBindEntry 1 }
bcsiAclIfBindAclName OBJECT-TYPE
SYNTAX BcsiAclNameString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the Name of each configured L2 or L3 named ACL.
It is the same as bcsiAclNametoAclIdMappingAclName in bcsiAclNameToIdMappingTable"
::= { bcsiAclIfBindEntry 2 }
END
-- ========================================================================================

View File

@ -0,0 +1,193 @@
-- MIB File: BROCADE-CONTEXT-MAPPING-MIB.mib
-- *********************************************************************
-- BROCADE-CONTEXT-MAPPING-MIB.mib: Extreme SNMP Context Mapping MIB
--
-- June 2015, Prabhu Sundaram
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-CONTEXT-MAPPING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
RowStatus, StorageType
FROM SNMPv2-TC
bcsiModules
FROM Brocade-REG-MIB;
brocadeContextMappingMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module is for the management of the SNMP context in
the Extreme managed entities.
An SNMP context, or just 'context' for short, is a collection
of management information accessible by an SNMP entity. An item
of management information may exist in more than one context.
An SNMP entity potentially has access to many contexts.
While SNMP context itself is generically defined to cater to
the access of multiple instances of the MIB modules and
management information, it is required to define what 'context'
means for a given managed entity. This MIB module provides the
management of such context. As technology evolves, the
definition of the context can evolve and hence such definition
should be extensible.
The context referred in this management module is same as
'contextName' as defined in the SNMPv3 PDU and also
maps to the 'snmpCommunityContextName' of snmpCommunityTable
in 'SNMP-COMMUNITY-MIB'. The rest of the elements of procedure
described for processing SNMP PDU remains the same.
Glossary of the terms used in this MIB:
--------------------------------------
SNMP Context - Name of the SNMP context name used in SNMPv3
PDU/SNMPv2 community mapping.
VRF - Virtual Routing and Forwarding.
"
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201506180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 7 }
bContextMapMIBNotifs OBJECT IDENTIFIER
::= { brocadeContextMappingMIB 0 }
bContextMapMIBObjects OBJECT IDENTIFIER
::= { brocadeContextMappingMIB 1 }
bContextMapMIBConform OBJECT IDENTIFIER
::= { brocadeContextMappingMIB 2 }
bcmContexMapConfig OBJECT IDENTIFIER ::= { bContextMapMIBObjects 1 }
bcmContextMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcmContextMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A tabe that provides the mapping of SNMP context
represented by the value of (vacmContextName) to the various
entities within the entities within the managed device."
--/ REFERENCE
-- "D. Harrington, 'An Architecture for Describing Simple Network
-- Management Protocol (SNMP) Management Frameworks',
-- RFC 3411, Dec 2002."
::= { bcmContexMapConfig 1 }
bcmContextMappingEntry OBJECT-TYPE
SYNTAX BcmContextMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual entry (row) of this table. Each entry represents
a Context and has all the mapping information of the managed
device."
INDEX { bcmContextMappingVacmContextName }
::= { bcmContextMappingTable 1 }
BcmContextMappingEntry ::= SEQUENCE {
bcmContextMappingVacmContextName SnmpAdminString,
bcmContextMappingVrfName SnmpAdminString,
bcmContextMappingStorageType StorageType,
bcmContextMappingRowStatus RowStatus
}
bcmContextMappingVacmContextName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vacmContextName given to the SNMP context. This is a human
readable name identifying a particular SNMP VACM context at a
particular SNMP entity. The empty contextName (zero length)
represents the default context."
::= { bcmContextMappingEntry 1 }
bcmContextMappingVrfName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the VRF name mapped to this 'context'."
::= { bcmContextMappingEntry 2 }
bcmContextMappingStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The storage type for this conceptual row.
Conceptual rows having the value 'permanent' need not allow
write-access to any columnar objects in the row."
DEFVAL { nonVolatile }
::= { bcmContextMappingEntry 3 }
bcmContextMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object facilitates the creation, modification or deletion
of a conceptual row in this table."
::= { bcmContextMappingEntry 4 }
--
-- Conformance
--
brocadeContextMapMIBCompliances OBJECT IDENTIFIER
::= { bContextMapMIBConform 1 }
brocadeContextMapMIBGroups OBJECT IDENTIFIER
::= { bContextMapMIBConform 2 }
brocadeContextMapMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-CONEXT-MAPPING-MIB."
MODULE MANDATORY-GROUPS { brocadeContextMapConfigGroup }
OBJECT bcmContextMappingRowStatus
SYNTAX INTEGER {
active (1),
createAndGo (4),
destroy (6)
}
DESCRIPTION
"Only 'createAndGo', 'destroy' and 'active' need to be
supported."
::= { brocadeContextMapMIBCompliances 1 }
--
-- Units of Conformance
--
brocadeContextMapConfigGroup OBJECT-GROUP
OBJECTS {
bcmContextMappingVrfName,
bcmContextMappingStorageType,
bcmContextMappingRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects for the management of the Extreme
SNMP context Mapping."
::= { brocadeContextMapMIBGroups 1 }
END

View File

@ -0,0 +1,304 @@
-- MIB File: BROCADE-INTERFACE-STATS-MIB.mib
-- *********************************************************************
-- BROCADE-INTERFACE-STATS-MIB.mib: Extreme Interface Stats MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-INTERFACE-STATS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Integer32, Unsigned32, Gauge32, Counter64
FROM SNMPv2-SMI
DateAndTime
FROM SNMPv2-TC
CounterBasedGauge64
FROM HCNUM-TC
ifIndex
FROM IF-MIB
bcsiModules
FROM Brocade-REG-MIB;
brocadeInterfaceStatsMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module supports additional interface stats as compared to ifTable and ifXTable.
Specifically, it supports interface utilization statistics and
interface watermark statistics."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201609300000Z" -- 30 September 2016
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 11 }
bcsiIfStatsNotifications OBJECT IDENTIFIER
::= { brocadeInterfaceStatsMIB 0 }
bcsiIfStatsObjects OBJECT IDENTIFIER
::= { brocadeInterfaceStatsMIB 1 }
bcsiIfStatsConformance OBJECT IDENTIFIER
::= { brocadeInterfaceStatsMIB 2 }
bcsiIfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table consists of ingress and egress interface
statistics value, ingress and egress interface utilization value. "
::= { bcsiIfStatsObjects 1 }
bcsiIfStatsEntry OBJECT-TYPE
SYNTAX BcsiIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the bcsiIfStats table indicates the
stats and utilization on an interface."
INDEX { ifIndex }
::= { bcsiIfStatsTable 1 }
BcsiIfStatsEntry ::= SEQUENCE {
bcsiIfStatsInBitsPerSec
CounterBasedGauge64,
bcsiIfStatsOutBitsPerSec
CounterBasedGauge64,
bcsiIfStatsInPktsPerSec
Gauge32,
bcsiIfStatsOutPktsPerSec
Gauge32,
bcsiIfStatsInUtilization
Unsigned32 ,
bcsiIfStatsOutUtilization
Unsigned32 ,
bcsiIfStatsInJumboFrames
Counter64
}
bcsiIfStatsInBitsPerSec OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits per second received on the interface."
::= { bcsiIfStatsEntry 1 }
bcsiIfStatsOutBitsPerSec OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits per second transmitted out of the interface."
::= { bcsiIfStatsEntry 2 }
bcsiIfStatsInPktsPerSec OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets per second received on the interface."
::= { bcsiIfStatsEntry 3 }
bcsiIfStatsOutPktsPerSec OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets per second transmitted out of the interface."
::= { bcsiIfStatsEntry 4 }
bcsiIfStatsInUtilization OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The input network utilization in hundredths of a percent.
For example, a value of 200 indicates 2 percent utilization."
::= { bcsiIfStatsEntry 5 }
bcsiIfStatsOutUtilization OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The output network utilization in hundredths of a percent.
For example, a value of 200 indicates 2 percent utilization."
::= { bcsiIfStatsEntry 6 }
bcsiIfStatsInJumboFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of jumbo packets received on the interface."
::= { bcsiIfStatsEntry 7 }
-- Extreme interface stats watermark table
bcsiIfWatermarkTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiIfWatermarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to display the highest/lowest Tx/Rx BitRate and PktRate
of a port for the current and previous 1 hour/24 hour window."
::= { bcsiIfStatsObjects 2 }
bcsiIfWatermarkEntry OBJECT-TYPE
SYNTAX BcsiIfWatermarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the bcsiIfWatermarkTable containing the
highest/lowest Tx/Rx BitRate and PktRate of a port
for the current and previous 1 hour/24 hour window."
INDEX { ifIndex, bcsiIfWatermarkWindowType, bcsiIfWatermarkTrafficDirection, bcsiIfWatermarkType }
::= { bcsiIfWatermarkTable 1 }
BcsiIfWatermarkEntry ::= SEQUENCE {
bcsiIfWatermarkWindowType INTEGER,
bcsiIfWatermarkTrafficDirection INTEGER,
bcsiIfWatermarkType INTEGER,
bcsiIfWatermarkBitRate CounterBasedGauge64,
bcsiIfWatermarkPktRate Gauge32,
bcsiIfWatermarkUpdateTime DateAndTime,
bcsiIfWatermarkWindowStartTime DateAndTime
}
bcsiIfWatermarkWindowType OBJECT-TYPE
SYNTAX INTEGER {
bcsiIfWatermarkCurrent1Hr(1),
bcsiIfWatermarkLast1Hr(2),
bcsiIfWatermarkCurrent24Hr(3),
bcsiIfWatermarkLast24Hr(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Watermark window during which the mornitoring is done."
::= { bcsiIfWatermarkEntry 1 }
bcsiIfWatermarkTrafficDirection OBJECT-TYPE
SYNTAX INTEGER {
bcsiIfWatermarkTrafficDirIn(1), -- Traffic direction Ingress
bcsiIfWatermarkTrafficDirOut(2) -- Traffic direction Egress
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic direction of the mornitored data for Interface Watermarking."
::= { bcsiIfWatermarkEntry 2 }
bcsiIfWatermarkType OBJECT-TYPE
SYNTAX INTEGER {
bcsiIfWatermarkTypeLow(1), -- Low utilization watermark
bcsiIfWatermarkTypeHigh(2) -- High utilization watermark
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Watermark type."
::= { bcsiIfWatermarkEntry 3 }
bcsiIfWatermarkBitRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "BitsPerSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bit rate when the Lowest/Highest bit rate was recorded on the interface,
inside the specified window for the specified traffic direction."
::= { bcsiIfWatermarkEntry 4 }
bcsiIfWatermarkPktRate OBJECT-TYPE
SYNTAX Gauge32
UNITS "PktsPerSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packet rate when the Lowest/Highest packet rate was recorded on the interface,
inside the specified window for the specified traffic direction."
::= { bcsiIfWatermarkEntry 5 }
bcsiIfWatermarkUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time at which the port Bit/Pkt rate hit its lowest/highest mark,
inside the specified window for the specified traffic direction."
::= { bcsiIfWatermarkEntry 6 }
bcsiIfWatermarkWindowStartTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time at which the specified window (Curr1Hr/Last1Hr/Curr24Hr/Last24Hr) started."
::= { bcsiIfWatermarkEntry 7 }
--
-- Conformance
--
bcsiIfStatsCompliances OBJECT IDENTIFIER
::= { bcsiIfStatsConformance 1 }
bcsiIfStatsGroups OBJECT IDENTIFIER
::= { bcsiIfStatsConformance 2 }
bcsiIfStatsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-INTERFACE-STATS-MIB."
MODULE -- this module
MANDATORY-GROUPS { bcsiIfStatsGroup,
bcsiIfWatermarkGroup
}
::= { bcsiIfStatsCompliances 1 }
--
-- Units of Conformance
--
bcsiIfStatsGroup OBJECT-GROUP
OBJECTS {
bcsiIfStatsInBitsPerSec,
bcsiIfStatsOutBitsPerSec,
bcsiIfStatsInPktsPerSec,
bcsiIfStatsOutPktsPerSec,
bcsiIfStatsInUtilization,
bcsiIfStatsOutUtilization,
bcsiIfStatsInJumboFrames
}
STATUS current
DESCRIPTION
"A collection of objects for ingress and egress interface stats and interface utilization."
::= { bcsiIfStatsGroups 1 }
bcsiIfWatermarkGroup OBJECT-GROUP
OBJECTS {
bcsiIfWatermarkBitRate,
bcsiIfWatermarkPktRate,
bcsiIfWatermarkUpdateTime,
bcsiIfWatermarkWindowStartTime
}
STATUS current
DESCRIPTION
"A collection of objects for interface traffic water marking."
::= { bcsiIfStatsGroups 2 }
END

View File

@ -0,0 +1,140 @@
-- MIB File: BROCADE-MODULE-CPU-UTIL-MIB.mib
-- *********************************************************************
-- BROCADE-MODULE-CPU-UTIL-MIB.mib: Extreme module CPU utilization MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
-- *********************************************************************
BROCADE-MODULE-CPU-UTIL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Integer32, Gauge32
FROM SNMPv2-SMI
bcsiModules
FROM Brocade-REG-MIB;
brocadeModuleCpuUtilMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module supports the per module CPU utilization."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201611250000Z" -- 25 November 2016
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 12 }
bcsiModuleCpuUtilNotifications OBJECT IDENTIFIER
::= { brocadeModuleCpuUtilMIB 0 }
bcsiModuleCpuUtilObjects OBJECT IDENTIFIER
::= { brocadeModuleCpuUtilMIB 1 }
bcsiModuleCpuUtilConformance OBJECT IDENTIFIER
::= { brocadeModuleCpuUtilMIB 2 }
bcsiModuleCpuUtilTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiModuleCpuUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to list per module CPU utilization in the device."
::= { bcsiModuleCpuUtilObjects 1 }
bcsiModuleCpuUtilEntry OBJECT-TYPE
SYNTAX BcsiModuleCpuUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the CPU utilization table."
INDEX {
bcsiModuleCpuUtilSlotNum,
bcsiModuleCpuUtilInterval
}
::= { bcsiModuleCpuUtilTable 1 }
BcsiModuleCpuUtilEntry ::= SEQUENCE {
bcsiModuleCpuUtilSlotNum
Integer32,
bcsiModuleCpuUtilInterval
Integer32,
bcsiModuleCpuUtil100thPercent
Gauge32
}
bcsiModuleCpuUtilSlotNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot number of the module which contains the CPU.
Slot number in SLX are: MM1 = 1, MM2 = 2, LC1 = 3, LC2 =4 and so on."
::= { bcsiModuleCpuUtilEntry 1 }
bcsiModuleCpuUtilInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value, in seconds, for this utilization. It supports
utilization for the last 60 sec, 300 sec and 900 sec interval."
::= { bcsiModuleCpuUtilEntry 2 }
bcsiModuleCpuUtil100thPercent OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The statistical CPU utilization in units of one-hundredth
of a percent. For example-a value of 200 indicates 2 percent utilization."
::= { bcsiModuleCpuUtilEntry 3 }
--
-- Conformance
--
bcsiModuleCpuUtilCompliances OBJECT IDENTIFIER
::= { bcsiModuleCpuUtilConformance 1 }
bcsiModuleCpuUtilGroups OBJECT IDENTIFIER
::= { bcsiModuleCpuUtilConformance 2 }
bcsiModuleCpuUtilCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-MODULE-CPU-UTIL-MIB."
MODULE MANDATORY-GROUPS { bcsiModuleCpuUtilizationGroup }
::= { bcsiModuleCpuUtilCompliances 1 }
--
-- Units of Conformance
--
bcsiModuleCpuUtilizationGroup OBJECT-GROUP
OBJECTS {
bcsiModuleCpuUtilSlotNum,
bcsiModuleCpuUtilInterval,
bcsiModuleCpuUtil100thPercent
}
STATUS current
DESCRIPTION
"A collection of objects for per module CPU utilization value."
::= { bcsiModuleCpuUtilGroups 1 }
END
-- ========================================================================================

View File

@ -0,0 +1,152 @@
-- MIB File: BROCADE-MODULE-MEM-UTIL-MIB.mib
-- *********************************************************************
-- BROCADE-MODULE-MEM-UTIL-MIB.mib: Extreme module memory util MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
-- *********************************************************************
BROCADE-MODULE-MEM-UTIL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Gauge32
FROM SNMPv2-SMI
bcsiModules
FROM Brocade-REG-MIB;
brocadeModuleMemUtilMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module supports the per module Memory utilization."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201611250000Z" -- 25 November 2016
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 13 }
bcsiModuleMemUtilNotifications OBJECT IDENTIFIER
::= { brocadeModuleMemUtilMIB 0 }
bcsiModuleMemUtilObjects OBJECT IDENTIFIER
::= { brocadeModuleMemUtilMIB 1 }
bcsiModuleMemUtilConformance OBJECT IDENTIFIER
::= { brocadeModuleMemUtilMIB 2 }
bcsiModuleMemUtilTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiModuleMemUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to list per module Memory utilization in the device."
::= { bcsiModuleMemUtilObjects 1 }
bcsiModuleMemUtilEntry OBJECT-TYPE
SYNTAX BcsiModuleMemUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the Memory utilization table."
INDEX {
bcsiModuleMemUtilSlotNum
}
::= { bcsiModuleMemUtilTable 1 }
BcsiModuleMemUtilEntry ::= SEQUENCE {
bcsiModuleMemUtilSlotNum
Integer32,
bcsiModuleMemTotal
Unsigned32,
bcsiModuleMemAvailable
Gauge32,
bcsiModuleMemUtil100thPercent
Gauge32
}
bcsiModuleMemUtilSlotNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot number of the module that contains the memory.
Slot number in SLX are: MM1 = 1, MM2 = 2, LC1 = 3, LC2 =4
and so on."
::= { bcsiModuleMemUtilEntry 1 }
bcsiModuleMemTotal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "kilo Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total memory in kilobytes within the module."
::= { bcsiModuleMemUtilEntry 2 }
bcsiModuleMemAvailable OBJECT-TYPE
SYNTAX Gauge32
UNITS "kilo Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The available total memory in kilobytes within this module."
::= { bcsiModuleMemUtilEntry 3 }
bcsiModuleMemUtil100thPercent OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It Indicates the dynamic memory that is currently utilized within this
module, in units of one-hundredth of a percent.
For example-a value of 200 indicates 2 percent utilization."
::= { bcsiModuleMemUtilEntry 4 }
--
-- Conformance
--
bcsiModuleMemUtilCompliances OBJECT IDENTIFIER
::= { bcsiModuleMemUtilConformance 1 }
bcsiModuleMemUtilGroups OBJECT IDENTIFIER
::= { bcsiModuleMemUtilConformance 2 }
bcsiModuleMemUtilCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-MODULE-MEM-UTIL-MIB."
MODULE MANDATORY-GROUPS { bcsiModuleMemUtilizationGroup }
::= { bcsiModuleMemUtilCompliances 1 }
--
-- Units of Conformance
--
bcsiModuleMemUtilizationGroup OBJECT-GROUP
OBJECTS {
bcsiModuleMemUtilSlotNum,
bcsiModuleMemTotal,
bcsiModuleMemAvailable,
bcsiModuleMemUtil100thPercent
}
STATUS current
DESCRIPTION
"A collection of objects for per module Memory utilization value."
::= { bcsiModuleMemUtilGroups 1 }
END
-- ========================================================================================

View File

@ -0,0 +1,763 @@
-- MIB File: BROCADE-MPLS-MIB.mib
-- *********************************************************************
-- BROCADE-MPLS-MIB.mib: Extreme MPLS MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-MPLS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Counter32, Counter64, IpAddress, Integer32
FROM SNMPv2-SMI
DisplayString, TimeStamp, RowStatus
FROM SNMPv2-TC
TruthValue,TEXTUAL-CONVENTION
FROM SNMPv2-TC
MplsTunnelAffinity
FROM MPLS-TC-STD-MIB
bcsiModules
FROM Brocade-REG-MIB
;
brocadeMplsMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This is Extreme's proprietary MIB module for Multi-Protocol Label Switched Paths.
Copyright (c) 2018 Extreme Networks, Inc.
All rights reserved.
This Extreme Networks SNMP Management Information Base Specification
embodies Extreme Networks' confidential and proprietary
intellectual property. Extreme Networks retains all
title and ownership in the Specification, including any revisions.
This Specification is supplied AS IS, and Extreme Networks makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the specification, and any unintended
consequence it may on the user environment."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201609280000Z" -- 28 September 2016
DESCRIPTION
"Moved the OIDs for this MIB from foundry to Extreme (bcsi) tree."
REVISION "201305290000Z" -- 29 May 2013
DESCRIPTION
"Changed mplsLspName and mplsLspPathName size to 64 from 32 and 16 respectively."
REVISION "201006020000Z" -- 04 June 2010
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "200802060000Z" -- Feb 6, 2008
DESCRIPTION
"Add support for proprietary extensions to the VLL and VPLS mib."
::= { bcsiModules 10 }
bcsiMplsNotifications OBJECT IDENTIFIER ::= { brocadeMplsMIB 0 }
bcsiMplsObjects OBJECT IDENTIFIER ::= { brocadeMplsMIB 1 }
bcsiMplsConformance OBJECT IDENTIFIER ::= { brocadeMplsMIB 2 }
-- Textual Conventions
ClassOfService ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Class Of Service (COS) value of a given management entity.
Value 255 means that COS is not explicitly configured. Valid COS values
are between 0 and 7."
SYNTAX Unsigned32(0..7 | 255)
-- Objects
bcsiMplsInfo OBJECT IDENTIFIER ::= { bcsiMplsObjects 1 }
bcsiMplsLspInfo OBJECT IDENTIFIER ::= { bcsiMplsObjects 2 }
bcsiMplsVllInfo OBJECT IDENTIFIER ::= { bcsiMplsObjects 3 }
bcsiMplsVplsInfo OBJECT IDENTIFIER ::= { bcsiMplsObjects 4 }
bcsiMplsVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "MPLS version number."
::= { bcsiMplsInfo 1 }
--
-- Administrative groups, also known as resource classes or link colors,
-- allows MPLS-enabled interfaces to be assigned to various classes.
-- For ease of use to a user, a groupname can be associated to a single or
-- multiple administrative group.
-- Up to 32 administrative groups can be configured on the device.
--
bcsiMplsAdminGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiMplsAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of administrative groups (by ID) that have a configured group name."
::= { bcsiMplsInfo 2 }
bcsiMplsAdminGroupEntry OBJECT-TYPE
SYNTAX BcsiMplsAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about an administrative group entry."
INDEX { bcsiMplsAdminGroupId }
::= { bcsiMplsAdminGroupTable 1 }
BcsiMplsAdminGroupEntry ::=
SEQUENCE {
bcsiMplsAdminGroupId Unsigned32,
bcsiMplsAdminGroupName DisplayString,
bcsiMplsAdminGroupRowStatus RowStatus
}
bcsiMplsAdminGroupId OBJECT-TYPE
SYNTAX Unsigned32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the administrative group ID in 1-based.
The end user of this object must convert this to 0-based since this
maps to the bit position in the constraint-based link selection."
::= { bcsiMplsAdminGroupEntry 1 }
bcsiMplsAdminGroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The group name that this administrative group is associated with."
::= { bcsiMplsAdminGroupEntry 2 }
bcsiMplsAdminGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of an entry.
Note: Set request to this table is not supported in this release.
Always returns 'active' for the existing entries."
::= { bcsiMplsAdminGroupEntry 3 }
--
-- MPLS-enabled Interface Table
--
bcsiMplsInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiMplsInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of MPLS-enabled Interfaces."
::= { bcsiMplsInfo 3 }
bcsiMplsInterfaceEntry OBJECT-TYPE
SYNTAX BcsiMplsInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about an MPLS interface entry."
INDEX { bcsiMplsInterfaceIndex }
::= { bcsiMplsInterfaceTable 1 }
BcsiMplsInterfaceEntry::=
SEQUENCE {
bcsiMplsInterfaceIndex Unsigned32,
bcsiMplsInterfaceAdminGroup MplsTunnelAffinity,
bcsiMplsInterfaceRowStatus RowStatus
}
bcsiMplsInterfaceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the MPLS-enabled port or VE interface."
::= { bcsiMplsInterfaceEntry 1 }
bcsiMplsInterfaceAdminGroup OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies which administrative groups this MPLS-enabled
interface belongs to."
::= { bcsiMplsInterfaceEntry 2 }
bcsiMplsInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of an entry.
Note: Set request to this table is not supported in this release.
Always returns 'active' for the existing entries."
::= { bcsiMplsInterfaceEntry 3 }
bcsiMplsConfiguredLsps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Number of configured LSPs. Sum of RSVP and static configured LSPs.
DEPRECATED BY mplsTunnelConfigured IN rfc3812-MPLS-TE-STD-MIB."
::= { bcsiMplsLspInfo 1 }
bcsiMplsActiveLsps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Number of active LSPs. Sum of RSVP, LDP and static LSPs.
DEPRECATED BY mplsTunnelActive IN rfc3812-MPLS-TE-STD-MIB."
::= { bcsiMplsLspInfo 2 }
--
-- MPLS LSP Table
--
bcsiMplsLspTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiMplsLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of Configured Label Switched Paths."
::= { bcsiMplsLspInfo 3 }
bcsiMplsLspEntry OBJECT-TYPE
SYNTAX BcsiMplsLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information about a particular
Label Switched Path."
INDEX { bcsiMplsLspSignalingProto, bcsiMplsLspIndex }
::= { bcsiMplsLspTable 1 }
BcsiMplsLspEntry ::=
SEQUENCE {
bcsiMplsLspSignalingProto INTEGER,
bcsiMplsLspIndex Unsigned32,
bcsiMplsLspName DisplayString,
bcsiMplsLspState INTEGER,
bcsiMplsLspPackets Counter64,
bcsiMplsLspAge TimeStamp,
bcsiMplsLspTimeUp TimeStamp,
bcsiMplsLspPrimaryTimeUp TimeStamp,
bcsiMplsLspTransitions Counter32,
bcsiMplsLspLastTransition TimeStamp,
bcsiMplsLspFrom IpAddress,
bcsiMplsLspTo IpAddress,
bcsiMplsLspPathName DisplayString,
bcsiMplsLspPathType INTEGER,
bcsiMplsLspAdaptive TruthValue,
bcsiMplsLspBfdSessionId Unsigned32,
bcsiMplsLspReoptimizeTimer Unsigned32,
bcsiMplsLspCoS ClassOfService,
bcsiMplsLspHopLimit Unsigned32,
bcsiMplsLspCspf INTEGER,
bcsiMplsLspCspfTieBreaker INTEGER,
bcsiMplsLspFrrMode INTEGER,
bcsiMplsLspFrrSetupPriority Unsigned32,
bcsiMplsLspFrrHoldingPriority Unsigned32,
bcsiMplsLspFrrHopLimit Unsigned32,
bcsiMplsLspFrrBandwidth Unsigned32,
bcsiMplsLspFrrAdmGrpIncludeAny MplsTunnelAffinity,
bcsiMplsLspFrrAdmGrpIncludeAll MplsTunnelAffinity,
bcsiMplsLspFrrAdmGrpExcludeAny MplsTunnelAffinity,
bcsiMplsLspPathSelectMode INTEGER,
bcsiMplsLspPathSelectPathname DisplayString,
bcsiMplsLspPathSelectRevertTimer Unsigned32,
bcsiMplsLspShortcutOspfAllowed TruthValue,
bcsiMplsLspShortcutIsisAllowed TruthValue,
bcsiMplsLspShortcutIsisLevel INTEGER,
bcsiMplsLspShortcutIsisAnnounce TruthValue,
bcsiMplsLspShortcutIsisAnnounceMetric Integer32,
bcsiMplsLspShortcutIsisRelativeMetric Integer32
}
bcsiMplsLspSignalingProto OBJECT-TYPE
SYNTAX INTEGER {
ldp(1),
rsvp(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "MPLS signaling protocol used by this LSP."
::= { bcsiMplsLspEntry 1 }
bcsiMplsLspIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The unique index of the LSP in the system for a given signaling protocol."
::= { bcsiMplsLspEntry 2 }
bcsiMplsLspName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the Label Switched Path."
::= { bcsiMplsLspEntry 3 }
bcsiMplsLspState OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
up(2),
down(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational state of the LSP."
::= { bcsiMplsLspEntry 4 }
bcsiMplsLspPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of egress Layer-3 VPN and IPoMPLS packets
meeting the in-label and tunnel criteria."
::= { bcsiMplsLspEntry 5 }
bcsiMplsLspAge OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The age, since creation of this LSP in 10-millisecond periods."
::= { bcsiMplsLspEntry 6 }
bcsiMplsLspTimeUp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total time in 10-millisecond units that this
LSP has been operational. The percentage up time
can be determined by computing
(bcsiMplsLspTimeUp/bcsiMplsLspAge * 100 %)."
::= { bcsiMplsLspEntry 7 }
bcsiMplsLspPrimaryTimeUp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total time in 10-millisecond units that this
LSP's primary path has been operational. The
percentage contribution of the primary
path to the operational time is given by
(bcsiMplsLspPrimaryTimeUp/bcsiMplsLspTimeUp * 100) %."
::= { bcsiMplsLspEntry 8 }
bcsiMplsLspTransitions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of state transitions (up -> down and
down -> up) this LSP has undergone."
::= { bcsiMplsLspEntry 9 }
bcsiMplsLspLastTransition OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in 10-millisecond units since the last
transition occurred on this LSP."
::= { bcsiMplsLspEntry 10 }
bcsiMplsLspFrom OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source IP address of this LSP."
::= { bcsiMplsLspEntry 11 }
bcsiMplsLspTo OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Destination IP address of this LSP."
::= { bcsiMplsLspEntry 12 }
bcsiMplsLspPathName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the active path for this LSP, if
any. If there is none, the name should be
empty; in that case, the rest of the fields
in bcsiMplsLspEntry are meaningless."
::= { bcsiMplsLspEntry 13 }
bcsiMplsLspPathType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
primary(2),
standby(3),
secondary(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of path that is active, i.e., a
primary path, a standby path, or a generic
secondary path. This field is meaningless
unless bcsiMplsLspPathName is not empty"
::= { bcsiMplsLspEntry 14 }
bcsiMplsLspAdaptive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the LSP supports adaptive mechanism or not."
::= { bcsiMplsLspEntry 15 }
bcsiMplsLspBfdSessionId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BFD session ID associated to this LSP. Zero indicates
there is no BFD session for this LSP. Non-zero value is an
index to an entry in the bfdSessTable"
::= { bcsiMplsLspEntry 16 }
bcsiMplsLspReoptimizeTimer OBJECT-TYPE
SYNTAX Unsigned32 ( 0 | 300..65535 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds from the beginning of one reoptimization
attempt to the beginning of the next attempt."
::= { bcsiMplsLspEntry 17 }
bcsiMplsLspCoS OBJECT-TYPE
SYNTAX ClassOfService
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Class of Service for this LSP."
::= { bcsiMplsLspEntry 18 }
bcsiMplsLspHopLimit OBJECT-TYPE
SYNTAX Unsigned32 ( 0..255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hops this LSP can traverse."
::= { bcsiMplsLspEntry 19 }
bcsiMplsLspCspf OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if CSPF path calculation is enabled
on this LSP."
::= { bcsiMplsLspEntry 20 }
bcsiMplsLspCspfTieBreaker OBJECT-TYPE
SYNTAX INTEGER {
random(1),
leastFill(2),
mostFill(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tie-breaker to use for selecting CSPF
equal-cost paths. The value of this variable is
meaningless if the bcsiMplsLspCspf is 'disabled'."
::= { bcsiMplsLspEntry 21 }
bcsiMplsLspFrrMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
detour(2),
facility(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates which protection method is to be used
for Fast Reroute. 'detour' means one-to-one backup
and 'facility' for facility backup."
::= { bcsiMplsLspEntry 22 }
bcsiMplsLspFrrSetupPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The setup priority for MPLS Fast Reroute.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 23 }
bcsiMplsLspFrrHoldingPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hold priority for MPLS Fast Reroute.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 24 }
bcsiMplsLspFrrHopLimit OBJECT-TYPE
SYNTAX Unsigned32 ( 0..255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hop limit for MPLS Fast Reroute.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 25 }
bcsiMplsLspFrrBandwidth OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bandwidth constraint for MPLS Fast Reroute.
The value 0 means that the detour route uses a
best-effort value for bandwidth.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 26 }
bcsiMplsLspFrrAdmGrpIncludeAny OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative group setting that the device
includes any of the interfaces that are members of
the group when calculating detour routes for this LSP.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 27 }
bcsiMplsLspFrrAdmGrpIncludeAll OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative group setting that an interface
must be a member of to be considered in a detour
route for the LSP. Any interface that is not a member
of all the groups is eliminated from consideration.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 28 }
bcsiMplsLspFrrAdmGrpExcludeAny OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative group setting that the device
excludes any of the interfaces that are members of
the group when calculating detour routes for this LSP.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 29 }
bcsiMplsLspPathSelectMode OBJECT-TYPE
SYNTAX INTEGER {
auto(1),
manual(2),
unconditional(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the path selection mode to use.
Auto-select is the default mode. I this mode, the
primary path is always selected to carry traffic when
the primary path has stayed operating in the working
state for at least the amount of time specified in
bcsiMplsLspPathSelectRevertTimer.
For manual-select, traffic is switched to a user-
selected path specified in bcsiMplsLspPathSelectPathname
after the selected path has stayed operating in the
working state for at least the amount of time specified
in bcsiMplsLspPathSelectRevertTimer.
For unconditional-select, traffic is switched to and
stays on the selected path regardless of the path's
condition even if it is in a failure state."
::= { bcsiMplsLspEntry 30 }
bcsiMplsLspPathSelectPathname OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The user-selected pathname when the bcsiMplsLspPathSelectMode
is either 'manual' or 'unconditional'."
::= { bcsiMplsLspEntry 31 }
bcsiMplsLspPathSelectRevertTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds to wait after the primary or selected
path comes up before traffic reverts to that path.
A value of 0 indicates that it will switch immediately
after the current working path goes down."
::= { bcsiMplsLspEntry 32 }
bcsiMplsLspShortcutOspfAllowed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that this LSP allows shortcut between nodes in an AS.
OSPF includes the LSP in its SPF calculation."
::= { bcsiMplsLspEntry 33 }
bcsiMplsLspShortcutIsisAllowed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that this LSP allows shortcut through the
network to a destination based on the path's cost (metric).
Traffic is forwarded through this LSP to destinations
within the IS-IS routing domain. IS-IS includes the LSP
in its SPF calculation."
::= { bcsiMplsLspEntry 34 }
bcsiMplsLspShortcutIsisLevel OBJECT-TYPE
SYNTAX INTEGER {
level1(1),
level2(2),
level1and2(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the level of IS-IS routing enabled on the device.
The value of this variable is meaningless if the
bcsiMplsLspShortcutIsisAllowed is 'false'."
::= { bcsiMplsLspEntry 35 }
bcsiMplsLspShortcutIsisAnnounce OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that this IS-IS shortcut will be announced or
advertised. The metric to announce is specified by
bcsiMplsLspShortcutIsisAnnounceMetric.
The value of this variable is meaningless if the
bcsiMplsLspShortcutIsisAllowed is 'false'."
::= { bcsiMplsLspEntry 36 }
bcsiMplsLspShortcutIsisAnnounceMetric OBJECT-TYPE
SYNTAX Integer32 (1..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the metric value to announce for this shortcut.
The value of this variable is meaningless if the
bcsiMplsLspShortcutIsisAnnounce is 'false'. Default value is 10."
::= { bcsiMplsLspEntry 37 }
bcsiMplsLspShortcutIsisRelativeMetric OBJECT-TYPE
SYNTAX Integer32 (-16777215..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the relative metric used to compute the LSP cost
when announce is not enabled.
The value of this variable is meaningless if the
bcsiMplsLspShortcutIsisAllowed is 'false'."
::= { bcsiMplsLspEntry 38 }
-- definition of MPLS traps
--
bcsiMplsLspUpNotification NOTIFICATION-TYPE
OBJECTS { bcsiMplsLspName,
bcsiMplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
"An bcsiMplsLspUpNotification trap signifies that the
specified LSP is up. The current active
path for the LSP is bcsiMplsLspPathName."
--#TYPE "Foundry Trap: MPLS LSP Up"
--#SUMMARY "LSP %s using path %s is up."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { bcsiMplsNotifications 1 }
bcsiMplsLspDownNotification NOTIFICATION-TYPE
OBJECTS { bcsiMplsLspName,
bcsiMplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
"An bcsiMplsLspDownNotification trap signifies that the
specified LSP is down, because the current
active path bcsiMplsLspPathName went down."
--#TYPE "Foundry Trap: MPLS LSP Down"
--#SUMMARY "LSP %s using path %s is down."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { bcsiMplsNotifications 2 }
bcsiMplsLspChangeNotification NOTIFICATION-TYPE
OBJECTS { bcsiMplsLspName,
bcsiMplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
"An bcsiMplsLspChangeNotification trap signifies that the
the specified LSP has switched traffic to
the new active path 'toLspPath'. The LSP maintains
up state before and after the switch over"
--#TYPE "Foundry Trap: MPLS LSP Change"
--#SUMMARY "LSP %s switches to new active path %s."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { bcsiMplsNotifications 3 }
END

View File

@ -0,0 +1,524 @@
-- MIB File: BROCADE-OPTICAL-MONITORING-MIB.mib
-- *********************************************************************
-- BROCADE-OPTICAL-MONITORING-MIB.mib: Extreme Optical Monitoring MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-OPTICAL-MONITORING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
ifIndex
FROM IF-MIB
bcsiModules
FROM Brocade-REG-MIB
;
brocadeOpticalMonitoringMIB MODULE-IDENTITY
LAST-UPDATED "201909230000Z" -- Sep 23, 2019
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module supports monitoring of port optics
for parameters like, temperature, Tx Power, Rx Power,
Tx Bias Current, etc.,."
REVISION "201909230000Z" -- Sep 23, 2019
DESCRIPTION
"Added bcsiIfMediaInfoTable"
REVISION "201805291200Z" -- May 29, 2018
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201611230000Z"
DESCRIPTION
"Added support for bcsiOptMonInfoTable."
REVISION "201609280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 8 }
bcsiOptMonNotifications OBJECT IDENTIFIER ::= { brocadeOpticalMonitoringMIB 0 }
bcsiOptMonObjects OBJECT IDENTIFIER ::= { brocadeOpticalMonitoringMIB 1 }
bcsiOptMonConformance OBJECT IDENTIFIER ::= { brocadeOpticalMonitoringMIB 2 }
-- Optical Parameters Table per lane for a 40G SR4 and LR4,
-- 100G LR4 and LR10 optics.
bcsiOptMonLaneTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiOptMonLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the instrumented parameters of all
lanes within a 40G Optic of type SR4 and LR4,
100G optic of type LR4 and LR10. LR4 and SR4 have 4 lanes
per optic, LR10 has 10 lanes per optic."
REFERENCE
"ITU recommendations G.783, G.784, G.953"
::= { bcsiOptMonObjects 1 }
bcsiOptMonLaneEntry OBJECT-TYPE
SYNTAX BcsiOptMonLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Only the ifIndices of optical interfaces
whose parameters need to be monitored will
be used to index this table."
INDEX { ifIndex, bcsiOptMonLaneNum }
::= { bcsiOptMonLaneTable 1 }
BcsiOptMonLaneEntry ::=
SEQUENCE {
bcsiOptMonLaneNum
Unsigned32,
bcsiOptMonLaneTemperature
SnmpAdminString,
bcsiOptMonLaneTxPowerStatus
INTEGER,
bcsiOptMonLaneTxPower
SnmpAdminString,
bcsiOptMonLaneTxPowerVal
Unsigned32,
bcsiOptMonLaneRxPowerStatus
INTEGER,
bcsiOptMonLaneRxPower
SnmpAdminString,
bcsiOptMonLaneRxPowerVal
Unsigned32,
bcsiOptMonLaneTxBiasCurrent
SnmpAdminString
}
bcsiOptMonLaneNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The lane number of this 40G or 100G optic.
LR4 and SR4 have 4 lanes per optic.
LR10 has 10 lanes per optic."
::= { bcsiOptMonLaneEntry 1 }
bcsiOptMonLaneTemperature OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter laser
diode temperature for the lane in the interface. This
object indicates the health of the transmitter.
The format is xxx.yyyy C(elcius), followed by whether
the measured value is normal, high/low alarm or
high/low warning."
::= { bcsiOptMonLaneEntry 2 }
bcsiOptMonLaneTxPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(1),
notApplicable(2),
highAlarm(3),
highWarn(4),
normal(5),
lowWarn(6),
lowAlarm(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the status of the transmitter optical
signal power for the lane in the interface, indicating
whether this is normal or an alarm is present."
::= { bcsiOptMonLaneEntry 3 }
bcsiOptMonLaneTxPower OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter optical
signal power for the lane in the interface, measured in
dBm, followed by whether this is a normal value, or
high/low warning or alarm."
::= { bcsiOptMonLaneEntry 4 }
bcsiOptMonLaneTxPowerVal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microWatt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter optical
signal power for the lane in the interface, measured in microWatt."
::= { bcsiOptMonLaneEntry 5 }
bcsiOptMonLaneRxPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(1),
notApplicable(2),
highAlarm(3),
highWarn(4),
normal(5),
lowWarn(6),
lowAlarm(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the status of the receiver optical signal power
for the lane in the interface, indicating whether this is normal or
an alarm is present."
::= { bcsiOptMonLaneEntry 6 }
bcsiOptMonLaneRxPower OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the receiver optical
signal power for the lane in the interface, measured in
dBm, followed by whether this is a normal value, or
high/low warning or alarm."
::= { bcsiOptMonLaneEntry 7 }
bcsiOptMonLaneRxPowerVal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microWatt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the receiver optical signal power
for the lane in the interface, measured in microWatt."
::= { bcsiOptMonLaneEntry 8 }
bcsiOptMonLaneTxBiasCurrent OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx Bias Current. It is measured in mA, and is followed
by whether this is a normal value, or high/low warning or
alarm."
::= { bcsiOptMonLaneEntry 9 }
-- Optical Table for module level optical parameters like Temperature, Tx Power,
-- Rx Power and Tx Bias Current.
bcsiOptMonInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiOptMonInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the instrumented parameters of all
optical interfaces."
REFERENCE
"ITU recommendations G.783, G.784, G.953"
::= { bcsiOptMonObjects 2}
bcsiOptMonInfoEntry OBJECT-TYPE
SYNTAX BcsiOptMonInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Only the ifIndices of optical interfaces
whose parameters need to be monitored will
be used to index this table."
INDEX { ifIndex }
::= { bcsiOptMonInfoTable 1 }
BcsiOptMonInfoEntry ::=
SEQUENCE {
bcsiOptMonTemperature
DisplayString,
bcsiOptMonTxPowerStatus
INTEGER,
bcsiOptMonTxPower
SnmpAdminString,
bcsiOptMonTxPowerVal
Unsigned32,
bcsiOptMonRxPowerStatus
INTEGER,
bcsiOptMonRxPower
SnmpAdminString,
bcsiOptMonRxPowerVal
Unsigned32,
bcsiOptMonTxBiasCurrent
DisplayString
}
bcsiOptMonTemperature OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter laser
diode temperature for the interface. This object
indicates the health of the transmitter.
The format is xxx.yyyy C(elcius), followed by whether
the measured value is normal, high/low alarm or
high/low warning.
For 100G and 40G optic, this returns the average
temperature for all lanes."
::= { bcsiOptMonInfoEntry 1 }
bcsiOptMonTxPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(1),
notApplicable(2),
highAlarm(3),
highWarn(4),
normal(5),
lowWarn(6),
lowAlarm(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the status of the transmit optical
signal power for the interface, indicating whether this is normal or an alarm is present."
::= { bcsiOptMonInfoEntry 2 }
bcsiOptMonTxPower OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter optical
signal power for the interface, measured in dBm, followed
by whether this is a normal value, or high/low warning
or alarm. For 100G optic, this returns the aggregated
Tx Power for all lanes."
::= { bcsiOptMonInfoEntry 3 }
bcsiOptMonTxPowerVal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microWatt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter optical
signal power for the interface, measured in microWatt.
For 100G optic, this returns the aggregated
Tx Power for all lanes "
::= { bcsiOptMonInfoEntry 4 }
bcsiOptMonRxPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(1),
notApplicable(2),
highAlarm(3),
highWarn(4),
normal(5),
lowWarn(6),
lowAlarm(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the status of the receiver optical signal
power for the interface, indicating whether this is normal or an alarm is present."
::= { bcsiOptMonInfoEntry 5 }
bcsiOptMonRxPower OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the receiver optical
signal power for the interface, measured in dBm, followed
by whether this is a normal value, or high/low warning
or alarm.
For 100G and 40G optic, this returns the aggregated
Rx Power for all lanes."
::= { bcsiOptMonInfoEntry 6 }
bcsiOptMonRxPowerVal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microWatt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the receiver optical
signal power for the interface, measured in microWatt.
For 100G and 40G optic, this returns the aggregated
Rx Power for all lanes "
::= { bcsiOptMonInfoEntry 7 }
bcsiOptMonTxBiasCurrent OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx Bias Current. It is measured in mA, and is followed
by whether this is a normal value, or high/low warning or
alarm.
For 100G and 40G optic, this returns the aggregated
Tx Bias Current for all lanes."
::= { bcsiOptMonInfoEntry 8 }
bcsiIfMediaInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiIfMediaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the information of the media device
(SFP/XFP/Copper) installed in the physical port.
Only the ifIndices of Ethernet ports those are associated
with the operational cards will be included in this table."
::= { bcsiOptMonObjects 3 }
bcsiIfMediaInfoEntry OBJECT-TYPE
SYNTAX BcsiIfMediaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table. The ifIndices of ethernet interfaces
will be used to index this table."
INDEX { ifIndex }
::= { bcsiIfMediaInfoTable 1 }
BcsiIfMediaInfoEntry ::=
SEQUENCE {
bcsiIfMediaType
DisplayString,
bcsiIfMediaVendorName
DisplayString,
bcsiIfMediaVersion
DisplayString,
bcsiIfMediaPartNumber
DisplayString,
bcsiIfMediaSerialNumber
DisplayString
}
bcsiIfMediaType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"he type of the media installed in the physical port."
::= { bcsiIfMediaInfoEntry 1 }
bcsiIfMediaVendorName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The media vendor name, full name of the corporation."
::= { bcsiIfMediaInfoEntry 2 }
bcsiIfMediaVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The media vendor product version number."
::= { bcsiIfMediaInfoEntry 3 }
bcsiIfMediaPartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The media vendor part number."
::= { bcsiIfMediaInfoEntry 4 }
bcsiIfMediaSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor serial number of the media device."
::= { bcsiIfMediaInfoEntry 5 }
--
-- Conformance
--
bcsiOptMonCompliances OBJECT IDENTIFIER
::= { bcsiOptMonConformance 1 }
bcsiOptMonGroups OBJECT IDENTIFIER
::= { bcsiOptMonConformance 2 }
bcsiOptMonCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-OPTICAL-MONITORING-MIB."
MODULE
MANDATORY-GROUPS { bcsiOptMonLaneMonGroup ,
bcsiOptMonInfoMonGroup,
bcsiIfMediaGroup
}
::= { bcsiOptMonCompliances 1 }
--
-- Units of Conformance
--
bcsiOptMonLaneMonGroup OBJECT-GROUP
OBJECTS {
bcsiOptMonLaneNum,
bcsiOptMonLaneTemperature,
bcsiOptMonLaneTxPowerStatus,
bcsiOptMonLaneTxPower,
bcsiOptMonLaneTxPowerVal,
bcsiOptMonLaneRxPowerStatus,
bcsiOptMonLaneRxPower,
bcsiOptMonLaneRxPowerVal,
bcsiOptMonLaneTxBiasCurrent
}
STATUS current
DESCRIPTION
"A collection of objects for Optical Lane Monitoring of interface optics."
::= { bcsiOptMonGroups 1 }
bcsiOptMonInfoMonGroup OBJECT-GROUP
OBJECTS {
bcsiOptMonTemperature,
bcsiOptMonTxPowerStatus,
bcsiOptMonTxPower,
bcsiOptMonTxPowerVal,
bcsiOptMonRxPowerStatus,
bcsiOptMonRxPower,
bcsiOptMonRxPowerVal,
bcsiOptMonTxBiasCurrent
}
STATUS current
DESCRIPTION
"A collection of objects for Optical Monitoring of interface optics."
::= { bcsiOptMonGroups 2 }
bcsiIfMediaGroup OBJECT-GROUP
OBJECTS {
bcsiIfMediaType,
bcsiIfMediaVendorName,
bcsiIfMediaVersion,
bcsiIfMediaPartNumber,
bcsiIfMediaSerialNumber
}
STATUS current
DESCRIPTION
"A collection of objects for monitoring media information of interfaces."
::= { bcsiOptMonGroups 3 }
END
-- ========================================================================================

View File

@ -0,0 +1,93 @@
-- MIB File: BROCADE-PRODUCTS-MIB.mib
-- ****************************************************************
-- BROCADE-PRODUCTS-MIB.my: Extreme Products MIB.
--
-- Copyright (c) 2018 by Extreme Networks, Inc.
-- All rights reserved.
--
-- ****************************************************************
BROCADE-PRODUCTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
bcsiReg
FROM Brocade-REG-MIB;
brocadeProductsMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION "This MIB module is for defining all the object
identifiers to identify various hardware
platforms. These identifiers are used as value
for 'sysObjectID'."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201712070000Z" -- 7 December, 2017
DESCRIPTION "Updated the product name for RIGEL1U as vdx6940Q36.
then added RIGELMOR product name as vdx6940S144 and Removed RIGEL2U platform"
REVISION "201701050000Z" -- 5 January, 2017
DESCRIPTION "Added product types SLX9240 and SLX9140."
REVISION "201612260000Z" -- 26 December, 2016
DESCRIPTION "Added product type SLX9540."
REVISION "201606280000Z" -- 28 June, 2016
DESCRIPTION "Added product types SLX9850S4 and SLX9850S8."
REVISION "201410071405Z"
DESCRIPTION "Added product name for RIGEL1U as vdx7770P36
and RIGEL2U as vdx7770P72."
REVISION "201311210000Z"
DESCRIPTION "Updated name for Blackbird as vdx2740"
REVISION "201309251300Z"
DESCRIPTION "Added new product name for Draco-T platform."
REVISION "201202030000Z"
DESCRIPTION "Initial version of this MIB module."
::= { bcsiReg 3 }
brocadeProducts OBJECT IDENTIFIER ::= { brocadeProductsMIB 1 }
vdx6740 OBJECT IDENTIFIER ::= { brocadeProducts 131 }
vdx6740T OBJECT IDENTIFIER ::= { brocadeProducts 137 }
vdx2740 OBJECT IDENTIFIER ::= { brocadeProducts 138 }
vdx6740T1G OBJECT IDENTIFIER ::= { brocadeProducts 151 }
vdx6940Q36 OBJECT IDENTIFIER ::= { brocadeProducts 153 }
vdx6940S144 OBJECT IDENTIFIER ::= { brocadeProducts 164 }
vdx8770S4 OBJECT IDENTIFIER ::= { brocadeProducts 1000 }
vdx8770S8 OBJECT IDENTIFIER ::= { brocadeProducts 1001 }
vdx8770S16 OBJECT IDENTIFIER ::= { brocadeProducts 1002 }
slx9850S4 OBJECT IDENTIFIER ::= { brocadeProducts 2000 }
slx9850S8 OBJECT IDENTIFIER ::= { brocadeProducts 2001 }
slx9240 OBJECT IDENTIFIER ::= { brocadeProducts 3000 }
slx9140 OBJECT IDENTIFIER ::= { brocadeProducts 3001 }
slx9540 OBJECT IDENTIFIER ::= { brocadeProducts 4000 }
END

View File

@ -0,0 +1,93 @@
-- MIB File: BROCADE-REG-MIB.mib
-- *******************************************************************
-- Brocade-REG-MIB.my: Extreme Products MIB.
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *******************************************************************
Brocade-REG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises FROM SNMPv2-SMI;
bcsi MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module defines Structure of Management
Information for the Extreme enterprise and serves as
central repository of all the OIDs under Extreme
enterprise OID tree."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201609270000Z" -- 27th September, 2016
DESCRIPTION
"Removed nos OID from commDev OID tree."
REVISION "201202030000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { enterprises 1588 } -- assigned by IANA
commDev OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root OID sub-tree for Communication devices of Extreme."
::= { bcsi 2 }
fibrechannel OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root OID sub-tree for Fibre Channel Devices of Extreme."
::= { commDev 1 }
fcSwitch OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root OID sub-tree for Fibre Channel Switches of Extreme."
::= { fibrechannel 1 }
bcsiReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root OID sub-tree for Extreme Global Registry."
::= { bcsi 3 }
bcsiModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root OID sub-tree for all the Extreme management MIBs."
::= { bcsiReg 1 }
-- reserved for: brocadeTrapsMIB MODULE-IDENTITY ::= { bcsiModules 1 }
-- bcsiModuleTC MODULE-IDENTITY ::= { bcsiModules 2 }
-- swMibModule MODULE-IDENTITY ::= { bcsiModules 3 }
-- maps MODULE-IDENTITY ::= { bcsiModules 4 }
-- brocadeContextMappingMIB MODULE-IDENTITY ::= { bcsiModules 7 }
-- brocadeOpticalMonitoringMIB MODULE-IDENTITY ::= { bcsiModules 8 }
-- brocadeUdldMIB MODULE-IDENTITY ::= { bcsiModules 9 }
-- brocadeMplsMIB MODULE-IDENTITY ::= { bcsiModules 10 }
-- brocadeInterfaceStatsMIB MODULE-IDENTITY ::= { bcsiModules 11 }
-- brocadeModuleCpuUtilMIB MODULE-IDENTITY ::= { bcsiModules 12 }
-- brocadeModuleMemUtilMIB MODULE-IDENTITY ::= { bcsiModules 13 }
brocadeAgentCapability OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This provides a root object identifier from which
AGENT-CAPABILITIES values may be assigned."
::= { bcsiReg 2 }
END

78
MIBS/extreme/BROCADE-TC Normal file
View File

@ -0,0 +1,78 @@
-- MIB File: BRCD_TC.mib
--
-- Title: Extreme Registration MIB, Version v5.0
--
-- This is specified based on SMIv2, mainly to ensure that the specification
-- can be parsed easily by off-the-shelf network management product in
-- the market.
--
-- The goal of this mib is to access all the Extreme Enterprise products.
-- This mib file contains the generic textual conventions of Extreme's product.
--
Brocade-TC DEFINITIONS ::= BEGIN
IMPORTS
bcsiModules
FROM Brocade-REG-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC
Integer32, MODULE-IDENTITY
FROM SNMPv2-SMI;
bcsiModuleTC MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION "The MIB module contains all shared textual conventions
for Extreme specific MIBs.
Copyright (c) 2018 Extreme Networks, Inc.
All rights reserved."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "0301131430Z" -- Jan 13, 2003 2:30pm
DESCRIPTION "The initial version of this module."
::= { bcsiModules 2 }
-- additional textual conventions
FcWwn ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The World Wide Name (WWN) of Extreme's
specific products and ports."
SYNTAX OCTET STRING (SIZE(8))
SwDomainIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The Fibre Channel domain ID of the switch."
SYNTAX Integer32 (1..239)
SwNbIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Index of the neighbour ISL entry."
SYNTAX Integer32 (1..2048)
SwSensorIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Index of the Sensor entry."
SYNTAX Integer32 (1..1024)
SwPortIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Index of the Port start from 1 upto Maximum
number of ports of the Extreme Switch."
SYNTAX Integer32
SwTrunkMaster ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Index of the Trunk Master start from 1 upto Maximum
number of trunk groups of Extreme Switch."
SYNTAX Integer32
END

View File

@ -0,0 +1,252 @@
-- MIB File: BROCADE-TCAM-MIB.mib
-- automatically generated by SNMP Research mibgp from BROCADE-TCAM-MIB.txt
-- Mon Oct 24 20:23:01 2016
BROCADE-TCAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Gauge32, Unsigned32,
MODULE-IDENTITY,
OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION
FROM SNMPv2-TC -- [RFC2579]
bcsiModules FROM Brocade-REG-MIB;
bcsiTCAM MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION "The MIB module to describe generic objects for the
usage of Ternary Content-Addressable Memory (TCAM)."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201610241330Z" -- October 24, 2016 1:30pm
DESCRIPTION "Initial Version"
::= { bcsiModules 14 }
--
-- high level object identifiers
--
bcsiTCAMNotification OBJECT IDENTIFIER ::= { bcsiTCAM 0 }
bcsiTCAMObjects OBJECT IDENTIFIER ::= { bcsiTCAM 1 }
bcsiTCAMGlobals OBJECT IDENTIFIER ::= { bcsiTCAMObjects 1 }
-- bcsiTCAMProfile
bcsiTCAMProfile OBJECT-TYPE
SYNTAX INTEGER {
default(0),
vxlanExt(1),
l2l3l4Openflow1(2),
l2l3l4Openflow2(3),
v6Openflow1(4),
npbProfile1(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies TCAM partition profile. Each profile
adjusts the partitions to optimize the device for corresponding
applications."
::= { bcsiTCAMGlobals 1 }
-- TCAM usage objects
bcsiTCAMUsageGroup OBJECT IDENTIFIER ::= { bcsiTCAMObjects 2 }
-- the bcsiTCAMUsage table
-- The bcsiTCAMUsage table contains information of the entity's
-- TCAM usage.
bcsiTCAMUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiTCAMUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of bcsiTCAMUsage entries. This table contains
information of the entity's TCAM usage."
::= { bcsiTCAMUsageGroup 1 }
bcsiTCAMUsageEntry OBJECT-TYPE
SYNTAX BcsiTCAMUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to
TCAM usage"
INDEX { bcsiTCAMUsageSlot,
bcsiTCAMUsageProcessor,
bcsiTCAMUsageFeature }
::= { bcsiTCAMUsageTable 1 }
BcsiTCAMUsageEntry ::=
SEQUENCE {
bcsiTCAMUsageSlot Unsigned32,
bcsiTCAMUsageProcessor Unsigned32,
bcsiTCAMUsageFeature INTEGER,
bcsiTCAMUsageContainerId Unsigned32,
bcsiTCAMUsageDBId Unsigned32,
bcsiTCAMUsageSize INTEGER,
bcsiTCAMUsageMaxLimit Gauge32,
bcsiTCAMUsageCurrentUsage Gauge32,
bcsiTCAMUsageFreeCountContainer Gauge32,
bcsiTCAMUsageFreeCountDB Gauge32,
bcsiTCAMUsageFreeCountFeature Gauge32
}
bcsiTCAMUsageSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies a linecard in the device"
::= { bcsiTCAMUsageEntry 1 }
bcsiTCAMUsageProcessor OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies the network processor within a
linecard in the device"
::= { bcsiTCAMUsageEntry 2 }
bcsiTCAMUsageFeature OBJECT-TYPE
SYNTAX INTEGER {
l2Ctrl(0),
l3V4Ctrl(1),
l3V6Ctrl(2),
l2UserIngress(3),
l2UserEgress(4),
portRL(5),
bumRL(6),
l3IPV4UserIngress(7),
l3IPV4UserEgress(8),
l3IPV4VxlanVisibility(9),
l3IPV4UserWithRL(10),
l3IPV4RACL(11),
l3IPV4PBR(12),
l3IPV6UserIngress(13),
l3IPV6UserEgress(14),
l3IPV6UserWithRL(15),
l3IPV6RACL(16),
l3IPV6PBR(17),
oflowL2(18),
oflowL3V4(19),
oflowL3V6(20),
oflowL2L3V4(21),
oflowL2L3V6(22),
mct(23),
mplsXC(24),
profileAGT(25)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the feature within the linecard
and network processor."
::= { bcsiTCAMUsageEntry 3 }
bcsiTCAMUsageContainerId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the bank container which can refer
to a single bank or multiple TCAM banks."
::= { bcsiTCAMUsageEntry 4 }
bcsiTCAMUsageDBId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the logical database."
::= { bcsiTCAMUsageEntry 5 }
bcsiTCAMUsageSize OBJECT-TYPE
SYNTAX INTEGER {
fixed(0),
dynamic(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the size for this feature in
the current profile is fixed or dynamic."
::= { bcsiTCAMUsageEntry 6 }
bcsiTCAMUsageCurrentUsage OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current usage of TCAM entries
by this feature."
::= { bcsiTCAMUsageEntry 7 }
bcsiTCAMUsageMaxLimit OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Maximum Limit of TCAM entries
available for this feature."
::= { bcsiTCAMUsageEntry 8 }
bcsiTCAMUsageFreeCountContainer OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of free entries in the
Container that is associated with the TCAM logical database
used by this feature. Used for debugging purpose."
::= { bcsiTCAMUsageEntry 9 }
bcsiTCAMUsageFreeCountDB OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of free entries in the
TCAM logical database used by this feature. Used for
debugging purpose."
::= { bcsiTCAMUsageEntry 10 }
bcsiTCAMUsageFreeCountFeature OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of free entries available
for this feature. Used for debugging purpose."
::= { bcsiTCAMUsageEntry 11 }
END
-- ========================================================================================

View File

@ -0,0 +1,522 @@
-- MIB File: BROCADE-TMSTATS-MIB.mib
-- automatically generated by SNMP Research mibgp from BROCADE-TMSTATS-MIB.txt
-- Fri Nov 4 11:41:55 2016
BROCADE-TMSTATS-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString
FROM SNMPv2-TC
Integer32,
MODULE-IDENTITY,
OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
bcsiModules FROM Brocade-REG-MIB;
bcsiTMStats MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION "The MIB module to describe Traffic Manager(TM)
related statistics information."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201610211330Z" -- October 21, 2016 1:30pm
DESCRIPTION "Initial Version"
::= { bcsiModules 15 }
--
-- high level object identifiers
--
bcsiTMStatsNotification OBJECT IDENTIFIER ::= { bcsiTMStats 0 }
bcsiTMStatsObjects OBJECT IDENTIFIER ::= { bcsiTMStats 1 }
bcsiTMStatsGlobals OBJECT IDENTIFIER ::= { bcsiTMStatsObjects 1 }
-- The TM Statistics Information Group
bcsiTMStatsInfoGroup OBJECT IDENTIFIER ::= { bcsiTMStatsObjects 2 }
bcsiTMStatsInfoGroupGlobals OBJECT IDENTIFIER ::= { bcsiTMStatsInfoGroup 1 }
-- The TM Statistics Table
bcsiTMStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiTMStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains information of Traffic Manager(TM) counters"
::= { bcsiTMStatsInfoGroup 2 }
bcsiTMStatsEntry OBJECT-TYPE
SYNTAX BcsiTMStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing TM counter information"
INDEX { bcsiTMStatsSlot,
bcsiTMStatsTower }
::= { bcsiTMStatsTable 1 }
BcsiTMStatsEntry ::=
SEQUENCE {
bcsiTMStatsSlot Unsigned32,
bcsiTMStatsTower Unsigned32,
bcsiTMStatsDescription DisplayString,
bcsiTMStatsTotalIngressPkts Counter64,
bcsiTMStatsIngressCPUPkts Counter64,
bcsiTMStatsIngressEnquePkts Counter64,
bcsiTMStatsIngressDequePkts Counter64,
bcsiTMStatsIngressTotalDiscardPkts Counter64,
bcsiTMStatsIngressOldestDiscardPkts Counter64,
bcsiTMStatsIngressResolvedToBeDropped Counter64,
bcsiTMStatsIngressCRCErrorCount Counter64,
bcsiTMStatsEgressREDiscardPkts Counter64,
bcsiTMStatsEgressFilterDiscardPkts Counter64,
bcsiTMStatsEgressDiscardUCPkts Counter64,
bcsiTMStatsEgressDiscardMCPkts Counter64,
bcsiTMStatsEgressUnicastPkts Counter64,
bcsiTMStatsEgressMulticastPkts Counter64,
bcsiTMStatsEgressFQPPkts Counter64
}
bcsiTMStatsSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot number which uniquely identifies a linecard.
The line card must be physically present and operationally up."
::= { bcsiTMStatsEntry 1 }
bcsiTMStatsTower OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Tower number which uniquely identifies the network processor TM
within a linecard in the system."
::= { bcsiTMStatsEntry 2 }
bcsiTMStatsDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the description of this entry."
::= { bcsiTMStatsEntry 3 }
bcsiTMStatsTotalIngressPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering into this TM."
::= { bcsiTMStatsEntry 4 }
bcsiTMStatsIngressCPUPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering into this TM destined for the CPU."
::= { bcsiTMStatsEntry 5 }
bcsiTMStatsIngressEnquePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues on this TM."
::= { bcsiTMStatsEntry 6 }
bcsiTMStatsIngressDequePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets dequeued from ingress queues and
forwarded on this TM."
::= { bcsiTMStatsEntry 7 }
bcsiTMStatsIngressTotalDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets failing to enter ingress queues on this
TM."
::= { bcsiTMStatsEntry 8 }
bcsiTMStatsIngressOldestDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues on this TM, but
deleted later due to buffer being full."
::= { bcsiTMStatsEntry 9 }
bcsiTMStatsIngressResolvedToBeDropped OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues on this TM, but
resolved to be dropped."
::= { bcsiTMStatsEntry 10 }
bcsiTMStatsIngressCRCErrorCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues on this TM, but
found to have bad CRC."
::= { bcsiTMStatsEntry 11 }
bcsiTMStatsEgressREDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering egress queues on this TM and
discarded due to Reassembly errors."
::= { bcsiTMStatsEntry 12 }
bcsiTMStatsEgressFilterDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering egress queues on this TM and
discarded due to filtering."
::= { bcsiTMStatsEntry 13 }
bcsiTMStatsEgressDiscardUCPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all unicast packets failing to enter egress queues on
this TM."
::= { bcsiTMStatsEntry 14 }
bcsiTMStatsEgressDiscardMCPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all multicast packets failing to enter egress queues on
this TM."
::= { bcsiTMStatsEntry 15 }
bcsiTMStatsEgressUnicastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all unicast packets entering egress queues and
forwarded out on this TM."
::= { bcsiTMStatsEntry 16 }
bcsiTMStatsEgressMulticastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all multicast packets entering egress queues and
forwarded out on this TM."
::= { bcsiTMStatsEntry 17 }
bcsiTMStatsEgressFQPPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all FQP packets entering egress queues and
forwarded out on this TM."
::= { bcsiTMStatsEntry 18 }
-- The TM VOQ Statistics Information Group
bcsiTMVOQStatsInfoGroup OBJECT IDENTIFIER ::= { bcsiTMStatsObjects 3 }
bcsiTMVOQStatsInfoGroupGlobals OBJECT IDENTIFIER
::= { bcsiTMVOQStatsInfoGroup 1 }
-- The TM VOQ CPU Group Statistics Table
bcsiTMVOQCPUGroupStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiTMVOQCPUGroupStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains information Traffic Manager(TM) VOQ
(Virtual Output Queue) counters for CPU groups"
::= { bcsiTMVOQStatsInfoGroup 2 }
bcsiTMVOQCPUGroupStatsEntry OBJECT-TYPE
SYNTAX BcsiTMVOQCPUGroupStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing TM VOQ counter information for
CPU groups"
INDEX { bcsiTMVOQCPUGroupStatsSlot,
bcsiTMVOQCPUGroupStatsGroup,
bcsiTMVOQCPUGroupStatsPriority }
::= { bcsiTMVOQCPUGroupStatsTable 1 }
BcsiTMVOQCPUGroupStatsEntry ::=
SEQUENCE {
bcsiTMVOQCPUGroupStatsSlot Unsigned32,
bcsiTMVOQCPUGroupStatsGroup Unsigned32,
bcsiTMVOQCPUGroupStatsPriority Unsigned32,
bcsiTMVOQCPUGroupStatsDescription DisplayString,
bcsiTMVOQCPUGroupStatsEnQPkts Counter64,
bcsiTMVOQCPUGroupStatsEnQBytes Counter64,
bcsiTMVOQCPUGroupStatsTotalDiscardPkts Counter64,
bcsiTMVOQCPUGroupStatsTotalDiscardBytes Counter64,
bcsiTMVOQCPUGroupStatsCurrQDepth Counter64,
bcsiTMVOQCPUGroupStatsMaxQDepth Counter64
}
bcsiTMVOQCPUGroupStatsSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot number which uniquely identifies a linecard.
The line card must be physically present and operationally up."
::= { bcsiTMVOQCPUGroupStatsEntry 1 }
bcsiTMVOQCPUGroupStatsGroup OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CPU Group(0-12) of the packets stored in this queue."
::= { bcsiTMVOQCPUGroupStatsEntry 2 }
bcsiTMVOQCPUGroupStatsPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority(0-7) of the packets stored in this queue."
::= { bcsiTMVOQCPUGroupStatsEntry 3 }
bcsiTMVOQCPUGroupStatsDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the description of this entry."
::= { bcsiTMVOQCPUGroupStatsEntry 4 }
bcsiTMVOQCPUGroupStatsEnQPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues for this priority
in this CPU group"
::= { bcsiTMVOQCPUGroupStatsEntry 5 }
bcsiTMVOQCPUGroupStatsEnQBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of bytes entering ingress queues for this priority
in this CPU group"
::= { bcsiTMVOQCPUGroupStatsEntry 6 }
bcsiTMVOQCPUGroupStatsTotalDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets failing to enter ingress queues for this
priority in this CPU group."
::= { bcsiTMVOQCPUGroupStatsEntry 7 }
bcsiTMVOQCPUGroupStatsTotalDiscardBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of bytes failing to enter ingress queues for this
priority in this CPU group."
::= { bcsiTMVOQCPUGroupStatsEntry 8 }
bcsiTMVOQCPUGroupStatsCurrQDepth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current queue depth for this priority in this CPU group."
::= { bcsiTMVOQCPUGroupStatsEntry 9 }
bcsiTMVOQCPUGroupStatsMaxQDepth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum queue depth for this priority in this CPU group,
since last read by any entity."
::= { bcsiTMVOQCPUGroupStatsEntry 10 }
-- The TM VOQ Ingress Tower Statistics Table
bcsiTMVOQIngressStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiTMVOQIngressStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains information of Traffic Manager(TM) VOQ
(Virtual Output Queue) counters for ingress tower for
an egress port and priority"
::= { bcsiTMVOQStatsInfoGroup 3 }
bcsiTMVOQIngressStatsEntry OBJECT-TYPE
SYNTAX BcsiTMVOQIngressStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing TM VOQ counter information for
ingress tower for an egress port and priority"
INDEX {
bcsiTMVOQIngressStatsSlot,
bcsiTMVOQIngressStatsTower,
bcsiTMVOQIngressStatsEgressPort,
bcsiTMVOQIngressStatsPriority }
::= { bcsiTMVOQIngressStatsTable 1 }
BcsiTMVOQIngressStatsEntry ::=
SEQUENCE {
bcsiTMVOQIngressStatsSlot Unsigned32,
bcsiTMVOQIngressStatsTower Unsigned32,
bcsiTMVOQIngressStatsEgressPort InterfaceIndex,
bcsiTMVOQIngressStatsPriority Unsigned32,
bcsiTMVOQIngressStatsDescription DisplayString,
bcsiTMVOQIngressStatsEnQPkts Counter64,
bcsiTMVOQIngressStatsEnQBytes Counter64,
bcsiTMVOQIngressStatsTotalDiscardPkts Counter64,
bcsiTMVOQIngressStatsTotalDiscardBytes Counter64,
bcsiTMVOQIngressStatsCurrQDepth Counter64,
bcsiTMVOQIngressStatsMaxQDepth Counter64
}
bcsiTMVOQIngressStatsSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot number which uniquely identifies a linecard.
The line card must be physically present and operationally up."
::= { bcsiTMVOQIngressStatsEntry 1 }
bcsiTMVOQIngressStatsTower OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Tower number which uniquely identifies the network processor TM
within a linecard in the system."
::= { bcsiTMVOQIngressStatsEntry 2 }
bcsiTMVOQIngressStatsEgressPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of ifIndex corresponding to the egress port."
::= { bcsiTMVOQIngressStatsEntry 3 }
bcsiTMVOQIngressStatsPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority(0-7) of the packets stored in this queue."
::= { bcsiTMVOQIngressStatsEntry 4 }
bcsiTMVOQIngressStatsDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the description of this entry."
::= { bcsiTMVOQIngressStatsEntry 5 }
bcsiTMVOQIngressStatsEnQPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues for this priority
destined for the specified egress port"
::= { bcsiTMVOQIngressStatsEntry 6 }
bcsiTMVOQIngressStatsEnQBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of bytes entering ingress queues for this priority
destined for the specified egress port"
::= { bcsiTMVOQIngressStatsEntry 7 }
bcsiTMVOQIngressStatsTotalDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets failing to enter ingress queues for this
priority destined for the specified egress port."
::= { bcsiTMVOQIngressStatsEntry 8 }
bcsiTMVOQIngressStatsTotalDiscardBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of bytes failing to enter ingress queues for this
priority destined for the specified egress port."
::= { bcsiTMVOQIngressStatsEntry 9 }
bcsiTMVOQIngressStatsCurrQDepth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current queue depth for this priority,
destined for the specified egress port."
::= { bcsiTMVOQIngressStatsEntry 10 }
bcsiTMVOQIngressStatsMaxQDepth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum queue depth for this priority,
destined for the specified egress port,
since last read by any entity."
::= { bcsiTMVOQIngressStatsEntry 11 }
END
-- ========================================================================================

View File

@ -0,0 +1,123 @@
-- MIB File: BROCADE-UDLD-MIB.mib
-- *********************************************************************
-- BROCADE-UDLD-MIB.mib: Extreme UniDirectional Link Detection (UDLD) MIB
--
-- Septermber 2016
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-UDLD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
ifIndex
FROM IF-MIB
bcsiModules
FROM Brocade-REG-MIB
;
brocadeUdldMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module supports UDLD related notifications."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201609280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 9 }
bcsiUdldNotifications OBJECT IDENTIFIER ::= { brocadeUdldMIB 0 }
bcsiUdldObjects OBJECT IDENTIFIER ::= { brocadeUdldMIB 1 }
bcsiUdldConformance OBJECT IDENTIFIER ::= { brocadeUdldMIB 2 }
-- Objects
bcsiUdldNotifObjects OBJECT IDENTIFIER ::= { bcsiUdldObjects 1 }
bcsiUdldNotifMessage OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Generic Notification message string for UDLD notifications."
::= { bcsiUdldNotifObjects 1 }
-- Notifications
bcsiUdldNotifLinkDown NOTIFICATION-TYPE
OBJECTS { ifIndex, bcsiUdldNotifMessage }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when UDLD port link status
has changed to down."
--#TYPE "Extreme Notification: UDLD Port Link Down"
--#SUMMARY "%s."
--#ARGUMENTS { 1 }
--#SEVERITY NOTIFICATIONS
--#STATE OPERATIONAL
::= { bcsiUdldNotifications 1 }
bcsiUdldNotifLinkUp NOTIFICATION-TYPE
OBJECTS { ifIndex, bcsiUdldNotifMessage }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when UDLD port link status
has changed to up."
--#TYPE "Extreme Notification: UDLD Port Link Up"
--#SUMMARY "%s."
--#ARGUMENTS { 1 }
--#SEVERITY NOTIFICATIONS
--#STATE OPERATIONAL
::= { bcsiUdldNotifications 2 }
--
-- Conformance
--
bcsiUdldCompliances OBJECT IDENTIFIER
::= { bcsiUdldConformance 1 }
bcsiUdldGroups OBJECT IDENTIFIER
::= { bcsiUdldConformance 2 }
bcsiUdldCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-UDLD-MIB."
MODULE MANDATORY-GROUPS { bcsiUdldNotifGroup }
::= { bcsiUdldCompliances 1 }
--
-- Units of Conformance
--
bcsiUdldNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS {
bcsiUdldNotifLinkDown,
bcsiUdldNotifLinkUp
}
STATUS current
DESCRIPTION
"A collection of notifications for UDLD MIB."
::= { bcsiUdldGroups 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,503 @@
-- ################################################################################
EXTREME-CABLE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
extremeAgent FROM EXTREME-BASE-MIB
extremeV2Traps FROM EXTREME-BASE-MIB
extremenetworks FROM EXTREME-BASE-MIB
DisplayString FROM RFC1213-MIB
NOTIFICATION-TYPE FROM SNMPv2-SMI;
extremeCable MODULE-IDENTITY
LAST-UPDATED "201310111700Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme-specific Cable objects"
::= { extremeAgent 24 }
extremeDiagConfigGroup OBJECT IDENTIFIER
::= { extremeCable 1 }
extremeDiagConfigTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the time at which the Diagnostics information
will be collected for the ports which have
Auto-Diagnostics configured. Time must be given in hh:mm:ss format
where hh, mm and ss are in decimals"
::= { extremeDiagConfigGroup 1 }
extremeDiagConfigRoF OBJECT-TYPE
SYNTAX INTEGER {true (1), false (2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether a port should return to INIT state on
Diagnostics Failure. If TRUE the port will be restarted
even if the Diagnostics indicate a Failure. If FALSE the
port will be moved to DIAG_FAIL state"
::= { extremeDiagConfigGroup 2 }
extremeDiagPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeDiagPortCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table, which contains the diagnostic configuration
information for the ports"
::= { extremeCable 2 }
extremeDiagPortConfigEntry OBJECT-TYPE
SYNTAX ExtremeDiagPortCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row represents port related diagnostics
configuration"
INDEX { extremeDiagPortCfgPortIfIndex, extremeDiagPortCfgMode }
::= { extremeDiagPortConfigTable 1 }
ExtremeDiagPortCfgEntry ::=
SEQUENCE {
extremeDiagPortCfgPortIfIndex
INTEGER,
extremeDiagPortCfgMode
INTEGER,
extremeDiagPortCfgStatus
INTEGER
}
extremeDiagPortCfgPortIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of the Port for which the information in this row applies"
::= { extremeDiagPortConfigEntry 1 }
extremeDiagPortCfgMode OBJECT-TYPE
SYNTAX INTEGER {auto (1), manual (2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of operation. The port can be configured to have
either manual diagnostics or auto-diagnostics collected."
::= { extremeDiagPortConfigEntry 2 }
extremeDiagPortCfgStatus OBJECT-TYPE
SYNTAX INTEGER {enable (1), disable (2), run (3), diagfail(4)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether Diagnostics are enabled or disabled for
the port. In the manual mode, enable and disable will disable the
corresponding bit in the manual Diag portmask. Once the run command is
given the Manual Diagnostics starts running. <diagfail> indicates the
diagnostics for the port has failed. <diagfail> is a read-only value and
cannot be used for setting the status of the port"
::= { extremeDiagPortConfigEntry 3 }
extremeDiagPortDiagTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeDiagPortDiagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains the diagnostic information for the ports"
::= { extremeCable 3 }
extremeDiagPortDiagEntry OBJECT-TYPE
SYNTAX ExtremeDiagPortDiagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row represents port related diagnostics information"
INDEX { extremeDiagPortDiagPortIfIndex, extremeDiagPortDiagMode }
::= { extremeDiagPortDiagTable 1 }
ExtremeDiagPortDiagEntry ::=
SEQUENCE {
extremeDiagPortDiagPortIfIndex
INTEGER,
extremeDiagPortDiagMode
INTEGER,
extremeDiagPortSpeed
INTEGER,
extremeDiagPortSwapAB
INTEGER,
extremeDiagPortSwapCD
INTEGER,
extremeDiagPortPairAPol
INTEGER,
extremeDiagPortPairAFlen
INTEGER,
extremeDiagPortPairALen
INTEGER,
extremeDiagPortPairASkew
INTEGER,
extremeDiagPortPairAStatus
INTEGER,
extremeDiagPortPairBPol
INTEGER,
extremeDiagPortPairBFlen
INTEGER,
extremeDiagPortPairBLen
INTEGER,
extremeDiagPortPairBSkew
INTEGER,
extremeDiagPortPairBStatus
INTEGER,
extremeDiagPortPairCPol
INTEGER,
extremeDiagPortPairCFlen
INTEGER,
extremeDiagPortPairCLen
INTEGER,
extremeDiagPortPairCSkew
INTEGER,
extremeDiagPortPairCStatus
INTEGER,
extremeDiagPortPairDPol
INTEGER,
extremeDiagPortPairDFlen
INTEGER,
extremeDiagPortPairDLen
INTEGER,
extremeDiagPortPairDSkew
INTEGER,
extremeDiagPortPairDStatus
INTEGER,
extremeDiagPortDateTime
DisplayString
}
extremeDiagPortDiagPortIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of the Port for which the information in this row applies"
::= { extremeDiagPortDiagEntry 1 }
extremeDiagPortDiagMode OBJECT-TYPE
SYNTAX INTEGER {auto (1), manual (2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of operation. The port can be configured to have
either manual diagnostics or auto-diagnostics collected."
::= { extremeDiagPortDiagEntry 2 }
extremeDiagPortSpeed OBJECT-TYPE
SYNTAX INTEGER { speed10 (1), speed100 (2), speed1000 (3), unknown (4)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the speed of the port"
::= { extremeDiagPortDiagEntry 3 }
extremeDiagPortSwapAB OBJECT-TYPE
SYNTAX INTEGER {swap(1), noswap(2), unknown(3)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether pairA pairB cables are swapped"
::= { extremeDiagPortDiagEntry 4 }
extremeDiagPortSwapCD OBJECT-TYPE
SYNTAX INTEGER {swap(1), noswap(2), unknown(3)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether pairC and pairD cables are swapped"
::= { extremeDiagPortDiagEntry 5 }
extremeDiagPortPairAPol OBJECT-TYPE
SYNTAX INTEGER {positive(1), negative(2), unknown(3)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the polarity of pairA cables"
::= { extremeDiagPortDiagEntry 6 }
extremeDiagPortPairAFlen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the distance of Fault in the pairA cables"
::= { extremeDiagPortDiagEntry 7 }
extremeDiagPortPairALen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the length of the pairA cables"
::= { extremeDiagPortDiagEntry 8 }
extremeDiagPortPairASkew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Skew of pairA cables with respect to the fastest pair"
::= { extremeDiagPortDiagEntry 9 }
extremeDiagPortPairAStatus OBJECT-TYPE
SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether pairA cables are properly terminated,
short or open"
::= { extremeDiagPortDiagEntry 10 }
extremeDiagPortPairBPol OBJECT-TYPE
SYNTAX INTEGER {positive(1), negative(2), unknown(3)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the polarity of pairB cables"
::= { extremeDiagPortDiagEntry 11 }
extremeDiagPortPairBFlen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the distance of Fault in the pairB cables"
::= { extremeDiagPortDiagEntry 12 }
extremeDiagPortPairBLen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the length of the pairB cables"
::= { extremeDiagPortDiagEntry 13 }
extremeDiagPortPairBSkew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Skew of pairB cables with respect to the fastest pair"
::= { extremeDiagPortDiagEntry 14 }
extremeDiagPortPairBStatus OBJECT-TYPE
SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether pairB cables are properly terminated,
short or open"
::= { extremeDiagPortDiagEntry 15 }
extremeDiagPortPairCPol OBJECT-TYPE
SYNTAX INTEGER {positive(1), negative(2), unknown(3)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the polarity of pairC cables"
::= { extremeDiagPortDiagEntry 16 }
extremeDiagPortPairCFlen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the distance of Fault in the pairC cables"
::= { extremeDiagPortDiagEntry 17 }
extremeDiagPortPairCLen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the length of the pairC cables"
::= { extremeDiagPortDiagEntry 18 }
extremeDiagPortPairCSkew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Skew of pairC cables with respect to the fastest pair"
::= { extremeDiagPortDiagEntry 19 }
extremeDiagPortPairCStatus OBJECT-TYPE
SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether pairC cables are properly terminated,
short or open"
::= { extremeDiagPortDiagEntry 20}
extremeDiagPortPairDPol OBJECT-TYPE
SYNTAX INTEGER {positive(1), negative(2), unknown(3)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the polarity of pairD cables"
::= { extremeDiagPortDiagEntry 21 }
extremeDiagPortPairDFlen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the distance of Fault in the pairD cables"
::= { extremeDiagPortDiagEntry 22 }
extremeDiagPortPairDLen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the length of the pairD cables"
::= { extremeDiagPortDiagEntry 23 }
extremeDiagPortPairDSkew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Skew of pairD cables with respect to the fastest pair"
::= { extremeDiagPortDiagEntry 24 }
extremeDiagPortPairDStatus OBJECT-TYPE
SYNTAX INTEGER {open(1), short(2), terminated(3), imperror(4), unknown(5)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether pairD cables are properly terminated,
short or open"
::= { extremeDiagPortDiagEntry 25 }
extremeDiagPortDateTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date and time at which the Diagnostic information was
collected"
::= { extremeDiagPortDiagEntry 26 }
extremeDiagPortStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeDiagPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table, which contains the diagnostic statistic information
for the ports"
::= { extremeCable 4 }
extremeDiagPortStatsEntry OBJECT-TYPE
SYNTAX ExtremeDiagPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row represents port related diagnostics statistics
information"
INDEX { extremeDiagPortStatsPortIfIndex }
::= { extremeDiagPortStatsTable 1 }
ExtremeDiagPortStatsEntry ::=
SEQUENCE {
extremeDiagPortStatsPortIfIndex
INTEGER,
extremeDiagPortStatsNumDiag
INTEGER,
extremeDiagPortStatsNumSuccess
INTEGER,
extremeDiagPortStatsNumFail
INTEGER,
extremeDiagPortStatsNumChange
INTEGER,
extremeDiagPortStatsNumAbort
INTEGER
}
extremeDiagPortStatsPortIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of the Port for which the information in this row applies"
::= { extremeDiagPortStatsEntry 1 }
extremeDiagPortStatsNumDiag OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times Diagnostics information collected for this
port"
::= { extremeDiagPortStatsEntry 2 }
extremeDiagPortStatsNumSuccess OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times Diagnostics for this port completed
successfully without any errors"
::= { extremeDiagPortStatsEntry 3 }
extremeDiagPortStatsNumFail OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times Diagnostics for this port Failed due to
errors in the cable pairs"
::= { extremeDiagPortStatsEntry 4 }
extremeDiagPortStatsNumChange OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times Diagnostics Changed for this port"
::= { extremeDiagPortStatsEntry 5 }
extremeDiagPortStatsNumAbort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times Diagnostics was aborted by the user for this port"
::= { extremeDiagPortStatsEntry 6 }
--TRAPS MIB Definitions for CDM
-- extremeTrapDiagPortDiagnostics TRAP-TYPE
-- ENTERPRISE extremenetworks
-- VARIABLES {extremeDiagPortCfgPortIfIndex, extremeDiagPortCfgMode, extremeDiagPortCfgStatus}
-- DESCRIPTION
-- "Indicates the status of Diagnostics for a port. The status indicates
-- whether Diagnostics for a particular port failed"
-- ::= 22
extremeCableTraps OBJECT IDENTIFIER
::= { extremeCable 5 }
extremeCableTrapsPrefix OBJECT IDENTIFIER
::= { extremeCableTraps 0 }
extremeTrapDiagPortDiagnostics NOTIFICATION-TYPE
OBJECTS {extremeDiagPortCfgPortIfIndex, extremeDiagPortCfgMode, extremeDiagPortCfgStatus}
STATUS current
DESCRIPTION
"Indicates the status of Diagnostics for a port. The status indicates
whether Diagnostics for a particular port failed"
::= { extremeCableTrapsPrefix 1 }
END

View File

@ -0,0 +1,238 @@
-- ===========================================================================
--
-- Extreme Dynamic-Link Context System (DLCS) reporting
--
EXTREME-DLCS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, TimeTicks
FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
extremeAgent
FROM EXTREME-BASE-MIB;
extremeDlcs MODULE-IDENTITY
LAST-UPDATED "9903040000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION
"Extreme Dynamic-Link Context System (DLCS) status objects"
::= { extremeAgent 8 }
--
-- Enable/disable DLCS
--
extremeDlcsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this to true will allow the agent to start
collecting DLCS binding information."
::= { extremeDlcs 1 }
extremeDlcsNetbiosEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this to true will allow the agent to start
collecting DLCS binding information using the
NetBios protocol."
::= { extremeDlcs 2 }
extremeDlcsKerberos5Enable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this to true will allow the agent to start
collecting DLCS binding information using the
Kerberos V5 protocol."
::= { extremeDlcs 3 }
extremeDlcsRsvpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this to true will allow the agent to start
collecting DLCS binding information using the RSVP
protocol."
::= { extremeDlcs 4 }
extremeDlcsDnsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this to true will allow the agent to start
collecting DLCS binding information using the
DNS protocol."
::= { extremeDlcs 5 }
--
-- DLCS Binding Table
--
--
-- How is this table used?
--
-- (1) Manager creates extremeSmartTrapRulesEntry with
-- extremeSmartTrapRulesIndex = XXXX
-- extremeSmartTrapRulesDesiredOID = extremeDlcsBindingTable
-- extremeSmartTrapRulesOperation = any
--
-- (2) Events are reported by agent creating a extremeSmartTrapInstanceEntry with:
--
-- extremeSmartTrapInstanceRule = XXXX
-- extremeSmartTrapInstanceChangedOid = extremeDlcsBindingIndex
-- extremeSmartTrapInstanceActualOperation = add, delete or modify
--
-- and generating the actual trap.
--
extremeDlcsBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeDlcsBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of DLCS Binding information. Entries are added and deleted
by the agent based on information gathered from the local network
environment. Multiple entries may exist for almost identical sets
of bindings although the agent will ensure that exactly matching
entries are coalesced."
::= { extremeDlcs 6 }
extremeDlcsBindingEntry OBJECT-TYPE
SYNTAX ExtremeDlcsBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in table of DLCS bindings."
INDEX { extremeDlcsBindingIndex }
::= { extremeDlcsBindingTable 1 }
ExtremeDlcsBindingEntry ::= SEQUENCE
{
extremeDlcsBindingIndex INTEGER,
extremeDlcsBindingType BITS,
extremeDlcsBindingSource INTEGER,
extremeDlcsBindingUser DisplayString,
extremeDlcsBindingGroup DisplayString,
extremeDlcsBindingApplication DisplayString,
extremeDlcsBindingHost DisplayString,
extremeDlcsBindingIpAddress IpAddress,
extremeDlcsBindingPhysPort INTEGER,
extremeDlcsBindingUpdateTime TimeTicks
}
extremeDlcsBindingIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index into this table, chosen by the agent. This has
no significance to the manager beyond its uniqueness
within this agent."
::= { extremeDlcsBindingEntry 1 }
extremeDlcsBindingType OBJECT-TYPE
SYNTAX BITS { user2ip(0), user2port(1), ip2port(2),
application2user(3), application2ip(4),
host2ip(5), group2ip(6), group2port(7),
user2group(8) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of binding expressed here. A given bit is set if DLCS
has detected that the two relevant items are bound together.
e.g. an entry with application2user(3) set to 1 implies that
the username extremeDlcsBindingUser has been seen to be using
the application extremeDlcsBindingApplication. In addition, if
this entry also has user2port(1) set to 1 then this user and
application have been detected as running on the physical
switch port extremeDlcsBindingPhysPort."
::= { extremeDlcsBindingEntry 2 }
extremeDlcsBindingSource OBJECT-TYPE
SYNTAX INTEGER { other (1), local(2), netbiosquery(3),
netbiosbind (4), dns(5), kerberos5(6), rsvp(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of the information binding."
::= { extremeDlcsBindingEntry 3 }
extremeDlcsBindingUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The User name detected by DLCS. A string of length zero
indicates no valid User name has been detected for this
binding."
::= { extremeDlcsBindingEntry 4 }
extremeDlcsBindingGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Group name detected by DLCS. A string of length zero
indicates no valid Group name has been detected for this
binding."
::= { extremeDlcsBindingEntry 5 }
extremeDlcsBindingApplication OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Application name detected by DLCS. A string of length
zero indicates no valid Application name has been detected
for this binding."
::= { extremeDlcsBindingEntry 6 }
extremeDlcsBindingHost OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Host name detected by DLCS. A string of length
zero indicates no valid Host name has been detected
for this binding."
::= { extremeDlcsBindingEntry 7 }
extremeDlcsBindingIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address detected by DLCS. A value of 0.0.0.0
indicates no valid IP address has been detected
for this binding."
::= { extremeDlcsBindingEntry 8 }
extremeDlcsBindingPhysPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical port number (ifIndex) detected by DLCS.
This is valid in all bindings."
::= { extremeDlcsBindingEntry 9 }
extremeDlcsBindingUpdateTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when this entry was last updated."
::= { extremeDlcsBindingEntry 10 }
END

View File

@ -0,0 +1,182 @@
EXTREME-DOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
extremeAgent FROM EXTREME-BASE-MIB
extremeV2Traps FROM EXTREME-BASE-MIB
extremenetworks FROM EXTREME-BASE-MIB
DisplayString FROM RFC1213-MIB
TimeTicks FROM SNMPv2-SMI
NOTIFICATION-TYPE FROM SNMPv2-SMI;
extremeDosMib MODULE-IDENTITY
LAST-UPDATED "0401020000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme Dos protect objects information"
::= { extremeAgent 28 }
extremeDosProtect OBJECT IDENTIFIER ::= { extremeDosMib 1 }
extremeDosEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Flag indicates whether DOS protection is enabled or disabled."
DEFVAL { false }
::= { extremeDosProtect 1 }
extremeDosNoticeLevel OBJECT-TYPE
SYNTAX INTEGER(150..100000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of packets per second to be received for logging."
DEFVAL { 4000 }
::= { extremeDosProtect 2 }
extremeDosAlertLevel OBJECT-TYPE
SYNTAX INTEGER(150..100000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of packets per second to be received for ACL creation."
DEFVAL { 4000 }
::= { extremeDosProtect 3 }
extremeDosFilterType OBJECT-TYPE
SYNTAX INTEGER {
destination (1),
source (2),
destinationAndSource (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of access list filter to be set when threshold pakets are received"
DEFVAL { destination }
::= { extremeDosProtect 4 }
extremeDosAclTimeout OBJECT-TYPE
SYNTAX INTEGER(2..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timeout interval period over which DOS protect is exercised."
DEFVAL { 15 }
::= { extremeDosProtect 5 }
extremeDosAclRulePrecedence OBJECT-TYPE
SYNTAX INTEGER(0..25588)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The DOS filter Rule Precedence."
DEFVAL { 10 }
::= { extremeDosProtect 6 }
extremeDosMessagesEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Flag indicates whether DOS messages are enabled or disabled."
DEFVAL { true }
::= { extremeDosProtect 7 }
extremeDosPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeDosPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the port wise listing of DOS attributes."
::= { extremeDosProtect 8 }
extremeDosPortEntry OBJECT-TYPE
SYNTAX ExtremeDosPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the Dos attributes of a particular port."
INDEX { extremeDosIfIndex }
::= { extremeDosPortTable 1 }
ExtremeDosPortEntry ::= SEQUENCE {
extremeDosIfIndex INTEGER,
extremeDosPortTrusted TruthValue,
extremeDosIsDosActive TruthValue
}
extremeDosIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for this entry."
::= { extremeDosPortEntry 1 }
extremeDosPortTrusted OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates whether the port is trusted or untrusted."
DEFVAL { false }
::= { extremeDosPortEntry 2 }
extremeDosIsDosActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether DOS is active on this port."
::= { extremeDosPortEntry 3 }
--TRAPS MIB Definitions for DOS
-- extremeDosThresholdReached TRAP-TYPE
-- ENTERPRISE extremenetworks
-- VARIABLES {extremeDosAlertLevel}
-- DESCRIPTION
-- "The extremeDosThresholdReached notification is generated when the
-- DOS threshold is crossed"
-- ::= 23
-- extremeDosThresholdCleared TRAP-TYPE
-- ENTERPRISE extremenetworks
-- VARIABLES {extremeDosAlertLevel}
-- DESCRIPTION
-- "The extremeDosThresholdCleared notification is generated when the
-- DOS threshold is Cleared"
-- ::= 24
extremeDosTraps OBJECT IDENTIFIER
::= { extremeV2Traps 14 }
extremeDosTrapsPrefix OBJECT IDENTIFIER
::= { extremeDosTraps 0 }
extremeDosThresholdCleared NOTIFICATION-TYPE
OBJECTS { extremeDosAlertLevel }
STATUS current
DESCRIPTION
"The extremeDosThresholdCleared notification is generated when
the DOS threshold is cleared ."
::= { extremeDosTrapsPrefix 1 }
extremeDosThresholdReached NOTIFICATION-TYPE
OBJECTS { extremeDosAlertLevel }
STATUS current
DESCRIPTION
"The extremeDosThresholdReached notification is generated when
the DOS threshold is crossed for any of the ports."
::= { extremeDosTrapsPrefix 2 }
END

View File

@ -0,0 +1,915 @@
-- ################################################################################
EXTREME-EAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
TruthValue FROM SNMPv2-TC
RowStatus FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
extremeAgent FROM EXTREME-BASE-MIB;
extremeEaps MODULE-IDENTITY
LAST-UPDATED "0502151530Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Ethernet Automatic Protection Switching information."
::= { extremeAgent 18 }
EapsDomainMode
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Indicates the configured mode of an EAPS domain."
SYNTAX INTEGER { invalid (0),
master (1),
transit (2)
}
EapsMbrVlanType
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Indicates the type of vlan, whether it is control or
protected vlan, that is being added to the
EAPS domain."
SYNTAX INTEGER { unassigned (0),
control (1),
protected (2)
}
EapsRingPort
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "This represents an EAPS ring-port."
SYNTAX INTEGER (0..2147483647)
EapsPortType
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Indicates the ring port of the EAPS domains. The ring port
can be primary or secondary. This is used to specify which
port is being unconfigured."
SYNTAX INTEGER {
primary (1),
secondary (2)
}
EapsDomainState
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The operational state of an EAPS domain.
The states complete(1), failed(2), init(6), precomplete(7),
and preinit(8) apply only to domains configured as master.
The states linksup(3), linkdown(4) and preforwarding(5)
apply only to domains configured as transit.
The state init(0) applys to domains configured as either
master or transit."
SYNTAX INTEGER { idle (0),
complete (1),
failed (2),
linksup (3),
linkdown (4),
preforwarding (5),
init (6),
precomplete (7),
preinit (8)
}
EapsDomainPortStatus
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The operational state of an EAPS domain's ring-ports.
If the state is unknown (0), it indicates the domain is
still not up yet.
The valid states are up(1), down(2), blocked(3)."
SYNTAX INTEGER {
unknown (0),
up (1),
down (2),
blocked (3)
}
EapsFailTimerExpiryAction
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The action to take when the failed timer expires.
If action is configured to sendAlert(0), and the
fail expires, the Master will remain in Complete or Init
state, and a trap - extremeEapsFailTimerExpFlagSet - will
be sent.
When this fail timer stops expiring another trap -
extremeEapsFailTimerExpFlagClear - will be sent.
If the action is configured to openSecondaryPort(1), and
the fail timer expires, the Master's state will be set to
Failed, and it will open the secondary port."
SYNTAX INTEGER { sendAlert (0),
openSecondaryPort (1)
}
EapsSharedPortState
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The operational state of an EAPS Shared-Port instance.
The states are idle(0), ready(1), blocking(2), and
preforwarding(3)."
SYNTAX INTEGER { idle (0),
ready (1),
blocking (2),
preforwarding (3)
}
EapsSharedPortMode
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "If the mode is unconfigured(0), it indicates the EAPS
shared port's mode has yet to be configured.
The valid configured modes of an EAPS Shared-port are
controller(1) and partner(2)"
SYNTAX INTEGER {
unconfigured (0),
controller (1),
partner (2)
}
EapsSharedPortSegmentTimerExpiryAction
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The action to take when the EAPS Shared-port's segment
timer expires.
If action is configured to sendAlert(0), and the
segment timer expires, the segment's status will remain
in Up state, and a trap -
extremeEapsSegmentTimerExpFlagSet - will be sent.
When this segment timer stops expiring another trap -
extremeEapsSegmentTimerExpFlagClear - will be sent.
If the action is configured to segmentDown(1), and the
segment timer expires, the segment's status will be set to
Down."
SYNTAX INTEGER { sendAlert (0),
segmentDown (1)
}
EapsSharedPortNeighborStatus
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The operational status of an EAPS Shared-port's neighbor
reachabilty.
The states are neighborDown(0), neighborUp(1), and
neighborError(2)."
SYNTAX INTEGER { neighborDown (0),
neighborUp (1),
neighborError (2)
}
EapsSharedPortRootBlockerStatus
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The operational status of an EAPS Shared-port's Root-
Blocker.
The states are false(0), active(1), and inactive(2)."
SYNTAX INTEGER { false (0),
active (1),
inactive (2)
}
EapsSharedPortSegmentStatus
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The operational status of an EAPS Shared-port's segments.
The states are unknown(0), segUp(1), segDown(2),
segBlockingUp(3) and segBlockingDown(4)."
SYNTAX INTEGER { unknown (0),
segUp (1),
segDown (2),
segBlockingUp (3),
segBlockingDown (4)
}
EapsSharedPortVlanPortStatus
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The operational status of an EAPS Shared-port's vlan-port.
The states are unknown(0), activeOpen(1), blocked(2),
open(3) and down(4)."
SYNTAX INTEGER { unknown (0),
activeOpen (1),
blocked (2),
open (3),
down (4)
}
EapsDomainPriority
::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Indicates the configured priority of an EAPS domain."
SYNTAX INTEGER { normal (0),
high (1)
}
extremeEapsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeEapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains EAPS information about all EAPS
domains on this device."
::= { extremeEaps 1 }
extremeEapsEntry OBJECT-TYPE
SYNTAX ExtremeEapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual entry of this table contains EAPS
information related to that EAPS domain."
INDEX { extremeEapsName }
::= { extremeEapsTable 1 }
ExtremeEapsEntry ::= SEQUENCE {
extremeEapsName DisplayString,
extremeEapsMode EapsDomainMode,
extremeEapsState EapsDomainState,
extremeEapsFailedFlag TruthValue,
extremeEapsEnabled TruthValue,
extremeEapsPrimaryPort EapsRingPort,
extremeEapsSecondaryPort EapsRingPort,
extremeEapsHelloTimer INTEGER,
extremeEapsHelloTimerMs INTEGER,
extremeEapsFailedTimer INTEGER,
extremeEapsFailedTimerExpiryAction EapsFailTimerExpiryAction,
extremeEapsUnconfigRingPort EapsPortType,
extremeEapsPrimaryStatus EapsDomainPortStatus,
extremeEapsSecondaryStatus EapsDomainPortStatus,
extremeEapsProtectedVlansCount INTEGER,
extremeEapsPriority EapsDomainPriority,
extremeEapsRowStatus RowStatus
}
extremeEapsName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EAPS domain name."
::= { extremeEapsEntry 1 }
extremeEapsMode OBJECT-TYPE
SYNTAX EapsDomainMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This indicates the mode of the EAPS domain."
::= { extremeEapsEntry 2 }
extremeEapsState OBJECT-TYPE
SYNTAX EapsDomainState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the current EAPS state of this EAPS
domain."
::= { extremeEapsEntry 3 }
extremeEapsFailedFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the status of the failed flag.
If the failed timer expires while its expiry action is
configured to sendAlert, this failed flag is set.
It is then cleared when the failed timer stops expiring, or
the expiry action is configured to openSecondaryPort."
::= { extremeEapsEntry 4 }
extremeEapsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This indicated if this domain has been enabled or not."
::= { extremeEapsEntry 5 }
extremeEapsPrimaryPort OBJECT-TYPE
SYNTAX EapsRingPort
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This indicates the EAPS domain's primary ring-port.
Value of 0 indicates the primary port is still not
configured"
::= { extremeEapsEntry 6 }
extremeEapsSecondaryPort OBJECT-TYPE
SYNTAX EapsRingPort
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This indicates the EAPS domain's secondary ring-port.
Value of 0 indicates the secondary port is still not
configured"
::= { extremeEapsEntry 7 }
extremeEapsHelloTimer OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This indicates the EAPS domain's hello timer's value
in seconds."
::= { extremeEapsEntry 8 }
extremeEapsFailedTimer OBJECT-TYPE
SYNTAX INTEGER (2..300)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This indicates the EAPS domain's failed timer's value
in seconds."
::= { extremeEapsEntry 9 }
extremeEapsFailedTimerExpiryAction OBJECT-TYPE
SYNTAX EapsFailTimerExpiryAction
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This indicates the action taken by the domain when the
fail timer expires.
If the action is to sendAlert, then a SNMP trap -
extremeEapsFailTimerExpFlagSet - will be sent, and the
secondary port will continue to remain in blocking state.
If the action is to openSecondaryPort, then the secondary
port will open and be set to forwarding state."
::= { extremeEapsEntry 10 }
extremeEapsUnconfigRingPort OBJECT-TYPE
SYNTAX EapsPortType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This specifies which EAPS domain port is being
unconfigured.
Value of 1, indicates unconfigure the primary port.
Value of 2, indicates unconfigure secondary port."
::= { extremeEapsEntry 11 }
extremeEapsPrimaryStatus OBJECT-TYPE
SYNTAX EapsDomainPortStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the status of the EAPS domain's primary
ring-port."
::= { extremeEapsEntry 12 }
extremeEapsSecondaryStatus OBJECT-TYPE
SYNTAX EapsDomainPortStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the status of the EAPS domain's secondary
ring-port."
::= { extremeEapsEntry 13 }
extremeEapsProtectedVlansCount OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This gives the count of the number of vlans that are
being protected by this EAPS domain."
::= { extremeEapsEntry 14 }
extremeEapsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this entry as per standard RowStatus
conventions."
::= { extremeEapsEntry 15 }
extremeEapsHelloTimerMs OBJECT-TYPE
SYNTAX INTEGER (100..900)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the milliseconds portion of the EAPS domain's hello timer value
in milliseconds."
::= { extremeEapsEntry 16 }
extremeEapsPriority OBJECT-TYPE
SYNTAX EapsDomainPriority
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This gives the priority of the domain. Used along with spatial re-use to prioritize
handling of domains during a topology change."
::= { extremeEapsEntry 17 }
extremeEapsPrevState OBJECT-TYPE
SYNTAX EapsDomainState
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This indicates the previous EAPS state of this EAPS
domain. Used in state change traps information."
::= { extremeEaps 2 }
extremeEapsGlobalInfo OBJECT IDENTIFIER
::= { extremeEaps 3 }
extremeEapsGlobalEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if EAPS is enabled globally on the switch."
::= { extremeEapsGlobalInfo 1 }
extremeEapsGlobalFastConvergence OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if Fast Convergence is enabled globally on the
switch."
::= { extremeEapsGlobalInfo 2 }
extremeEapsLastConfigurationChange OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the last time there was any change in
EAPS configuration on the switch."
::= { extremeEapsGlobalInfo 3 }
extremeEapsLastStatusChange OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the last time there was any change in
EAPS domain, EAPS port, shared port, or segment status on
the switch. Time changes for extremeEapsState,
extremeEapsSharedPortState, extremeEapsSharedPortSegmentStatus,
extremeEapsFailedFlag, extremeEapsPrimaryStatus,
extremeEapsSecondaryStatus, extremeEapsSharedPortNbrStatus,
extremeEapsSharedPortRootBlockerStatus,
extremeEapsSharedPortSegmentFlagFailed."
::= { extremeEapsGlobalInfo 4 }
extremeEapsStatusTrapCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the number of status traps sent out since the switch
booted. Status traps counted include
extremeEapsSharedPortStateChange
extremeEapsRootBlockerStatusChange
extremeEapsPortStatusChange
extremeEapsStateChange
extremeEapsFailTimerExpFlagSet
extremeEapsFailTimerExpFlagClear."
::= { extremeEapsGlobalInfo 5 }
extremeEapsGlobalMulticastAddRingPorts OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Ring ports are added to existing multicast groups for protected
vlans on a topology change event."
::= { extremeEapsGlobalInfo 6 }
extremeEapsGlobalMulticastSendIGMPQuery OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IGMP Query is sent out on all protected vlans on a topology change
event."
::= { extremeEapsGlobalInfo 7 }
extremeEapsGlobalMulticastTempFlooding OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Temporary Multicast flooding occurs on all protected vlans on a
topology change event."
::= { extremeEapsGlobalInfo 8 }
extremeEapsGlobalMulticastTempFloodingDuration OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The duration at which temporary Multicast flooding will occur."
::= { extremeEapsGlobalInfo 9 }
extremeEapsMbrVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeEapsMbrVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains the control and all protected vlans
added to each EAPS domain on this device.
There can be only 1 control vlan, while many
protected vlans added to a EAPS domain."
::= { extremeEaps 4 }
extremeEapsMbrVlanEntry OBJECT-TYPE
SYNTAX ExtremeEapsMbrVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An individual entry of this table correlates a EAPS
domain with a VLAN added to it and its type whether it is
control or protected."
INDEX { extremeEapsName,
extremeEapsMbrVlanName,
extremeEapsMbrVlanType
}
::= { extremeEapsMbrVlanTable 1 }
ExtremeEapsMbrVlanEntry ::= SEQUENCE {
extremeEapsMbrVlanName DisplayString,
extremeEapsMbrVlanType EapsMbrVlanType,
extremeEapsMbrVlanTag INTEGER,
extremeEapsMbrVlanRowStatus RowStatus
}
extremeEapsMbrVlanName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The member VLAN's name."
::= { extremeEapsMbrVlanEntry 1 }
extremeEapsMbrVlanType OBJECT-TYPE
SYNTAX EapsMbrVlanType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The member VLAN's type whether it is control or
protected."
::= { extremeEapsMbrVlanEntry 2 }
extremeEapsMbrVlanTag OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The member VLAN's Vlan Id tag."
::= { extremeEapsMbrVlanEntry 3 }
extremeEapsMbrVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this entry as per standard RowStatus
conventions."
::= { extremeEapsMbrVlanEntry 4 }
extremeEapsSharedPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeEapsSharedPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains all EAPS shared ports configured
on this device."
::= { extremeEaps 5 }
extremeEapsSharedPortEntry OBJECT-TYPE
SYNTAX ExtremeEapsSharedPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An individual entry of this table describes the
configuration of an EAPS shared port."
INDEX { extremeEapsSharedPortIfIndex }
::= { extremeEapsSharedPortTable 1 }
ExtremeEapsSharedPortEntry ::= SEQUENCE {
extremeEapsSharedPortIfIndex EapsRingPort,
extremeEapsSharedPortMode EapsSharedPortMode,
extremeEapsSharedPortLinkId INTEGER,
extremeEapsSharedPortSegmentTimerExpiryAction EapsSharedPortSegmentTimerExpiryAction,
extremeEapsSharedPortState EapsSharedPortState,
extremeEapsSharedPortNbrStatus EapsSharedPortNeighborStatus,
extremeEapsSharedPortDomainsCount INTEGER,
extremeEapsSharedPortProtectedVlansCount INTEGER,
extremeEapsSharedPortRootBlockerStatus EapsSharedPortRootBlockerStatus,
extremeEapsSharedPortRootBlockerId INTEGER,
extremeEapsSharedPortRowStatus RowStatus,
extremeEapsSharedPortSegmentHealthInterval INTEGER,
extremeEapsSharedPortSegmentTimeout INTEGER,
extremeEapsSharedPortCommonPathFailedFlag TruthValue,
extremeEapsSharedPortCommonPathHealthInterval INTEGER,
extremeEapsSharedPortCommonPathTimeout INTEGER
}
extremeEapsSharedPortIfIndex OBJECT-TYPE
SYNTAX EapsRingPort
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The ifIndex of a port configured as an EAPS shared port."
::= { extremeEapsSharedPortEntry 1 }
extremeEapsSharedPortMode OBJECT-TYPE
SYNTAX EapsSharedPortMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The configured mode of the EAPS shared port."
::= { extremeEapsSharedPortEntry 2 }
extremeEapsSharedPortLinkId OBJECT-TYPE
SYNTAX INTEGER (0..65534)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The configured Link Id for the EAPS shared port.
Each common link in the entire network will be assigned a
unique link Id. Each shared-port instance on either end
of this common link will be configured with this
link Id.
Value of 0 indicates the link Id is still not configured."
::= { extremeEapsSharedPortEntry 3 }
extremeEapsSharedPortSegmentTimerExpiryAction OBJECT-TYPE
SYNTAX EapsSharedPortSegmentTimerExpiryAction
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This indicates the action taken by the EAPS Shared port
instance when a segment timer expires.
If the action is sendAlert, then when the segment timer
expires, an SNMP trap will be sent, and the segment will
remain in Up state, with the failed flag set to True.
If the action is segmentDown, then when the timer expires,
the segment will be set to Down state."
::= { extremeEapsSharedPortEntry 4 }
extremeEapsSharedPortState OBJECT-TYPE
SYNTAX EapsSharedPortState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the state of the EAPS Shared port instance.
The states can be idle(0), ready(1), blocking(2), and
preforwarding(3)."
::= { extremeEapsSharedPortEntry 5 }
extremeEapsSharedPortNbrStatus OBJECT-TYPE
SYNTAX EapsSharedPortNeighborStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the status of reachabilty to the neighbor
on the other end of the Shared-segment.
If the neighbor on the other end is reachable with
matching link-id and different modes, then the status is
NeighborUp.
If the neighbor is not reachable, this status is
NeighborDown.
If the neighbor is reachable, but with the same mode,
then this status is set to Error."
::= { extremeEapsSharedPortEntry 6 }
extremeEapsSharedPortDomainsCount OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This gives the count of the number of EAPS domains that
are sharing this shared-port."
::= { extremeEapsSharedPortEntry 7 }
extremeEapsSharedPortProtectedVlansCount OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This gives the count of the number of vlans that are
being protected by this shared-port instance."
::= { extremeEapsSharedPortEntry 8 }
extremeEapsSharedPortRootBlockerStatus OBJECT-TYPE
SYNTAX EapsSharedPortRootBlockerStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "If this shared port instance is not in Root blocker state,
the status is False.
If the shared port is in Root blocker state, and its
path detect message is being returned to it, it is in
Active state.
If the shared port is in Root blocker state, but its
path detect message is not making it back to itself, then
its root blocker status is Inactive."
::= { extremeEapsSharedPortEntry 9 }
extremeEapsSharedPortRootBlockerId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is the Link Id of the Root Blocker in the entire
network.
If there is no root blocker in the network, this value
is 65535."
::= { extremeEapsSharedPortEntry 10 }
extremeEapsSharedPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this entry as per standard RowStatus
conventions."
::= { extremeEapsSharedPortEntry 11 }
extremeEapsSharedPortSegmentHealthInterval OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Interval at which health check PDUs are sent out each segment port."
::= { extremeEapsSharedPortEntry 12 }
extremeEapsSharedPortSegmentTimeout OBJECT-TYPE
SYNTAX INTEGER (3..30)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Time in seconds where segment fail timer expires, fail flag is set, and
expiry action is taken."
::= { extremeEapsSharedPortEntry 13 }
extremeEapsSharedPortCommonPathFailedFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shared port link fail timer expired, but our shared port link is up."
::= { extremeEapsSharedPortEntry 14 }
extremeEapsSharedPortCommonPathHealthInterval OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Interval at which health check PDUs are sent out shared port."
::= { extremeEapsSharedPortEntry 15 }
extremeEapsSharedPortCommonPathTimeout OBJECT-TYPE
SYNTAX INTEGER (3..30)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Time in seconds where shared link fail timer expires and fail flag is set"
::= { extremeEapsSharedPortEntry 16 }
extremeEapsSharedPortSegmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeEapsSharedPortSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains the EAPS shared port's segments
information"
::= { extremeEaps 6 }
extremeEapsSharedPortSegmentEntry OBJECT-TYPE
SYNTAX ExtremeEapsSharedPortSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An individual entry of this table describes the EAPS
shared port's segment information. It will describe the
EAPS domain, the segment's status, and other information
related to neighboring node's blocking status."
INDEX { extremeEapsSharedPortIfIndex,
extremeEapsSharedPortSegmentPort,
extremeEapsName
}
::= { extremeEapsSharedPortSegmentTable 1 }
ExtremeEapsSharedPortSegmentEntry ::= SEQUENCE {
extremeEapsSharedPortSegmentPort EapsRingPort,
extremeEapsSharedPortSegmentStatus EapsSharedPortSegmentStatus,
extremeEapsSharedPortSegmentFailedFlag TruthValue,
extremeEapsSharedPortSegmentVlanPortCount INTEGER,
extremeEapsSharedPortSegmentAdjId INTEGER,
extremeEapsSharedPortSegmentRBD INTEGER
}
extremeEapsSharedPortSegmentPort OBJECT-TYPE
SYNTAX EapsRingPort
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The segment port on a segment which is part of an EAPS
shared port."
::= { extremeEapsSharedPortSegmentEntry 1 }
extremeEapsSharedPortSegmentStatus OBJECT-TYPE
SYNTAX EapsSharedPortSegmentStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of a segment port which is part of an EAPS
shared port."
::= { extremeEapsSharedPortSegmentEntry 2 }
extremeEapsSharedPortSegmentFailedFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the failed flag on a segment port which is
part of an EAPS shared port.
This flag will be set to TRUE if the segment's fail timer
expiry action is set to sendAlert, and this timer expires"
::= { extremeEapsSharedPortSegmentEntry 3 }
extremeEapsSharedPortSegmentVlanPortCount OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of vlan ports being protected under this
segment's EAPS domain."
::= { extremeEapsSharedPortSegmentEntry 4 }
extremeEapsSharedPortSegmentAdjId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The link Id of a neighboring node if the neighbor's
shared port instance was in blocking state."
::= { extremeEapsSharedPortSegmentEntry 5 }
extremeEapsSharedPortSegmentRBD OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Root Blocker Id as determined by the neighboring
node's shared port instance."
::= { extremeEapsSharedPortSegmentEntry 6 }
extremeEapsSharedPortVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeEapsSharedPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains all VLANs protected by the EAPS
Shared Port instance."
::= { extremeEaps 7 }
extremeEapsSharedPortVlanEntry OBJECT-TYPE
SYNTAX ExtremeEapsSharedPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An individual entry of this table correlates a EAPS
Shared port instance with a VLAN protected by it."
INDEX { extremeEapsSharedPortIfIndex,
extremeEapsSharedPortVlanName
}
::= { extremeEapsSharedPortVlanTable 1 }
ExtremeEapsSharedPortVlanEntry ::= SEQUENCE {
extremeEapsSharedPortVlanName DisplayString,
extremeEapsSharedPortVlanPortCount INTEGER,
extremeEapsSharedPortVlanActiveOpenPort EapsRingPort
}
extremeEapsSharedPortVlanName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The vlan being protected under this EAPS Shared port
instance"
::= { extremeEapsSharedPortVlanEntry 1 }
extremeEapsSharedPortVlanPortCount OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of vlan ports being protected under this
vlan"
::= { extremeEapsSharedPortVlanEntry 2 }
extremeEapsSharedPortVlanActiveOpenPort OBJECT-TYPE
SYNTAX EapsRingPort
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Segment port that is Active Open.
If there is no Active open port, then this value is 0."
::= { extremeEapsSharedPortVlanEntry 3 }
extremeEapsSharedPortVlanPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeEapsSharedPortVlanPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains the EAPS shared port's vlan-port's
information"
::= { extremeEaps 8 }
extremeEapsSharedPortVlanPortEntry OBJECT-TYPE
SYNTAX ExtremeEapsSharedPortVlanPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An individual entry of this table describes the EAPS
shared port's vlan port information. It will describe the
status of the vlan port under its protection."
INDEX { extremeEapsSharedPortIfIndex,
extremeEapsSharedPortVlanName,
extremeEapsSharedPortSegmentPort,
extremeEapsName
}
::= { extremeEapsSharedPortVlanPortTable 1 }
ExtremeEapsSharedPortVlanPortEntry ::= SEQUENCE {
extremeEapsSharedPortVlanPortStatus EapsSharedPortVlanPortStatus
}
extremeEapsSharedPortVlanPortStatus OBJECT-TYPE
SYNTAX EapsSharedPortVlanPortStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of a vlan port which is getting protected
by an EAPS shared port."
::= { extremeEapsSharedPortVlanPortEntry 1 }
END

View File

@ -0,0 +1,193 @@
-- ===========================================================================
EXTREME-EDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
IpAddress FROM SNMPv2-SMI
ifIndex FROM RFC1213-MIB
DisplayString FROM RFC1213-MIB
TruthValue FROM SNMPv2-TC
ExtremeDeviceId FROM EXTREME-BASE-MIB
extremeAgent FROM EXTREME-BASE-MIB;
extremeEdp MODULE-IDENTITY
LAST-UPDATED "9910200000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme Discovery Protocol information"
::= { extremeAgent 13 }
extremeEdpTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeEdpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains EDP information of this device."
::= { extremeEdp 2 }
extremeEdpEntry OBJECT-TYPE
SYNTAX ExtremeEdpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of EDP information of this device."
INDEX {extremeEdpPortIfIndex, extremeEdpNeighborId}
::= {extremeEdpTable 1}
ExtremeEdpEntry ::= SEQUENCE {
extremeEdpPortIfIndex INTEGER,
extremeEdpNeighborId ExtremeDeviceId,
extremeEdpNeighborName DisplayString,
extremeEdpNeighborSoftwareVersion DisplayString,
extremeEdpNeighborSlot INTEGER,
extremeEdpNeighborPort INTEGER,
extremeEdpEntryAge INTEGER
}
extremeEdpPortIfIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The ifIndex of the physical port on which this
entry was discovered via edp."
::= { extremeEdpEntry 1 }
extremeEdpNeighborId OBJECT-TYPE
SYNTAX ExtremeDeviceId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The identifier associated with the neighbor."
::= { extremeEdpEntry 2 }
extremeEdpNeighborName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The identifier associated with the neighbor."
::= { extremeEdpEntry 3 }
extremeEdpNeighborSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The identifier associated with the neighbor."
::= { extremeEdpEntry 4 }
extremeEdpNeighborSlot OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot on which this neighbor received the
edp message."
::= { extremeEdpEntry 5 }
extremeEdpNeighborPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port on which this neighbor received the
edp message."
::= { extremeEdpEntry 6 }
extremeEdpEntryAge OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in seconds since this entry was last
updated."
::= { extremeEdpEntry 7 }
extremeEdpNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeEdpNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains EDP neighbor information."
::= { extremeEdp 3 }
extremeEdpNeighborEntry OBJECT-TYPE
SYNTAX ExtremeEdpNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of EDP Neighbor information."
INDEX {extremeEdpPortIfIndex, extremeEdpNeighborId,
extremeEdpNeighborVlanName}
::= {extremeEdpNeighborTable 1}
ExtremeEdpNeighborEntry ::= SEQUENCE {
extremeEdpNeighborVlanName DisplayString,
extremeEdpNeighborVlanId INTEGER,
extremeEdpNeighborVlanIpAddress IpAddress
}
extremeEdpNeighborVlanName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the vlan configured on and reported
by this edp neighbor."
::= { extremeEdpNeighborEntry 1 }
extremeEdpNeighborVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vlan identifier associated with this vlan
configured on this neighbor."
::= { extremeEdpNeighborEntry 2 }
extremeEdpNeighborVlanIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of the reported vlan."
::= { extremeEdpNeighborEntry 3 }
extremeEdpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeEdpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { extremeEdp 4 }
extremeEdpPortEntry OBJECT-TYPE
SYNTAX ExtremeEdpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {ifIndex}
::= {extremeEdpPortTable 1}
ExtremeEdpPortEntry ::= SEQUENCE {
extremeEdpPortState TruthValue
}
extremeEdpPortState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if edp is enabled or disabled on this
port."
::= { extremeEdpPortEntry 1 }
END

View File

@ -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

View File

@ -0,0 +1,72 @@
-- ################################################################################
EXTREME-ENTITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
extremeAgent FROM EXTREME-BASE-MIB
entPhysicalIndex FROM ENTITY-MIB;
extremeEntity MODULE-IDENTITY
LAST-UPDATED "200502140000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme System objects: objects common to all platforms"
::= { extremeAgent 31 }
--
-- FRU Table
--
extremeEntityFRUTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeEntityFRUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about each FRU in the
chassis based on Entity MIB."
::= { extremeEntity 1 }
extremeEntityFRUEntry OBJECT-TYPE
SYNTAX ExtremeEntityFRUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in table for a FRU Entity."
INDEX { entPhysicalIndex }
::= { extremeEntityFRUTable 1 }
ExtremeEntityFRUEntry ::= SEQUENCE {
extremeEntityFRUStartTime Unsigned32,
extremeEntityFRUOdometer Unsigned32,
extremeEntityFRUOdometerUnit INTEGER
}
extremeEntityFRUStartTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"First Recorded Start Time."
::= { extremeEntityFRUEntry 1 }
extremeEntityFRUOdometer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of time units in service."
::= { extremeEntityFRUEntry 2 }
extremeEntityFRUOdometerUnit OBJECT-TYPE
SYNTAX INTEGER { days(1), seconds(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time unit used to represent value reported by
extremeEntityFRUOdometer. Depending on the underlying
hardware capability."
::= { extremeEntityFRUEntry 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,457 @@
-- ################################################################################
EXTREME-FDB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
IpAddress FROM SNMPv2-SMI
Counter64 FROM SNMPv2-SMI
Integer32 FROM SNMPv2-SMI
DisplayString, MacAddress, RowStatus FROM SNMPv2-TC
extremeAgent, PortList FROM EXTREME-BASE-MIB;
extremeFdb MODULE-IDENTITY
LAST-UPDATED "200903171234Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme FDB and IP FDB tables."
::= { extremeAgent 16 }
extremeFdbMacFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeFdbMacFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about the hardware MAC
FDB table. Supported only for switches running on Extremeware."
::= { extremeFdb 1 }
extremeFdbMacFdbEntry OBJECT-TYPE
SYNTAX ExtremeFdbMacFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of MAC FDB information."
INDEX { extremeFdbMacFdbVlanIfIndex, extremeFdbMacFdbSequenceNumber }
::= {extremeFdbMacFdbTable 1}
ExtremeFdbMacFdbEntry ::= SEQUENCE {
extremeFdbMacFdbVlanIfIndex Integer32,
extremeFdbMacFdbSequenceNumber Integer32,
extremeFdbMacFdbMacAddress MacAddress,
extremeFdbMacFdbPortIfIndex Integer32,
extremeFdbMacFdbStatus INTEGER
}
extremeFdbMacFdbVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the Vlan on which this mac is learned."
::= { extremeFdbMacFdbEntry 1 }
extremeFdbMacFdbSequenceNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The sequence number of this FDB entry in the forwarding database."
::= { extremeFdbMacFdbEntry 2 }
extremeFdbMacFdbMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MAC address for which the bridge has
forwarding and/or filtering information."
::= { extremeFdbMacFdbEntry 3 }
extremeFdbMacFdbPortIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Either the value '0', or the IfIndex of the
port on which a frame having a source address
equal to the value of the corresponding instance
of dot1dTpFdbAddress has been seen. A value of
'0' indicates that the port IfIndex has not been
learned but that the bridge does have some
forwarding/filtering information about this
address (e.g. in the dot1dStaticTable)."
::= { extremeFdbMacFdbEntry 4 }
extremeFdbMacFdbStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),
learned(3),
self(4),
mgmt(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this entry.
This is the value of dot1dTpFdbStatus in RFC1493."
::= { extremeFdbMacFdbEntry 5 }
extremeFdbIpFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeFdbIpFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about the hardware IP
FDB table."
::= { extremeFdb 2 }
extremeFdbIpFdbEntry OBJECT-TYPE
SYNTAX ExtremeFdbIpFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of IP FDB information."
INDEX { extremeFdbIpFdbSequenceNumber }
::= {extremeFdbIpFdbTable 1}
ExtremeFdbIpFdbEntry ::= SEQUENCE {
extremeFdbIpFdbSequenceNumber Integer32,
extremeFdbIpFdbIPAddress IpAddress,
extremeFdbIpFdbMacAddress MacAddress,
extremeFdbIpFdbVlanIfIndex Integer32,
extremeFdbIpFdbPortIfIndex Integer32
}
extremeFdbIpFdbSequenceNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The sequence number of this entry in the IP FDB"
::= { extremeFdbIpFdbEntry 1 }
extremeFdbIpFdbIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the IP FDB entry"
::= { extremeFdbIpFdbEntry 2 }
extremeFdbIpFdbMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address corresponding to the IP Address."
::= { extremeFdbIpFdbEntry 3 }
extremeFdbIpFdbVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the Vlan on which this ip is learned"
::= { extremeFdbIpFdbEntry 4 }
extremeFdbIpFdbPortIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IfIndex of the port on which this entry was learned"
::= { extremeFdbIpFdbEntry 5 }
extremeFdbPermFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeFdbPermFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information on the secure-mac permanent FDB entries.
It may later be extended to display other types of permanent FDB entries."
::= { extremeFdb 3 }
extremeFdbPermFdbEntry OBJECT-TYPE
SYNTAX ExtremeFdbPermFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of secure-mac permanent FDB information."
INDEX { extremeFdbPermFdbFilterNum,
extremeFdbPermFdbMacAddress, extremeFdbPermFdbVlanId }
::= { extremeFdbPermFdbTable 1 }
ExtremeFdbPermFdbEntry ::= SEQUENCE {
extremeFdbPermFdbFilterNum Integer32,
extremeFdbPermFdbMacAddress MacAddress,
extremeFdbPermFdbVlanId Integer32,
extremeFdbPermFdbPortList PortList,
extremeFdbPermFdbFlags BITS,
extremeFdbPermFdbStatus RowStatus
}
extremeFdbPermFdbFilterNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object always returns 1. In future, it may be used to
provide additional capability."
::= { extremeFdbPermFdbEntry 1 }
extremeFdbPermFdbMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The is the MAC Address to which this FDB entry pertains."
::= { extremeFdbPermFdbEntry 2 }
extremeFdbPermFdbVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VLAN ID of the VLAN to which this FDB entry pertains."
::= { extremeFdbPermFdbEntry 3 }
extremeFdbPermFdbPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the list of port(s) on which the given MAC Address is configured
Note that this port list is constructed assuming there are as many ports
per slot as given in the object extremeChassisPortsPerSlot.
Thus, if extremeChassisPortsPerSlot is 128, then the 129th bit in the port
list (reading left to right) indicates port 2:1. Similarly, the 256th bit
would indicate port 2:128 while the 257th bit would indicate port 3:1. Note
especially that the bit positions in port list do not depend on the actual
physical presence or absence of the given ports on the blade or of any
blade itself."
::= { extremeFdbPermFdbEntry 4 }
extremeFdbPermFdbFlags OBJECT-TYPE
SYNTAX BITS {
isSecure(0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the flags associated with the FDB entry. The flags
are similar to those displayed on the device Command Line Interface.
At present, only the isSecure bit i.e. bit 0 will be supported and it will
always be ON since only secure-mac entries are configurable and displayed
in this table."
::= { extremeFdbPermFdbEntry 5 }
extremeFdbPermFdbStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry as per standard RowStatus conventions.
Note however, that createAndWait and notInService states are not
supported."
::= { extremeFdbPermFdbEntry 6 }
extremeFdbMacExosFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeFdbMacExosFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about the hardware MAC
FDB table. Supported only for switches running on EXOS."
::= { extremeFdb 4 }
extremeFdbMacExosFdbEntry OBJECT-TYPE
SYNTAX ExtremeFdbMacExosFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of MAC FDB information."
INDEX { extremeFdbMacExosFdbMacAddress, extremeFdbMacExosFdbVlanIfIndex }
::= {extremeFdbMacExosFdbTable 1}
ExtremeFdbMacExosFdbEntry ::= SEQUENCE {
extremeFdbMacExosFdbMacAddress MacAddress,
extremeFdbMacExosFdbVlanIfIndex Integer32,
extremeFdbMacExosFdbPortIfIndex Integer32,
extremeFdbMacExosFdbStatus INTEGER
}
extremeFdbMacExosFdbMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MAC address for which the bridge has
forwarding and/or filtering information."
::= { extremeFdbMacExosFdbEntry 1 }
extremeFdbMacExosFdbVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the Vlan on which this mac is learned."
::= { extremeFdbMacExosFdbEntry 2 }
extremeFdbMacExosFdbPortIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Either the value '0', or the IfIndex of the
port on which a frame having a source address
equal to the value of the corresponding instance
of dot1dTpFdbAddress has been seen. A value of
'0' indicates that the port IfIndex has not been
learned but that the bridge does have some
forwarding/filtering information about this
address (e.g. in the dot1dStaticTable)."
::= { extremeFdbMacExosFdbEntry 3 }
extremeFdbMacExosFdbStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),
learned(3),
self(4),
mgmt(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this entry.
This is the value of dot1dTpFdbStatus in RFC1493."
::= { extremeFdbMacExosFdbEntry 4 }
extremeFdbMacFdbCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeFdbMacFdbCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains change counters for the Operational FDB and ARP.
Each entry in the table corresponds to an individual port. Whenever
a change occurs to the operational FDB (MAC learned, aged out or
removed) or in the IP ARP table (learned, aged out or removed) , the
counter associated with the port is incremented by one.
The counters are reset at agent startup and when the port is down.
They are not cleared when the port is enabled or disabled."
::= { extremeFdb 5 }
extremeFdbMacFdbCounterEntry OBJECT-TYPE
SYNTAX ExtremeFdbMacFdbCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of MAC FDB change counters."
INDEX { extremeFdbMacFdbCounterPortIfIndex }
::= {extremeFdbMacFdbCounterTable 1}
ExtremeFdbMacFdbCounterEntry ::= SEQUENCE {
extremeFdbMacFdbCounterPortIfIndex Integer32,
extremeFdbMacFdbCounterValue Counter64
}
extremeFdbMacFdbCounterPortIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the Port for which the counte applies."
::= { extremeFdbMacFdbCounterEntry 1 }
extremeFdbMacFdbCounterValue OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of the number of FDB changes for the given port
since the counter was last reset."
::= { extremeFdbMacFdbCounterEntry 2 }
-- MAC address tracking trap definition
--
extremeMacTrackingTraps OBJECT IDENTIFIER
::= { extremeFdb 6 }
extremeMacTrackingTrapsPrefix OBJECT IDENTIFIER
::= { extremeMacTrackingTraps 0 }
extremeMacTrackingMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The MAC Address being tracked."
::= { extremeMacTrackingTraps 1 }
extremeMacTrackingPortIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The ifIndex of the port on which the MAC address was
added/moved to, or deleted from."
::= { extremeMacTrackingTraps 2 }
extremeMacTrackingPrevPortIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The ifIndex of the port the MAC address was moved from."
::= { extremeMacTrackingTraps 3 }
extremeMacTrackingVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The ifIndex of the VLAN on which the MAC address was received."
::= { extremeMacTrackingTraps 4 }
extremeMACTrackingAdd NOTIFICATION-TYPE
OBJECTS { extremeMacTrackingMacAddress,
extremeMacTrackingVlanIfIndex,
extremeMacTrackingPortIfIndex }
STATUS current
DESCRIPTION "The specified MAC address was added to the FDB on the
mentioned port and VLAN."
::= { extremeMacTrackingTrapsPrefix 1 }
extremeMACTrackingDel NOTIFICATION-TYPE
OBJECTS { extremeMacTrackingMacAddress,
extremeMacTrackingVlanIfIndex,
extremeMacTrackingPortIfIndex }
STATUS current
DESCRIPTION "The specified MAC address was deleted from the FDB on the
mentioned port and VLAN."
::= { extremeMacTrackingTrapsPrefix 2 }
extremeMACTrackingMove NOTIFICATION-TYPE
OBJECTS { extremeMacTrackingMacAddress,
extremeMacTrackingVlanIfIndex,
extremeMacTrackingPrevPortIfIndex,
extremeMacTrackingPortIfIndex }
STATUS current
DESCRIPTION "The specified MAC address was moved from the previous port
to the new port on the specified VLAN."
::= { extremeMacTrackingTrapsPrefix 3 }
END

View File

@ -0,0 +1,272 @@
-- ===========================================================================
EXTREME-FILETRANSFER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, IpAddress, OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, TestAndIncr, RowStatus
FROM SNMPv2-TC
OwnerString FROM RMON-MIB
extremeAgent FROM EXTREME-BASE-MIB;
extremeFileTransfer MODULE-IDENTITY
LAST-UPDATED "9810211630Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme File transfer objects"
::= {extremeAgent 10}
-- The file transfer group
extremeFileTransferGroup OBJECT IDENTIFIER ::= { extremeFileTransfer 1 }
extremeFileTransferNextAvailableIndex OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the next free row in the extremeFileTransferTable."
::= { extremeFileTransferGroup 1}
extremeFileTransferTable OBJECT-TYPE
SYNTAX SEQUENCE OF FileTransferEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of pending and completed file transfers."
::= { extremeFileTransferGroup 2 }
extremeFileTransferEntry OBJECT-TYPE
SYNTAX FileTransferEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing information on a pending
or completed file transfer."
INDEX { extremeFileTransferIndex }
::= { extremeFileTransferTable 1 }
FileTransferEntry ::=
SEQUENCE {
extremeFileTransferIndex INTEGER,
extremeFileTransferServerAddress IpAddress,
extremeFileTransferFileName DisplayString,
extremeFileTransferOperation INTEGER,
extremeFileTransferScheduledTime OCTET STRING,
extremeFileTransferStartAdminStatus INTEGER,
extremeFileTransferStartOperStatus INTEGER,
extremeFileTransferLastExecutionStatus INTEGER,
extremeFileTransferOwner OwnerString,
extremeFileTransferRowStatus RowStatus
}
extremeFileTransferIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index into the file transfer table."
::= { extremeFileTransferEntry 1 }
extremeFileTransferServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the address of the TFTP server from which to
download the image or configuration or upload the
configuration."
::= { extremeFileTransferEntry 2 }
extremeFileTransferFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the name of the file to be downloaded or uploaded."
::= { extremeFileTransferEntry 3 }
extremeFileTransferOperation OBJECT-TYPE
SYNTAX INTEGER {
downloadImageToPrimaryImmediate(1),
downloadImageToSecondaryImmediate(2),
downloadConfigImmediate(3),
uploadConfigImmediate(4),
scheduleConfigUploadPeriodic(5),
scheduleConfigUploadOnce(6),
scheduleImageDownloadToPrimaryOnce(7),
scheduleImageDownloadToSecondaryOnce(8),
scheduleConfigDownloadOnce(9)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indication of the file transfer operation.
This object allows configuration of uploads and/or
downloads either immediately or at a scheduled time.
A value of downloadImageToPrimaryImmediate(1) or
downloadImageToSecondaryImmediate(2) describes immediate
download of a software image to either the primary or
secondary permanent store. A value of
downloadConfigImmediate(3) describes immediate download
of a configuration file to non-volatile store. A value
of uploadConfigImmediate(4) describes the immediate upload
of the currently running configuration to the server.
A value of scheduleConfigUploadOnce(6) describes a single
upload of the current configuration to the server at the
time extremeFileTransferScheduledTime. A value of
scheduleConfigUploadPeriodic(5) describes daily uploads
of the current configuration to the server at the time
extremeFileTransferScheduledTime every day.
A value of scheduleImageDownloadToPrimaryOnce(7) or
scheduleImageDownloadToSecondaryOnce(8) describes a single
download of a software image to either the primary or
secondary permanent store at the time
extremeFileTransferScheduledTime.
This object can be modified only if
extremeFileTransferStartOperStatus for this entry is idle(1).
Note that any attempts to modify this object including
row creation which would result in multiple downloads
would cause the operation to fail. Managers are
strongly recommened to examine the
extremeFileTransferStartOperStatus object for the entries
in the table to determine the status of downloads
before attempting to modify this object."
::= { extremeFileTransferEntry 4 }
extremeFileTransferScheduledTime OBJECT-TYPE -- This convention is from RMON2
SYNTAX OCTET STRING (SIZE (0 | 8 | 11))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time of the day at which the file transfer operation
should be initiated. This object is meaningful only for
scheduled file transfers.
field octets contents range
----- ------ -------- -----
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minutes 0..59
6 7 seconds 0..60
(use 60 for leap-second)
7 8 deci-seconds 0..9
8 9 direction from UTC '+' / '-'
9 10 hours from UTC 0..11
10 11 minutes from UTC 0..59
For example, Tuesday May 26, 1992 at 1:30:15 PM
EDT would be displayed as:
1992-5-26,13:30:15.0,-4:0
Note that if only local time is known, then
timezone information (fields 8-10) is not
present, and if no time information is known, the null
string is returned."
::= { extremeFileTransferEntry 5 }
extremeFileTransferStartAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
start(1),
cancel(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Writing to this object initiates the upload/download or
schedules one. The extremeFileTransferStartOperStatus object
should be checked before attempting to set this object.
This object cannot be modified while the
extremeFileTransferStartOperStatus is inProgress(3). This
object can be set start(1) only if the
extremeFileTransferStartOperStatus is idle(1). A scheduled
upload/download will be cancelled by setting the value of
this object to cancel(2)."
DEFVAL { cancel }
::= { extremeFileTransferEntry 6}
extremeFileTransferStartOperStatus OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
scheduled(2),
inProgress(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The agent sets this value to reflect the current status of
the file transfer operation. Reading this object is meaningful
only if the extremeFileTransferRowStatus is active(1). The
current status is determined by the agent by examining the
values for extremeFileTransferOperation and
extremeFileTransferStartAdminStatus."
::= { extremeFileTransferEntry 7 }
extremeFileTransferLastExecutionStatus OBJECT-TYPE
SYNTAX INTEGER { -- These values are from RMON-2
success(1),
statusUnknown(2),
generalError(3),
noResponseFromServer(4),
checksumError(5),
incompatibleImage(6),
tftpFileNotFound(7),
tftpAccessViolation(8),
fileTooLarge(9),
downloadInProgress(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the last file transfer operation. This value
is returned as statusUnknown(1) until the
extremeFileTransferRowStatus is set to active(1) or when the
extremeFileTransferStartOperStatus is inProgress(3). After an
upload/download, the agent will update this value with the
result of the file transfer. Managers should read this object
before modifying extremeFileTransferOperation because the
agent would set this value to statusUnknown(2) in such cases."
::= { extremeFileTransferEntry 8 }
extremeFileTransferOwner OBJECT-TYPE
SYNTAX OwnerString(SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the identity of the manager that configured this
file transfer entry."
::= { extremeFileTransferEntry 9 }
extremeFileTransferRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry. This object can not be
modified while the extremeFileTransferStatus is inProgress(1).
Setting this object to notInService(2) or destroy(6) will
cancel any scheduled uploads if this entry was configured for
one.
Note that any attempts to create new rows which would result
in multiple downloads would cause the row creation to fail.
Similarly, attempting to delete a row while
extremeFileTransferStartOperStatus is inProgress(3) would fail.
Managers are strongly recommened to examine the
extremeFileTransferStartOperStatus object for the entries in
the table to determine the status of downloads before
attempting row creation/deletion."
::= { extremeFileTransferEntry 10 }
END

View File

@ -0,0 +1,390 @@
--- Extreme NetFlow has moved under extremeAgent tree; as extremeAgent.22
-- ============================================================================
EXTREME-NETFLOW-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
IpAddress FROM SNMPv2-SMI
MacAddress FROM SNMPv2-TC
TruthValue FROM SNMPv2-TC
extremeAgent FROM EXTREME-BASE-MIB;
extremeNetFlow MODULE-IDENTITY
LAST-UPDATED "0010310000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme NetFlow tables."
::= { extremeAgent 22 }
extremeNetFlowConfigPort OBJECT IDENTIFIER
::= { extremeNetFlow 1 }
extremeNetFlowConfigGroup OBJECT IDENTIFIER
::= { extremeNetFlow 2 }
extremeNetFlowGroupCollectorTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeNetFlowGroupCollectorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains configuration information
for a defined NetFlow group flow entry."
::= { extremeNetFlowConfigGroup 2 }
extremeNetFlowGroupCollectorEntry OBJECT-TYPE
SYNTAX ExtremeNetFlowGroupCollectorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {extremeNetFlowGroupNumber,
extremeNetFlowCollectorId}
::= {extremeNetFlowGroupCollectorTable 1}
ExtremeNetFlowGroupCollectorEntry ::= SEQUENCE {
extremeNetFlowGroupNumber INTEGER,
extremeNetFlowCollectorId INTEGER,
extremeNetFlowGroupPingEnabled TruthValue,
extremeNetFlowGroupSourceIp IpAddress,
extremeNetFlowCollectorIpAddress IpAddress,
extremeNetFlowCollectorUdpPort INTEGER,
extremeNetFlowCollectorStatusUp TruthValue,
extremeNetFlowCollectorDowntime INTEGER,
extremeNetFlowCollectorPacketsTx INTEGER
}
extremeNetFlowGroupNumber OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The group number."
::= { extremeNetFlowGroupCollectorEntry 1 }
extremeNetFlowCollectorId OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The collector number."
::= { extremeNetFlowGroupCollectorEntry 2 }
extremeNetFlowGroupPingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag indicating if ping is enabled for the group"
::= { extremeNetFlowGroupCollectorEntry 3 }
extremeNetFlowGroupSourceIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source IP address for the group."
::= { extremeNetFlowGroupCollectorEntry 4 }
extremeNetFlowCollectorIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The collector's configured IP address."
::= { extremeNetFlowGroupCollectorEntry 5 }
extremeNetFlowCollectorUdpPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The collector's configured UDP port number."
::= { extremeNetFlowGroupCollectorEntry 6 }
extremeNetFlowCollectorStatusUp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag indicating if the collector is up."
::= { extremeNetFlowGroupCollectorEntry 7 }
extremeNetFlowCollectorDowntime OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The downtime value for the collector."
::= { extremeNetFlowGroupCollectorEntry 8 }
extremeNetFlowCollectorPacketsTx OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transmit packet count for the collector."
::= { extremeNetFlowGroupCollectorEntry 9 }
--
-- NetFlow Port Configuration Table
--
extremeNetFlowPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeNetFlowPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains configuration information
for a defined NetFlow port."
::= { extremeNetFlowConfigPort 1 }
extremeNetFlowPortConfigEntry OBJECT-TYPE
SYNTAX ExtremeNetFlowPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {extremeNetFlowPortConfigPortIndex}
::= {extremeNetFlowPortConfigTable 1}
ExtremeNetFlowPortConfigEntry ::= SEQUENCE {
extremeNetFlowPortConfigPortIndex INTEGER,
extremeNetFlowPortConfigEnabled TruthValue,
extremeNetFlowPortConfigTimout INTEGER,
extremeNetFlowPortOverFlowPackets INTEGER
}
extremeNetFlowPortConfigPortIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value for the port."
::= { extremeNetFlowPortConfigEntry 1 }
extremeNetFlowPortConfigEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag indicating if port is enabled."
::= { extremeNetFlowPortConfigEntry 2 }
extremeNetFlowPortConfigTimout OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port timeout value."
::= { extremeNetFlowPortConfigEntry 3 }
extremeNetFlowPortOverFlowPackets OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets not accounted for due to lack of resources. Implemented on PoS ports only"
::= { extremeNetFlowPortConfigEntry 4 }
--
-- NetFlow Port Filter Entry Configuration Table
--
extremeNetFlowPortFilterConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeNetFlowPortFilterConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains configuration information
for a defined NetFlow filter."
::= { extremeNetFlowConfigPort 2 }
extremeNetFlowPortFilterConfigEntry OBJECT-TYPE
SYNTAX ExtremeNetFlowPortFilterConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {extremeNetFlowPortConfigPortNumber,
extremeNetFlowPortConfigFilterEgress,
extremeNetFlowPortConfigFilterNumber}
::= {extremeNetFlowPortFilterConfigTable 1}
ExtremeNetFlowPortFilterConfigEntry ::= SEQUENCE {
extremeNetFlowPortConfigPortNumber INTEGER,
extremeNetFlowPortConfigFilterEgress TruthValue,
extremeNetFlowPortConfigFilterNumber INTEGER,
extremeNetFlowPortEnabled TruthValue,
extremeNetFlowFilterEnabled TruthValue,
extremeNetFlowDestIpAddress IpAddress,
extremeNetFlowDestIpAddressMask IpAddress,
extremeNetFlowSourceIpAddress IpAddress,
extremeNetFlowSourceIpAddressMask IpAddress,
extremeNetFlowDestPort INTEGER,
extremeNetFlowDestPortMask INTEGER,
extremeNetFlowSourcePort INTEGER,
extremeNetFlowSourcePortMask INTEGER,
extremeNetFlowProtocol INTEGER,
extremeNetFlowProtocolMask INTEGER,
extremeNetFlowFilterGroupNumber INTEGER,
extremeNetFlowMatchAllFlag TruthValue,
extremeNetFlowMatchNoneFlag TruthValue
}
extremeNetFlowPortConfigPortNumber OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number for the filter."
::= { extremeNetFlowPortFilterConfigEntry 1 }
extremeNetFlowPortConfigFilterEgress OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flag indicating whether this is a request for an
egress filter (1) or an ingress filter (0)."
::= { extremeNetFlowPortFilterConfigEntry 2 }
extremeNetFlowPortConfigFilterNumber OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The filter number being requested (1-8)."
::= { extremeNetFlowPortFilterConfigEntry 3 }
extremeNetFlowPortEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag indicating whether port is enabled."
::= { extremeNetFlowPortFilterConfigEntry 4 }
extremeNetFlowFilterEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag indicating whether filter is enabled."
::= { extremeNetFlowPortFilterConfigEntry 5 }
extremeNetFlowDestIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Filter Destination IP address."
::= { extremeNetFlowPortFilterConfigEntry 6 }
extremeNetFlowDestIpAddressMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Filter Destination IP address Mask."
::= { extremeNetFlowPortFilterConfigEntry 7 }
extremeNetFlowSourceIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Filter Source IP address."
::= { extremeNetFlowPortFilterConfigEntry 8 }
extremeNetFlowSourceIpAddressMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Filter Source IP address Mask."
::= { extremeNetFlowPortFilterConfigEntry 9 }
extremeNetFlowDestPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination port (valid for TCP and UDP flows only)."
::= { extremeNetFlowPortFilterConfigEntry 10 }
extremeNetFlowDestPortMask OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination port mask."
::= { extremeNetFlowPortFilterConfigEntry 11 }
extremeNetFlowSourcePort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source port (valid for TCP and UDP flows only)."
::= { extremeNetFlowPortFilterConfigEntry 12 }
extremeNetFlowSourcePortMask OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source port mask."
::= { extremeNetFlowPortFilterConfigEntry 13 }
extremeNetFlowProtocol OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP protocol for the filter."
::= { extremeNetFlowPortFilterConfigEntry 14 }
extremeNetFlowProtocolMask OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP protocol mask."
::= { extremeNetFlowPortFilterConfigEntry 15 }
extremeNetFlowFilterGroupNumber OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Group Number."
::= { extremeNetFlowPortFilterConfigEntry 16 }
extremeNetFlowMatchAllFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Filter is set to match all flows."
::= { extremeNetFlowPortFilterConfigEntry 17 }
extremeNetFlowMatchNoneFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Filter is set to not match any flows."
::= { extremeNetFlowPortFilterConfigEntry 18 }
END

669
MIBS/extreme/EXTREME-NP-MIB Normal file
View File

@ -0,0 +1,669 @@
-- ===========================================================================
EXTREME-NP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
Counter32 FROM SNMPv2-SMI
Counter64 FROM SNMPv2-SMI
IpAddress FROM SNMPv2-SMI
DisplayString FROM RFC1213-MIB
extremeAgent FROM EXTREME-BASE-MIB;
extremeNPMib MODULE-IDENTITY
LAST-UPDATED "0007240000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme NP objects: NP card information"
::= { extremeAgent 21 }
extremeNPModule OBJECT IDENTIFIER ::= { extremeNPMib 1 }
extremeNPModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeNPModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about each Intelligent
module in the chassis."
::= { extremeNPModule 1 }
extremeNPModuleEntry OBJECT-TYPE
SYNTAX ExtremeNPModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing information about the
intelligent modules configured in the chassis.
This table does not contain rows for the slots
which do not have a network processor based module."
INDEX { extremeNPModuleSlotNumber }
::= { extremeNPModuleTable 1 }
ExtremeNPModuleEntry ::= SEQUENCE {
extremeNPModuleSlotNumber INTEGER,
extremeNPModuleDescription DisplayString,
extremeNPModuleCurrentSoftware DisplayString,
extremeNPModulePrimarySoftware DisplayString,
extremeNPModuleSecondarySoftware DisplayString,
extremeNPModuleBootromVersion DisplayString,
extremeNPModuleProcessorState OCTET STRING
}
extremeNPModuleSlotNumber OBJECT-TYPE
SYNTAX INTEGER(1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique integer identifying the particular slot
in the chassis."
::= { extremeNPModuleEntry 1 }
extremeNPModuleDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A description of the particular slot in the chassis."
::= { extremeNPModuleEntry 2 }
extremeNPModuleCurrentSoftware OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the software currently running on the module."
::= { extremeNPModuleEntry 3 }
extremeNPModulePrimarySoftware OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of software in the primary image of the module."
::= { extremeNPModuleEntry 4 }
extremeNPModuleSecondarySoftware OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of software in the secondary image of the module."
::= { extremeNPModuleEntry 5 }
extremeNPModuleBootromVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of bootrom that the module will use when restarting."
::= { extremeNPModuleEntry 6 }
extremeNPModuleProcessorState OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An Octet String indicating the status of the various processors
on an Intelligent Module. Each byte in the Octet String represents
state for one processor.
For the Avalanche based PoS and ARM modules, the first byte (from MSB)
represents the state of the General Purpose Processor, the second byte
the state of Network Processor 1, and the third byte the state of Network
Processor 2 and so on. A value of 0 in each byte indicates that the
Processor is not operational, while a value 1 indicates that it is."
::= { extremeNPModuleEntry 7 }
--
-- SMA Module
--
extremeSMAModule OBJECT IDENTIFIER ::= { extremeNPMib 2 }
extremeSMATable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeSMAEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about each SMA
module in the chassis."
::= { extremeSMAModule 1 }
extremeSMAEntry OBJECT-TYPE
SYNTAX ExtremeSMAEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing information about the
SMA modules configured in the chassis.
This table does not contain rows for the slots
which do not have an SMA module."
INDEX { extremeSMASlotNumber }
::= { extremeSMATable 1 }
ExtremeSMAEntry ::= SEQUENCE {
extremeSMASlotNumber INTEGER,
extremeSMAProtocolVersion INTEGER,
extremeSMAServiceVersion DisplayString,
extremeSMAUpTime Unsigned32,
extremeSMACpuUtilization Unsigned32,
extremeSMAMemUtilization Unsigned32,
extremeSMAQosBroadcaster Unsigned32,
extremeSMANumFromBroadcaster Unsigned32,
extremeSMANumToListener Unsigned32,
extremeSMABytesBroadcaster Counter64,
extremeSMABytesListener Counter64
}
extremeSMASlotNumber OBJECT-TYPE
SYNTAX INTEGER(1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique integer identifying the particular slot
in the chassis."
::= { extremeSMAEntry 1 }
extremeSMAProtocolVersion OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol version."
::= { extremeSMAEntry 2 }
extremeSMAServiceVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Service release version."
::= { extremeSMAEntry 3 }
extremeSMAUpTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Continuous operating time of the module in seconds."
::= { extremeSMAEntry 4 }
extremeSMACpuUtilization OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of CPU utilized in the last 5 seconds."
::= { extremeSMAEntry 5 }
extremeSMAMemUtilization OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of memory utilized."
::= { extremeSMAEntry 6 }
extremeSMAQosBroadcaster OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"60 second rolling average of %QoS.
Number of bytes received / Number of bytes expected per duration.
Note: this can potentially exceed 100%."
::= { extremeSMAEntry 7 }
extremeSMANumFromBroadcaster OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of broadcasters sending streams."
::= { extremeSMAEntry 8 }
extremeSMANumToListener OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of listeners connected."
::= { extremeSMAEntry 9 }
extremeSMABytesBroadcaster OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of media bytes received from the broadcasters."
::= { extremeSMAEntry 10 }
extremeSMABytesListener OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of data bytes sent to listeners."
::= { extremeSMAEntry 11 }
--
-- ATM Module
--
extremeATMModule OBJECT IDENTIFIER ::= { extremeNPMib 3 }
extremeATMCellPduTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeATMCellPduEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about each ATM
module in the chassis."
::= { extremeATMModule 1 }
extremeATMCellPduEntry OBJECT-TYPE
SYNTAX ExtremeATMCellPduEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing information about the
ATM modules configured in the chassis.
This table does not contain rows for the slots
which do not have an ATM module."
INDEX { extremeATMPortNumber }
::= { extremeATMCellPduTable 1 }
ExtremeATMCellPduEntry ::= SEQUENCE {
extremeATMPortNumber INTEGER,
extremeATMRxCell Unsigned32,
extremeATMTxCell Unsigned32,
extremeATMRxCellHecError Unsigned32,
extremeATMRxCellError Unsigned32,
extremeATMRxAAL5Pdu Unsigned32,
extremeATMTxAAL5Pdu Unsigned32,
extremeATMRxAAL5Bytes Counter64,
extremeATMTxAAL5Bytes Counter64,
extremeATMPortStatus DisplayString
}
extremeATMPortNumber OBJECT-TYPE
SYNTAX INTEGER(1..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique integer identifying the particular port number
in the chassis."
::= { extremeATMCellPduEntry 1 }
extremeATMRxCell OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ATM cell Received."
::= { extremeATMCellPduEntry 2 }
extremeATMTxCell OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ATM cell Transmitted."
::= { extremeATMCellPduEntry 3 }
extremeATMRxCellHecError OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received cells with HEC error."
::= { extremeATMCellPduEntry 4 }
extremeATMRxCellError OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received cells discarded due to other error."
::= { extremeATMCellPduEntry 5 }
extremeATMRxAAL5Pdu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number AAL-5 PDU Received."
::= { extremeATMCellPduEntry 6 }
extremeATMTxAAL5Pdu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number AAL-5 PDU Transmitted."
::= { extremeATMCellPduEntry 7 }
extremeATMRxAAL5Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number AAL-5 PDU Octetd Received."
::= { extremeATMCellPduEntry 8 }
extremeATMTxAAL5Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number AAL-5 PDU Octetd Transmitted."
::= { extremeATMCellPduEntry 9 }
extremeATMPortStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ATM port status."
::= { extremeATMCellPduEntry 10 }
-- Table 2
extremeATMVpiVciTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeATMVpiVciEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about each ATM
module in the chassis."
::= { extremeATMModule 2 }
extremeATMVpiVciEntry OBJECT-TYPE
SYNTAX ExtremeATMVpiVciEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing information about the
ATM modules configured in the chassis.
This table does not contain rows for the slots
which do not have an ATM module."
INDEX { extremeATMPortNum,
extremeATMPvc }
::= { extremeATMVpiVciTable 1 }
ExtremeATMVpiVciEntry ::= SEQUENCE {
extremeATMPortNum INTEGER,
extremeATMPvc INTEGER,
extremeATMVpi INTEGER,
extremeATMVci INTEGER
}
extremeATMPortNum OBJECT-TYPE
SYNTAX INTEGER(1..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique integer identifying the particular port number
in the chassis."
::= { extremeATMVpiVciEntry 1 }
extremeATMPvc OBJECT-TYPE
SYNTAX INTEGER(1..3072)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique integer identifying the pvc number configured
on a single port."
::= { extremeATMVpiVciEntry 2 }
extremeATMVpi OBJECT-TYPE
SYNTAX INTEGER(0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique integer identifying the VPI value
of the configured PVCs."
::= { extremeATMVpiVciEntry 3 }
extremeATMVci OBJECT-TYPE
SYNTAX INTEGER(17..4095)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique integer identifying the VCI value
of the configured PVCs."
::= { extremeATMVpiVciEntry 4 }
--
-- MPLS TLS Module
--
extremeMplsModule OBJECT IDENTIFIER ::= { extremeNPMib 4 }
extremeMplsTlsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeMplsTlsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about each MPLS TLS
tunnel in the chassis."
::= { extremeMplsModule 1 }
extremeMplsTlsEntry OBJECT-TYPE
SYNTAX ExtremeMplsTlsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table entry containing information about the
MPLS TLS tunnel."
INDEX { extremeMplsTlsNum }
::= { extremeMplsTlsTable 1 }
ExtremeMplsTlsEntry ::= SEQUENCE {
extremeMplsTlsNum INTEGER,
extremeMplsTlsName DisplayString,
extremeMplsTlsLocalIpAddr IpAddress,
extremeMplsTlsPeerIpAddr IpAddress,
extremeMplsTlsLocalVlanID Unsigned32,
extremeMplsTlsLocalVlanName DisplayString,
extremeMplsTlsDynamic Unsigned32,
extremeMplsTlsType Unsigned32,
extremeMplsTlsVcID Unsigned32,
extremeMplsTlsLocalGroupID Unsigned32,
extremeMplsTlsRemoteGroupID Unsigned32,
extremeMplsTlsVcState DisplayString,
extremeMplsTlsIngressVcLabel Unsigned32,
extremeMplsTlsEgressVcLabel Unsigned32,
extremeMplsTlsPacketTx Unsigned32,
extremeMplsTlsPacketRx Unsigned32,
extremeMplsTlsOctetTx Counter64,
extremeMplsTlsOctetRx Counter64
}
extremeMplsTlsNum OBJECT-TYPE
SYNTAX INTEGER (1..16384)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index used to reference each configured TLS tunnel."
::= { extremeMplsTlsEntry 1 }
extremeMplsTlsName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The user defined TLS tunnel identifier name."
::= { extremeMplsTlsEntry 2 }
extremeMplsTlsLocalIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TLS tunnel local endpoint IP address, only valid if TLS tunnel
is Dynamic. Otherwise, this field is set to zero."
::= { extremeMplsTlsEntry 3 }
extremeMplsTlsPeerIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TLS tunnel peer endpoint IP address."
::= { extremeMplsTlsEntry 4 }
extremeMplsTlsLocalVlanID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local Egress Vlan ID."
::= { extremeMplsTlsEntry 5 }
extremeMplsTlsLocalVlanName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local Egress Vlan Name."
::= { extremeMplsTlsEntry 6 }
extremeMplsTlsDynamic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag indicating that the TLS tunnel is Dynamic. If set, the TLS tunnel
is dynamically signaled. If zero, the TLS tunnel is statically configured."
::= { extremeMplsTlsEntry 7 }
extremeMplsTlsType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TLS tunnel type
0- MPLS, Static
1- MPLS, Martini ."
::= { extremeMplsTlsEntry 8 }
extremeMplsTlsVcID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configured VC ID, only valid if TLS tunnel is Dynamic.
Otherwise, this field is set to zero."
::= { extremeMplsTlsEntry 9 }
extremeMplsTlsLocalGroupID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configured Local Group ID, only valid if TLS tunnel is Dynamic.
Otherwise, this field is set to zero."
::= { extremeMplsTlsEntry 10 }
extremeMplsTlsRemoteGroupID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The learned Remote Group ID, only valid if TLS tunnel is Dynamic.
Otherwise, this field is set to zero."
::= { extremeMplsTlsEntry 11 }
extremeMplsTlsIngressVcLabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TLS tunnel VLAN Ingress Label. If the TLS tunnel is Static,
this value is configured. If TLS tunnel is Dynamic,
this value is dynamically allocated from the TLS
label range and signaled to the TLS tunnel peer."
::= { extremeMplsTlsEntry 12 }
extremeMplsTlsEgressVcLabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TLS tunnel VLAN Egress Label. If the TLS tunnel is Static,
this value is configured. If TLS tunnel is Dynamic,
this value is learned from the TLS tunnel peer."
::= { extremeMplsTlsEntry 13 }
extremeMplsTlsVcState OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..79))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TLS tunnel VC state. Valid states include:
- Idle
- No LSP Available
- Waiting for LDP session
- Pending label mapping
- Pending local configuration
- MTU incompatibility
- Up
- Unknown
- Error .. General failure
- Error .. Targeted LDP session failure
- Error .. Bridge configuration problem
- Error .. Ingress label allocation failure
- Error .. Failure sending TLS label mapping
- Error .. Patricia tree insertion failure
- Error .. Failure programming TLS hardware
- Error .. MPLS not initialized
- Error .. Unknown."
::= { extremeMplsTlsEntry 14 }
extremeMplsTlsPacketTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Packets Transmitted on this TLS tunnel."
::= { extremeMplsTlsEntry 15 }
extremeMplsTlsPacketRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Packets Received on this TLS tunnel."
::= { extremeMplsTlsEntry 16 }
extremeMplsTlsOctetTx OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Octets Transmitted on this TLS tunnel."
::= { extremeMplsTlsEntry 17 }
extremeMplsTlsOctetRx OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Octets Received on this TLS tunnel."
::= { extremeMplsTlsEntry 18 }
END

View File

@ -0,0 +1,78 @@
-- ################################################################################
EXTREME-OSPF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
RowStatus FROM SNMPv2-TC
extremeAgent FROM EXTREME-BASE-MIB
extremeVlanIfIndex FROM EXTREME-VLAN-MIB
IpAddress FROM SNMPv2-SMI;
extremeOspf MODULE-IDENTITY
LAST-UPDATED "200502140000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme specific OSPF information"
::= { extremeAgent 15 }
extremeOspfInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeOspfInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Extreme Networks specific information
about OSPF interfaces."
::= { extremeOspf 1 }
extremeOspfInterfaceEntry OBJECT-TYPE
SYNTAX ExtremeOspfInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table containing Extreme Networks specific
OSPF interface information."
INDEX {extremeVlanIfIndex}
::= {extremeOspfInterfaceTable 1}
ExtremeOspfInterfaceEntry ::= SEQUENCE {
extremeOspfAreaId IpAddress,
extremeOspfInterfacePassive TruthValue,
extremeOspfInterfaceStatus RowStatus
}
extremeOspfAreaId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A 32-bit integer uniquely identifying an area.
Area ID 0.0.0.0 is used for the OSPF backbone."
::= { extremeOspfInterfaceEntry 1 }
extremeOspfInterfacePassive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the OSPF interface on this Vlan is
Passive or not. Passive interfaces do not send routing
updates. A true value indicates that the interface is passive."
::= { extremeOspfInterfaceEntry 2 }
extremeOspfInterfaceStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { extremeOspfInterfaceEntry 3 }
END

View File

@ -0,0 +1,714 @@
-- ============================================================================
--
-- Extreme Policy-Based QoS
--
EXTREME-PBQOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter64
FROM SNMPv2-SMI
TruthValue, RowStatus
FROM SNMPv2-TC
ifEntry FROM IF-MIB
OwnerString FROM RMON-MIB
DisplayString FROM RFC1213-MIB
extremeAgent, PortList, L4Port
FROM EXTREME-BASE-MIB;
extremeQosPolicy MODULE-IDENTITY
LAST-UPDATED "9903030000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION
"Extreme QoS Policy configuration objects"
::= { extremeAgent 7 }
--
-- ============================================================================
-- Rules
-- ============================================================================
--
-- Policy rules are used to define the forwarding behaviour of either data
-- traffic or of signaling messages e.g. RSVP. At the ExtremeWare device <->
-- EEM interface, rules are of the following format:
--
-- <rule> ::= <rule_id>, <scope>, <direction>, <filter>, <treatment>
--
-- <rule_id> ::= INTEGER
-- <scope> ::= signaled | inband
-- <direction> ::= forward | backward | any
--
-- <filter> ::= <inport> |
-- <outports>, <filterspec> |
-- <outports>, <iptosspec>
--
-- <inport> ::= <physport> | any
-- <outports> ::= <physport>* | any
-- <physport> ::= INTEGER | SLOT:INTEGER
--
-- The following fields may be used for classification of traffic into a QoS treatment:
-- - IP destination/range
-- - IP source/range
-- - Incoming IP Type-of-Service/mask/match
-- - transport-layer ProtocolNumber (TCP,UDP,other,any)
-- - TCP/UDP destination port number
-- - TCP/UDP source port number
--
-- These may be used in limited combinations to form compound patterns e.g.
-- IntServ filterspecs based on {IP src/dest, IP protocol number, TCP/UDP
-- src/dest} 5-tuples.
--
-- <filterspec> ::= <ipsrcrange> <ipdestrange> <ipproto> <srcport> <dstport>
-- <ipsrcrange> ::= IPADDRESS IPADDRESS
-- <ipdestrange> ::= IPADDRESS IPADDRESS
-- <ipproto> ::= tcp | udp | other | any
-- <srcport> ::= INTEGER(0..65535) | any
-- <dstport> ::= INTEGER(0..65535) | any
--
-- <iptosspec> ::= <iptosmatch> <iptosmask> - match if IPTOS & iptosmask == iptosmatch
-- <iptosmatch> ::= INTEGER 0..255
-- <iptosmask> ::= INTEGER 0..255
--
-- N.B. IPTOS support is not available on first generation (1-G) silicon
-- IPTOS values are therefore ignored in EW 5.0.
--
-- Each rule is assigned an identifier, unique within each device. The rule is
-- tagged as applying to either signaled data flows (i.e. RSVP) or to be
-- applied directly to the data itself. The direction of flow is also specified
-- : these apply to the direction of the *data* flow and indicate whether the
-- rule should be applied to one or both directions of a matching data or
-- signal flow.
--
-- This table specifies which physical input and output ports and what traffic
-- patterns are included in a rule.
--
-- Note: these filter fields are in addition to the existing extremeQosByVlanMappingTable
-- table. ExtremeWare currently has a fixed precedence of filter rules: VLAN has the lowest
-- precedence, followed by source physicalport, 802.1p, MAC and then IP/TCP/UDP as highest
-- precedence. This implies that any entry in this extremeQosFilterTable takes precedence over
-- any VLAN match that might indicate a QoS profile in extremeQosByVlanMappingTable. In addition,
-- any entry that indicates a <filterspec> that is not "any" takes precedence over a filter
-- indicating an individual <inport>. Any attempt to write a rule that indicates an individual
-- extremeQosRuleInPort as well as non-DEFVAL value for any of {<ipsrcrange> <ipdestrange>
-- <ipproto> <srcport> <dstport>} will be rejected by the agent.
--
-- In other words, in the language of policy management, there is an implied rule precedence
-- which is used to resolve conflicts in the case where an incoming data packet could potentially
-- be classified as matching 2 or more rules. Some conflicts can be indicated at the time a
-- policy rule is applied to the device but others can only be detected and resolved at the
-- time a rule is invoked by an incoming message.
--
extremeNextAvailableQosRuleIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the next available QoS Rule index. This
object is used by an NMS to select an index value
for row-creation in the extremeQosRuleTable. The
current value of this object is changed to a new
value when the current value is written to an agent's
table. Row creation using the current value of this object
allocates a extremeQosRuleIndex. Note the following:
1. A newly created row does not have to be active(1)
for the agent to allocate the extremeQosRuleIndex.
2. Race conditions between multiple NMS's end when
a row is created. Rows are deemed created when
a setRequest is successfully committed (i.e.
the errorStats is noError(0)).
3. An agent that exhausts its supply of extremeQosRuleIndex
values returns zero as the value of this
object. This can be used by an NMS as an indication
to deleted unused rows and reboot the device."
::= { extremeQosPolicy 1 }
extremeQosClearIPFdb OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this to true will clear the hardware IP
flow table."
::= { extremeQosPolicy 4 }
extremeQosClearFdb OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this to true will clear the hardware MAC
flow table."
::= { extremeQosPolicy 5 }
extremeQosRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeQosRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of QoS policy rules. Entries that duplicate the exact
same set of policy conditions are not allowed."
::= { extremeQosPolicy 2 }
extremeQosRuleEntry OBJECT-TYPE
SYNTAX ExtremeQosRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in table of QoS policy rules"
INDEX { extremeQosRuleIndex }
::= { extremeQosRuleTable 1 }
ExtremeQosRuleEntry ::= SEQUENCE
{
extremeQosRuleIndex INTEGER,
extremeQosRuleScope INTEGER,
extremeQosRuleDirection INTEGER,
extremeQosRuleInPort INTEGER,
extremeQosRuleInPortMask PortList,
extremeQosRuleDestAddrStart IpAddress,
extremeQosRuleDestAddrEnd IpAddress,
extremeQosRuleSrcAddrStart IpAddress,
extremeQosRuleSrcAddrEnd IpAddress,
extremeQosRuleProtocol INTEGER,
extremeQosRuleDestL4PortStart L4Port,
extremeQosRuleSourceL4PortStart L4Port,
extremeQosRuleTosMask OCTET STRING,
extremeQosRuleTosMatch OCTET STRING,
extremeQosRuleQosProfileIndex INTEGER,
extremeQosRuleOwner OwnerString,
extremeQosRuleRowStatus RowStatus,
extremeQosRuleDestL4PortEnd L4Port,
extremeQosRuleSourceL4PortEnd L4Port,
extremeQosRulePrecedence INTEGER,
extremeQosRuleCounter Counter64,
extremeQosRuleName DisplayString
}
extremeQosRuleIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An index into the table of QoS policy pattern
rules. The index for a manager to use for creating
new rows is determined by reading the value of
extremeNextAvailableQosRuleIndex."
::= { extremeQosRuleEntry 1 }
extremeQosRuleScope OBJECT-TYPE
SYNTAX INTEGER { any (1), signaled(2), inband(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The scope of conditions in which this rule applies.
The value 'signaled' means that the policy rule is
applied only to QoS signaling messages e.g. RSVP. The
value 'inband' means that the policy rule is applied
only to data traffic passing through this node. the
value 'any' means that the policy is applied to any
of the above conditions.
Only the value 'any' is supported in ExtremeWare 6.0."
DEFVAL { any }
::= { extremeQosRuleEntry 2 }
extremeQosRuleDirection OBJECT-TYPE
SYNTAX INTEGER { any(1), forward(2), backward(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The direction in which this rule applies. The value
'forward' means that the rule is applied to data streams
in the direction specified by the classification pattern.
The value 'backward' means that the rule is applied in
the reverse direction. The value 'any' means that the
rule is applied for traffic in either direction of data
flow. Note that the direction is applied to where the data
flow itself will go, not to the direction of any signaling
messages e.g. RSVP.
Only the value 'forward' is supported in ExtremeWare 6.0."
DEFVAL { forward }
::= { extremeQosRuleEntry 3 }
extremeQosRuleInPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex value of the physical switch input port for which
this rule applies. Rules that indicate an individual value
for this object have a lower precedence in ExtremeWare than
rules that specify IP patterns. Conversely, rules that use IP
patterns must apply to all physical ports and specify a value
of 0 for this object.
Any attempt to write a rule that indicates an individual
value for this object together with non-default values for any
of { extremeQosRuleDestAddrStart, extremeQosRuleDestAddrEnd,
extremeQosRuleSrcAddrStart, extremeQosRuleSrcAddrEnd,
extremeQosRuleProtocol, extremeQosRuleDestL4PortStart,
extremeQosRuleDestL4PortEnd, extremeQosRuleSourceL4PortStart,
extremeQosRuleSourceL4PortEnd and extremeQosRuleInPortMask }
will be rejected by the agent."
DEFVAL { 0 }
::= { extremeQosRuleEntry 4 }
extremeQosRuleInPortMask OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The list of physical switch input ports which further
qualifies an IP flow. This object is an octet string
with the MSB of octet 0 indicating port 0 and LSB indicating
port 7. Similarly, the MSB of octet 1 indicates port 8 and it's
LSB indicates port 15 and so on. The port numbers are 0-based.
This object has no meaning for rules defined on physical ports
that are not associated with an IP flow. Port based rules can be
defined by assigning a non zero value to extremeQosRuleInPort. Any
attempt to set this value without specifying the source/destination
address range and/or source/destination l4 port range will be rejected
by the agent. For IP flows that apply to all physical ports
in the switch, this will be a zero length octet string."
::= { extremeQosRuleEntry 5 }
extremeQosRuleDestAddrStart OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start of the destination IP address range for which this
rule applies.If this object has any value other than the
default then this rule takes precedence over any rule that
specifies an individual physical input port, a VLAN or any
incoming implicit 802.1p traffic class rule.
Any attempt to write a rule that indicates a non-default value
for this object together with an individual port value for
extremeQosRuleInPort will be rejected by the agent."
DEFVAL { '00000000'h } -- 0.0.0.0
::= { extremeQosRuleEntry 6 }
extremeQosRuleDestAddrEnd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end of the destination IP address range for which this
rule applies. If this object has any value other than the
default then this rule takes precedence over any rule that
specifies an individual physical input port, a VLAN or any
incoming implicit 802.1p traffic class rule.
Any attempt to write a rule that indicates a non-default value
for this object together with an individual port value for
extremeQosRuleInPort will be rejected by the agent."
DEFVAL { 'ffffffff'h } -- 255.255.255.255
::= { extremeQosRuleEntry 7 }
extremeQosRuleSrcAddrStart OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start of the source IP address range for which this rule
applies. If this object has any value other than the default
then this rule takes precedence over any rule that specifies
an individual physical input port, a VLAN or any incoming
implicit 802.1p traffic class rule.
Any attempt to write a rule that indicates a non-default value
for this object together with an individual port value for
extremeQosRuleInPort will be rejected by the agent."
DEFVAL { '00000000'h } -- 0.0.0.0
::= { extremeQosRuleEntry 8 }
extremeQosRuleSrcAddrEnd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end of the source IP address range for which this rule
applies. If this object has any value other than the default
then this rule takes precedence over any rule that specifies
an individual physical input port, a VLAN or any incoming
implicit 802.1p traffic class rule.
Any attempt to write a rule that indicates a non-default value
for this object together with an individual port value for
extremeQosRuleInPort will be rejected by the agent."
DEFVAL { 'ffffffff'h } -- 255.255.255.255
::= { extremeQosRuleEntry 9 }
extremeQosRuleProtocol OBJECT-TYPE
SYNTAX INTEGER { any(1), udp(2), tcp(3), other(4),
tcpPermitEstablished(5), icmp(6) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP protocol number for which this rule applies. If this
object has any value other than 'any' then this rule
takes precedence over any rule that specifies an individual
physical input port, a VLAN or any incoming implicit 802.1p
traffic class rule.
Any attempt to write a rule that indicates a non-default value
for this object together with an individual port value for
extremeQosRuleInPort will be rejected by the agent."
DEFVAL { any }
::= { extremeQosRuleEntry 10 }
extremeQosRuleDestL4PortStart OBJECT-TYPE
SYNTAX L4Port
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination starting layer 4 port number that would
be used to match an IP flow. The value of 0 means that all
layer 4 information would be ignored when matching an IP
flow. If this object has any value other than 0 then this
rule takes precedence over any rule that specifies an
individual physical input port, a VLAN or any incoming
implicit 802.1p traffic class rule.
Any attempt to write a rule that indicates a non-default value
for this object together with an individual port value for
extremeQosRuleInPort will be rejected by the agent.
Any attempt to write an ICMP rule specifying an IP pattern
with a non-default value for this object will be rejected by the
agent."
DEFVAL { 0 }
::= { extremeQosRuleEntry 11 }
extremeQosRuleSourceL4PortStart OBJECT-TYPE
SYNTAX L4Port
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source starting layer 4 port number that would be
used to match an IP flow. The value of 0 means that all
layer 4 information would be ignored when matching an IP
flow. If this object has any value other than 0 then this
rule takes precedence over any rule that specifies an
individual physical input port, a VLAN or any incoming
implicit 802.1p traffic class rule.
Any attempt to write a rule that indicates a non-default value
for this object together with an individual port value for
extremeQosRuleInPort will be rejected by the agent.
NOTE: For an ICMP rule that specifies an IP pattern, this
object has a different meaning in that it specifies the ICMP Type
and Code values, in the following manner: The value of the Type must
be shifted to the left by 8 bits and logical ORed with the value of the
Code. The result will be stored in this object. In this case, this
object can only contain values between 0 and 65535 inclusive since the
ICMP Type and Code values are limited between 0 and 255 each."
DEFVAL { 0 }
::= { extremeQosRuleEntry 12 }
extremeQosRuleTosMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"A mask for the incoming IP Type-of-Service field to be applied
when matching. The value of 0 means that any incoming IP ToS
field is ignored.
Only the default value is supported in ExtremeWare 6.0."
DEFVAL { '00'h }
::= { extremeQosRuleEntry 13 }
extremeQosRuleTosMatch OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"If the value of the incoming IP Type-of-Service field, after
applying a mask of extremeQosRuleTosMask, is this value then
this rule is applied.
Only the default value is supported in ExtremeWare 6.0."
DEFVAL { '00'h }
::= { extremeQosRuleEntry 14 }
extremeQosRuleQosProfileIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A pointer into the extremeQosProfileTable indicating the
QoS treatment and actions to be applied to traffic matching
this rule. A value of 0 means that this traffic will be
dropped/discarded. The default value is that this traffic
gets the default QoS treatment and actions."
DEFVAL { 1 }
::= { extremeQosRuleEntry 15 }
extremeQosRuleOwner OBJECT-TYPE
SYNTAX OwnerString(SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the identity of the manager that
configured this entry."
::= { extremeQosRuleEntry 16 }
extremeQosRuleRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status for this QoS rule.
This OBJECT can be set to:
active(1)
createAndGo(4)
createAndWait(5)
destroy(6)
The following values may be read:
active(1)
notReady(3). "
::= { extremeQosRuleEntry 17 }
extremeQosRuleDestL4PortEnd OBJECT-TYPE
SYNTAX L4Port
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination last layer 4 port number that would
determine the l4 port range to match an IP flow. The value
of 0 means that all layer 4 information would be ignored
when matching an IP flow. If this object has any value other
than 0 then this rule takes precedence over any rule that
specifies an individual physical input port, a VLAN or any
incoming implicit 802.1p traffic class rule.
Any attempt to write a rule that indicates a non-default value
for this object together with an individual port value for
extremeQosRuleInPort will be rejected by the agent.
Any attempt to write an ICMP rule specifying an IP pattern
with a non-default value for this object will be rejected by the
agent."
DEFVAL { 0 }
::= { extremeQosRuleEntry 18 }
extremeQosRuleSourceL4PortEnd OBJECT-TYPE
SYNTAX L4Port
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source last layer 4 port number that would determine
the l4 port range to match an IP flow. The value of 0 means
that all layer 4 information would be ignored when matching
an IP flow. If this object has any value other than 0 then
this rule takes precedence over any rule that specifies an
individual physical input port, a VLAN or any incoming
implicit 802.1p traffic class rule.
Any attempt to write a rule that indicates a non-default value
for this object together with an individual port value for
extremeQosRuleInPort will be rejected by the agent.
Any attempt to write an ICMP rule specifying an IP pattern with
a non-default value for this object will be rejected by the agent."
DEFVAL { 0 }
::= { extremeQosRuleEntry 19 }
extremeQosRulePrecedence OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The precedence used to select one rule over potentially
multiple rules that might match an L3/L4 flow. The rule
with highest precedence takes precedence over any rule
that specifies a matching flow, individual physical input
port, a VLAN or any incoming implicit 802.1p traffic class
rule.
Any attempt to write a rule that indicates a non-default value
for this object together with an individual port value for
extremeQosRuleInPort will be rejected by the agent."
DEFVAL { 0 }
::= { extremeQosRuleEntry 20 }
extremeQosRuleCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
DEFVAL { 0 }
::= { extremeQosRuleEntry 21 }
extremeQosRuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A unique Qos rule name. If this is not specified then the system
generates one automatically."
::= { extremeQosRuleEntry 22 }
-- ================================================================================
-- Treatment/Action/QoSProfile
-- ================================================================================
--
-- Several parameters are accessible, to a greater or lesser extent, for
-- specifying the treatment received by traffic that is classified as matching
-- a static rule.
--
-- The following can be thought of as represented by a "per-hop behaviour" in
-- IETF DiffServ terminology or by a "QoS Profile" in Extreme terminology:
-- - relative priority
-- - minimum guaranteed bandwidth
-- - maximum limit on bandwidth
-- - limit on peak bandwidth
-- - reserved buffer allocation
-- - maximum limit on buffer allocation
-- - filter/drop
--
-- In addition, the following actions can also be thought of as a part of the
-- treatment:
-- - trap to policy server
-- - outgoing IP TOS/mark/mask
-- - outgoing 802.1p mark
--
-- A set of parameters specify the scheduling characteristics of per-class
-- queues and the marking of traffic that exits those queues. The term
-- "flowspec" is used loosely here although it has many of the characteristics
-- of an IntServ flowspec.
--
-- <treatment> ::= drop | <qos_profile>
--
-- <qos_profile> ::= <flowspec>, <action>
--
-- <flowspec> ::= <tokenBucket> | <absoluteBw> | <percentBw>, <buffers>, <priority>
-- <tokenBucket> ::= peakBW, sustBW, bucketSize
-- <absoluteBW> ::= minBW, maxPeakBW, maxSustBW
-- <percentBW> ::= minBWpercent, maxSustBWpercent, maxPeakBWpercent
-- <buffers> ::= maxQueueLength, minBufferAlloc
-- <priority> ::= relativePriority
--
-- <action> ::= <trap_to_server>, <mark_iptos>, <mark_8021p>
-- <trap_to_server> ::= TRUE | FALSE
-- <mark_iptos> ::= new_set_pattern, new_clear_pattern
-- <mark_8021p> ::= INTEGER 0..7 | unchanged
--
-- On any device using first-generation silicon, additional
-- parameters are hard coded:
--
-- mark_iptos = 0,0 (i.e. IPTOS unchanged)
--
-- Note: for the ExtremeWare 4.0 release, some of the parameters are not
-- exposed for modification through this interface: these are represented as
-- read-only - 6.0 behaviour is currently undefined.
--
-- In particular, hard-coded values for the following are used in 4.0:
-- maxPeakBWpercent ::= line rate or 100%
-- maxQueueLength ::= infinite or something approaching total buffers in
-- the device
-- minBufferAlloc ::= fixed at compile time <insert EW4.0 defaults>
-- mark_8021p ::= for packets entering untagged: 0, 2, 4 or 6 depending on
-- queue number for packets entering tagged: unchanged.
--
--
-- Existing table:
--
-- extremeQosProfileTable INDEX { extremeQosProfileIndex} SEQUENCE OF
-- {
-- extremeQosProfileIndex INTEGER ,
-- extremeQosProfileName DisplayString,
-- extremeQosProfileMinBw INTEGER (0..100),
-- extremeQosProfileMaxBw INTEGER (0..100),
-- extremeQosProfilePriority INTEGER {low, normal, medium, high}
-- extremeQosProfileRowStatus RowStatus
-- }
--
-- Added the following "flowspec" columns to extremeQosProfileTable:
--
-- extremeQosProfileMinBwBps INTEGER,
-- extremeQosProfileMaxSustBwBps INTEGER,
-- extremeQosProfileMaxPeakBwBps INTEGER,
-- extremeQosProfileBucketSizeOctets INTEGER,
-- extremeQosProfileMaxPeakBwPercent INTEGER (0..100),
-- extremeQosProfileMaxQueueLengthOctets INTEGER,
-- extremeQosProfileMinBufferAllocOctets INTEGER
--
-- Added the following "action" columns to extremeQosProfileTable:
--
-- extremeTrapToServer TruthValue, - send trap to policy server
-- extremeMarkIpTosSet OCTET STRING (SIZE (1)),
-- extremeMarkIpTosClear OCTET STRING (SIZE (1)),
-- extremeMark8021p INTEGER (0..7) or unchanged(8) - see above
-- ===========================================================================
-- Capabilities
-- ===========================================================================
extremeQosCapabilitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeQosCapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of per-port QoS policy capabilities. An entry only
exists in this table for ifTable entries representing
physical ports. On a modular system with mixed capability
silicon it is necessary to indicate the QoS capabilities to
a manager."
::= { extremeQosPolicy 3 }
extremeQosCapabilitiesEntry OBJECT-TYPE
SYNTAX ExtremeQosCapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in table of QoS policy capabilities for a given switch
port."
AUGMENTS { ifEntry }
::= { extremeQosCapabilitiesTable 1 }
ExtremeQosCapabilitiesEntry ::= SEQUENCE
{
extremeQosCapMarkIpTosCapable TruthValue,
extremeQosCapMatchIpTosCapable TruthValue
}
extremeQosCapMarkIpTosCapable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This port is capable of supporting policies that involve
the changing of IP TOS octet values."
::= { extremeQosCapabilitiesEntry 1 }
extremeQosCapMatchIpTosCapable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This port is capable of supporting policies that involve
packet classification based on matching of IP TOS octet
values."
::= { extremeQosCapabilitiesEntry 2 }
END

View File

@ -0,0 +1,433 @@
-- ============================================================================
--
-- Extreme Services
--
EXTREME-POE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
NOTIFICATION-TYPE FROM SNMPv2-SMI
Integer32 FROM SNMPv2-SMI
Gauge32 FROM SNMPv2-SMI
Counter32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
extremeAgent FROM EXTREME-BASE-MIB
extremeV2Traps FROM EXTREME-BASE-MIB
pethMainPseGroupIndex,
pethPsePortGroupIndex,
pethPsePortIndex FROM POWER-ETHERNET-MIB;
extremePoE MODULE-IDENTITY
LAST-UPDATED "0007240000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme Power over Ethernet MIB objects"
::= { extremeAgent 27 }
extremePethMain OBJECT IDENTIFIER ::= {extremePoE 1}
extremePethPort OBJECT IDENTIFIER ::= {extremePoE 2}
-- powerEthernetMIB OBJECT IDENTIFIER ::= {extremePoE 3}
extremePethSystem OBJECT IDENTIFIER ::= {extremePoE 4}
-- extremePethTraps OBJECT IDENTIFIER ::= {extremeV2Traps 12}
-- extremePethSystem
extremePethSystemAdminEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether inline power is provided by the system."
DEFVAL { enable }
::= { extremePethSystem 1 }
extremePethSystemDisconnectPrecedence OBJECT-TYPE
SYNTAX INTEGER {
lowestPriority(1),
denyPort(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls the disconnect function of power management.
When the power drain exceeds the available power budget,
due to a rise in power consumption after power is allocated
to the ports, the PoE controller disconnects one of the ports
to prevent overload on the power supply. There are two controls:
Lowest-priority: next port connected causes a shutdown of the
lowest priority port.
Deny-port: next port is denied power, regardless of priority."
DEFVAL { denyPort }
::= { extremePethSystem 2 }
extremePethSystemUsageThreshold OBJECT-TYPE
SYNTAX Integer32 (1..99)
UNITS "%"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The usage threshold expressed in percents for
comparing the measured power and initiating
an alarm if the threshold is exceeded."
::= { extremePethSystem 3 }
extremePethSystemPowerSupplyMode OBJECT-TYPE
SYNTAX INTEGER {
redundant(1),
loadSharing(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether the power supply operate in
redundant or load-sharing mode. Systems which do not
provide redundant or load-sharing operations will return
an error on setting, and notApplicable on read."
::= { extremePethSystem 4 }
extremePethSystemLegacyEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether legacy is supported by the system. This is only supported on
S300-24 stackables currently."
DEFVAL { disable }
::= { extremePethSystem 5 }
-- Per Slot Table
extremePethPseSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremePethPseSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of objects that provides power management capabilities per slot."
::= { extremePethMain 2 }
extremePethPseSlotEntry OBJECT-TYPE
SYNTAX ExtremePethPseSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of objects that display and control the power characteristics of a slot."
INDEX { extremePethSlotNumber }
::= { extremePethPseSlotTable 1 }
ExtremePethPseSlotEntry ::= SEQUENCE {
extremePethSlotNumber Integer32,
extremePethSlotPowerLimit Integer32,
extremePethSlotConsumptionPower Gauge32,
extremePethSlotClearConnectHistory INTEGER,
extremePethSlotReservedConsumptionPower Gauge32,
extremePethSlotCommonConsumptionPower Gauge32,
extremePethSlotAdminEnable INTEGER,
extremePethSlotPoeStatus INTEGER,
extremePethSlotPoeResetSystem INTEGER,
extremePethSlotMaxAvailPower Gauge32,
extremePethSlotMaxCapacity Gauge32,
extremePethSlotBackupPSU INTEGER,
extremePethSlotPSUActive INTEGER,
extremePethSlotMeasuredPower Gauge32,
extremePethSlotMainPseIndex Integer32
}
extremePethSlotNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot number. This is the same as the Group Index"
::= { extremePethPseSlotEntry 1 }
extremePethSlotPowerLimit OBJECT-TYPE
SYNTAX Integer32
UNITS "watts"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configured maximum amount of inline power available to
slot. The operational power available to the slot is based
upon other operational and configuration parameters, such as
the power-supply mode and status. This number is provided by
the object extremePethSlotMaxAvailPower. extremePethSlotPowerLimit
may be greater than extremePethSlotMaxAvailPower, however, cannot
exceed the maximum slot capacity, provided by extremePethSlotMaxCapacity"
::= { extremePethPseSlotEntry 2 }
extremePethSlotConsumptionPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "watts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of power allocated to PoE devices on the slot expressed in mWatts.
The amount of power allocated to a PoE device is based upon the PoE device
class and/or the port's extremePethPortViolationPrecedence setting. For
example, in the default configuration of extremePethPortViolationPrecedence
set to maxAdvertisedOperator(3), and the extremePethPortOperatorLimit set to
15400, a PoE device is allocated 15.4 watts."
::= { extremePethPseSlotEntry 3 }
extremePethSlotClearConnectHistory OBJECT-TYPE
SYNTAX INTEGER { set(1),
clear(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clears the port connection history of the specified slot.
Reading the value always reurns clear(2)."
::= { extremePethPseSlotEntry 4 }
extremePethSlotReservedConsumptionPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of reserved power consumed on the slot expressed in Milliwatts."
::= { extremePethPseSlotEntry 5 }
extremePethSlotCommonConsumptionPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of common power allocated on the slot expressed in Milliwatts.
This value is computed by the formula:
extremePethSlotConsumptionPower - extremePethSlotReservedConsumptionPower."
::= { extremePethPseSlotEntry 6 }
extremePethSlotAdminEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Controls whether inline power is provided by the slot."
DEFVAL { enable }
::= { extremePethPseSlotEntry 7 }
extremePethSlotPoeStatus OBJECT-TYPE
SYNTAX INTEGER {
initializing(1),
operational(2),
downloadFail(3),
calibrationRequired(4),
invalidFirmware(5),
mismatchVersion(6),
updating(7),
invalidDevice(8),
notOperational(9),
other(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the status of the PoE system on the slot.
initializing - PoE controller is under initialization,
operational - PoE controller is operational and is ready or
providing power,
downloadFail - PoE controller required update and the update
failed, PoE reset is required to re-update,
calibrationRequired - PoE contoller is operational, however
calibration is required to provide power,
invalidFirmware - PoE controller contains invalid firmware,
mismatchVersion - PoE controller update completed, however
version mismatches expected, reboot,
updating - PoE controller is being updated,
invalidDevice - PoE controller detected an invalid/bad PoE
device.
notOperational - PoE controller is not yet operational
other - PoE controller is in undefined stats."
::= { extremePethPseSlotEntry 8 }
extremePethSlotPoeResetSystem OBJECT-TYPE
SYNTAX INTEGER { set(1), clear(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Resets the PoE system on the slot. Reading returns clear(2)"
::= { extremePethPseSlotEntry 9 }
extremePethSlotMaxAvailPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "watts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum power available to the slot expressed in Watts.
The value depends on various configuration parameters and
power-supply modes and status."
::= { extremePethPseSlotEntry 10 }
extremePethSlotMaxCapacity OBJECT-TYPE
SYNTAX Gauge32
UNITS "watts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum capacity of the slot expressed in Watts. This
provides the hardware limitation of the slot. Actual
amount of power is dependant on system status. The
object extremePethSlotPowerLimit must not be greater than
this amount."
::= { extremePethPseSlotEntry 11 }
extremePethSlotBackupPSU OBJECT-TYPE
SYNTAX INTEGER {
none(1),
internal(2),
external(3),
notApplicable(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Controls the backup power supply for inline power for the slot.
A system which does not allow the backup PSU to be
configured will return an error upon setting."
::= { extremePethPseSlotEntry 12 }
extremePethSlotPSUActive OBJECT-TYPE
SYNTAX INTEGER {
none(1),
internal(2),
external(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Inline Power supply status indication for the slot. Indicates which PSU
is currently active. In the case of a failover a none indication can
occur until one of the PSU has finished powering up."
::= { extremePethPseSlotEntry 13 }
extremePethSlotMeasuredPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured amount of power for all PoE device on the
slot."
::= { extremePethPseSlotEntry 14 }
extremePethSlotMainPseIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index into the PethMainPseTable. Provides the
mapping of the slot identifier to pethMainPseGroupIndex."
::= { extremePethPseSlotEntry 15 }
extremePethPsePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremePethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of objects that extends the standard pethPsePortTable."
::= { extremePethPort 1 }
extremePethPsePortEntry OBJECT-TYPE
SYNTAX ExtremePethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of objects that display and control the power characteristics
of a powerEthernet PSE port. This table extends the standard pethPsePortTable."
INDEX { pethPsePortGroupIndex, pethPsePortIndex }
::= { extremePethPsePortTable 1 }
ExtremePethPsePortEntry ::= SEQUENCE {
extremePethPortOperatorLimit Integer32,
extremePethPortReservedBudget Integer32,
extremePethPortViolationPrecedence INTEGER,
extremePethPortClearFault INTEGER,
extremePethPortResetPower INTEGER,
extremePethPortMeasuredPower Gauge32
}
extremePethPortOperatorLimit OBJECT-TYPE
SYNTAX Integer32 (3000..20000)
UNITS "Milliwatts"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls individual port maximum power level."
DEFVAL { 15400 }
::= { extremePethPsePortEntry 1 }
extremePethPortReservedBudget OBJECT-TYPE
SYNTAX Integer32 (0..20000)
UNITS "Milliwatts"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls individual port maximum power level. Value is 0 or
in the range of 3000..20000"
DEFVAL { 0 }
::= { extremePethPsePortEntry 2 }
extremePethPortViolationPrecedence OBJECT-TYPE
SYNTAX INTEGER {advertisedClass(1),
operatorLimit(2),
maxAdvertisedOperator(3),
none(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the violation precedence for the specified ports. A value of
advertised-class will remove/deny power in the case an 802.3af compliant
PD consumes power beyond its advertised class limit. A value of
operator-limit will remove/deny power should the PD consume power
beyond the configured operator-limit. A value of max-class-operator will
remove/deny power if the PD consumes power beyond the maximum of the
detected class limit and the operator-limit. A value of none will
remove/deny power in case the PD device exceeds the maximum allowable
wattage according to regulatory maximum of 20 W. Default is
max-class-operator which allows operation of both 802.3af compliant and
legacy PDs."
::= { extremePethPsePortEntry 3 }
extremePethPortClearFault OBJECT-TYPE
SYNTAX INTEGER { set(1), clear(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clears the fault condition. Reading always returns clear(2)."
::= { extremePethPsePortEntry 4 }
extremePethPortResetPower OBJECT-TYPE
SYNTAX INTEGER { set(1), clear(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Resets the power on the port. Reading always returns clear(2)"
::= { extremePethPsePortEntry 5 }
extremePethPortMeasuredPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of power consumed on the port expressed in Milliwatts."
::= { extremePethPsePortEntry 6 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,808 @@
-- ===========================================================================
--
-- APS POS definitions
--
EXTREME-POS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
IpAddress FROM SNMPv2-SMI
extremeAgent FROM EXTREME-BASE-MIB
PortList FROM EXTREME-BASE-MIB;
extremePOSMib MODULE-IDENTITY
LAST-UPDATED "0007240000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme POS objects: objects common to POS MIBs"
::= { extremeAgent 20 }
extremeAps OBJECT IDENTIFIER
::= { extremePOSMib 1 }
extremeApsConfig OBJECT IDENTIFIER
::= { extremeAps 1 }
extremeApsConfigEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Global APS enablement"
::= { extremeApsConfig 1 }
--
-- APS Group Configuration Table
--
extremeApsGroupConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeApsGroupConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains configuration information
by defined APS group."
::= { extremeApsConfig 2 }
extremeApsGroupConfigEntry OBJECT-TYPE
SYNTAX ExtremeApsGroupConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {extremeApsGroupConfigGroupNumber}
::= {extremeApsGroupConfigTable 1}
ExtremeApsGroupConfigEntry ::= SEQUENCE {
extremeApsGroupConfigGroupNumber INTEGER (1..65535),
extremeApsGroupConfigRevertMode INTEGER,
extremeApsGroupConfigRevertMinutes INTEGER (0..12),
extremeApsGroupConfigDirection INTEGER,
extremeApsGroupConfigTimerInterval INTEGER,
extremeApsGroupConfigTimerMisses INTEGER,
extremeApsGroupConfigAuthenticate TruthValue,
extremeApsGroupConfigAuthString DisplayString
}
extremeApsGroupConfigGroupNumber OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group number which uniquely identifies
the APS group."
::= { extremeApsGroupConfigEntry 1 }
extremeApsGroupConfigRevertMode OBJECT-TYPE
SYNTAX INTEGER {
revertive (1),
nonRevertive (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The revertive mode configured for the APS
group. This indicates whether APS will
switch-back automatically after the working
line error is cleared. In non-revertive
mode, manual intervention is required for
switch-back."
::= { extremeApsGroupConfigEntry 2 }
extremeApsGroupConfigRevertMinutes OBJECT-TYPE
SYNTAX INTEGER (0..12)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of minutes APS will wait after
the error has been cleared before switching
back to the working line. During this
interval, the K1 request will indicate
WTR (wait-to-restore). This field is only
valid in revertive mode."
::= { extremeApsGroupConfigEntry 3 }
extremeApsGroupConfigDirection OBJECT-TYPE
SYNTAX INTEGER {
bidirectional (1),
unidirectional (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The directional mode configured for the
APS group. This indicates whether protection
switches are coordinated between both POS
equipment and ADM (bidirectional) or not
(unidirectional)."
::= { extremeApsGroupConfigEntry 4 }
extremeApsGroupConfigTimerInterval OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds between APS out-of-band
peer protocol hello messages. This value is
relevant when the working line and protection
line exist is physically different chassis."
::= { extremeApsGroupConfigEntry 5 }
extremeApsGroupConfigTimerMisses OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of APS out-of-band peer protocol
messages transmitted without receiving a
response before the protection switch declares
the working switch inoperable. When this occurs
the protection switch initiates a line switch
over via APS."
::= { extremeApsGroupConfigEntry 6 }
extremeApsGroupConfigAuthenticate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When enabled, the authentication string on both
working and protection switches must match."
::= { extremeApsGroupConfigEntry 7 }
extremeApsGroupConfigAuthString OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If configured, this is the authentication string
that must match between working and protection
switches. This field is relevant if the APS group
is configured to authenticate."
::= { extremeApsGroupConfigEntry 8 }
--
-- APS Port Configuration Table
--
extremeApsPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeApsPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains configuration information
for APS ports."
::= { extremeApsConfig 3 }
extremeApsPortConfigEntry OBJECT-TYPE
SYNTAX ExtremeApsPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {extremeApsPortConfigGroupNumber,
extremeApsPortConfigPortNumber}
::= {extremeApsPortConfigTable 1}
ExtremeApsPortConfigEntry ::= SEQUENCE {
extremeApsPortConfigGroupNumber INTEGER (1..65535),
extremeApsPortConfigPortNumber INTEGER,
extremeApsPortConfigPortType INTEGER
}
extremeApsPortConfigGroupNumber OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group number which uniquely identifies
the APS group."
::= { extremeApsPortConfigEntry 1 }
extremeApsPortConfigPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex that identifies the port."
::= { extremeApsPortConfigEntry 2 }
extremeApsPortConfigPortType OBJECT-TYPE
SYNTAX INTEGER {
working (1),
protection (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port type designation."
::= { extremeApsPortConfigEntry 3 }
--
-- APS Protection Port Additional Configuration Table
--
extremeApsProtectPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeApsProtectPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains configuration information
for APS protection ports."
::= { extremeApsConfig 4 }
extremeApsProtectPortConfigEntry OBJECT-TYPE
SYNTAX ExtremeApsProtectPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {extremeApsProtectPortConfigGroupNumber,
extremeApsProtectPortConfigPortNumber}
::= {extremeApsProtectPortConfigTable 1}
ExtremeApsProtectPortConfigEntry ::= SEQUENCE {
extremeApsProtectPortConfigGroupNumber INTEGER (1..65535),
extremeApsProtectPortConfigPortNumber INTEGER,
extremeApsProtectPortConfigWorkingIpAddr IpAddress
}
extremeApsProtectPortConfigGroupNumber OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group number which uniquely identifies
the APS group."
::= { extremeApsProtectPortConfigEntry 1 }
extremeApsProtectPortConfigPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex that identifies
the protection port."
::= { extremeApsProtectPortConfigEntry 2 }
extremeApsProtectPortConfigWorkingIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the working switch. If the
working and protection lines reside on the same
chassis, this IP address will be a local address."
::= { extremeApsProtectPortConfigEntry 3 }
extremeApsStatus OBJECT IDENTIFIER
::= { extremeAps 2 }
--
-- APS Group Status Table
--
extremeApsGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeApsGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains run-time information
by defined APS group."
::= { extremeApsStatus 1 }
extremeApsGroupEntry OBJECT-TYPE
SYNTAX ExtremeApsGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {extremeApsGroupGroupNumber}
::= {extremeApsGroupTable 1}
ExtremeApsGroupEntry ::= SEQUENCE {
extremeApsGroupGroupNumber INTEGER (1..65535),
extremeApsGroupActivePort INTEGER,
extremeApsGroupEffectiveDirection INTEGER,
extremeApsGroupPeerProtoStatus INTEGER
}
extremeApsGroupGroupNumber OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group number which uniquely identifies
the APS group."
::= { extremeApsGroupEntry 1 }
extremeApsGroupActivePort OBJECT-TYPE
SYNTAX INTEGER {
working (1),
protection (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The APS port which is currently carrying the
network traffic."
::= { extremeApsGroupEntry 2 }
extremeApsGroupEffectiveDirection OBJECT-TYPE
SYNTAX INTEGER {
bidirectional (1),
unidirectional (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The effective directional mode for the APS
group. When this value differs from the
configured directional mode, check the
ADM and switch provisioning for a mis-
configuration."
::= { extremeApsGroupEntry 3 }
extremeApsGroupPeerProtoStatus OBJECT-TYPE
SYNTAX INTEGER {
established (1),
closed (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The APS out-of-band peer protocol status
for a group."
::= { extremeApsGroupEntry 4 }
--
-- APS Protection Port Table
--
extremeApsProtectPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeApsProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains run-time information
by defined APS protection port."
::= { extremeApsStatus 2 }
extremeApsProtectPortEntry OBJECT-TYPE
SYNTAX ExtremeApsProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {extremeApsProtectPortGroupNumber,
extremeApsProtectPortPortNumber}
::= {extremeApsProtectPortTable 1}
ExtremeApsProtectPortEntry ::= SEQUENCE {
extremeApsProtectPortGroupNumber INTEGER (1..65535),
extremeApsProtectPortPortNumber INTEGER,
extremeApsProtectPortTransmitK1 OCTET STRING,
extremeApsProtectPortTransmitK2 OCTET STRING,
extremeApsProtectPortReceiveK1 OCTET STRING,
extremeApsProtectPortReceiveK2 OCTET STRING,
extremeApsProtectPortSwitchInitByWorking INTEGER,
extremeApsProtectPortSwitchInitByProtect INTEGER,
extremeApsProtectPortSwitchInitByADM INTEGER,
extremeApsProtectPortSwitchInitByCmd INTEGER,
extremeApsProtectPortSuccessfulSwitches INTEGER,
extremeApsProtectPortHelloProtFails INTEGER
}
extremeApsProtectPortGroupNumber OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group number which uniquely identifies
the APS group."
::= { extremeApsProtectPortEntry 1 }
extremeApsProtectPortPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex that identifies
the protection port."
::= { extremeApsProtectPortEntry 2 }
extremeApsProtectPortTransmitK1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The K1 overhead byte currently being transmitted
on the indicated protection port."
::= { extremeApsProtectPortEntry 3 }
extremeApsProtectPortTransmitK2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The K2 overhead byte currently being transmitted
on the indicated protection port."
::= { extremeApsProtectPortEntry 4 }
extremeApsProtectPortReceiveK1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The K1 overhead byte currently being received
on the indicated protection port."
::= { extremeApsProtectPortEntry 5 }
extremeApsProtectPortReceiveK2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The K2 overhead byte currently being received
on the indicated protection port."
::= { extremeApsProtectPortEntry 6 }
extremeApsProtectPortSwitchInitByWorking OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of switches that have been
initiated by the working-line router."
::= { extremeApsProtectPortEntry 7 }
extremeApsProtectPortSwitchInitByProtect OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of switches that have been
initiated by the protection-line router."
::= { extremeApsProtectPortEntry 8 }
extremeApsProtectPortSwitchInitByADM OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of switches that have been
initiated by the ADM."
::= { extremeApsProtectPortEntry 9 }
extremeApsProtectPortSwitchInitByCmd OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of switches that have been
initiated by an external CLI command."
::= { extremeApsProtectPortEntry 10 }
extremeApsProtectPortSuccessfulSwitches OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of successful APS line switches."
::= { extremeApsProtectPortEntry 11 }
extremeApsProtectPortHelloProtFails OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of APS out-of-band peer protocol
failures recorded. This situation causes
the protection-line router to initiate a
line switch."
::= { extremeApsProtectPortEntry 12 }
extremeApsErrors OBJECT IDENTIFIER
::= { extremeAps 3 }
--
-- APS Line Errors Table
--
extremeApsLineErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeApsLineErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains APS line error
information."
::= { extremeApsErrors 1 }
extremeApsLineErrorEntry OBJECT-TYPE
SYNTAX ExtremeApsLineErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {extremeApsLineErrorGroupNumber,
extremeApsLineErrorPortNumber}
::= {extremeApsLineErrorTable 1}
ExtremeApsLineErrorEntry ::= SEQUENCE {
extremeApsLineErrorGroupNumber INTEGER (1..65535),
extremeApsLineErrorPortNumber INTEGER,
extremeApsLineErrorSignalDegradeActive TruthValue,
extremeApsLineErrorBERSignalDegradeActive TruthValue,
extremeApsLineErrorSignalFailActive TruthValue,
extremeApsLineErrorBERSignalFailActive TruthValue,
extremeApsLineErrorSignalDegrades INTEGER,
extremeApsLineErrorBERSignalDegrades INTEGER,
extremeApsLineErrorSignalFails INTEGER,
extremeApsLineErrorBERSignalFails INTEGER
}
extremeApsLineErrorGroupNumber OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group number which uniquely identifies the
APS group."
::= { extremeApsLineErrorEntry 1 }
extremeApsLineErrorPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value which identifies the APS port."
::= { extremeApsLineErrorEntry 2 }
extremeApsLineErrorSignalDegradeActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a signal degrade condition
currently exists on the line."
::= { extremeApsLineErrorEntry 3 }
extremeApsLineErrorBERSignalDegradeActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a signal degrade condition
due to excessive Bit-Error-Rate currently exists
on the line."
::= { extremeApsLineErrorEntry 4 }
extremeApsLineErrorSignalFailActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a signal fail condition
currently exists on the line."
::= { extremeApsLineErrorEntry 5 }
extremeApsLineErrorBERSignalFailActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a signal fail condition
due to excessive Bit-Error-Rate currently
exists on the line."
::= { extremeApsLineErrorEntry 6 }
extremeApsLineErrorSignalDegrades OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of signal degrades that have
been recorded on the line."
::= { extremeApsLineErrorEntry 7 }
extremeApsLineErrorBERSignalDegrades OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of signal degrades due to excessive
Bit-Error-Rate that have been recorded on the
line."
::= { extremeApsLineErrorEntry 8 }
extremeApsLineErrorSignalFails OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of signal fails that have
been recorded on the line."
::= { extremeApsLineErrorEntry 9 }
extremeApsLineErrorBERSignalFails OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of signal fails due to excessive
Bit-Error-Rate that have been recorded on the
line."
::= { extremeApsLineErrorEntry 10 }
--
-- APS Protocol Errors Table
--
extremeApsProtocolErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeApsProtocolErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains APS protocol error
information. These errors are relevant
for APS protection ports."
::= { extremeApsErrors 2 }
extremeApsProtocolErrorEntry OBJECT-TYPE
SYNTAX ExtremeApsProtocolErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {extremeApsProtocolErrorGroupNumber,
extremeApsProtocolErrorPortNumber}
::= {extremeApsProtocolErrorTable 1}
ExtremeApsProtocolErrorEntry ::= SEQUENCE {
extremeApsProtocolErrorGroupNumber INTEGER (1..65535),
extremeApsProtocolErrorPortNumber INTEGER,
extremeApsProtocolErrorModeMismatchDefect TruthValue,
extremeApsProtocolErrorProtSwitchByteDefect TruthValue,
extremeApsProtocolErrorChannelMismatchDefect TruthValue,
extremeApsProtocolErrorFarEndProtectDefect TruthValue,
extremeApsProtocolErrorModeMismatchFailure TruthValue,
extremeApsProtocolErrorProtSwitchByteFailure TruthValue,
extremeApsProtocolErrorChannelMismatchFailure TruthValue,
extremeApsProtocolErrorFarEndProtectFailure TruthValue,
extremeApsProtocolErrorModeMismatchNumFails INTEGER,
extremeApsProtocolErrorProtSwitchByteNumFails INTEGER,
extremeApsProtocolErrorChannelMismatchNumFails INTEGER,
extremeApsProtocolErrorFarEndProtectNumFails INTEGER
}
extremeApsProtocolErrorGroupNumber OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group number which uniquely identifies the
APS group."
::= { extremeApsProtocolErrorEntry 1 }
extremeApsProtocolErrorPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value which identifies the APS
protection port."
::= { extremeApsProtocolErrorEntry 2 }
extremeApsProtocolErrorModeMismatchDefect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a Mode Mismatch defect currently
exists on the port."
::= { extremeApsProtocolErrorEntry 3 }
extremeApsProtocolErrorProtSwitchByteDefect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a Protection Switching Byte defect
currently exists on the port."
::= { extremeApsProtocolErrorEntry 4 }
extremeApsProtocolErrorChannelMismatchDefect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a Channel Mismatch defect currently
exists on the port."
::= { extremeApsProtocolErrorEntry 5 }
extremeApsProtocolErrorFarEndProtectDefect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a Far-End Protection defect currently
exists on the port."
::= { extremeApsProtocolErrorEntry 6 }
extremeApsProtocolErrorModeMismatchFailure OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a Mode Mismatch failure currently
exists on the port."
::= { extremeApsProtocolErrorEntry 7 }
extremeApsProtocolErrorProtSwitchByteFailure OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a Protection Switching Byte failure
currently exists on the port."
::= { extremeApsProtocolErrorEntry 8 }
extremeApsProtocolErrorChannelMismatchFailure OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a Channel Mismatch failure currently
exists on the port."
::= { extremeApsProtocolErrorEntry 9 }
extremeApsProtocolErrorFarEndProtectFailure OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a Far-End Protection failure currently
exists on the port."
::= { extremeApsProtocolErrorEntry 10 }
extremeApsProtocolErrorModeMismatchNumFails OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Mode Mismatch failures that have
been recorded."
::= { extremeApsProtocolErrorEntry 11 }
extremeApsProtocolErrorProtSwitchByteNumFails OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Protection Switching Byte failures
that have been recorded."
::= { extremeApsProtocolErrorEntry 12 }
extremeApsProtocolErrorChannelMismatchNumFails OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Channel Mismatch failures that have
been recorded."
::= { extremeApsProtocolErrorEntry 13 }
extremeApsProtocolErrorFarEndProtectNumFails OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Far-End Protection failures that have
been recorded."
::= { extremeApsProtocolErrorEntry 14 }
END

View File

@ -0,0 +1,588 @@
-- ===============================================================================
--
-- Extreme QoS objects
--
EXTREME-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
ifIndex FROM RFC1213-MIB
extremeVlanIfIndex FROM EXTREME-VLAN-MIB
extremeAgent FROM EXTREME-BASE-MIB;
extremeQos MODULE-IDENTITY
LAST-UPDATED "0007240000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme Quality-of-Service objects"
::= { extremeAgent 3 }
extremeQosCommon OBJECT IDENTIFIER ::= { extremeQos 1 }
extremeUnitPaceMode OBJECT-TYPE
SYNTAX INTEGER {
notApplicable(1),
normalEthernet(2),
lowLatency(3)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object specifies whether the device currently
recognises and gives priority treatment to the
forwarding of packets with the PACE(tm) bit set in
their MAC Source Address fields.
PACE(tm) mode applies to the whole unit only and
is only valid when device is in Ingress QoS mode
as specified by extremeQosMode ingress(1). This
object will report notApplicable(1) when in
egress(2) mode. Set operations with value
notApplicable(1) will be rejected."
::= { extremeQosCommon 1 }
--
-- Select QoS Mode
--
extremeQosMode OBJECT-TYPE
SYNTAX INTEGER { ingress(1), egress(2) }
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Indicates which QoS mode the device should
use. ingress(1) applies priority-based QoS based
on the incoming packet's destination IP or MAC
address, 802.1p priority, PACE(tm), Source Port or
VLAN. egress(2) applies priority- and bandwidth-based
QoS based on destination IP or MAC address or VLAN.
See ExtremeWare documentation for further information."
::= { extremeQosCommon 4 }
--
-- Reset all QoS settings to defaults
--
extremeQosUnconfigure OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Setting this to true will reset all QoS settings
in the device to factory defaults. Reads from this
value return an undefined value."
::= { extremeQosCommon 5 }
--
-- QoS Profile table
--
extremeQosProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeQosProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists QoS profiles."
::= { extremeQosCommon 6 }
extremeQosProfileEntry OBJECT-TYPE
SYNTAX ExtremeQosProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual QoS profile Entry."
INDEX {extremeQosProfileIndex}
::= {extremeQosProfileTable 1}
ExtremeQosProfileEntry ::= SEQUENCE {
extremeQosProfileIndex INTEGER,
extremeQosProfileName DisplayString,
extremeQosProfileMinBw INTEGER,
extremeQosProfileMaxBw INTEGER,
extremeQosProfilePriority INTEGER,
extremeQosProfileRowStatus RowStatus
}
extremeQosProfileIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in the
qos table."
::= { extremeQosProfileEntry 1}
extremeQosProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A unique qos profile name."
::= {extremeQosProfileEntry 2}
extremeQosProfileMinBw OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minumum percentage of bandwidth that this queue requires.
The Switch is required to provide the minumum amount of
bandwidth to the queue. The lowest possible value is 0%."
DEFVAL { 0 }
::= {extremeQosProfileEntry 3 }
extremeQosProfileMaxBw OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum percentage of bandwidth that this queue is
permitted to use.
If a non-default value is set for this object then it negates
any previously set value of extremeQosProfileMaxSustBwBps. In
In addition, a set operation that supplies non-default values
for both this object and for extremeQosProfileMaxSustBwBps
will be rejected by the agent. In other words, you may supply
either an absolute or a percent limit, not both."
DEFVAL { 100 }
::= {extremeQosProfileEntry 4 }
extremeQosProfilePriority OBJECT-TYPE
SYNTAX INTEGER {
low(1),
lowHi(2),
normal(3),
normalHi(4),
medium(5),
mediumHi(6),
high(7),
highHi(8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The level of priority in which this queue will be
serviced by the Switch."
::= {extremeQosProfileEntry 5 }
extremeQosProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the extremeQosProfile entry.
This object can be set to:
active(1)
createAndGo(4)
createAndWait(5)
destroy(6)
The following values may be read:
active(1)
notInService(2)
notReady(3).
Setting this object to createAndGo(4) causes the agent
to attempt to create and commit the row based on
the contents of the objects in the row. If all necessary
information is present in the row and the values are
acceptible to the agent, the agent will change the
status to active(1). If any of the necessary objects
are not available, the agent will reject the creation
request.
Setting this object to createAndWait(5) causes a row
in this table to be created. The agent sets the
status to notInService(2) if all of the information is
present in the row and the values are acceptable to the
agent; otherwise, the agent sets the status to notReady(3).
Setting this object to active(1) is only valid when
the current status is active(1) or notInService(2).
When the state of the row transitions is set to active(1),
the agent creates the corresponding row in the ifTable..
Setting this object to destroy(6) will remove the
corresponding QoS Profile Entry.
In order for a set of this object to destroy(6) to succeed,
all dependencies on this row must have been removed. These
will include any stacking dependencies in the ifStackTable
and any protocol specific tables dependencies."
::= { extremeQosProfileEntry 6 }
--
-- VLAN-based QoS Table
--
extremeQosByVlanMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeQosByVlanMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to associate a Vlan with the QoS profile that the
Vlan is using. Every Vlan is assigned a Qos Profile and
hence there is an entry in this table corresponding to every
entry in the extremeVlanIfTable."
::= { extremeQosCommon 7 }
extremeQosByVlanMappingEntry OBJECT-TYPE
SYNTAX ExtremeQosByVlanMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The QoS associated with a particular Vlan."
INDEX {extremeVlanIfIndex}
::= {extremeQosByVlanMappingTable 1}
ExtremeQosByVlanMappingEntry ::= SEQUENCE {
extremeQosByVlanMappingQosProfileIndex INTEGER
}
extremeQosByVlanMappingQosProfileIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of extremeQosProfileIndex that uniquely
identifies a QoS Profile entry in extremeQosProfileTable.
This indicates the QoS to be given to traffic for this
Vlan in the absence of any other more specific
configuration information for this traffic."
::= { extremeQosByVlanMappingEntry 1 }
--
-- Per Port QOS Table
--
extremePerPortQosTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremePerPortQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Global Qos Profiles are defined in the
extremeQosProfileTable. This table contains a list
of ports for which the definition of certain global
Qos Profiles has been overridden. The new definition
of the Qos profile parameters is in this table."
::= { extremeQosCommon 8 }
extremePerPortQosEntry OBJECT-TYPE
SYNTAX ExtremePerPortQosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual overridden QoS profile Entry."
INDEX {ifIndex, extremePerPortQosIndex}
::= {extremePerPortQosTable 1}
ExtremePerPortQosEntry ::= SEQUENCE {
extremePerPortQosIndex INTEGER,
extremePerPortQosMinBw INTEGER,
extremePerPortQosMaxBw INTEGER,
extremePerPortQosPriority INTEGER,
extremePerPortQosRowStatus RowStatus
}
extremePerPortQosIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of this variable is the same as the value
of extremeQosProfileIndex of the Qos Profile which
is overridden (for the port specified by ifIndex) by
the definition in this table."
::= { extremePerPortQosEntry 1}
extremePerPortQosMinBw OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minumum percentage of bandwidth that this queue on the
specified port requires. The Switch is required to provide
the minumum amount of bandwidth to the queue. The lowest
possible value is 0%."
DEFVAL { 0 }
::= {extremePerPortQosEntry 2 }
extremePerPortQosMaxBw OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum percentage of bandwidth that this queue on the
specified port is permitted to use."
DEFVAL { 100 }
::= {extremePerPortQosEntry 3 }
extremePerPortQosPriority OBJECT-TYPE
SYNTAX INTEGER {
low(1),
lowHi(2),
normal(3),
normalHi(4),
medium(5),
mediumHi(6),
high(7),
highHi(8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The level of priority in which this queue will be
serviced by the Switch."
::= {extremePerPortQosEntry 4 }
extremePerPortQosRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the extremePerPortQos entry.
This object can be set to
active(1)
createAndGo(4)
The following value may be read:
active(1)
Note that a destroy(6) is not supported. A row will only be
deleted from this table when the Qos Profile indicated
in that row is changed globally."
::= { extremePerPortQosEntry 5 }
--
-- QoS Ingress Priority
--
extremeQosIngressPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeQosIngressPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists QoS ingress priority settings."
::= { extremeQosCommon 9 }
extremeQosIngressPriorityEntry OBJECT-TYPE
SYNTAX ExtremeQosIngressPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual QoS ingress priority Entry."
INDEX {extremeQosIngressPriorityIndex}
::= {extremeQosIngressPriorityTable 1}
ExtremeQosIngressPriorityEntry ::= SEQUENCE {
extremeQosIngressPriorityIndex INTEGER,
extremeQosIngressPriorityName DisplayString,
extremeQosIngressPriorityValue INTEGER
}
extremeQosIngressPriorityIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in the
qos ingress priority table."
::= { extremeQosIngressPriorityEntry 1}
extremeQosIngressPriorityName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A qos ingress priority name."
::= {extremeQosIngressPriorityEntry 2}
extremeQosIngressPriorityValue OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ingress Qos priority value."
::= { extremeQosIngressPriorityEntry 3}
--
-- IQoS Profile table
--
extremeIQosProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeIQosProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists ingress QoS profiles."
::= { extremeQosCommon 10 }
extremeIQosProfileEntry OBJECT-TYPE
SYNTAX ExtremeIQosProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual ingress QoS profile Entry."
INDEX {ifIndex ,
extremeIQosProfileIndex}
::= {extremeIQosProfileTable 1}
ExtremeIQosProfileEntry ::= SEQUENCE {
extremeIQosProfileIndex INTEGER,
extremeIQosProfileName DisplayString,
extremeIQosProfileMinBwType INTEGER,
extremeIQosProfileMinBw INTEGER,
extremeIQosProfileMaxBwType INTEGER,
extremeIQosProfileMaxBw INTEGER,
extremeIQosProfileRED INTEGER,
extremeIQosProfileMaxBuf INTEGER
}
extremeIQosProfileIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in the
ingress Qos table."
::= { extremeIQosProfileEntry 1}
extremeIQosProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique ingress Qos profile name."
::= {extremeIQosProfileEntry 2}
extremeIQosProfileMinBwType OBJECT-TYPE
SYNTAX INTEGER {
percentage(1),
kbps(2),
mbps(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the current minimum bandwith setting. A value
of 1 signifies that the minimum bandwith value is a percentage
of the configurable port bandwidth. A value of 2 or 3 signifies
a guaranteed minimum available bandwidth in Kbps or Mbps
respectively."
::= {extremeIQosProfileEntry 3 }
extremeIQosProfileMinBw OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The guaranteed minimum bandwidth for this queue, expressed as either
a percentage or a specific bandwidth value, as specified by the value
of extremeIQosProfileMinBwType."
DEFVAL { 0 }
::= {extremeIQosProfileEntry 4 }
extremeIQosProfileMaxBwType OBJECT-TYPE
SYNTAX INTEGER {
percentage(1),
kbps(2),
mbps(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the current maximum bandwith setting. A value
of 1 signifies that the maximum bandwith value is a percentage
of the configurable port bandwidth. A value of 2 or 3 signifies
a maximum allowed bandwidth in Kbps or Mbps respectively."
::= {extremeIQosProfileEntry 5 }
extremeIQosProfileMaxBw OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed input bandwidth for this queue, expressed as
either a percentage or a specific bandwidth value, as specified by
the value of extremeIQosProfileMaxBwType."
DEFVAL { 0 }
::= {extremeIQosProfileEntry 6 }
extremeIQosProfileRED OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Random Early Drop threshold. When the input queue fill
ratio exceeds this percentage, frames start to drop randomly
with a linear increasing drop probability as the queue fill
count approaches the max queue size. A value of 100 indicates
that this feature is currently disabled."
::= {extremeIQosProfileEntry 7 }
extremeIQosProfileMaxBuf OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of the total ingress queue size to use. Lower values
can be used to reduce the max latency through this queue, but with
potentially greater loss with bursty traffic."
::= { extremeIQosProfileEntry 8 }
--
-- VLAN-based Ingress QoS Table
--
extremeIQosByVlanMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeIQosByVlanMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to associate a Vlan with the ingress QoS profile
that the Vlan is using. Every Vlan is assigned a Qos Profile
and hence there is an entry in this table corresponding to
every entry in the extremeVlanIfTable."
::= { extremeQosCommon 11 }
extremeIQosByVlanMappingEntry OBJECT-TYPE
SYNTAX ExtremeIQosByVlanMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ingress QoS associated with a particular Vlan."
INDEX {extremeVlanIfIndex}
::= {extremeIQosByVlanMappingTable 1}
ExtremeIQosByVlanMappingEntry ::= SEQUENCE {
extremeIQosByVlanMappingIQosProfileIndex INTEGER
}
extremeIQosByVlanMappingIQosProfileIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value of extremeIQosProfileIndex that uniquely
identifies an ingress QoS Profile entry in extremeIQosProfileTable.
This indicates the QoS to be given to traffic for this
Vlan in the absence of any other more specific
configuration information for this traffic."
::= { extremeIQosByVlanMappingEntry 1 }
END

View File

@ -0,0 +1,170 @@
-- ===========================================================================
EXTREME-RTSTATS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, TimeTicks,
Counter32 FROM SNMPv2-SMI
extremeAgent FROM EXTREME-BASE-MIB;
extremeRtStats MODULE-IDENTITY
LAST-UPDATED "9906240000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION
"Extreme real time stats related objects"
::= { extremeAgent 11 }
extremeRtStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeRtStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of real time stats entries."
::= { extremeRtStats 1 }
extremeRtStatsEntry OBJECT-TYPE
SYNTAX ExtremeRtStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The last sample of Ethernet statistics on a
particular Ethernet interface. This sample is
associated with the RMON historyControlEntry
which set up the parameters for a regular collection
of these samples."
INDEX { extremeRtStatsIndex }
::= { extremeRtStatsTable 1 }
ExtremeRtStatsEntry ::= SEQUENCE {
extremeRtStatsIndex INTEGER (1..65535),
extremeRtStatsIntervalStart TimeTicks,
extremeRtStatsCRCAlignErrors Counter32,
extremeRtStatsUndersizePkts Counter32,
extremeRtStatsOversizePkts Counter32,
extremeRtStatsFragments Counter32,
extremeRtStatsJabbers Counter32,
extremeRtStatsCollisions Counter32,
extremeRtStatsTotalErrors Counter32,
extremeRtStatsUtilization INTEGER (0..10000)
}
extremeRtStatsIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history of which this entry is a part. The
history identified by a particular value of this
index is the same history as identified by the same
value of historyControlIndex of the RMON historyControl
table."
::= { extremeRtStatsEntry 1 }
extremeRtStatsIntervalStart OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the start of the interval
over which this sample was measured."
::= { extremeRtStatsEntry 2 }
extremeRtStatsCRCAlignErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received during the last
sampling interval that had a length (excluding
framing bits but including FCS octets) between 64
and 1518 octets, inclusive, but had either a bad
Frame Check Sequence (FCS) with an integral number
of octets (FCS Error) or a bad FCS with a non-integral
number of octets (Alignment Error)."
::= { extremeRtStatsEntry 3 }
extremeRtStatsUndersizePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received during the last
sampling interval that were less than 64 octets
long (excluding framing bits but including FCS
octets) and were otherwise well formed."
::= { extremeRtStatsEntry 4 }
extremeRtStatsOversizePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received during the
last sampling interval that were longer than
1518 octets (excluding framing bits but including
FCS octets) but were otherwise well formed."
::= { extremeRtStatsEntry 5 }
extremeRtStatsFragments OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received during the
last sampling interval that were less than 64 octets
in length (excluding framing bits but including FCS
octets) had either a bad Frame Check Sequence (FCS)
with an integral number of octets (FCS Error) or a bad
FCS with a non-integral number of octets (Alignment
Error)."
::= { extremeRtStatsEntry 6 }
extremeRtStatsJabbers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received during the last
sampling interval that were longer than 1518 octets
(excluding framing bits but including FCS octets),
and had either a bad Frame Check Sequence (FCS)
with an integral number of octets (FCS Error) or
a bad FCS with a non-integral number of octets
(Alignment Error)."
::= { extremeRtStatsEntry 7 }
extremeRtStatsCollisions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The best estimate of the total number of collisions
on this Ethernet segment during this sampling
interval."
::= { extremeRtStatsEntry 8 }
extremeRtStatsTotalErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of errors on this Ethernet segment
during this sampling interval. This is the sum of the
crc, fragments, jabbers and collisions counters over
this sampling interval."
::= { extremeRtStatsEntry 9 }
extremeRtStatsUtilization OBJECT-TYPE
SYNTAX INTEGER (0..10000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The best estimate of the mean physical layer
network utilization on this interface during this
sampling interval, in hundredths of a percent."
::= { extremeRtStatsEntry 10 }
END

View File

@ -0,0 +1,412 @@
-- ===================================================
--
-- Extreme Services
--
EXTREME-SERVICES-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
extremeAgent FROM EXTREME-BASE-MIB
TruthValue, RowStatus FROM SNMPv2-TC;
extremeServices MODULE-IDENTITY
LAST-UPDATED "0007240000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme Upper layer services objects"
::= { extremeAgent 26 }
extremeSyslog OBJECT IDENTIFIER ::= {extremeServices 1}
extremeDNS OBJECT IDENTIFIER ::= {extremeServices 3}
extremeAuthServer OBJECT IDENTIFIER ::= {extremeServices 4}
AuthServerType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of authentication/accounting server."
SYNTAX INTEGER { radius(1), radius-acct(2), tacacs(3), tacacs-acct(4) }
AuthServerAccessType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies whether the server is for authenticating mangement or netlogin accesses"
SYNTAX INTEGER { mgmt-access(1), netlogin(2) }
extremeRemoteSyslogServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeRemoteSyslogServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure remote syslog
servers and contains information on the same."
::= { extremeSyslog 1 }
extremeRemoteSyslogServerEntry OBJECT-TYPE
SYNTAX ExtremeRemoteSyslogServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the extremeRemoteSyslogServerTable."
INDEX { extremeRemoteSyslogServerAddressType,
extremeRemoteSyslogServerAddress,
extremeRemoteSyslogServerPort,
extremeRemoteSyslogServerFacility
}
::= { extremeRemoteSyslogServerTable 1 }
ExtremeRemoteSyslogServerEntry ::= SEQUENCE {
extremeRemoteSyslogServerAddressType InetAddressType,
extremeRemoteSyslogServerAddress InetAddress,
extremeRemoteSyslogServerPort INTEGER,
extremeRemoteSyslogServerFacility INTEGER,
extremeRemoteSyslogServerSeverity BITS,
extremeRemoteSyslogServerStatus RowStatus
}
extremeRemoteSyslogServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of address specified in the object
'extremeRemoteSyslogServerAddress'.
Currently, only 'ipv4' and 'dns' are supported."
DEFVAL { ipv4 }
::= { extremeRemoteSyslogServerEntry 1 }
extremeRemoteSyslogServerAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the remote syslog server. This
can be a DNS name or an IPv4 address."
::= { extremeRemoteSyslogServerEntry 2 }
extremeRemoteSyslogServerPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UDP port number of the remote syslog server
to which syslog messages will
be sent."
::= { extremeRemoteSyslogServerEntry 3 }
extremeRemoteSyslogServerFacility OBJECT-TYPE
SYNTAX INTEGER {
local0(1),
local1(2),
local2(3),
local3(4),
local4(5),
local5(6),
local6(7),
local7(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The facility which will be sent in all syslog
messages to this remote syslog server."
::= { extremeRemoteSyslogServerEntry 4 }
extremeRemoteSyslogServerSeverity OBJECT-TYPE
SYNTAX BITS {
critical(0),
error(1),
warning(2),
notice(3),
info(4),
debugSummary(5),
debugVerbose(6),
debugData(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The syslog message severity. All syslog messages of the specified severity for
which the Bits are set, will be sent to this syslog server. When setting this object
in a 'createAndGo' request, all lower bits upto and including the desired bit position
must be set. For example, if bit info(4) needs to be set then bits critical(0),
error(1), warning(2), notice(3) and info(4) must also be set in the request.
Consequently, all syslog messages of a given severity and higher will be sent to
the syslog server. It is not possible to send messages that match only a few selected
non-contiguous severities."
DEFVAL { '11111111'B }
::= { extremeRemoteSyslogServerEntry 5 }
extremeRemoteSyslogServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the Row as per standard row
status conventions. Only 'createAndGo', 'active' and
'destroy' will be supported. It is not possible
to change the values of the objects of a row
once it has been created, except by 'destroy'ing and
re-creating the row."
::= { extremeRemoteSyslogServerEntry 6 }
extremeEnableRemoteSyslog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable/disable status of remote syslog messages."
::= { extremeSyslog 2 }
extremeDNSServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeDNSServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure DNS servers. There can be at most two
rows in this table."
::= { extremeDNS 1 }
extremeDNSServerEntry OBJECT-TYPE
SYNTAX ExtremeDNSServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the extremeDNSServerTable."
INDEX { extremeDNSServerAddressIndex
}
::= { extremeDNSServerTable 1 }
ExtremeDNSServerEntry ::= SEQUENCE {
extremeDNSServerAddressIndex INTEGER,
extremeDNSServerAddressType InetAddressType,
extremeDNSServerAddress InetAddress
}
extremeDNSServerAddressIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an integer index. Only 1 and 2 are supported for this"
::= { extremeDNSServerEntry 1 }
extremeDNSServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of the DNS server. This can be a DNS name or
an IPv4 address."
::= { extremeDNSServerEntry 2 }
extremeDNSServerAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the DNS server. This can be a DNS name or
an IPv4 address."
::= { extremeDNSServerEntry 3 }
extremeAuthServerEnableTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeAuthServerEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to enable/disable Auth servers"
::= { extremeAuthServer 1 }
extremeAuthServerEnableEntry OBJECT-TYPE
SYNTAX ExtremeAuthServerEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the extremeAuthServerEnableTable."
INDEX { extremeAuthServerEnableServerType,
extremeAuthServerEnableAccessType }
::= { extremeAuthServerEnableTable 1 }
ExtremeAuthServerEnableEntry ::= SEQUENCE {
extremeAuthServerEnableServerType AuthServerType,
extremeAuthServerEnableAccessType AuthServerAccessType,
extremeAuthServerEnable TruthValue }
extremeAuthServerEnableServerType OBJECT-TYPE
SYNTAX AuthServerType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies whether this is a radius/radius-acct/tacacs/tacacs-acct server"
::= { extremeAuthServerEnableEntry 1 }
extremeAuthServerEnableAccessType OBJECT-TYPE
SYNTAX AuthServerAccessType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies whether this server is for management access or netlogin access."
::= { extremeAuthServerEnableEntry 2 }
extremeAuthServerEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable the Radius/tacas Server"
DEFVAL { false }
::= { extremeAuthServerEnableEntry 3 }
extremeAuthServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeAuthServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure radius/tacacs servers."
::= { extremeAuthServer 2 }
extremeAuthServerEntry OBJECT-TYPE
SYNTAX ExtremeAuthServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the extremeAuthServerTable."
INDEX { extremeAuthServerIndex
}
::= { extremeAuthServerTable 1 }
ExtremeAuthServerEntry ::= SEQUENCE {
extremeAuthServerIndex INTEGER,
extremeAuthServerAddressType InetAddressType,
extremeAuthServerAddress InetAddress,
extremeAuthServerClientAddressType InetAddressType,
extremeAuthServerClientAddress InetAddress,
extremeAuthServerPort INTEGER,
extremeAuthServerSecret OCTET STRING,
extremeAuthServerReTransmit INTEGER,
extremeAuthServerType AuthServerType,
extremeAuthServerIsPrimary TruthValue,
extremeAuthServerAccessType AuthServerAccessType,
extremeAuthServerStatus RowStatus}
extremeAuthServerIndex OBJECT-TYPE
SYNTAX INTEGER(1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Integer index of the server."
::= { extremeAuthServerEntry 1 }
extremeAuthServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type IP address of the radius/tacas server. "
::= { extremeAuthServerEntry 2 }
extremeAuthServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of the radius/tacas server."
::= { extremeAuthServerEntry 3 }
extremeAuthServerClientAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of IP address to use as the SRC address when
contacting the the radius/tacas server. The radius/tacas server
should be configured with this address as one of its
clients. The switch should have a VLAN with this IP
address."
::= { extremeAuthServerEntry 4 }
extremeAuthServerClientAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address to use as the SRC address when contacting the
the radius/tacas server. The radius/tacas server should be
configured with this address as one of its clients. The
switch should have a VLAN with this IP address."
::= { extremeAuthServerEntry 5 }
extremeAuthServerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number of the radius/tacas server."
::= { extremeAuthServerEntry 6 }
extremeAuthServerSecret OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the shared secret between the Authenticator
and radius/tacas server. This is logically write-only."
::= { extremeAuthServerEntry 7 }
extremeAuthServerReTransmit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the timeout in seconds after which the
Authenticator will re transmit requests to the
radius/tacas server."
::= { extremeAuthServerEntry 8 }
extremeAuthServerType OBJECT-TYPE
SYNTAX AuthServerType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether this is a radius/radius-acct/tacacs/tacacs-acct server"
::= { extremeAuthServerEntry 9 }
extremeAuthServerIsPrimary OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether this is the primary or the
secondary server. Is TRUE if the server is primary."
::= { extremeAuthServerEntry 10 }
extremeAuthServerAccessType OBJECT-TYPE
SYNTAX AuthServerAccessType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether this server is for management access or netlogin access"
::= { extremeAuthServerEntry 11 }
extremeAuthServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the Row as per standard row
status conventions. Only 'createAndGo', 'active' and
'destroy' will be supported. It is not possible
to change the values of the objects of a row
once it has been created, except by 'destroy'ing and
re-creating the row."
::= { extremeAuthServerEntry 12 }
END

View File

@ -0,0 +1,125 @@
-- ===========================================================================
EXTREME-SLB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
IpAddress FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
extremeAgent FROM EXTREME-BASE-MIB;
extremeSlb MODULE-IDENTITY
LAST-UPDATED "0003080000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme Server Load Balancing information"
::= { extremeAgent 14 }
extremeSlbRealServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeSlbRealServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about a real server.
It currently indicates only whether the server is up."
::= { extremeSlb 1 }
extremeSlbRealServerEntry OBJECT-TYPE
SYNTAX ExtremeSlbRealServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of real server information."
INDEX {extremeSlbRealServerIpAddress}
::= {extremeSlbRealServerTable 1}
ExtremeSlbRealServerEntry ::= SEQUENCE {
extremeSlbRealServerIpAddress IpAddress,
extremeSlbRealServerUp TruthValue
}
extremeSlbRealServerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the real server."
::= { extremeSlbRealServerEntry 1 }
extremeSlbRealServerUp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the server is operational.
If the server is up, the load balancer may send
traffic to applications on the server. If the
server is not up, the load balancer will send no
traffic to the server. This status may be written
by an external device that knows the state of the
server."
::= { extremeSlbRealServerEntry 2 }
extremeSlbRealAppTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeSlbRealAppEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about an application
on a particular TCP or UDP port of a real server.
It currently indicates only whether the application is
up."
::= { extremeSlb 2 }
extremeSlbRealAppEntry OBJECT-TYPE
SYNTAX ExtremeSlbRealAppEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table of real server application information."
INDEX {extremeSlbRealAppIpAddress,
extremeSlbRealAppPort}
::= {extremeSlbRealAppTable 1}
ExtremeSlbRealAppEntry ::= SEQUENCE {
extremeSlbRealAppIpAddress IpAddress,
extremeSlbRealAppPort INTEGER (0..65535),
extremeSlbRealAppUp TruthValue
}
extremeSlbRealAppIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the real server."
::= { extremeSlbRealAppEntry 1 }
extremeSlbRealAppPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TCP or UDP port on the real server that the
application is using."
::= { extremeSlbRealAppEntry 2 }
extremeSlbRealAppUp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the application is operational.
If the application is up, the load balancer may
send traffic to it. If the application is not up,
the load balancer will send no traffic to it, but
the load balancer may send traffic to other
applications on the same server."
::= { extremeSlbRealAppEntry 3 }
END

View File

@ -0,0 +1,196 @@
-- ################################################################################
EXTREME-SNMPV3-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
TruthValue FROM SNMPv2-TC
IpAddress, Integer32 FROM SNMPv2-SMI
extremeAgent FROM EXTREME-BASE-MIB
snmpTargetAddrEntry FROM SNMP-TARGET-MIB
InetAddressType, InetAddress FROM INET-ADDRESS-MIB;
extremeSnmpv3 MODULE-IDENTITY
LAST-UPDATED "201301071200Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme-specific SNMPv3 objects"
::= { extremeAgent 23 }
extremeTarget OBJECT IDENTIFIER ::= { extremeSnmpv3 1 }
extremeUsm OBJECT IDENTIFIER ::= { extremeSnmpv3 2 }
extremeTargetAddrExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeTargetAddrExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is an extension to the snmpTargetAddrTable found in the
SNMP-TARGET-MIB. It contains Extreme Networks specific objects needed for
each management target."
::= { extremeTarget 1 }
extremeTargetAddrExtEntry OBJECT-TYPE
SYNTAX ExtremeTargetAddrExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the extremeTargetAddrExtTable."
AUGMENTS { snmpTargetAddrEntry }
::= { extremeTargetAddrExtTable 1 }
ExtremeTargetAddrExtEntry ::= SEQUENCE {
extremeTargetAddrExtIgnoreMPModel TruthValue,
extremeTargetAddrExtStandardMode TruthValue,
extremeTargetAddrExtTrapDestIndex Integer32,
extremeTargetAddrExtUseEventComm TruthValue,
extremeTargetAddrExtTrapSrcIp IpAddress,
extremeTargetAddrExtVrName DisplayString,
extremeTargetAddrExtTrapSrcAddrType InetAddressType,
extremeTargetAddrExtTrapSrcAddr InetAddress
}
extremeTargetAddrExtIgnoreMPModel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set to TRUE, the version of the trap/notification sent to
the corresponding management target (trap receiver) will be the same as in
releases of Extremeware prior to 7.1.0. Thus, the value of the
snmpTargetParamsMPModel object in the snmpTargetParamsTable will be ignored while
determining the version of the trap/notification to be sent. When a trap-receiver
is created via the RMON trapDestTable or from the CLI command 'configure snmp add
trapreceiver ....', the value of this object will be set to TRUE for the
corresponding entry in this table."
DEFVAL { false }
::= { extremeTargetAddrExtEntry 1 }
extremeTargetAddrExtStandardMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set to TRUE, the management target will be treated as
a 'standard mode' one, in that any Extreme Networks specific extra varbinds
present in a standards-based trap/notification will not be sent to this
management target. Only the varbinds defined in the standard will be sent."
DEFVAL { false }
::= { extremeTargetAddrExtEntry 2 }
extremeTargetAddrExtTrapDestIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the value of the trapDestIndex in the corresponding
entry of the RMON trapDestTable."
::= { extremeTargetAddrExtEntry 3 }
extremeTargetAddrExtUseEventComm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used only when sending RMON alarms as SNMPv3 traps.
When it is set to TRUE and an RMON risingAlarm or fallingAlarm is being sent
for an event, then the eventCommunity in the RMON event table is compared to
the snmpTargetAddrName in the snmpTargetAddrTable. The alarm is sent to the
target only when the two are the same. This behavior is exhibited only when the
snmpTargetParamsMPModel corresponding to the target indicates an SNMPv3 trap. For
SNMPv1/v2c traps, the community in the RMON trapDestTable is used for the
comparision, which is the 'regular' method, as per the standards.
When this object is set to FALSE, then the RMON alarm (if being sent as an SNMPv3
trap) is sent without using the event community for any comparision."
DEFVAL { true }
::= { extremeTargetAddrExtEntry 4 }
-- This object can be used only for IPv4 addresses. If this is set, then
-- extremeTargetAddrExtTrapSrcAddr must not be set. Similarly if
-- extremeTargetAddrExtTrapSrcAddr is set, then extremeTargetAddrExtTrapSrcIp
-- must not be set. When extremeTargetAddrExtTrapSrcAddr is set to a non IPv4
-- address, the value of this object shall be 0. When extremeTargetAddrExtTrapSrcAddr
-- is set to a IPv4 address, this object shall return the same value as
-- extremeTargetAddrExtTrapSrcAddr.
extremeTargetAddrExtTrapSrcIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object contains the source IP address from which traps have to be sent out.
If this object is assigned an IP address that does not belong to the switch,
an error is thrown."
DEFVAL { 0 }
::= { extremeTargetAddrExtEntry 5}
extremeTargetAddrExtVrName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the virtual router name through which the SNMP Traps are being sent out. If extremeTargetAddrExtVrName is not specified then the SNMP Traps will be sent out through either VR-Mgmt or VR-Default."
::= { extremeTargetAddrExtEntry 6}
extremeTargetAddrExtTrapSrcAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the transport type of the address contained in extremeTargetAddrExtTrapSrcAddr."
::= { extremeTargetAddrExtEntry 7}
extremeTargetAddrExtTrapSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the source address the NE shall use when sending a message to the target."
::= { extremeTargetAddrExtEntry 8}
extremeUsm3DESPrivProtocol OBJECT-IDENTITY
STATUS current
DESCRIPTION "The 3DES-EDE Symmetric Encryption Protocol. This is the protocol
as specified in draft-reeder-snmpv3-usm-3desede-00."
REFERENCE "-Data Encryption Standard, National Institute
of Standards and Technology. Federal Information Processing
Standard (FIPS) Publication 46-3,(1999, pending approval).
Will supersede FIPS Publication 46-2.
- Data Encryption Algorithm, American National Standards
Institute. ANSI X3.92-1981,(December, 1980).
- DES Modes of Operation, National Institute of Standards
and Technology. Federal Information Processing Standard
(FIPS) Publication 81,(December, 1980).
- Data Encryption Algorithm - Modes of Operation, American
National Standards Institute. ANSI X3.106-1983, (May 1983)."
::= { extremeUsm 1 }
extremeUsmAesCfb192Protocol OBJECT-IDENTITY
STATUS current
DESCRIPTION "The CFB128-AES-192 Privacy Protocol."
REFERENCE "- Specification for the ADVANCED ENCRYPTION
STANDARD (DRAFT). Federal Information Processing Standard
(FIPS) Publication 197. (November 2001).
- Dworkin, M., NIST Recommendation for Block Cipher Modes
of Operation, Methods and Techniques (DRAFT). NIST Special
Publication 800-38A (December 2001)."
::= { extremeUsm 2 }
extremeUsmAesCfb256Protocol OBJECT-IDENTITY
STATUS current
DESCRIPTION "The CFB128-AES-256 Privacy Protocol."
REFERENCE "- Specification for the ADVANCED ENCRYPTION
STANDARD (DRAFT). Federal Information Processing Standard
(FIPS) Publication 197 (November 2001).
- Dworkin, M., NIST Recommendation for Block Cipher Modes
of Operation, Methods and Techniques (DRAFT). NIST Special
Publication 800-38A (December 2001)."
::= { extremeUsm 3 }
END

View File

@ -0,0 +1,691 @@
-- ################################################################################
EXTREME-SOFTWARE-MONITOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
NOTIFICATION-TYPE FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
extremeAgent FROM EXTREME-BASE-MIB
extremeImageDescription FROM EXTREME-SYSTEM-MIB
PortList FROM EXTREME-BASE-MIB;
extremeSwMonitor MODULE-IDENTITY
LAST-UPDATED "201309201006Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme Software Monitor objects: objects common to all platforms"
::= { extremeAgent 32 }
extremeSwMonitorCpu OBJECT IDENTIFIER
::= { extremeSwMonitor 1 }
extremeSwMonitorMemory OBJECT IDENTIFIER
::= { extremeSwMonitor 2 }
extremeSwMonitorNotifications OBJECT IDENTIFIER
::= { extremeSwMonitor 3 }
extremeServiceLicense OBJECT IDENTIFIER
::= { extremeSwMonitor 4 }
extremeTrialLicense OBJECT IDENTIFIER
::= { extremeSwMonitor 5 }
extremeSwMonitorNotificationsPrefix OBJECT IDENTIFIER
::= { extremeSwMonitorNotifications 0 }
--
-- System group
--
-- Objects common to all platforms
--
extremeCpuMonitorInterval OBJECT-TYPE
SYNTAX INTEGER (5..60)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cpu monitoring interval in seconds. Can not be smaller
then 5 seconds."
::= { extremeSwMonitorCpu 1 }
extremeCpuMonitorTotalUtilization OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total CPU utlization (percentage) as of last sampling."
::= { extremeSwMonitorCpu 2 }
--
-- The CPU Task table lists all executing processs
--
extremeCpuMonitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeCpuMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of CPU processes that are active."
::= { extremeSwMonitorCpu 3 }
extremeCpuMonitorEntry OBJECT-TYPE
SYNTAX ExtremeCpuMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in table of describes a single process."
INDEX { extremeCpuMonitorSlotId, IMPLIED extremeCpuMonitorProcessName }
::= { extremeCpuMonitorTable 1 }
ExtremeCpuMonitorEntry ::=
SEQUENCE {
extremeCpuMonitorSlotId
Unsigned32,
extremeCpuMonitorProcessName
DisplayString,
extremeCpuMonitorProcessId
Unsigned32,
extremeCpuMonitorProcessState
DisplayString,
extremeCpuMonitorUtilization5secs
DisplayString,
extremeCpuMonitorUtilization10secs
DisplayString,
extremeCpuMonitorUtilization30secs
DisplayString,
extremeCpuMonitorUtilization1min
DisplayString,
extremeCpuMonitorUtilization5mins
DisplayString,
extremeCpuMonitorUtilization30mins
DisplayString,
extremeCpuMonitorUtilization1hour
DisplayString,
extremeCpuMonitorMaxUtilization
DisplayString,
extremeCpuMonitorUserTime
DisplayString,
extremeCpuMonitorSystemTime
DisplayString
}
extremeCpuMonitorSlotId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot Id of the process monitored."
::= { extremeCpuMonitorEntry 1 }
extremeCpuMonitorProcessName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name associated with the reported process id."
::= { extremeCpuMonitorEntry 2 }
extremeCpuMonitorProcessId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Process identifier assigned by the operating system when
this process is created."
::= { extremeCpuMonitorEntry 3 }
extremeCpuMonitorProcessState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the process as reported by Extremeware XOS."
::= { extremeCpuMonitorEntry 4 }
extremeCpuMonitorUtilization5secs OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by this process. This
is the utilization of the process in the last 5 seconds."
::= { extremeCpuMonitorEntry 5 }
extremeCpuMonitorUtilization10secs OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by this process. This
is the utilization of the process in the last 10 seconds."
::= { extremeCpuMonitorEntry 6 }
extremeCpuMonitorUtilization30secs OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by this process. This
is the utilization of the process in the last 30 seconds."
::= { extremeCpuMonitorEntry 7 }
extremeCpuMonitorUtilization1min OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by this process. This
is the utilization of the process in the last 1 minute."
::= { extremeCpuMonitorEntry 8 }
extremeCpuMonitorUtilization5mins OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by this process. This
is the utilization of the process in the last 5 minutes."
::= { extremeCpuMonitorEntry 9 }
extremeCpuMonitorUtilization30mins OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by this process. This
is the utilization of the process in the last 30 minutes."
::= { extremeCpuMonitorEntry 10 }
extremeCpuMonitorUtilization1hour OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by this process. This
is the utilization of the process in the last 1 hour."
::= { extremeCpuMonitorEntry 11 }
extremeCpuMonitorMaxUtilization OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum CPU utilization by this process since
the time the start started executing. "
::= { extremeCpuMonitorEntry 12 }
extremeCpuMonitorUserTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time process spend in application space from
the time the process started executing. "
::= { extremeCpuMonitorEntry 13 }
extremeCpuMonitorSystemTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time process spend in kernel space from
the time the process started executing. "
::= { extremeCpuMonitorEntry 14 }
--
-- The CPU System table lists cpu utilization history for system processes on each slot
--
extremeCpuMonitorSystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeCpuMonitorSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of CPU utilization for system processes."
::= { extremeSwMonitorCpu 4 }
extremeCpuMonitorSystemEntry OBJECT-TYPE
SYNTAX ExtremeCpuMonitorSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in table of describes a single slot CPU
utilization."
INDEX { extremeCpuMonitorSystemSlotId }
::= { extremeCpuMonitorSystemTable 1 }
ExtremeCpuMonitorSystemEntry ::=
SEQUENCE {
extremeCpuMonitorSystemSlotId
Unsigned32,
extremeCpuMonitorSystemUtilization5secs
DisplayString,
extremeCpuMonitorSystemUtilization10secs
DisplayString,
extremeCpuMonitorSystemUtilization30secs
DisplayString,
extremeCpuMonitorSystemUtilization1min
DisplayString,
extremeCpuMonitorSystemUtilization5mins
DisplayString,
extremeCpuMonitorSystemUtilization30mins
DisplayString,
extremeCpuMonitorSystemUtilization1hour
DisplayString,
extremeCpuMonitorSystemMaxUtilization
DisplayString
}
extremeCpuMonitorSystemSlotId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot Id of the system monitored."
::= { extremeCpuMonitorSystemEntry 1 }
extremeCpuMonitorSystemUtilization5secs OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by set of system resources. This
is the utilization of the process in the last 5 seconds."
::= { extremeCpuMonitorSystemEntry 5 }
extremeCpuMonitorSystemUtilization10secs OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by set of system resources This
is the utilization of the system resources in the last 10 seconds."
::= { extremeCpuMonitorSystemEntry 6 }
extremeCpuMonitorSystemUtilization30secs OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by system resources process. This
is the utilization of the system resources in the last 30 seconds."
::= { extremeCpuMonitorSystemEntry 7 }
extremeCpuMonitorSystemUtilization1min OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by system resources. This
is the utilization of the system resources in the last 1 minute."
::= { extremeCpuMonitorSystemEntry 8 }
extremeCpuMonitorSystemUtilization5mins OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by system resources. This
is the utilization of the system resourcesin the last 5 minutes."
::= { extremeCpuMonitorSystemEntry 9 }
extremeCpuMonitorSystemUtilization30mins OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by system resources. This
is the utilization of the system resources in the last 30 minutes."
::= { extremeCpuMonitorSystemEntry 10 }
extremeCpuMonitorSystemUtilization1hour OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU utilization by this process. This
is the utilization of the process in the last 1 hour."
::= { extremeCpuMonitorSystemEntry 11 }
extremeCpuMonitorSystemMaxUtilization OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum CPU utilization by this process since
the time the start started executing. "
::= { extremeCpuMonitorSystemEntry 12 }
--
-- The System Memory table lists total, system usage of memory utilization
--
extremeMemoryMonitorSystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeMemoryMonitorSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Memory consumption for processes that are active."
::= { extremeSwMonitorMemory 2 }
extremeMemoryMonitorSystemEntry OBJECT-TYPE
SYNTAX ExtremeMemoryMonitorSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in table of describes a single process."
INDEX { extremeMemoryMonitorSystemSlotId }
::= { extremeMemoryMonitorSystemTable 1 }
ExtremeMemoryMonitorSystemEntry ::=
SEQUENCE {
extremeMemoryMonitorSystemSlotId
Unsigned32,
extremeMemoryMonitorSystemTotal
DisplayString,
extremeMemoryMonitorSystemFree
DisplayString,
extremeMemoryMonitorSystemUsage
DisplayString,
extremeMemoryMonitorUserUsage
DisplayString
}
extremeMemoryMonitorSystemSlotId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot Id of the MSM monitored."
::= { extremeMemoryMonitorSystemEntry 1 }
extremeMemoryMonitorSystemTotal OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total amount of DRAM in Kbytes in the system."
::= { extremeMemoryMonitorSystemEntry 2 }
extremeMemoryMonitorSystemFree OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total amount of free memory in Kbytes in the system."
::= { extremeMemoryMonitorSystemEntry 3 }
extremeMemoryMonitorSystemUsage OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total amount of memory used by system services in Kbytes in the system."
::= { extremeMemoryMonitorSystemEntry 4 }
extremeMemoryMonitorUserUsage OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total amount of memory used by applications in Kbytes in the system."
::= { extremeMemoryMonitorSystemEntry 5 }
--
-- The Memory Task table lists all executing processs
--
extremeMemoryMonitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeMemoryMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Memory consumption for processes that are active."
::= { extremeSwMonitorMemory 3 }
extremeMemoryMonitorEntry OBJECT-TYPE
SYNTAX ExtremeMemoryMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in table of describes a single process."
INDEX { extremeMemoryMonitorSlotId, IMPLIED extremeMemoryMonitorProcessName }
::= { extremeMemoryMonitorTable 1 }
ExtremeMemoryMonitorEntry ::=
SEQUENCE {
extremeMemoryMonitorSlotId
Unsigned32,
extremeMemoryMonitorProcessName
DisplayString,
extremeMemoryMonitorUsage
Unsigned32,
extremeMemoryMonitorLimit
Unsigned32,
extremeMemoryMonitorZone
DisplayString,
extremeMemoryMonitorGreenZoneCount
Unsigned32,
extremeMemoryMonitorYellowZoneCount
Unsigned32,
extremeMemoryMonitorOrangeZoneCount
Unsigned32,
extremeMemoryMonitorRedZoneCount
Unsigned32,
extremeMemoryMonitorGreenZoneThreshold
Unsigned32,
extremeMemoryMonitorYellowZoneThreshold
Unsigned32,
extremeMemoryMonitorOrangeZoneThreshold
Unsigned32,
extremeMemoryMonitorRedZoneThreshold
Unsigned32
}
extremeMemoryMonitorSlotId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot Id of the process monitored."
::= { extremeMemoryMonitorEntry 1 }
extremeMemoryMonitorProcessName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name associated with the reported process."
::= { extremeMemoryMonitorEntry 2 }
extremeMemoryMonitorUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current memory consumption in Kbytes for the process."
::= { extremeMemoryMonitorEntry 3 }
extremeMemoryMonitorLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum memory consumption in Kbytes for the process."
::= { extremeMemoryMonitorEntry 4 }
extremeMemoryMonitorZone OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current process memory consumption zone. Zones are Green (up to 70% cosumption), Yellow (70-80%), Orange (80-90%), Red (90-95%) either total cpu consumption or memory consumption limit configured per process."
::= { extremeMemoryMonitorEntry 5 }
extremeMemoryMonitorGreenZoneCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times process moved to green zone."
::= { extremeMemoryMonitorEntry 6 }
extremeMemoryMonitorYellowZoneCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times process moved from green to yellow zone."
::= { extremeMemoryMonitorEntry 7 }
extremeMemoryMonitorOrangeZoneCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times process moved from yellow zone to orange."
::= { extremeMemoryMonitorEntry 8 }
extremeMemoryMonitorRedZoneCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times process moved from orange zone to red."
::= { extremeMemoryMonitorEntry 9 }
extremeMemoryMonitorGreenZoneThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of memory consumption that defines green zone."
::= { extremeMemoryMonitorEntry 10 }
extremeMemoryMonitorYellowZoneThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of memory consumption that defines yellow zone."
::= { extremeMemoryMonitorEntry 11 }
extremeMemoryMonitorOrangeZoneThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of memory consumption that defines orange zone."
::= { extremeMemoryMonitorEntry 12 }
extremeMemoryMonitorRedZoneThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of memory consumption that defines red zone."
::= { extremeMemoryMonitorEntry 13 }
extremeCpuMonitorThreshold OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Threshold for CPU Aggregation utilization trap"
::= { extremeSwMonitorCpu 5 }
extremeCpuMonitorCurrentUtilization OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Percentage of the amount of time recorded in seconds that the process spends occupying CPU resources. This value is reported in extremeSwMonitorCpuUtilization and extremeSwMonitorCpuUtilizationNormal trap."
::= { extremeSwMonitorCpu 6 }
extremeSwMonitorCpuUtilization NOTIFICATION-TYPE
OBJECTS { extremeCpuMonitorSlotId,
extremeCpuMonitorProcessName,
extremeCpuMonitorCurrentUtilization,
extremeCpuMonitorThreshold }
STATUS current
DESCRIPTION
"Notification of process exceeding CPU utilization threshold. Notification is send every extremeCpuMonitorInterval value in seconds until utilization falls below threshold."
::= { extremeSwMonitorNotificationsPrefix 1 }
extremeServiceLicenseExpiryDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This report the expiration date of the license."
::= { extremeServiceLicense 1 }
extremeServiceLicenseType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This report the service license type."
::= { extremeServiceLicense 2 }
imageDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This report the image version on which license was enabled."
::= { extremeServiceLicense 3 }
noOfDaysLeft OBJECT-TYPE
SYNTAX INTEGER (0..90)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This report the number of days left to service license expire."
::= { extremeServiceLicense 4 }
trialPeriod OBJECT-TYPE
SYNTAX INTEGER (0..90)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This report the number of days left to service license expire."
::= { extremeTrialLicense 1 }
extremeServiceLicenseExpiration NOTIFICATION-TYPE
OBJECTS { extremeServiceLicenseExpiryDate,
extremeServiceLicenseType,
imageDescription,
noOfDaysLeft
}
STATUS current
DESCRIPTION
"The service expiry notification is generated about 90 days service contract expiration, then 60,30,7 days and daily after that."
::= { extremeSwMonitorNotificationsPrefix 2 }
extremeTrialLicenseExpiration NOTIFICATION-TYPE
OBJECTS { trialPeriod,
imageDescription,
noOfDaysLeft
}
STATUS current
DESCRIPTION
"Trial license expiry notification is generated every day."
::= { extremeSwMonitorNotificationsPrefix 3 }
extremeSwMonitorCpuUtilizationNormal NOTIFICATION-TYPE
OBJECTS { extremeCpuMonitorSlotId,
extremeCpuMonitorProcessName,
extremeCpuMonitorCurrentUtilization,
extremeCpuMonitorThreshold }
STATUS current
DESCRIPTION
"Notification of process CPU utilization falling below threshold. The generation of this notification corresponds with the extremeSwMonitorCpuUtilization (CPU excessed threshold) notification. When the CPU utilization of the process that triggered the extremeSwMonitorCpuUtilization notification falls back below the configured threshold, this (return to normal) notification will be generated."
::= { extremeSwMonitorNotificationsPrefix 4 }
END

View File

@ -0,0 +1,407 @@
-- ################################################################################
EXTREME-STACKING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
NOTIFICATION-TYPE FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
IpAddress FROM SNMPv2-SMI
MacAddress, DateAndTime FROM SNMPv2-TC
sysUpTime, sysDescr, ifIndex, DisplayString FROM RFC1213-MIB
TruthValue FROM SNMPv2-TC
extremeAgent FROM EXTREME-BASE-MIB
extremeCurrentTemperature FROM EXTREME-SYSTEM-MIB;
extremeStackable MODULE-IDENTITY
LAST-UPDATED "201712061500Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme Stackable MIB objects"
REVISION "201712061500Z" -- Tue Dec 6 15:00 UTC 2017
DESCRIPTION "Change extremeStackingPortLinkSpeed description."
REVISION "201710101515Z" -- Tue Oct 10 15:15 UTC 2017
DESCRIPTION "Change extremeStackDetecton from read-write to read-only."
REVISION "201410131030Z" -- Mon Oct 13 10:30 UTC 2014
DESCRIPTION "Added table objects for current image booted and
switch boot time."
REVISION "200409270915Z" -- Mon Sept 27 09:15 UTC 2004
DESCRIPTION "Initial version."
::= { extremeAgent 33 }
--
-- Stack Detection Scalar
--
extremeStackDetection OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field provides the information as to whether the stacking
is enabled (True) or disabled (False) for the system. The stacking
feature is supported from extremeware version 7.4 and above"
::= { extremeStackable 1 }
--
-- StackMember Table
--
extremeStackMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeStackMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about each stack member that are
a part of this stacking. If extremeStackDetection is not enabled,
we wouldnt not have any rows for this table."
::= { extremeStackable 2 }
extremeStackMemberEntry OBJECT-TYPE
SYNTAX ExtremeStackMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in the table for a StackMember Entity"
INDEX { extremeStackMemberSlotId }
::= { extremeStackMemberTable 1 }
ExtremeStackMemberEntry ::= SEQUENCE {
extremeStackMemberSlotId INTEGER,
extremeStackMemberType OBJECT IDENTIFIER,
extremeStackMemberOperStatus INTEGER,
extremeStackMemberRole INTEGER,
extremeStackMemberEntPhysicalIndex INTEGER,
extremeStackMemberMACAddress MacAddress,
extremeStackMemberCurImageVersion DisplayString,
extremeStackMemberPriImageVersion DisplayString,
extremeStackMemberSecImageVersion DisplayString,
extremeStackMemberBootRomVersion DisplayString,
extremeStackMemberCurConfig DisplayString,
extremeStackMemberConfigSelected INTEGER,
extremeStackMemberImageSelected INTEGER,
extremeStackMemberStackPriority INTEGER,
extremeStackMemberMgmtIpAddress IpAddress,
extremeStackMemberSysLocation DisplayString,
extremeStackMemberAutoConfig TruthValue,
extremeStackMemberStackStatus INTEGER,
extremeStackMemberImageBooted INTEGER,
extremeStackMemberBootTime DateAndTime
}
extremeStackMemberSlotId OBJECT-TYPE
SYNTAX INTEGER(1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot id of the stack member in the stack"
::= { extremeStackMemberEntry 1 }
extremeStackMemberType OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of device of the stack member. This field reflects
the individual sysOid of the member"
::= { extremeStackMemberEntry 2 }
extremeStackMemberOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down(2),
mismatch (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of the stack member. When the stack
comes up, if there is a vector mismatch namely license mismatch or
platform mismatch between the master and the member, the member
remains in the mismatch state. Further communication with the member
is not possible"
::= { extremeStackMemberEntry 3 }
extremeStackMemberRole OBJECT-TYPE
SYNTAX INTEGER {
master (1),
slave (2),
backup (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The role of the stack member as to whether it is acting as a
master,backup or a slave"
::= { extremeStackMemberEntry 4 }
extremeStackMemberEntPhysicalIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entPhysicalIndex of the corresponding device as defined
in the ENTITY-MIB"
::= { extremeStackMemberEntry 5 }
extremeStackMemberMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mac address of the stack member"
::= { extremeStackMemberEntry 6 }
extremeStackMemberCurImageVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current image version of the stack member"
::= { extremeStackMemberEntry 7 }
extremeStackMemberPriImageVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The primary image version of the stack member"
::= { extremeStackMemberEntry 8 }
extremeStackMemberSecImageVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secondary image version of the stack member"
::= { extremeStackMemberEntry 9 }
extremeStackMemberBootRomVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The boot rom version of the stack member"
::= { extremeStackMemberEntry 10 }
extremeStackMemberCurConfig OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current configuration of the stack member"
::= { extremeStackMemberEntry 11 }
extremeStackMemberConfigSelected OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
secondary (2),
other (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The config selected to be used on reboot for the stack member"
::= { extremeStackMemberEntry 12 }
extremeStackMemberImageSelected OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
secondary (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The image selected to be used on reboot for the stack member"
::= { extremeStackMemberEntry 13 }
extremeStackMemberStackPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The stack priority of the stack member. The stack priority is
used for the master election algorithm. The member with the highest
priority comes up as the master. If there are more than one switch with
highest priority, the member with the least MAC among them comes up as
the master"
::= { extremeStackMemberEntry 14 }
extremeStackMemberMgmtIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The fallback mgmt ip address which was configured through CLI
for this stack member. This ipaddress can be used to communicate with
this member, if it comes up as the master. The ipaddress is associated
with the vlan configured"
::= { extremeStackMemberEntry 15 }
extremeStackMemberSysLocation OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The physical location of this node (e.g., `telephone
closet, 3rd floor'). If the location is unknown, the value
is the zero-length string."
::= { extremeStackMemberEntry 16 }
extremeStackMemberAutoConfig OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This field provides the information whether the config
of the stack member is autogenerated(true) or not(false)"
::= { extremeStackMemberEntry 17 }
extremeStackMemberStackStatus OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This status is used for disabling the stacking feature for
the stack member. If stacking is enabled for the stack member we get
the information as enable, if we mark it as disable, the stack member
is removed from the stack and the corresponding row disappears"
::= { extremeStackMemberEntry 18 }
extremeStackMemberImageBooted OBJECT-TYPE
SYNTAX INTEGER { primary(1), secondary(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The image with which the stack member was last booted, which it is currently running."
::= { extremeStackMemberEntry 19 }
extremeStackMemberBootTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the switch was last booted."
::= { extremeStackMemberEntry 20 }
--
-- Stacking Port Table
--
extremeStackingPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeStackingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about each stacking port
in the stack. If extremeStackDetection is not enabled, we would not
have any rows for this table"
::= { extremeStackable 3 }
extremeStackingPortEntry OBJECT-TYPE
SYNTAX ExtremeStackingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in the table for each stacking port in the stack"
INDEX { extremeStackingPortIfIndex }
::= { extremeStackingPortTable 1 }
ExtremeStackingPortEntry ::= SEQUENCE {
extremeStackingPortIfIndex INTEGER,
extremeStackingPortRemoteMac MacAddress,
extremeStackingPortLinkSpeed Unsigned32,
extremeStackingPortLinkStatus INTEGER
}
extremeStackingPortIfIndex OBJECT-TYPE
SYNTAX INTEGER(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each interface. Its value
ranges between 1 and the value of ifNumber. The
value for each interface must remain constant at
least from one re-initialization of the entity's
network management system to the next re-
initialization."
::= { extremeStackingPortEntry 1 }
extremeStackingPortRemoteMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mac address of the remote system, this stacking port
is connected to. The value of the mac address will be 00:00:00:00:00:00
if the stacking link is not active."
::= { extremeStackingPortEntry 2 }
extremeStackingPortLinkSpeed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Speed of the stacking port link in Gbps."
::= { extremeStackingPortEntry 3 }
extremeStackingPortLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Link status of the stacking port link "
::= { extremeStackingPortEntry 4 }
extremeStackableTraps OBJECT IDENTIFIER
::= { extremeStackable 4 }
extremeStackTrapsPrefix OBJECT IDENTIFIER
::= { extremeStackableTraps 0 }
extremeStackMemberOverheat NOTIFICATION-TYPE
OBJECTS {sysUpTime, sysDescr, extremeCurrentTemperature,
extremeStackMemberSlotId}
STATUS current
DESCRIPTION
"The extremeStackMemberOverheat notification is generated
when the temperature of the stack member reaches the
threshold temperature"
::= { extremeStackTrapsPrefix 1 }
extremeStackMemberStatusChanged NOTIFICATION-TYPE
OBJECTS { extremeStackMemberSlotId, extremeStackMemberOperStatus}
STATUS current
DESCRIPTION
"The extremeStackMemberStatusChanged notification is
generated when the operational status of the stack member
changes"
::= { extremeStackTrapsPrefix 2 }
extremeStackingPortStatusChanged NOTIFICATION-TYPE
OBJECTS { ifIndex, extremeStackingPortRemoteMac,
extremeStackingPortLinkSpeed, extremeStackingPortLinkStatus}
STATUS current
DESCRIPTION
"The extremeStackingPortStatusChanged notification is
generated when the operational status of the stacking port
changes"
::= { extremeStackTrapsPrefix 3 }
END

View File

@ -0,0 +1,492 @@
-- ################################################################################
EXTREME-STP-EXTENSIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
Integer32, Counter32, TimeTicks FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
extremeVlanIfIndex FROM EXTREME-VLAN-MIB
extremeAgent, PortList FROM EXTREME-BASE-MIB
extremeSlotNumber FROM EXTREME-SYSTEM-MIB;
extremeStp MODULE-IDENTITY
LAST-UPDATED "201702200000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme STP extensions"
::= { extremeAgent 17 }
BridgeId ::= OCTET STRING (SIZE (8)) -- the
Timeout ::= Integer32 -- a STP timer in units of 1/100 seconds
extremeStpDomainTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeStpDomainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains STP information per STP domain."
::= { extremeStp 1 }
extremeStpDomainEntry OBJECT-TYPE
SYNTAX ExtremeStpDomainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the extremeStpDomain Table."
INDEX { extremeStpDomainStpdInstance }
::= { extremeStpDomainTable 1 }
ExtremeStpDomainEntry ::= SEQUENCE {
extremeStpDomainStpdInstance Integer32,
extremeStpDomainStpdName DisplayString,
extremeStpDomainStpEnabled TruthValue,
extremeStpDomainRstpEnabled TruthValue,
extremeStpDomainStpdTag INTEGER,
extremeStpDomainNumPorts Integer32,
extremeStpDomainBridgeId BridgeId,
extremeStpDomainBridgePriority INTEGER,
extremeStpDomainDesignatedRoot BridgeId,
extremeStpDomainRootPortIfIndex Integer32,
extremeStpDomainRootCost Integer32,
extremeStpDomainRRFailoverEnabled TruthValue,
extremeStpDomainMaxAge Timeout,
extremeStpDomainHelloTime Timeout,
extremeStpDomainForwardDelay Timeout,
extremeStpDomainBridgeMaxAge Timeout,
extremeStpDomainBridgeHelloTime Timeout,
extremeStpDomainBridgeForwardDelay Timeout,
extremeStpDomainHoldTime Timeout,
extremeStpDomainTopChanges Counter32,
extremeStpDomainTimeSinceTopologyChange TimeTicks,
extremeStpDomainRowStatus RowStatus,
extremeStpDomainPortInstance Integer32,
extremeStpDomainStpdDescription DisplayString
}
extremeStpDomainStpdInstance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The unique identifier of this STP domain."
::= { extremeStpDomainEntry 1 }
extremeStpDomainStpdName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name associated with this STP domain."
::= { extremeStpDomainEntry 2 }
extremeStpDomainStpEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Enabled/Disabled state of STP on this STP domain."
::= { extremeStpDomainEntry 3 }
extremeStpDomainRstpEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Enabled/Disabled state of Rapid STP on this STP domain."
::= { extremeStpDomainEntry 4 }
extremeStpDomainStpdTag OBJECT-TYPE
SYNTAX INTEGER (0..4095)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The StpdId of this STP domain which appears as the 802.1Q tag. Therefore,
it must be the VLAN tag of one of the wholly-contained VLANs of this STP
domain (i.e., the Carrier VLAN). A value of 0 is returned if the STP domain
has no Carrier VLAN defined yet or is a completely native 802.1D domain."
::= { extremeStpDomainEntry 5 }
extremeStpDomainNumPorts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of physical ports belonging to this STP domain."
::= { extremeStpDomainEntry 6 }
extremeStpDomainBridgeId OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge identifier of this bridge for this STP domain."
::= { extremeStpDomainEntry 7 }
extremeStpDomainBridgePriority OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge priority of this bridge for this STP domain."
::= { extremeStpDomainEntry 8 }
extremeStpDomainDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The root bridge identifier for this STP domain as determined by the STP
running on this bridge for this STP domain"
::= { extremeStpDomainEntry 9 }
extremeStpDomainRootPortIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port ifIndex of the root port of this bridge for this STP domain."
::= { extremeStpDomainEntry 10 }
extremeStpDomainRootCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cost of the path from this bridge to the root bridge of this STP domain"
::= { extremeStpDomainEntry 11 }
extremeStpDomainRRFailoverEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Enabled/Disabled state of Rapid Root Failover for this bridge on
this STP domain."
::= { extremeStpDomainEntry 12 }
extremeStpDomainMaxAge OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowable age, in units of hundredths of a second, of STP
information learned by this bridge for this STP domain, after which it
is discarded. This is the value currently being used by the bridge."
::= { extremeStpDomainEntry 13 }
extremeStpDomainHelloTime OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time, in hundredths of a second, between successive transmissions
of Configuration BPDUs when this bridge is(or is trying to become) the
root bridge for this STP domain. This is the value currently being used
by this bridge."
::= { extremeStpDomainEntry 14 }
extremeStpDomainForwardDelay OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The forward delay time, in hundredths of a second, currently
being used by this bridge on this STP domain."
::= { extremeStpDomainEntry 15 }
extremeStpDomainBridgeMaxAge OBJECT-TYPE
SYNTAX Timeout (600..4000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the value of MaxAge used by all other bridges in
this STP domain when this bridge is the root bridge."
::= { extremeStpDomainEntry 16 }
extremeStpDomainBridgeHelloTime OBJECT-TYPE
SYNTAX Timeout (100..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the value of HelloTime used by all other bridges in
this STP domain when this bridge is the root bridge."
::= { extremeStpDomainEntry 17 }
extremeStpDomainBridgeForwardDelay OBJECT-TYPE
SYNTAX Timeout (400..3000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the value of ForwardDelay used by all other bridges in
this STP domain when this bridge is the root bridge."
::= { extremeStpDomainEntry 18 }
extremeStpDomainHoldTime OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the Hold Time, in hundredths of a second, for this
STP domain."
::= { extremeStpDomainEntry 19 }
extremeStpDomainTopChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of topology changes detected by this bridge for
this STP domain since the management entity was initialized
or reset."
::= { extremeStpDomainEntry 20 }
extremeStpDomainTimeSinceTopologyChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time, in hundredths of a second, since a topology change
was last detected by this bridge for this STP domain."
::= { extremeStpDomainEntry 21 }
extremeStpDomainRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this entry, as per standard RowStatus conventions."
::= { extremeStpDomainEntry 22 }
extremeStpDomainPortInstance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port ifIndex of the port disabled in STP domain."
::= { extremeStpDomainEntry 23 }
extremeStpDomainStpdDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..180))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description associated with this STP domain."
::= { extremeStpDomainEntry 24 }
extremeStpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeStpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains port-specific information per STP domain."
::= { extremeStp 2 }
extremeStpPortEntry OBJECT-TYPE
SYNTAX ExtremeStpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the extremeStpPort table."
INDEX { extremeStpDomainStpdInstance, extremeStpPortPortIfIndex }
::= { extremeStpPortTable 1 }
ExtremeStpPortEntry ::= SEQUENCE {
extremeStpPortPortIfIndex Integer32,
extremeStpPortStpEnabled TruthValue,
extremeStpPortPortMode INTEGER,
extremeStpPortPortState INTEGER,
extremeStpPortPortPriority INTEGER,
extremeStpPortPortId OCTET STRING,
extremeStpPortPathCost INTEGER,
extremeStpPortDesignatedCost Integer32,
extremeStpPortDesignatedRoot BridgeId,
extremeStpPortDesignatedBridge BridgeId,
extremeStpPortDesignatedPort OCTET STRING,
extremeStpPortRowStatus RowStatus
}
extremeStpPortPortIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the physical port for which this entry contains STP information."
::= { extremeStpPortEntry 1 }
extremeStpPortStpEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The enabled/disabled state of this STP instance on this port."
::= { extremeStpPortEntry 2 }
extremeStpPortPortMode OBJECT-TYPE
SYNTAX INTEGER {
dot1d(1),
emistp(2),
pvstp(3),
dot1w(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port mode of this port in this STP domain."
::= { extremeStpPortEntry 3 }
extremeStpPortPortState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
blocking(2),
listening(3),
learning(4),
forwarding(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port state of this port in this STP domain."
::= { extremeStpPortEntry 4 }
extremeStpPortPortPriority OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port priority of this port in this STP domain."
::= { extremeStpPortEntry 5 }
extremeStpPortPortId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port identifier of this port in this STP domain."
::= { extremeStpPortEntry 6 }
extremeStpPortPathCost OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path cost of this port for this STP domain."
::= { extremeStpPortEntry 7 }
extremeStpPortDesignatedCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path cost, for this STP domain, of the Designated Port of the
segment connected to this port."
::= { extremeStpPortEntry 8 }
extremeStpPortDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The root bridge identifier, for this STP domain, that is sent in the
Configuration BPDUs transmitted by the Designated Bridge for the segment
to which this port is attached."
::= { extremeStpPortEntry 9 }
extremeStpPortDesignatedBridge OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge identifier for the bridge considered to be the Designated Bridge,
in this STP domain, for the segment connected to this port."
::= { extremeStpPortEntry 10 }
extremeStpPortDesignatedPort OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port identifier of the Designated Port on this port's segment, for this
STP domain."
::= { extremeStpPortEntry 11 }
extremeStpPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this entry, as per standard RowStatus conventions."
::= { extremeStpPortEntry 12 }
extremeStpVlanPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeStpVlanPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information of the ports belonging to a STP domain on a per VLAN basis."
::= { extremeStp 3 }
extremeStpVlanPortEntry OBJECT-TYPE
SYNTAX ExtremeStpVlanPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the extremeStpVlanPort table."
INDEX { extremeVlanIfIndex, extremeStpDomainStpdInstance }
::= { extremeStpVlanPortTable 1 }
ExtremeStpVlanPortEntry ::= SEQUENCE {
extremeStpVlanPortPortMask PortList,
extremeStpVlanPortRowStatus RowStatus
}
extremeStpVlanPortPortMask OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The list of ports in this STP domain and in this VLAN."
::= { extremeStpVlanPortEntry 1 }
extremeStpVlanPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this entry, as per standard RowStatus conventions."
::= { extremeStpVlanPortEntry 2 }
extremeStpNotifications OBJECT IDENTIFIER
::= { extremeStp 4 }
extremeStpNotificationsPrefix OBJECT IDENTIFIER
::= { extremeStpNotifications 0}
extremeStpEdgePortLoopDetected NOTIFICATION-TYPE
OBJECTS { extremeStpDomainStpdInstance,
extremeStpDomainPortInstance
}
STATUS current
DESCRIPTION
"A Loop has been detected and the port will be disabled."
::= { extremeStpNotificationsPrefix 1}
extremeStpPortLoopProtectEventDetected NOTIFICATION-TYPE
OBJECTS {
extremeStpDomainPortInstance
}
STATUS current
DESCRIPTION
"A Loop protect event has been detected."
::= { extremeStpNotificationsPrefix 2}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,207 @@
--/*
-- *
-- * Copyright (c) 1997 - 2002 by Extreme Networks Inc.
-- *
-- * Extreme Networks
-- * http://www.extremenetworks.com
-- *
-- * extracted from $Extreme_Id: extreme.mib,v 1.24.6.35 2006/01/09 15:15:18 build-sc Exp $
-- *
-- */
-- << end >>
-- ============================================================================
--
-- Extreme Traps
--
EXTREME-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
extremenetworks, extremeV1Traps FROM EXTREME-BASE-MIB
extremeSlotNumber FROM EXTREME-SYSTEM-MIB
extremeSlotModuleConfiguredType FROM EXTREME-SYSTEM-MIB
extremeSlotModuleInsertedType FROM EXTREME-SYSTEM-MIB
extremeSlotModuleState FROM EXTREME-SYSTEM-MIB
extremePowerSupplyNumber, extremeFanNumber
FROM EXTREME-SYSTEM-MIB
extremeCurrentTemperature FROM EXTREME-SYSTEM-MIB
extremeEsrpGroup, extremeEsrpState,
extremeEsrpNetAddress FROM EXTREME-ESRP-MIB
extremeEsrpActivePorts, extremeEsrpInternalActivePorts
FROM EXTREME-ESRP-MIB
extremeEsrpTrackedActivePorts, extremeEsrpTrackedIpRoutes
FROM EXTREME-ESRP-MIB
extremeVlanIfIndex, extremeVlanIfDescr FROM EXTREME-VLAN-MIB
extremeEdpPortIfIndex, extremeEdpNeighborId,
extremeEdpEntryAge, extremeEdpNeighborVlanName,
extremeEdpNeighborVlanIpAddress FROM EXTREME-EDP-MIB
sysUpTime, sysDescr, ifPhysAddress,
ifDescr FROM RFC1213-MIB
ifAlias FROM IF-MIB
NOTIFICATION-TYPE FROM SNMPv2-SMI;
extremeOverheat NOTIFICATION-TYPE
OBJECTS { sysUpTime, sysDescr, extremeCurrentTemperature }
STATUS current
DESCRIPTION
"A overheat trap indicates that the on board
tempature sensor has reported a overheat
condition. System will shutdown until unit has
suficiently cooled such that operation may begin
again. A cold start trap will be issued when
the unit has come back on line."
::= {extremeV1Traps 6}
extremeFanfailed NOTIFICATION-TYPE
OBJECTS { sysUpTime, sysDescr, extremeFanNumber }
STATUS current
DESCRIPTION
"A fan failed trap indicates one or more of the
cooling fans inside the device has failed. A
fanOK trap will be sent once the fan has attained
normal operation."
::= {extremeV1Traps 7}
extremeFanOK NOTIFICATION-TYPE
OBJECTS { sysUpTime, sysDescr, extremeFanNumber }
STATUS current
DESCRIPTION
"A fan has transitioned out of a failure state and
is now operating correctly."
::= {extremeV1Traps 8}
extremeInvalidLoginAttempt NOTIFICATION-TYPE
OBJECTS { sysUpTime, sysDescr }
STATUS current
DESCRIPTION
"A user attempted to login to console or by telnet but was
refused access due to incorrect username or password"
::= {extremeV1Traps 9}
extremePowerSupplyFail NOTIFICATION-TYPE
OBJECTS { sysUpTime, sysDescr, extremePowerSupplyNumber }
STATUS current
DESCRIPTION
"One or more sources of power to this agent has failed.
Presumably a redundant power-supply has taken over."
::= {extremeV1Traps 10}
extremePowerSupplyGood NOTIFICATION-TYPE
OBJECTS { sysUpTime, sysDescr, extremePowerSupplyNumber }
STATUS current
DESCRIPTION
"One or more previously bad sources of power to this agent
has come back to life without causing an agent restart."
::= {extremeV1Traps 11}
extremeRpsAlarm NOTIFICATION-TYPE
OBJECTS { sysUpTime, sysDescr }
STATUS current
DESCRIPTION
"Attached Redundant Power Supply device is indicating
an alarm condition."
::= {extremeV1Traps 12}
extremeRpsNoAlarm NOTIFICATION-TYPE
OBJECTS { sysUpTime, sysDescr }
STATUS current
DESCRIPTION
"Attached Redundant Power Supply device is no longer
indicating an alarm condition."
::= {extremeV1Traps 13}
--
-- SmartTrap definition
--
extremeSmartTrap NOTIFICATION-TYPE
OBJECTS { sysUpTime, sysDescr }
STATUS current
DESCRIPTION
"Signifies that the value of one of the object identifiers
(or the value of an object below that in the MIB tree)
defined in the extremeSmartTrapRulesTable has changed,
and hence a new entry has been created in the
extremeSmartTrapInstanceTable. Such a trap is sent
at most once every thirty seconds if one or more entry
was created in the last thirty seconds."
::= {extremeV1Traps 14}
--
-- Traps for Black Diamond
--
extremeModuleStateChanged NOTIFICATION-TYPE
OBJECTS { sysUpTime, extremeSlotNumber,
extremeSlotModuleConfiguredType,
extremeSlotModuleInsertedType,
extremeSlotModuleState }
STATUS current
DESCRIPTION
"Signifies that the value of the extremeSlotModuleState for
the specified extremeSlotNumber has changed."
::= {extremeV1Traps 15}
-- extremeModuleOverheat TRAP-TYPE
-- ENTERPRISE extremenetworks
-- VARIABLES {sysUpTime, extremeSlotNumber }
-- DESCRIPTION
-- "Signifies that the temperature sensor on the module
-- inside this slot has reported an Overheat condition."
-- ::= 16
extremeEsrpStateChange NOTIFICATION-TYPE
OBJECTS {sysUpTime, sysDescr, extremeVlanIfIndex,
extremeVlanIfDescr, extremeEsrpGroup, extremeEsrpState,
extremeEsrpNetAddress, ifPhysAddress,
extremeEsrpActivePorts, extremeEsrpInternalActivePorts,
extremeEsrpTrackedActivePorts, extremeEsrpTrackedIpRoutes
}
STATUS current
DESCRIPTION
"Signifies Esrp state change"
::= {extremeV1Traps 17}
extremeSlbUnitAdded NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The server load balancer has activated a group of virtual
servers that it normally would not activate. This may be
due to the failure of another server load balancer."
::= {extremeV1Traps 18}
extremeSlbUnitRemoved NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The server load balancer has deactivated a group of virtual
servers that it normally has active. This indicates that
something is wrong in the server load balancer; for example,
its ping check may be failing."
::= {extremeV1Traps 19}
extremeEdpNeighborAdded NOTIFICATION-TYPE
OBJECTS {sysUpTime, extremeEdpPortIfIndex,
extremeEdpNeighborId, extremeEdpEntryAge,
ifAlias, ifDescr
}
STATUS current
DESCRIPTION
"This node discovers a new neighbor through Extreme Discovery
Protocol."
::= {extremeV1Traps 20}
extremeEdpNeighborRemoved NOTIFICATION-TYPE
OBJECTS {sysUpTime, extremeEdpPortIfIndex,
extremeEdpNeighborId, extremeEdpEntryAge,
ifAlias, ifDescr
}
STATUS current
DESCRIPTION
"No EDP updates are received from this neighbor within
the configured timeout period and this neighbor entry is aged
out by the device."
::= {extremeV1Traps 21}
END

View File

@ -0,0 +1,250 @@
-- ============================================================================
--
-- Extreme Trap-based polling objects
--
EXTREME-TRAPPOLL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
Integer32, TimeTicks FROM SNMPv2-SMI
trapDestIndex FROM RMON2-MIB
extremeAgent FROM EXTREME-BASE-MIB;
extremeTrapPoll MODULE-IDENTITY
LAST-UPDATED "9801090000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme SmartTraps trap-based-polling objects"
::= { extremeAgent 6 }
extremeSmartTrapRulesTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeSmartTrapRulesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of rules that are used to
generate extremeSmartTraps."
::= { extremeTrapPoll 1 }
extremeSmartTrapRulesEntry OBJECT-TYPE
SYNTAX ExtremeSmartTrapRulesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row in the table represents a rule."
INDEX { extremeSmartTrapRulesIndex }
::= { extremeSmartTrapRulesTable 1 }
ExtremeSmartTrapRulesEntry ::= SEQUENCE {
extremeSmartTrapRulesIndex INTEGER,
extremeSmartTrapRulesRowStatus RowStatus,
extremeSmartTrapRulesDesiredOID OBJECT IDENTIFIER,
extremeSmartTrapRulesSupportedOID OBJECT IDENTIFIER,
extremeSmartTrapRulesOperation INTEGER,
extremeSmartTrapRulesTrapDestIndex Integer32
}
extremeSmartTrapRulesIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index into the extremeSmartTraps rules table. "
::= { extremeSmartTrapRulesEntry 1 }
extremeSmartTrapRulesRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the status of row. "
::= { extremeSmartTrapRulesEntry 2 }
extremeSmartTrapRulesDesiredOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The OID for which the rule is desired. When the OID
specified by this object undergoes an operation
specified by extremeSmartTrapRulesOperation, then
an entry in the extremeSmartTrapInstanceTable is created."
::= { extremeSmartTrapRulesEntry 3 }
extremeSmartTrapRulesSupportedOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OID for which this entry is created. This is
based on the granularity supported by the agent
corresponding to the extremeSmartTrapRulesDesiredOID
that the management station desires. This object has a
value that is a prefix of, or is equal to the value of
ExtremeSmartTrapRulesDesiredOID. The agent specifes
this value before setting the extremeSmartTrapRulesRowStatus
to active."
::= { extremeSmartTrapRulesEntry 4 }
extremeSmartTrapRulesOperation OBJECT-TYPE
SYNTAX INTEGER {
add(1),
delete(2),
modify(3),
any(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The write operations on extremeSmartTrapRulesDesiredOID
for which extremeSmartTrapsInstanceEntry should be created."
::= { extremeSmartTrapRulesEntry 5 }
extremeSmartTrapRulesTrapDestIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A pointer to a row in RMON2's trapDestTable that was
created by the management station that defined
this rule. Any extremeSmartTraps generated by this agent due
to this rule will be sent to the trapDestCommunity/
trapDestAddress and will include trapDestOwner specified by
this trapDestTable entry.
This also allows a manager to identify if the rule was defined
by itself, or by another (possibly older) instance of the
management server process. The manager should initiate a
poll only for traps received which indicate its own rules.
Subprocesses within a single manager might also uniquely
create their own entries within trapDestTable using
different trapDestOwner strings: when a trap is received,
the manager can authenticate if the trap was generated due
to one of its rules and route the notification to the
appropriate subprocess."
::= { extremeSmartTrapRulesEntry 6 }
--
-- Table for storing information about the occurence of changes
-- according to the rules in extremeSmartTrapRulesTable.
--
-- This is a read-only table maintained by the agent.
extremeSmartTrapInstanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeSmartTrapInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table representing containing information about
which variables have changed according to the
rules defined in extremeSmartTrapRulesTable."
::= { extremeTrapPoll 2 }
extremeSmartTrapInstanceEntry OBJECT-TYPE
SYNTAX ExtremeSmartTrapInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry corresponding to a change in value of one of
the OIDs defined in extremeSmartTrapRulesTable. Entries
are indexed by a pointer to the relevant row in
RMON2 trapDestTable that a manager created in order to
receive trap notifications of these events.
Entries are created in this table whenever the value of
one of the OIDs defined by extremeSmartTrapRulesSupportedOID
changes. Entries are deleted when a get or get-next operation
is performed on that entry. A get operation for a non-existent
entry returns a noSuchInstance error."
INDEX { trapDestIndex, extremeSmartTrapInstanceSubindex }
::= { extremeSmartTrapInstanceTable 1 }
ExtremeSmartTrapInstanceEntry ::= SEQUENCE {
extremeSmartTrapInstanceSubindex INTEGER,
extremeSmartTrapInstanceRule INTEGER,
extremeSmartTrapInstanceChangedOid OBJECT IDENTIFIER,
extremeSmartTrapInstanceActualOperation INTEGER,
extremeSmartTrapInstanceChangeTime TimeTicks
}
extremeSmartTrapInstanceSubindex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An additional index into the table of extremeSmartTrap
instance data. Each row which has the same OID for the
same management station (i.e. same cookie) is assigned
a unique value by the agent in order to differentiate
between multiple instances."
::= { extremeSmartTrapInstanceEntry 1 }
extremeSmartTrapInstanceRule OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the rule from the
extremeSmartTrapRulesTable for which this entry
was created."
::= { extremeSmartTrapInstanceEntry 2 }
extremeSmartTrapInstanceChangedOid OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OID value that has changed."
::= { extremeSmartTrapInstanceEntry 3 }
extremeSmartTrapInstanceActualOperation OBJECT-TYPE
SYNTAX INTEGER {
add(1),
delete(2),
modify(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operation that was recently performed on
this extremeSmartTrapInstanceChangedOid."
::= { extremeSmartTrapInstanceEntry 4 }
extremeSmartTrapInstanceChangeTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sysUpTime when this entry was created."
::= { extremeSmartTrapInstanceEntry 5 }
--
-- Flush control for Trap table
--
extremeSmartTrapFlushInstanceTableIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set, the agent will delete all rows
from the extremeSmartTrapInstanceTable which meet the
following rules:
1. The InstanceTableIndex is equal to the value obtained by
taking the two most significant bytes of this integer and
right-shifting it by two bytes as an unsigned int.
2. The InstanceTableSubIndex is less than or equal to the
value obtained by masking this object value with 0x0000FFFF.
If the value obtained is zero, then all rows with the specified
InstanceTableIndex should be deleted."
::= { extremeTrapPoll 3 }
END

View File

@ -0,0 +1,591 @@
--/*
-- *
-- * Copyright (c) 1997 - 2002 by Extreme Networks Inc.
-- *
-- * Extreme Networks
-- * http://www.extremenetworks.com
-- *
-- * extracted from $Extreme_Id: extreme.mib,v 1.24.6.35 2006/01/09 15:15:18 build-sc Exp $
-- *
-- */
EXTREME-V2TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
extremeV2Traps FROM EXTREME-BASE-MIB
sysDescr,sysUpTime FROM RFC1213-MIB
extremeCpuTaskUtilPair,
extremeCpuAggregateUtilization,
extremeCpuUtilRisingThreshold FROM EXTREME-SYSTEM-MIB
extremeNPModuleProcessorState FROM EXTREME-NP-MIB
extremeEsrpGroup, extremeEsrpState FROM EXTREME-ESRP-MIB
extremeVlanIfIndex, extremeVlanIfDescr FROM EXTREME-VLAN-MIB
extremeHealthCheckErrorType, extremeSlotNumber,
extremeHealthCheckAction, extremeHealthCheckMaxRetries,
extremeMasterMSMSlot, extremeMsmFailoverCause FROM EXTREME-SYSTEM-MIB
ifIndex FROM RFC1213-MIB
extremeIQosProfileIndex FROM EXTREME-QOS-MIB
bgpPeerRemoteAddr FROM BGP4-MIB
extremeEapsName, extremeEapsMode, extremeEapsState,
extremeEapsPrevState FROM EXTREME-EAPS-MIB
extremePethSlotPSUActive FROM EXTREME-POE-MIB
extremePethSlotMainPseIndex FROM EXTREME-POE-MIB
NOTIFICATION-TYPE, OBJECT-TYPE , IpAddress FROM SNMPv2-SMI
ClientAuthType FROM EXTREME-BASE-MIB
DisplayString FROM RFC1213-MIB
MacAddress ,TimeStamp FROM SNMPv2-TC;
extremeCoreSCTraps OBJECT IDENTIFIER
::= { extremeV2Traps 1 }
extremeCoreSCTrapPrefix OBJECT IDENTIFIER
::= { extremeCoreSCTraps 0 }
extremeHealthCheckFailed NOTIFICATION-TYPE
OBJECTS {
sysDescr,
extremeSlotNumber,
extremeHealthCheckErrorType,
extremeHealthCheckAction,
extremeHealthCheckMaxRetries
}
STATUS current
DESCRIPTION
"Cpu HealthCheck has failed."
::= { extremeCoreSCTrapPrefix 1 }
-- Aggregate CPU utilization Trap definition
--
extremeCpuUtilizationRisingTrap NOTIFICATION-TYPE
OBJECTS { extremeCpuTaskUtilPair,
extremeCpuAggregateUtilization,
extremeCpuUtilRisingThreshold}
STATUS current
DESCRIPTION "CPU Utilizations Rising trap generated when
extremeCpuUtilRisingThreshold is touched/crossed "
::= { extremeCoreSCTrapPrefix 2 }
extremeCpuUtilizationFallingTrap NOTIFICATION-TYPE
OBJECTS { extremeCpuTaskUtilPair,
extremeCpuAggregateUtilization,
extremeCpuUtilRisingThreshold}
STATUS current
DESCRIPTION "CPU Utilization Falling Trap is generated when the
extremeCpuAggregateUtilization falls below 80% of the
extremeCpuUtilRisingThreshold"
::= { extremeCoreSCTrapPrefix 3 }
extremeProcessorStateChangeTrap NOTIFICATION-TYPE
OBJECTS {sysDescr,
extremeSlotNumber,
extremeNPModuleProcessorState}
STATUS current
DESCRIPTION
"Failed processor on module has been detected."
::= { extremeCoreSCTrapPrefix 4 }
extremeMsmFailoverTrap NOTIFICATION-TYPE
OBJECTS {sysDescr,
extremeMasterMSMSlot,
extremeMsmFailoverCause}
STATUS current
DESCRIPTION
"MSM failover occurred."
::= { extremeCoreSCTrapPrefix 5 }
extremeEsrpTimedOutFailedOverMaster NOTIFICATION-TYPE
OBJECTS {sysDescr,
extremeVlanIfIndex,
extremeVlanIfDescr,
extremeEsrpState}
STATUS current
DESCRIPTION
"The master node performed a hitless MSM failover, but the
master failed to resume normal operation within the reelect timeout.
Thus, a new master (this switch) was elected."
::= { extremeCoreSCTrapPrefix 6 }
-- Triumph support
--
extremeRateLimitExceededTrap NOTIFICATION-TYPE
OBJECTS {extremeRateLimitExceededTrapType,
extremeRateLimitExceededTrapIndicator,
ifIndex ,
extremeIQosProfileIndex,
extremeExceededByteCount}
STATUS current
DESCRIPTION
"Committed Information Rate exceeded."
::= { extremeCoreSCTrapPrefix 7 }
extremeRateLimitExceededTrapType OBJECT-TYPE
SYNTAX INTEGER {
exceededCIR(1),
droppedBytes(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The trap condition being reported."
::= { extremeRateLimitExceededTrap 1 }
extremeRateLimitExceededTrapIndicator OBJECT-TYPE
SYNTAX INTEGER {
clear(0),
set(1)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The trap condition being reported."
::= { extremeRateLimitExceededTrap 2 }
extremeExceededByteCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of bytes that exceeded the rate."
::= { extremeRateLimitExceededTrap 4 }
-- end Triumph support
--
extremeBgpTraps OBJECT IDENTIFIER
::= { extremeV2Traps 2 }
extremeBgpTrapsPrefix OBJECT IDENTIFIER
::= { extremeBgpTraps 0 }
extremeBgpPrefixReachedThreshold NOTIFICATION-TYPE
OBJECTS { bgpPeerRemoteAddr}
STATUS current
DESCRIPTION
"The extremeBgpPrefixReachedThreshold notification is generated
when the number of prefixes received over this
peer session reaches the threshold limit."
::= { extremeBgpTrapsPrefix 1 }
extremeBgpPrefixMaxExceeded NOTIFICATION-TYPE
OBJECTS { bgpPeerRemoteAddr}
STATUS current
DESCRIPTION
"The extremeBgpPrefixMaxExceeded notification is generated
when the number of prefixes received over this
peer session reaches the maximum configured limit."
::= { extremeBgpTrapsPrefix 2 }
extremeSecurityTraps OBJECT IDENTIFIER
::= { extremeV2Traps 3 }
extremeSecurityTrapsPrefix OBJECT IDENTIFIER
::= { extremeSecurityTraps 0 }
extremeMacLimitExceeded NOTIFICATION-TYPE
OBJECTS { extremeMacSecurityVlanIfIndex,
extremeMacSecurityVlanDescr,
extremeMacSecurityMacAddress,
extremeMacSecurityPortIfIndex,
extremeMacSecurityVlanId }
STATUS current
DESCRIPTION
"This trap will be generated, for a port on which limit-learning has been
configured, when a new MAC address exceeding the limit is learnt on that
port."
::= { extremeSecurityTrapsPrefix 1 }
extremeUnauthorizedPortForMacDetected NOTIFICATION-TYPE
OBJECTS { extremeMacSecurityVlanIfIndex,
extremeMacSecurityVlanDescr,
extremeMacSecurityVlanId,
extremeMacSecurityMacAddress,
extremeMacSecurityPortIfIndex }
STATUS current
DESCRIPTION
"This trap will be generated when a MAC Address is learnt on a port on which
it is not not authorized. This will happen when the MAC address is statically
configured as a 'secure mac' on some other port(s)."
::= { extremeSecurityTrapsPrefix 2 }
extremeMacDetectedOnLockedPort NOTIFICATION-TYPE
OBJECTS { extremeMacSecurityVlanIfIndex,
extremeMacSecurityVlanDescr,
extremeMacSecurityVlanId,
extremeMacSecurityMacAddress,
extremeMacSecurityPortIfIndex }
STATUS current
DESCRIPTION
"This trap will be generated on a port for which lock-learning has been
configured, when a new MAC address is learnt on that port."
::= { extremeSecurityTrapsPrefix 3 }
extremeMacSecurityVlanIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The ifIndex of the VLAN on which the MAC address was received."
::= { extremeSecurityTraps 1 }
extremeMacSecurityVlanDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The description(name) of the VLAN on which the MAC address was received."
::= { extremeSecurityTraps 2 }
extremeMacSecurityMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The received MAC address."
::= { extremeSecurityTraps 3 }
extremeMacSecurityPortIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The ifIndex of the port on which the MAC address was received."
::= { extremeSecurityTraps 4 }
extremeMacSecurityVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VLAN ID of the VLAN on which the MAC address was received."
::= { extremeSecurityTraps 5 }
extremeNetloginUserLogin NOTIFICATION-TYPE
OBJECTS { extremeNetloginStationMac,
extremeNetloginStationAddr,
extremeNetloginPortIfIndex,
extremeNetloginAuthType,
extremeNetloginSystemTime,
extremeNetloginUser,
extremeNetloginSrcVlan,
extremeNetloginDestVlan,
extremeNetloginSessionStatus
}
STATUS current
DESCRIPTION
"This trap will be generated when a netlogin supplicant passes
authentication and logs in successfully into the network."
::= { extremeSecurityTrapsPrefix 4}
extremeNetloginUserLogout NOTIFICATION-TYPE
OBJECTS { extremeNetloginStationMac,
extremeNetloginStationAddr,
extremeNetloginPortIfIndex,
extremeNetloginAuthType,
extremeNetloginSystemTime,
extremeNetloginUser,
extremeNetloginSrcVlan,
extremeNetloginDestVlan,
extremeNetloginSessionStatus
}
STATUS current
DESCRIPTION
"This trap will be generated when a netlogin supplicant logs out.
This trap is meant to notify logout event only for already
authenticated and logged in supplicant. "
::= { extremeSecurityTrapsPrefix 5}
extremeNetloginAuthFailure NOTIFICATION-TYPE
OBJECTS { extremeNetloginStationMac,
extremeNetloginStationAddr,
extremeNetloginPortIfIndex,
extremeNetloginAuthType,
extremeNetloginSystemTime,
extremeNetloginUser,
extremeNetloginSrcVlan,
extremeNetloginDestVlan,
extremeNetloginSessionStatus
}
STATUS current
DESCRIPTION
"This trap will be generated upon authentication failure for a
netlogin supplicant"
::= { extremeSecurityTrapsPrefix 6 }
extremeNetloginStationMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"MAC address of netlogin supplicant"
::= { extremeSecurityTraps 6 }
extremeNetloginStationAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"MAC address of netlogin supplicant"
::= { extremeSecurityTraps 7 }
extremeNetloginPortIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IfIndex of authenticator port to which the netlogin supplicant is
connected"
::= { extremeSecurityTraps 8}
extremeNetloginAuthType OBJECT-TYPE
SYNTAX ClientAuthType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IF supplicant is authenticated using remote authentication server
as RADIUS or locally using authenticator local user database"
::= { extremeSecurityTraps 9}
extremeNetloginSystemTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The time when a netlogin event occurs and is
meaningful for accounting purposes."
::= { extremeSecurityTraps 10}
extremeNetloginUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Information containing type of session as NETLOGIN or DOT1X
concatenated with userName i,e '[NETLOGIN | DOT1X]:<username>' "
::= { extremeSecurityTraps 11}
extremeNetloginSrcVlan OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Upon successful login this vlan will represent the one in which
user resides before authentication while upon logout this vlan will
be the one in which user resides before logout. "
::= { extremeSecurityTraps 12}
extremeNetloginDestVlan OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The description (name) of the VLAN in which user moves after
successful login or logout."
::= { extremeSecurityTraps 13}
extremeNetloginSessionStatus OBJECT-TYPE
SYNTAX INTEGER {
success (1),
sessionReset (2),
fDBAgingInitiatedLogout (3),
userInitiatedLogout (4),
sessionRefreshInitiatedLogout (5),
authenticationFailure (6),
remoteAuthenticationServerFailure (7)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"
-success (1)
Successful login
-sessionReset (2)
Administrator has initialized Authentication State.
-fDBAgingInitiatedLogout (3)
Logout initiated due to FDB aging of client MAC
-userInitiatedLogout(4)
Graceful logout attempt from user
-sessionRefreshInitiatedLogout (5)
(Valid for web-based mode only) Logout initiated by
session-refresh mechanism.
-authenticationFailure(6)
Authentication Failure
-remoteAuthenticationServerFailure (7)
Remote Authentication server Failure.
"
::= { extremeSecurityTraps 14 }
extremeNMSTraps OBJECT IDENTIFIER
::= { extremeV2Traps 4 }
extremeNMSTrapsPrefix OBJECT IDENTIFIER
::= { extremeNMSTraps 0 }
extremeNMSDeviceAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address of the device modified by Extreme's Network Management Application."
::= { extremeNMSTraps 1 }
extremeNMSInventoryChanged NOTIFICATION-TYPE
OBJECTS { extremeNMSDeviceAddress }
STATUS current
DESCRIPTION
"This trap is sent by Extreme's Network Management Applications when a change
in its inventory database occurs. This trap is not send by a router or switch."
::= { extremeNMSTrapsPrefix 1 }
extremeNMSTopologyChanged NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This trap is sent by Extreme's Network Management Applications when a change
in its Topology database occurs. This trap is not send by a router or switch."
::= { extremeNMSTrapsPrefix 2 }
extremeEapsTraps OBJECT IDENTIFIER
::= { extremeV2Traps 7 }
extremeEapsTrapsPrefix OBJECT IDENTIFIER
::= { extremeEapsTraps 0 }
extremeEapsStateChange NOTIFICATION-TYPE
OBJECTS { extremeEapsName,
extremeEapsMode,
extremeEapsPrevState,
extremeEapsState}
STATUS current
DESCRIPTION
"The extremeEapsStateChange notification is generated
when the EAPS domain has a state change."
::= { extremeEapsTrapsPrefix 1 }
extremeEapsFailTimerExpFlagSet NOTIFICATION-TYPE
OBJECTS { extremeEapsName,
extremeEapsMode,
extremeEapsPrevState,
extremeEapsState}
STATUS current
DESCRIPTION
"The extremeEapsFailTimerExpFlagSet notification is
generated when the EAPS domain's fail timer expires
for the first time, while its state is not in Fail state."
::= { extremeEapsTrapsPrefix 2 }
extremeEapsFailTimerExpFlagClear NOTIFICATION-TYPE
OBJECTS { extremeEapsName,
extremeEapsMode,
extremeEapsPrevState,
extremeEapsState}
STATUS current
DESCRIPTION
"The extremeEapsFailTimerExpFlagClear notification is
generated when the EAPS domain's Fail timer expired flag
is cleared."
::= { extremeEapsTrapsPrefix 3 }
extremeEapsLinkDownRingComplete NOTIFICATION-TYPE
OBJECTS { extremeEapsName,
extremeEapsMode,
extremeEapsPrevState,
extremeEapsState}
STATUS current
DESCRIPTION
"If a Transit is in Link-Down state, and it receives a
Health-Check-Pdu from the Master indicating the ring is
Complete, it means there is some problem with the Transit
switch that has issued this trap message."
::= { extremeEapsTrapsPrefix 4 }
-- Extreme PoE Notifications
extremePethTraps OBJECT IDENTIFIER ::= {extremeV2Traps 12}
extremePethNotificationPrefix OBJECT IDENTIFIER
::= { extremePethTraps 0 }
extremePethPSUStatusNotification NOTIFICATION-TYPE
OBJECTS { extremePethSlotPSUActive, extremePethSlotMainPseIndex }
STATUS current
DESCRIPTION
" This Notification indicates a change in the PoE PSU for the slot."
::= { extremePethNotificationPrefix 1 }
extremeElrpTraps OBJECT IDENTIFIER
::= { extremeV2Traps 6 }
extremeElrpTrapsPrefix OBJECT IDENTIFIER
::= { extremeElrpTraps 0 }
extremeElrpVlanLoopDetected NOTIFICATION-TYPE
OBJECTS { extremeVlanIfDescr}
STATUS current
DESCRIPTION
" The extremeElrpVlanLoopDetected notification is generated
when the ELRP client detects a loop in the vlan."
::= { extremeElrpTrapsPrefix 1 }
extremeEapsSharedLinkTraps OBJECT IDENTIFIER
::= { extremeV2Traps 9 }
extremeEapsSharedLinkTrapsPrefix OBJECT IDENTIFIER
::= { extremeEapsSharedLinkTraps 0 }
extremeSegmentPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The EAPS Shared Link's Segment Id."
::= { extremeEapsSharedLinkTraps 1 }
extremeSharedPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The EAPS Shared Link's Shared port."
::= { extremeEapsSharedLinkTraps 2 }
extremeEapsSegmentTimerExpFlagSet NOTIFICATION-TYPE
OBJECTS { extremeSegmentPort,
extremeSharedPort
}
STATUS current
DESCRIPTION
"The extremeEapsFailTimerExpFlagSet notification is
generated when the EAPS domain's segment timer expires
for the first time."
::= { extremeEapsSharedLinkTrapsPrefix 1 }
extremeEapsSegmentTimerExpFlagClear NOTIFICATION-TYPE
OBJECTS { extremeSegmentPort,
extremeSharedPort
}
STATUS current
DESCRIPTION
"The extremeEapsSegmentTimerExpFlagClear notification is
generated when the EAPS domain's Segment Fail timer
expired flag is cleared."
::= { extremeEapsSharedLinkTrapsPrefix 2 }
END

View File

@ -0,0 +1,86 @@
-- ============================================================================
-- Support dropped in 6.0
--
-- Extreme Virtual Chassis objects
--
EXTREME-VC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
ifIndex FROM RFC1213-MIB
extremeAgent FROM EXTREME-BASE-MIB;
extremeVC MODULE-IDENTITY
LAST-UPDATED "9801090000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme Virtual Chassis objects"
::= { extremeAgent 5 }
--
-- Virtual Chassis Link Table
--
extremeVCLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVCLinkEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A table of information about any neighbouring
Extreme Virtual Chassis device. Only contains
valid data for ports that are configured to
have extremePortSummitlinkAdminMode set to
summitlinkOnly have an active link or
have had an active link since the last time
they were configured in Summitlink mode."
::= { extremeVC 1 }
extremeVCLinkEntry OBJECT-TYPE
SYNTAX ExtremeVCLinkEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Neighbour information for a single Summitlink
Port."
INDEX { ifIndex }
::= { extremeVCLinkTable 1 }
ExtremeVCLinkEntry ::= SEQUENCE {
extremeVCLinkValid TruthValue,
extremeVCLinkDeviceId INTEGER,
extremeVCLinkPortIndex INTEGER
}
extremeVCLinkValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Flag indicating whether other columns of this
table contain data."
::= { extremeVCLinkEntry 1 }
extremeVCLinkDeviceId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"ID of the current SummitVC device
connected to this Summitlink port."
::= { extremeVCLinkEntry 2 }
extremeVCLinkPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The Summitlink subchannel number that the Summit
device on the other side of the neighbouring
SummitVC will use to reach this device."
::= { extremeVCLinkEntry 3 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,37 @@
-- *********************************************************************
-- EXTREME 802.11 Access Point Management Information Base, based
-- on IEEE 802.11 AP MIB.
-- *********************************************************************
EXTREMEdot11AP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
OBJECT-TYPE FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
extremeAP FROM EXTREME-BASE-MIB
ifIndex FROM RFC1213-MIB
Unsigned32 FROM SNMPv2-SMI;
-- *********************************************************************
-- MODULE IDENTITY
-- *********************************************************************
extremeDot11ap MODULE-IDENTITY
LAST-UPDATED "0211140000Z"
ORGANIZATION "Extreme Networks"
CONTACT-INFO " "
DESCRIPTION
"This MIB module provides managemetn of a set of APs. It is based
on the IEEE AP MIB with additions for better indexing."
::= { extremeAP 21 }
-- *********************************************************************
-- Major sections
-- *********************************************************************
-- *********************************************************************
-- End of EXTREME AP MIB
-- *********************************************************************
END

View File

@ -0,0 +1,28 @@
-- *********************************************************************
-- Extreme 802.11f MIB. Based on IEEE MIB with addition of ifIndex for
-- demux.
-- *********************************************************************
EXTREMEdot11f-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
extremeAP FROM EXTREME-BASE-MIB;
-- *********************************************************************
-- MODULE IDENTITY
-- *********************************************************************
extremeDot11f MODULE-IDENTITY
LAST-UPDATED "0107020000Z"
ORGANIZATION "Extreme Networks"
CONTACT-INFO
" "
DESCRIPTION
"This MIB module provides management of IAPP on a set of APs.
It is functionally identical to the IAPP MIB from the IEEE
with the addition of a new index."
::= { extremeAP 22 }
END

408
MIBS/extreme/HA-MIB Normal file
View File

@ -0,0 +1,408 @@
-- MIB File: HA.mib
HA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, IpAddress
FROM SNMPv2-SMI
fibrechannel FROM Brocade-REG-MIB
swID, swSsn FROM SYSTEM-MIB
entPhysicalIndex, entPhysicalName FROM ENTITY-MIB
DisplayString
FROM SNMPv2-TC;
haMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"The MIB module High Availability MIB.
Copyright (c) 2018 Extreme Networks, Inc.
All rights reserved."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "200208160000Z" -- Aug. 16, 2002
DESCRIPTION
"The initial revision for the High Availability MIB."
REVISION "200402251530Z" -- Feb 25, 2004 5:30pm
DESCRIPTION
"Added mib objects fruSupplierId, fruSupplierPartNum,
fruSupplierSerialNum and fruSupplierRevCode to fruTable."
REVISION "200902090000Z" -- Feb 9th, 2009
DESCRIPTION
"Added new value coreblade and ap blade for fru table."
REVISION "200904060000Z" -- Apr 6th, 2009
DESCRIPTION
"Added textual convention for FruClass."
REVISION "200906251200Z" -- Jun 25, 2009 12:00pm
DESCRIPTION "Removed the version information from Brocade's proprietary MIB file name."
REVISION "201007221000Z" -- Jul 22, 2010 10:00am
DESCRIPTION "Added frutype and frunum to the existing frustatuschange trap."
REVISION "201202061130Z" -- Feb 6, 2012 11:30am
DESCRIPTION "Changed all CP terms in the description as control card."
::= { fibrechannel 2 }
highAvailability OBJECT IDENTIFIER ::= { haMIB 1 }
haStatus OBJECT-TYPE
SYNTAX INTEGER
{
redundant (0),
nonredundant (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the system is redundant or not."
::= { highAvailability 1 }
FruClass ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The type of the FRU object."
SYNTAX INTEGER {
other(1),
unknown(2),
chassis (3),
cp (4),
other-CP(5),
switchblade (6),
wwn (7),
powerSupply(8),
fan(9),
coreblade(10),
applicationblade(11)
}
fruTable OBJECT-TYPE
SYNTAX SEQUENCE OF FRUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table inventories the field replaceable units (FRUs)
slots available. There is entry in this table for each entry
in the entPhysicalTable that has entPhysicalClass set to
'Container (5)' and has a child entry having entPhysicalIsFRU
field to be true"
::= {highAvailability 5}
fRUEntry OBJECT-TYPE
SYNTAX FRUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for FRU slot in the fruTable"
INDEX { entPhysicalIndex }
::= {fruTable 1}
FRUEntry ::= SEQUENCE {
fruClass FruClass,
fruStatus INTEGER,
fruObjectNum Integer32,
fruSupplierId DisplayString,
fruSupplierPartNum DisplayString,
fruSupplierSerialNum DisplayString,
fruSupplierRevCode DisplayString,
fruPowerConsumption DisplayString
}
fruClass OBJECT-TYPE
SYNTAX FruClass
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the FRU object that these slot can hold"
::= { fRUEntry 1 }
fruStatus OBJECT-TYPE
SYNTAX INTEGER {
other (1),
unknown (2),
on (3),
off (4),
faulty (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the FRU object in the slot"
::= {fRUEntry 2}
fruObjectNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the slot number of the blade and unit number for
everything else"
::= { fRUEntry 3 }
fruSupplierId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier id."
::= { fRUEntry 4 }
fruSupplierPartNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier part number."
::= { fRUEntry 5 }
fruSupplierSerialNum OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier serial number."
::= { fRUEntry 6 }
fruSupplierRevCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier revision code."
::= { fRUEntry 7 }
fruPowerConsumption OBJECT-TYPE
SYNTAX DisplayString
UNITS "watt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This represents power consumption of blades.
This will have values only for core/switch blades
and for other FRUs, it will be 0"
::= { fRUEntry 8 }
fruHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF FruHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table gives the contents of the entire history
log of the FRU events"
::= {highAvailability 6}
fruHistoryEntry OBJECT-TYPE
SYNTAX FruHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents a particular FRU event"
INDEX { fruHistoryIndex }
::= {fruHistoryTable 1}
FruHistoryEntry ::= SEQUENCE {
fruHistoryIndex Integer32,
fruHistoryClass FruClass,
fruHistoryObjectNum Integer32,
fruHistoryEvent INTEGER,
fruHistoryTime DisplayString,
fruHistoryFactoryPartNum DisplayString,
fruHistoryFactorySerialNum DisplayString
}
fruHistoryIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of the FRU event in the history table"
::= {fruHistoryEntry 1}
fruHistoryClass OBJECT-TYPE
SYNTAX FruClass
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the FRU object related to the event"
::= { fruHistoryEntry 2 }
fruHistoryObjectNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the slot number of the blade and unit number for
everything else"
::= { fruHistoryEntry 3 }
fruHistoryEvent OBJECT-TYPE
SYNTAX
INTEGER {
added (1),
removed (2),
invalid (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the FRU event"
::= { fruHistoryEntry 4}
fruHistoryTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the time at which this event happened"
::= { fruHistoryEntry 5 }
fruHistoryFactoryPartNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the factory part num of the FRU object"
::= { fruHistoryEntry 6 }
fruHistoryFactorySerialNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the factory serial num of the FRU object"
::= { fruHistoryEntry 7 }
--
-- Control Processor (aka MM) table
--
cpTable OBJECT-TYPE
SYNTAX SEQUENCE OF CPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists all the control cards in the system"
::= {highAvailability 7}
cpEntry OBJECT-TYPE
SYNTAX CPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry represents a single control card in the system"
INDEX { entPhysicalIndex }
::= {cpTable 1}
CPEntry ::= SEQUENCE {
cpStatus INTEGER,
cpIpAddress IpAddress,
cpIpMask IpAddress,
cpIpGateway IpAddress,
cpLastEvent INTEGER
}
cpStatus OBJECT-TYPE
SYNTAX INTEGER {
other (1),
unknown (2),
active (3),
standby (4), -- Ready to takeover
failed (5) -- Not ready to takeover
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the current status of the control card"
::= { cpEntry 1 }
cpIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the Ethernet interface of this control card."
::= { cpEntry 2 }
cpIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Mask of the Ethernet interface of this control card."
::= { cpEntry 3 }
cpIpGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the IP Gateway for this control card."
::= { cpEntry 4 }
cpLastEvent OBJECT-TYPE
SYNTAX INTEGER {
other (1),
unknown (2),
haSync (3),
haOutSync (4),
cpFaulty (5),
cpHealthy (6),
cpActive (7),
configChange (8),
failOverStart (9),
failOverDone (10),
firmwareCommit (11),
firmwareUpgrade (12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last event related to this control card"
::= { cpEntry 5 }
--
-- Blade Processor (aka LC) table
--
--
-- Notifications
--
haMIBTraps OBJECT IDENTIFIER ::= { haMIB 2 }
haMIBTrapPrefix OBJECT IDENTIFIER ::= { haMIBTraps 0 }
fruStatusChanged NOTIFICATION-TYPE
OBJECTS { entPhysicalName, fruStatus, fruClass, fruObjectNum}
STATUS current
DESCRIPTION
"This trap is sent when status of any FRU object is changed"
::= { haMIBTrapPrefix 1 }
cpStatusChanged NOTIFICATION-TYPE
OBJECTS { cpStatus, cpLastEvent, swID, swSsn}
STATUS current
DESCRIPTION
"This trap is sent when status of any control card object is changed"
::= { haMIBTrapPrefix 2 }
fruHistoryTrap NOTIFICATION-TYPE
OBJECTS { fruHistoryClass, fruHistoryObjectNum,
fruHistoryEvent, fruHistoryTime, fruHistoryFactoryPartNum,
fruHistoryFactorySerialNum }
STATUS current
DESCRIPTION
"This trap is sent when a FRU is added or removed"
::= { haMIBTrapPrefix 3 }
END

53
MIBS/extreme/SWBASE-MIB Normal file
View File

@ -0,0 +1,53 @@
-- MIB File: SWBase.mib
--
-- Title: Switch Base MIB.
--
-- This is specified based on SMIv2, mainly to ensure that the specification
-- can be parsed easily by off-the-shelf network management product in
-- the market.
--
-- The goal of this mib is to access the switch of
-- Extreme's family
-- NOTE: Load BRCD.mib file before loading this mib file.
--
SWBASE-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
Counter32, Integer32, IpAddress,
OBJECT-TYPE, OBJECT-IDENTITY,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
fcSwitch, bcsiModules
FROM Brocade-REG-MIB;
swMibModule MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION "The MIB module is for Extreme's Switch.
Copyright (c) 2018 Extreme Networks, Inc.
All rights reserved."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "1104151830Z" -- Apr 15, 20i11 6:30pm
DESCRIPTION "The initial version of this module."
::= { bcsiModules 3 }
sw OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for Extreme's Silkworm Series of Switches."
::= { fcSwitch 1 }
END

561
MIBS/extreme/SYSTEM-MIB Normal file
View File

@ -0,0 +1,561 @@
-- MIB File: System.mib
--
-- Title: Switch System MIB.
--
SYSTEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC
Integer32, OBJECT-TYPE, OBJECT-IDENTITY,
MODULE-IDENTITY
FROM SNMPv2-SMI
SwSensorIndex, SwPortIndex
FROM Brocade-TC
sw
FROM SWBASE-MIB;
swSystem MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION "The MIB module is for system information.
Copyright (c) 2018 Extreme Networks, Inc.
All rights reserved."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "1104151830Z" -- Apr 15, 2011 6:30pm
DESCRIPTION "Initial version of this module."
REVISION "1204301800Z" -- Apr 30, 2012 6:00pm
DESCRIPTION "Added swID mib object."
REVISION "1609231030Z" -- Sept 23, 2016 10:30am
DESCRIPTION "Removed implementation of swFCPort, swFabric, swFlashDL*."
::= { sw 1 }
-- 3..7 are reserved; should not be used for new features.
swEvent OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for swEvent group."
::= { sw 8 }
swCpuOrMemoryUsage OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for cpu or mem usage group."
::= { sw 26 }
FcPortFlag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the port status for a FC Flag. Currently this will indicate
if the port is virtual or physical."
SYNTAX BITS {
physical (0),
virtual (1)
}
--
-- the System Group (sw)
--
swCurrentDate OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current date information in displayable textual
format."
::= { swSystem 1 }
swBootDate OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The date and time when the system last booted, in
displayable textual format."
::= { swSystem 2 }
swFWLastUpdated OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The information indicates the date when the firmware
was last updated, in displayable textual format."
::= { swSystem 3 }
swFlashLastUpdated OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The information indicates the date when the FLASH
was last updated, in displayable textual format."
::= { swSystem 4 }
swBootPromLastUpdated OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The information indicates the date when the boot PROM
was last updated, in displayable textual format."
::= { swSystem 5 }
swFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current version of the firwmare."
::= { swSystem 6 }
swOperStatus OBJECT-TYPE
SYNTAX INTEGER {
online (1),
offline (2),
testing (3),
faulty (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current operational status of the switch.
The states are as follow:
o online(1) means the switch is accessible by an external
port;
o offline(2) means the switch is not accessible;
o testing(3) means the switch is in a built-in test mode
and is not accessible by an external port;
o faulty(4) means the switch is not operational."
::= { swSystem 7 }
-- 8..9 are reserved; should not be used for new features.
swSsn OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The soft serial number of the switch."
::= { swSystem 10 }
-- 11..17 are reserved
swBeaconOperStatus OBJECT-TYPE
SYNTAX INTEGER {
on (1),
off (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current operational status of the switch beacon.
When the beacon is on, the LEDs on the front panel
of the switch run alternately from left to right
and right to left. The color is yellow.
When the beacon is off, each LED will be in their
its regular status indicating color and state."
::= { swSystem 18 }
swBeaconAdmStatus OBJECT-TYPE
SYNTAX INTEGER {
on (1),
off (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The desired status of the switch beacon.
When the beacon is set to on, the LEDs on the front
panel of the switch run alternately from left to right
and right to left. The color is yellow.
When the beacon is set to off, each LED will be in
its regular status indicating color and state."
::= { swSystem 19 }
swDiagResult OBJECT-TYPE
SYNTAX INTEGER {
sw-ok (1),
sw-faulty (2),
sw-embedded-port-fault (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The result of the power-on startup (POST)
diagnostics."
::= { swSystem 20 }
-- operating environment sensors (temperature, fan, power supply...)
swNumSensors OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of sensors inside the switch."
::= { swSystem 21 }
swSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table of sensor entries."
::= { swSystem 22 }
swSensorEntry OBJECT-TYPE
SYNTAX SwSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of the sensor information."
INDEX { swSensorIndex }
::= { swSensorTable 1 }
SwSensorEntry ::= SEQUENCE {
swSensorIndex SwSensorIndex,
swSensorType INTEGER,
swSensorStatus INTEGER,
swSensorValue Integer32,
swSensorInfo DisplayString
}
swSensorIndex OBJECT-TYPE
SYNTAX SwSensorIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the sensor."
::= { swSensorEntry 1 }
swSensorType OBJECT-TYPE
SYNTAX INTEGER {
temperature (1),
fan (2),
power-supply (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the sensor type."
::= { swSensorEntry 2 }
swSensorStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
faulty (2),
below-min (3),
nominal (4),
above-max (5),
absent (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current status of the sensor."
::= { swSensorEntry 3 }
swSensorValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current value (reading) of the sensor.
The value, -2147483648, represents an unknown quantity.
It also means that the sensor does not have the capability to
measure the actual value. In V2.0, the temperature sensor
value will be in Celsius; the fan value will be in RPM
(revolution per minute); and the power supply sensor reading
will be unknown."
::= { swSensorEntry 4 }
swSensorInfo OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Additional displayable information on the sensor.
In V2.x, it contains the sensor type and number
in textual format. For example, 'Temp 3', 'Fan 6'."
::= { swSensorEntry 5 }
-- 23 is reserved
swID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the logical switch (0/1)."
::= { swSystem 24 }
swEtherIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the Ethernet interface of this logical
switch."
::= { swSystem 25 }
swEtherIPMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Mask of the Ethernet interface of this logical switch."
::= { swSystem 26}
-- 27..28 are reserved
swIPv6Address OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPV6 address."
::= { swSystem 29 }
swIPv6Status OBJECT-TYPE
SYNTAX INTEGER {
tentative (1),
preferred (2),
ipdeprecated (3),
inactive (4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The current status of ipv6 address."
::= { swSystem 30 }
--
-- End of System Group
--
--
-- swEventTable is defined to gather event info for trap
-- SNMP GET/SET is not supported on this
--
swEventTrapLevel OBJECT-TYPE
SYNTAX INTEGER {
none (0),
critical (1),
error (2),
warning (3),
informational (4),
debug (5)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "swAgtTrapSeverityLevel, in absence of
swEventTrapLevel, specifies the Trap Severity Level of each
defined trap recipient host.
This object specifies the swEventTrap level in
conjunction with an event's severity level. When an event
occurs and if its severity level is at or below the value
specified by this object instance, the agent will send
the associated swEventTrap to configured recipients."
::= { swEvent 1 }
-- { swEvent 2..3 are reserved }
swEventNumEntries OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of entries in the Event Table."
::= { swEvent 4 }
-- possible events available, included her for lib/thresh/fwd.c compilation
SwFwEvent ::= INTEGER {
started(1),
changed(2),
exceeded(3),
below(4),
above(5),
inBetween(6),
lowBufferCrsd(7)
}
swEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table of event entries."
::= { swEvent 5 }
swEventEntry OBJECT-TYPE
SYNTAX SwEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of the event table."
INDEX { swEventIndex }
::= { swEventTable 1 }
SwEventEntry ::= SEQUENCE {
swEventIndex Integer32,
swEventTimeInfo DisplayString,
swEventLevel INTEGER,
swEventRepeatCount Integer32,
swEventDescr DisplayString,
swEventVfId Integer32
}
swEventIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the event entry."
::= { swEventEntry 1 }
swEventTimeInfo OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the date and time when this
event occurred, in textual format."
::= { swEventEntry 2 }
swEventLevel OBJECT-TYPE
SYNTAX INTEGER {
critical (1),
error (2),
warning (3),
informational (4),
debug (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the severity level of this
event entry."
::= { swEventEntry 3 }
swEventRepeatCount OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies how many times this particular
event has occurred."
::= { swEventEntry 4 }
swEventDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the textual description of
the event."
::= { swEventEntry 5 }
swEventVfId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the Virtual fabric id."
::= { swEventEntry 6 }
--
-- System CPU usage and Memory usage
--
swCpuUsage OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "System's cpu usage."
::= { swCpuOrMemoryUsage 1 }
swCpuNoOfRetries OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of times system should take cpu utilization sample before sending the CPU utilization trap."
::= { swCpuOrMemoryUsage 2 }
swCpuUsageLimit OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "CPU usage limit"
::= { swCpuOrMemoryUsage 3 }
swCpuPollingInterval OBJECT-TYPE
SYNTAX Integer32 (10..3600)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Time interval between two memory samples."
::= { swCpuOrMemoryUsage 4 }
swCpuAction OBJECT-TYPE
SYNTAX Integer32 (0..3)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the actions to be taken if system
resources exceed the specified threshold."
::= { swCpuOrMemoryUsage 5 }
swMemUsage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "System's memory usage."
::= { swCpuOrMemoryUsage 6 }
swMemNoOfRetries OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of times system should take memory usage sample before sending the memory usage trap."
::= { swCpuOrMemoryUsage 7 }
swMemUsageLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Memory usage limit"
::= { swCpuOrMemoryUsage 8 }
swMemPollingInterval OBJECT-TYPE
SYNTAX Integer32 (10..3600)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Time interval between two memory samples."
::= { swCpuOrMemoryUsage 9 }
swMemAction OBJECT-TYPE
SYNTAX Integer32 (0..3)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the actions to be taken if system
resources exceed the specified threshold."
::= { swCpuOrMemoryUsage 10 }
--
-- Enterprise Specific Traps for Switch (sw).
--
swTrapsV2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "The Traps for Extreme's Switch."
::= { sw 0 }
swEventTrap NOTIFICATION-TYPE
OBJECTS { swEventIndex, swEventTimeInfo, swEventLevel,
swEventRepeatCount, swEventDescr, swSsn }
STATUS current
DESCRIPTION "This trap is generated when an event whose
level at or below swEventTrapLevel occurs."
--#TYPE "A firmware event has been logged"
--#SUMMARY "Event %d: %s (severity level %d) - %s SSN is #%s"
--#ARGUMENTS { 0, 1, 2, 4, 5 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#STATE OPERATIONAL
::= { swTrapsV2 4 }
swStateChangeTrap NOTIFICATION-TYPE
OBJECTS { swOperStatus }
STATUS current
DESCRIPTION "This trap is sent whenever switch state changes to online/offline"
::= { swTrapsV2 12 }
END