-- -- This file represents the Extreme Networks vendor specific MIB for Extremeware 6.2.0 -- EXTREME-BASE-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC; -- Organization & Product branches extremenetworks OBJECT IDENTIFIER ::= { enterprises 1916 } extremeAgent OBJECT IDENTIFIER ::= { extremenetworks 1 } extremeProduct OBJECT IDENTIFIER ::= { extremenetworks 2 } extremeMisc OBJECT IDENTIFIER ::= { extremenetworks 3 } extremeV2Traps OBJECT IDENTIFIER ::= { extremenetworks 4 } -- -- Extreme Products -- summit1 OBJECT IDENTIFIER ::= { extremeProduct 1 } -- 8 x 1Gbps summit2 OBJECT IDENTIFIER ::= { extremeProduct 2 } -- 2 x 1Gbps, 16 x 10/100Mbps summit3 OBJECT IDENTIFIER ::= { extremeProduct 3 } -- 1 x 1Gbps, 24 x 10/100Mbps summit4 OBJECT IDENTIFIER ::= { extremeProduct 4 } -- 6 x 1Gbps, 16 x 10/100Mbps UTP summit4fx OBJECT IDENTIFIER ::= { extremeProduct 5 } -- 6 x 1Gbps, 16 x 10/100Mbps fiber FX summit48 OBJECT IDENTIFIER ::= { extremeProduct 6 } -- 2 x 1Gbps, 48 x 10/100Mbps summit24 OBJECT IDENTIFIER ::= { extremeProduct 7 } -- 1 x 1Gbps, 24 x 10/100Mbps blackDiamond6800 OBJECT IDENTIFIER ::= { extremeProduct 8 } -- chassis based system with dual msm and 8 switching cards blackDiamond6808 OBJECT IDENTIFIER ::= { extremeProduct 11 } -- black diamond with the inferno chipset aka MSM64 summit7iSX OBJECT IDENTIFIER ::= { extremeProduct 12 } -- 4 x 1Gbps GBIC, 28 x 1Gbps MT-RJ summit7iTX OBJECT IDENTIFIER ::= { extremeProduct 13 } -- 4 x 1Gbps GBIC, 28 x 10/100/1000 Base-TX summit1iTX OBJECT IDENTIFIER ::= { extremeProduct 14 } -- 2 x 1Gbps MT-RJ, 6 x 10/100/1000 Base-TX inferno chipset summit5i OBJECT IDENTIFIER ::= { extremeProduct 15 } -- 4 x 1Gbps GBIC, 12 x 1Gbps MT-RJ inferno chipset summit48i OBJECT IDENTIFIER ::= { extremeProduct 16 } -- 2 x 1Gbps GBIC, 48 x 10/100Mbps inferno chipset alpine3808 OBJECT IDENTIFIER ::= { extremeProduct 17 } -- mini chassis based on the inferno chipset with 8 switching cards summit1iSX OBJECT IDENTIFIER ::= { extremeProduct 19 } -- 2 x 1Gbps GBIC, 6 x 1Gbps MT-RJ inferno chipset alpine3804 OBJECT IDENTIFIER ::= { extremeProduct 20 } -- mini chassis based on the inferno chipset with 4 switching cards summit5iLX OBJECT IDENTIFIER ::= { extremeProduct 21 } -- 4 x 1Gbps GBIC, 12 x 10/100/1000 Base-TX inferno chipset summit5iTX OBJECT IDENTIFIER ::= { extremeProduct 22 } -- 4 x 1Gbps GBIC, 12 x 10/100/1000 Base-TX inferno chipset enetSwitch24Port OBJECT IDENTIFIER ::= { extremeProduct 23 } -- 24 x 10/100 Mbps summit24e3 OBJECT IDENTIFIER ::= { extremeProduct 25 } -- 2 x 1Gbps GBIC, 24 x 10/100 Base-TX summit48i1u OBJECT IDENTIFIER ::= { extremeProduct 28 } -- 2 x 1Gbps GBIC, 48 x 10/100Mbps, 1u summitPx1 OBJECT IDENTIFIER ::= { extremeProduct 30 } -- 1 x 1Gbps GBIC summit24e2TX OBJECT IDENTIFIER ::= { extremeProduct 40 } -- 2 x 1000Base-T, 24 x 10/100 Base-TX summit24e2SX OBJECT IDENTIFIER ::= { extremeProduct 41 } -- 2 x 1Gbps GBIC, 24 x 10/100 Base-TX ------------------------------------------------------------------------------ -- -- Assorted OIDs that are pointed to by other MIBs -- extremeOids OBJECT IDENTIFIER ::= { extremeMisc 1 } -- -- OIDs for as-yet-unstandardised 802.3 MAU types -- (see MAU MIB for usage) -- extremeMauType OBJECT IDENTIFIER ::= { extremeOids 1 } extremeMauType1000BaseSX OBJECT IDENTIFIER ::= { extremeMauType 1 } -- "X fiber over short-wavelength laser PMD as specified -- in clause 38, duplex mode unknown" extremeMauType1000BaseLX OBJECT IDENTIFIER ::= { extremeMauType 2 } -- "X fiber over long-wavelength laser PMD as specified -- in clause 38, duplex mode unknown" extremeMauType1000BaseCX OBJECT IDENTIFIER ::= { extremeMauType 3 } -- "X copper over 150-ohm balanced cable PMD as specified -- in clause 39, duplex mode unknown" extremeMauType1000BaseSXFD OBJECT IDENTIFIER ::= { extremeMauType 4 } -- "X fiber over short-wavelength laser PMD as specified -- in clause 38, full-duplex mode" extremeMauType1000BaseLXFD OBJECT IDENTIFIER ::= { extremeMauType 5 } -- "X fiber over long-wavelength laser PMD as specified -- in clause 38, full-duplex mode" extremeMauType1000BaseCXFD OBJECT IDENTIFIER ::= { extremeMauType 6 } -- "X copper over 150-ohm balanced cable PMD as specified -- in clause 39, full-duplex mode" -- =============================================================================== -- -- Extreme MIB Objects -- extremeSystem OBJECT IDENTIFIER ::= { extremeAgent 1 } extremeVlan OBJECT IDENTIFIER ::= { extremeAgent 2 } extremeQos OBJECT IDENTIFIER ::= { extremeAgent 3 } extremePort OBJECT IDENTIFIER ::= { extremeAgent 4 } extremeVC OBJECT IDENTIFIER ::= { extremeAgent 5 } extremeTrapPoll OBJECT IDENTIFIER ::= { extremeAgent 6 } extremeQosPolicy OBJECT IDENTIFIER ::= { extremeAgent 7 } extremeDlcs OBJECT IDENTIFIER ::= { extremeAgent 8 } extremeFileTransfer OBJECT IDENTIFIER ::= { extremeAgent 10 } extremeRtStats OBJECT IDENTIFIER ::= { extremeAgent 11 } extremeEsrp OBJECT IDENTIFIER ::= { extremeAgent 12 } extremeEdp OBJECT IDENTIFIER ::= { extremeAgent 13 } extremeSlb OBJECT IDENTIFIER ::= { extremeAgent 14 } extremeOspf OBJECT IDENTIFIER ::= { extremeAgent 15 } extremeFdb OBJECT IDENTIFIER ::= { extremeAgent 16 } PortList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. If the object has a length of 0 then it is taken to refer to all of the ports in a given device." SYNTAX OCTET STRING L4Port ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The value of a transport layer (layer-4) port number, in network byte order. A value of 0 indicates all allowed values of this field i.e. wildcard." SYNTAX INTEGER (0|1..65535) ExtremeGenAddr ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The value of an address." SYNTAX OCTET STRING (SIZE (0..20)) ExtremeDeviceId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The switch identifier used by Extreme EDP protocol." SYNTAX OCTET STRING (SIZE (8)) END -- =========================================================================== -- -- Extreme System objects -- EXTREME-SYSTEM-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 extremeAgent FROM EXTREME-BASE-MIB PortList FROM EXTREME-BASE-MIB; extremeSystem MODULE-IDENTITY LAST-UPDATED "0007240000Z" ORGANIZATION "Extreme Networks, Inc." CONTACT-INFO "www.extremenetworks.com" DESCRIPTION "Extreme System objects: objects common to all platforms" ::= { extremeAgent 1 } extremeSystemCommon OBJECT IDENTIFIER ::= { extremeSystem 1 } -- -- System group -- -- Objects common to all platforms -- -- Configuration save objects. These objects are used by the network -- management application to save configuration changes into the -- persistant store. There are 2 stores on the device; a primary and -- a secondary. extremeSaveConfiguration OBJECT-TYPE SYNTAX INTEGER { saveToPrimary(1), saveToSecondary(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When this object is set, the device will copy the contents of the configuration database to a buffer and save it to the persistant store specified by the value of the object. The save is performed asynchronously, and the snmp agent will continue to respond to both gets and sets while the save is taking place. A network management application may use the extremeSaveStatus object to determine when the asynchronous save operation has completed." ::= { extremeSystemCommon 3 } extremeSaveStatus OBJECT-TYPE SYNTAX INTEGER { saveInProgress(1), saveNotInProgress(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object will return the status of a save operation invoked by setting the extremeSaveConfiguration object. A network management application can read this object to determine that a save operation has completed." ::= { extremeSystemCommon 4 } extremeCurrentConfigInUse OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Shows which NVRAM configuration store was used at last boot" ::= { extremeSystemCommon 5 } extremeConfigToUseOnReboot OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls which NVRAM configuration store will be used on next reboot." ::= { extremeSystemCommon 6 } extremeOverTemperatureAlarm OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm status of overtemperature sensor in device enclosure." ::= { extremeSystemCommon 7 } extremeCurrentTemperature OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Current temperature in degrees celcius measured inside device enclosure." ::= { extremeSystemCommon 8 } -- -- Table of operational status of all internal Fans -- extremeFanStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeFanStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of operational status of all internal cooling fans." ::= { extremeSystemCommon 9 } extremeFanStatusEntry OBJECT-TYPE SYNTAX ExtremeFanStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry in table of all internal cooling fans." INDEX { extremeFanNumber } ::= { extremeFanStatusTable 1 } ExtremeFanStatusEntry ::= SEQUENCE { extremeFanNumber INTEGER, extremeFanOperational TruthValue } extremeFanNumber OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Identifier of cooling fan, numbered from the front and/or left side of device." ::= { extremeFanStatusEntry 1 } extremeFanOperational OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Operational status of a cooling fan." ::= { extremeFanStatusEntry 2 } extremePrimaryPowerOperational OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Operational status of internal power supply of a device." ::= { extremeSystemCommon 10 } extremeRedundantPowerStatus OBJECT-TYPE SYNTAX INTEGER { notPresent(1), presentOK(2), presentNotOK(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Operational status of an external redundant power supply to a device." ::= { extremeSystemCommon 11 } extremeRedundantPowerAlarm OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm state of an external redundant power supply to a device. Alarm state indicates either fan failure or overtemperature condition." ::= { extremeSystemCommon 12 } extremePrimarySoftwareRev OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "The software revision of the primary image stored in this device. This string will have a zero length if the revision is unknown, invalid or not present. This will also be reported in RMON2 probeSoftwareRev if this is the software image currently running in the device." ::= { extremeSystemCommon 13 } extremeSecondarySoftwareRev OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "The software revision of the secondary image stored in this device. This string will have a zero length if the revision is unknown, invalid or not present. This will also be reported in RMON2 probeSoftwareRev if this is the software image currently running in the device." ::= { extremeSystemCommon 14 } extremeImageToUseOnReboot OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Controls which image will be used on next reboot." ::= { extremeSystemCommon 15 } extremeSystemID OBJECT-TYPE SYNTAX DisplayString (SIZE(0..126)) MAX-ACCESS read-only STATUS current DESCRIPTION "This represents the System ID of the Summit Switch." ::= { extremeSystemCommon 16 } extremeSystemBoardID OBJECT-TYPE SYNTAX DisplayString (SIZE(0..126)) MAX-ACCESS read-only STATUS current DESCRIPTION "This represents the Board ID of the Summit Switch." ::= { extremeSystemCommon 17 } extremeSystemLeftBoardID OBJECT-TYPE SYNTAX DisplayString (SIZE(0..126)) MAX-ACCESS read-only STATUS current DESCRIPTION "This represents the Left Board ID of the Summit Switch." ::= { extremeSystemCommon 18 } extremeSystemRightBoardID OBJECT-TYPE SYNTAX DisplayString (SIZE(0..126)) MAX-ACCESS read-only STATUS current DESCRIPTION "This represents the Right Board ID of the Summit Switch." ::= { extremeSystemCommon 19 } -- Add variables to report power supply data extremeInputPowerVoltage OBJECT-TYPE SYNTAX INTEGER { v110 (1), v220 (2), v48DC (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The input power voltage at which the system is currently operating." ::= { extremeSystemCommon 20 } extremePowerStatus OBJECT-TYPE SYNTAX INTEGER { notPresent(1), presentOK(2), presentNotOK(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Operational status of the power supply to a device." ::= { extremeSystemCommon 21 } extremePowerAlarm OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm state of the power supply to a device. Alarm state indicates either fan failure or overtemperature condition." ::= { extremeSystemCommon 22 } extremeRmonEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this to true will cause the agent to start collecting RMON statistics." ::= { extremeSystemCommon 23 } -- -- The extremeCpuTaskTable ( extremeSystemCommon.24) has been deprecated in EWare 6.2 -- extremeBootROMVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "The software revision of the bootrom on the device. This string will have a zero length if the revision is unknown or invalid." ::= { extremeSystemCommon 25 } extremeDot1dTpFdbTableEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this to true will cause GetNext operations on the dot1dTpFdbTable to be allowed. Note that Get operations are always allowed." ::= { extremeSystemCommon 26 } extremePowerSupplyTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremePowerSupplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of status of all power supplies in the system." ::= { extremeSystemCommon 27 } extremePowerSupplyEntry OBJECT-TYPE SYNTAX ExtremePowerSupplyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry indicating the status of a specific power supply." INDEX { extremePowerSupplyNumber } ::= { extremePowerSupplyTable 1 } ExtremePowerSupplyEntry ::= SEQUENCE { extremePowerSupplyNumber INTEGER, extremePowerSupplyStatus INTEGER, extremePowerSupplyInputVoltage INTEGER } extremePowerSupplyNumber OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Power supply number." ::= { extremePowerSupplyEntry 1 } extremePowerSupplyStatus OBJECT-TYPE SYNTAX INTEGER { notPresent(1), presentOK(2), presentNotOK(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the power supply." ::= { extremePowerSupplyEntry 2 } extremePowerSupplyInputVoltage OBJECT-TYPE SYNTAX INTEGER { v110 (1), v220 (2), v48DC (3), unknown(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Input voltage of the power supply" ::= { extremePowerSupplyEntry 3 } extremeCpuAggregateUtilization OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The aggregate CPU utilization since the time the start started executing." ::= { extremeSystemCommon 28 } -- -- The CPU Task table lists all executing tasks -- extremeCpuTask2Table OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeCpuTask2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of CPU tasks that are active." ::= { extremeSystemCommon 29 } extremeCpuTask2Entry OBJECT-TYPE SYNTAX ExtremeCpuTask2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table of describes a single task." INDEX { extremeCpuTask2CpuId, extremeCpuTask2Name } ::= { extremeCpuTask2Table 1 } ExtremeCpuTask2Entry ::= SEQUENCE { extremeCpuTask2CpuId Unsigned32, extremeCpuTask2Name DisplayString, extremeCpuTask2Id Unsigned32, extremeCpuTask2Pc Unsigned32, extremeCpuTask2Status DisplayString, extremeCpuTask2Utilization Unsigned32, extremeCpuTask2MaxUtilization Unsigned32 } extremeCpuTask2CpuId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "CPU on which this task last executed or is executing. The primary CPU has a value of 1." ::= { extremeCpuTask2Entry 1 } extremeCpuTask2Name OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Name associated with the reported task id." ::= { extremeCpuTask2Entry 2 } extremeCpuTask2Id OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Task identifier assigned by the operating system when this task is spawned." ::= { extremeCpuTask2Entry 3 } extremeCpuTask2Pc OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the program counter for this task. It indicates the address of the next instruction that would be executed once the operating system resumes this task." ::= { extremeCpuTask2Entry 4 } extremeCpuTask2Status OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of the task as reported by the operating system." ::= { extremeCpuTask2Entry 5 } extremeCpuTask2Utilization OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current CPU utilization by this task. This is the utilization when the task last executed." ::= { extremeCpuTask2Entry 6 } extremeCpuTask2MaxUtilization OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum CPU utilization by this task since the time the start started executing. This value may be cleared." ::= { extremeCpuTask2Entry 7 } --------------------------------------------------------------------------- -- Objects specific to Chassis products extremeChassisGroup OBJECT IDENTIFIER ::= { extremeSystem 2} extremeMasterMSMSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The extremeSlotNumber of the master MSM module." ::= { extremeChassisGroup 1 } extremeChassisPortsPerSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of ports that can be accomodated in a single slot. This number would change to accomodate blades with higher port density than current ones." ::= { extremeChassisGroup 3 } extremeSlotTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeSlotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information about each slot in the chassis." ::= { extremeChassisGroup 2 } extremeSlotEntry OBJECT-TYPE SYNTAX ExtremeSlotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table entry containing information about the module in each slot of the chassis." INDEX { extremeSlotNumber } ::= { extremeSlotTable 1 } ExtremeSlotEntry ::= SEQUENCE { extremeSlotNumber INTEGER, extremeSlotName DisplayString, extremeSlotModuleConfiguredType INTEGER, extremeSlotModuleInsertedType INTEGER, extremeSlotModuleState INTEGER, extremeSlotModuleSerialNumber DisplayString } extremeSlotNumber OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "A unique integer identifying the particular slot in the chassis." ::= { extremeSlotEntry 1 } extremeSlotName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A name identifying the particular slot in the chassis." ::= { extremeSlotEntry 2 } extremeSlotModuleConfiguredType OBJECT-TYPE SYNTAX INTEGER { none(1), fe32(2), g4x(3), g6x(4), fe32fx(5), f48ti(7), g8xi(8), g8ti(9), g12sxi(10), g12ti(11), fm32t(21), gm4x(22), gm4sx(23), gm4t(24), wdm8(25), fm24f(26), fm24sf(27), fm24te(28), f96ti(29), wdm4(30), f32fi(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "The configured module type for the given slot. At startup, the module-type is none(1). It is possible to configure the module-type even if there is no module in the slot. If the current module in the slot is different than the requested configured module-type, then the current configuration for the module is erased and the card will be restarted. The new configured module-type will be recorded. Since the configured module type is different than the actual module type, a moduleMismatch trap will be sent, and the extremeSlotModuleState for that module will show a mismatch(3). Setting this variable to none(1) will clear the previously assigned module-type of this slot, and all configuration information related to the slot will be erased." ::= { extremeSlotEntry 3 } extremeSlotModuleInsertedType OBJECT-TYPE SYNTAX INTEGER { none(1), fe32(2), g4x(3), g6x(4), fe32fx(5), msm(6), f48ti(7), g8xi(8), g8ti(9), g12sxi(10), g12ti(11), msm64i(18), alpine3808(19), alpine3804(20), fm32t(21), gm4x(22), gm4sx(23), gm4t(24), wdm8(25), fm24f(26), fm24sf(27), fm24te(28), f96ti(29), wdm4(30), f32fi(31) } MAX-ACCESS read-only STATUS current DESCRIPTION "The module type inserted into the slot. It is possible to have a slot inserted into the slot even though extremeSlotConfiguredType is none(1)." ::= { extremeSlotEntry 4 } extremeSlotModuleState OBJECT-TYPE SYNTAX INTEGER { notPresent(1), testing(2), mismatch(3), failed(4), operational(5), powerdown(6), unknown(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the module inserted in this slot." ::= { extremeSlotEntry 5 } extremeSlotModuleSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the module inserted in this slot." ::= { extremeSlotEntry 6 } extremeSystemHealthCheck OBJECT IDENTIFIER ::= { extremeSystem 3 } extremeHealthCheckErrorType OBJECT-TYPE SYNTAX INTEGER { unknown(1), cpuPacket(2), backplane(3), hardwareFail(4), pbusChecksum(5) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The error reported in the system health check trap" ::= { extremeSystemHealthCheck 1 } extremeHealthCheckAction OBJECT-TYPE SYNTAX INTEGER { syslogOnly(1), healthCheckTrap(2), ioModuleDown(3), systemDown(4), autoRecovery(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The action/alarm level that has been configured for health check." ::= { extremeSystemHealthCheck 2 } extremeHealthCheckMaxRetries OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of times a module restart will be attempted if it fails. If extremeHealthCheckAction is not autorecovery(5), then this value is zero." ::= { extremeSystemHealthCheck 3 } -- =========================================================================== extremeSystemThresholds OBJECT IDENTIFIER ::= { extremeSystem 4 } extremeCpuUtilRisingThreshold OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Rising threshold for CPU Aggregation utilization trap" ::= { extremeSystemThresholds 1 } extremeCpuTaskUtilPair OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "TaskName/CPU_% Util pair reported in CPU Utilization trap" ::= { extremeSystemThresholds 2 } END -- ========================================================================= -- -- Extreme VLAN objects -- EXTREME-VLAN-MIB DEFINITIONS ::= BEGIN -- ========================================================================= -- -- Interpretation of the Interface Table for VLAN and encapsulation -- interfaces: -- -- OBJECT VALUE/USE -- -- ifIndex Same interpretation as RFC1573. A unique value, -- greater than zero for each VLAN/Encapsulation interface. -- -- ifDescr Same interpretation as RFC1573. A textual string -- containing information about the interface. This -- string should include the name of the manufacturer, -- the product name, the version of the software, and that -- the entry is a vlan or encapsulation interface. -- -- Example: "VLAN Red" -- Example: "802.1Q Encapsulation Tag 004" -- -- ifType propVirtual(53) -- -- ifMtu Equivalent to the least common denominator MTU of the -- set of ports associated with the VLAN or ENCAPS interface. -- For example, if the VLAN contains one ethernet port, then -- the value of this object is 1518. If the VLAN contains -- all FDDI ports, the value of this object is 4500. If -- a vlan contains a mix of ethernet and FDDI ports, the -- value of this object is 1518. If there are no ports associated -- with the interface, then the ifMtu is zero. -- -- ifSpeed The value of this object is zero, as defined by RFC1573 -- for sub-layers that have no concept of bandwidth. -- -- ifPhysAddress The value of this object is always equal to a null octet -- string. -- -- ifAdminStatus Always equal to up(1). SetRequest-PDUs fail. -- -- ifOperStatus The value of this object is equal to up(1) if the -- ifOperStatus of at least one port in in the set of ports -- stacked below the VLAN layer is up(1). The value of this -- object is down(2) if the ifOperStatus of all ports stacked -- below the vlan layer is down(2). The value of this -- object is down(2) if there are no ports stacked below the -- the vlan sublayer. -- -- ifLastChange Same interpretation as RFC1573. The value of sysUpTime -- at the time the interface entered its current operational -- state. If the current state was entered prior to the -- last re-initialization of the local network management -- subsystem, then this object contains a zero value. -- -- ifInOctets These objects return NO_SUCH_NAME on reads and writes. -- ifInUcastPkts This approach is more desireable than returning zero -- ifInNUcastPkt on reads because NMS's cannot differentiate between -- ifInDiscards returning a zero for non-support vs returning a real -- ifInErrors zero value for the counter. Inability to distinguish -- ifInUnknownProtos between these two cases would essentially prevent -- ifOutOctets future implementation of these objects, therefore -- ifOutUcastPkts NO_SUCH_NAME is returned to indicate no-support. -- ifOutNUcastPkts Future implementations may choose to return real values -- ifOutDiscards for these counters. -- ifOutDiscards " -- ifOutErrors " -- ifLinkUpDownTrapEnable " -- ifConnectorPresent " -- ifHighSpeed " -- ifName " -- -- ifOutQLen Deprecated in RFC1573. Set to zero if present. -- ifSpecific Deprecated in RFC1573. Set to {0.0} if present. -- -- linkUp TRAP Not supported for the vlan/encaps sublayers -- linkDown TRAP Not supported for the vlan/encaps sublayer -- -- ====================================================================== IMPORTS MODULE-IDENTITY FROM SNMPv2-SMI RowStatus, TruthValue FROM SNMPv2-TC DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM SNMPv2-SMI IpAddress FROM SNMPv2-SMI extremeAgent FROM EXTREME-BASE-MIB PortList FROM EXTREME-BASE-MIB extremeSlotNumber FROM EXTREME-SYSTEM-MIB; extremeVlan MODULE-IDENTITY LAST-UPDATED "0007240000Z" ORGANIZATION "Extreme Networks, Inc." CONTACT-INFO "www.extremenetworks.com" DESCRIPTION "Extreme Virtual LAN objects" ::= { extremeAgent 2 } -- -- The objects are arranged into the following groups: -- extremeVlanGroup OBJECT IDENTIFIER ::= { extremeVlan 1 } extremeVirtualGroup OBJECT IDENTIFIER ::= { extremeVlan 2 } extremeEncapsulationGroup OBJECT IDENTIFIER ::= { extremeVlan 3 } extremeVlanIpGroup OBJECT IDENTIFIER ::= { extremeVlan 4 } extremeProtocolGroup OBJECT IDENTIFIER ::= { extremeVlan 5 } extremeVlanOpaqueGroup OBJECT IDENTIFIER ::= { extremeVlan 6 } extremeVlanStackGroup OBJECT IDENTIFIER ::= { extremeVlan 7 } -- -- -- Extreme Networks Vlan Type Textual Convention -- -- vlanLayer2(1) = The globally identified VLAN interface is protocol -- independent and based on port grouping. The configuration of -- port grouping is controlled through the ifStackTable. -- ExtremeVlanType ::= INTEGER { vlanLayer2(1) } -- -- All groups in this MIB are optional. Support for a -- particular group is dependent upon the capabilities -- of the network device. -- -- The VLAN Group -- -- The VLAN mapping group contains objects for -- identifying VLANs within a device, and for mapping -- these VLANs to a global identifier. It consists of the -- extremeVlanGlobalMappingTable and the extremeVlanIfTable. -- -- The Virtual Group -- -- The virtual group contains the extremeNextVirtIfIndex object. -- In the future, other groups and object will be added as -- capabilities are added. -- -- The Encapsulation Group -- -- The Encapsulation Group contains objects for identifying -- and configuring encapsulation entries within a device. -- It consists of the extremeVlanEncapsIfTable. -- -- The Forwarding Database Group -- -- Contains objects for managing MAC-layer FDBs, including -- the extremeVlanDot1qStaticTable -- -- The Extreme Networks VLAN Global Mapping Table -- -- This table is implemented by all Extreme Networks network devices -- that support interfaces to globally identified VLANs. -- extremeVlanGlobalMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeVlanGlobalMappingEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "This table lists VLAN interfaces that are globally identified. A single entry exists in this list for each VLAN interface in the system that is bound to a global identifier." ::= { extremeVlanGroup 1 } extremeVlanGlobalMappingEntry OBJECT-TYPE SYNTAX ExtremeVlanGlobalMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An individual VLAN interface global mapping entry. Entries in this table are created by setting the extremeVlanIfGlobalIdentifier object in the extremeVlanIfTable to a non-zero value." INDEX { extremeVlanGlobalMappingIdentifier } ::= { extremeVlanGlobalMappingTable 1 } ExtremeVlanGlobalMappingEntry ::= SEQUENCE { extremeVlanGlobalMappingIdentifier INTEGER (0..65535), extremeVlanGlobalMappingIfIndex INTEGER } extremeVlanGlobalMappingIdentifier OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "An index into the extremeVlanGlobalMappingTable and an administratively assigned global VLAN identifier. The value of this object globally identifies the VLAN interface. For VLAN interfaces, on different network devices, which are part of the same globally identified VLAN, the value of this object will be the same." ::= { extremeVlanGlobalMappingEntry 1 } extremeVlanGlobalMappingIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The value of extremeVlanIfIndex for the VLAN interface in the extremeVlanIfTable, which is bound to the global identifier specified by this entry." ::= { extremeVlanGlobalMappingEntry 2 } -- -- The Extreme Networks VLAN Interface Table -- -- This table is implemented by all Extreme Networks network devices -- that support VLAN interfaces. -- extremeVlanIfTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeVlanIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists VLAN interfaces that exist within a device. A single entry exists in this list for each VLAN interface in the system. A VLAN interface may be created, destroyed and/or mapped to a globally identified vlan." ::= { extremeVlanGroup 2 } extremeVlanIfEntry OBJECT-TYPE SYNTAX ExtremeVlanIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An individual VLAN interface entry. When an NMS wishes to create a new entry in this table, it must obtain a non-zero index from the extremeNextAvailableVirtIfIndex object. Row creation in this table will fail if the chosen index value does not match the current value returned from the extremeNextAvailableVirtIfIndex object." INDEX { extremeVlanIfIndex } ::= { extremeVlanIfTable 1 } ExtremeVlanIfEntry ::= SEQUENCE { extremeVlanIfIndex INTEGER, extremeVlanIfDescr DisplayString, extremeVlanIfType ExtremeVlanType, extremeVlanIfGlobalIdentifier INTEGER, extremeVlanIfStatus RowStatus, extremeVlanIfIgnoreStpFlag TruthValue, extremeVlanIfIgnoreBpduFlag TruthValue } extremeVlanIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index value of this row and the vlan's ifIndex in the ifTable. The NMS obtains the index value for this row by reading the extremeNextAvailableVirtIfIndex object." ::= { extremeVlanIfEntry 1 } extremeVlanIfDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "This is a description of the VLAN interface." ::= {extremeVlanIfEntry 2} extremeVlanIfType OBJECT-TYPE SYNTAX ExtremeVlanType MAX-ACCESS read-create STATUS current DESCRIPTION "The VLAN interface type." ::= { extremeVlanIfEntry 3 } extremeVlanIfGlobalIdentifier OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS deprecated DESCRIPTION "An administratively assigned global VLAN identifier. For VLAN interfaces, on different network devices, which are part of the same globally identified VLAN, the value of this object will be the same. The binding between a global identifier and a VLAN interface can be created or removed. To create a binding an NMS must write a non-zero value to this object. To delete a binding, the NMS must write a zero to this object. The value 1 is reserved for the default VLAN and this cannot be deleted or re-assigned." ::= { extremeVlanIfEntry 4 } extremeVlanIfStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status column for this VLAN interface. 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 VLAN interface, remove the entry in this table, and the corresponding entries in the extremeVlanGlobalMappingTable and the ifTable. 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." ::= { extremeVlanIfEntry 6 } extremeVlanIfIgnoreStpFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable STP for this VLAN interface. Setting this object to true will cause the ports on this VLAN to ignore STP BPDUs. When a vlan is first created, the Default value is FALSE, which means that the VLAN uses STP port information" ::= { extremeVlanIfEntry 7 } extremeVlanIfIgnoreBpduFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to true causes this VLAN's BPDU's to be ignored by the Spanning Tree process. This can be used to keep the root bridge within one's own network when external switches also fall within the same Spanning Tree Domain. When a vlan is first created, the Default value is FALSE." ::= { extremeVlanIfEntry 8 } -- -- The Extreme Networks VLAN Encapsulation Interface Table -- -- VLAN Encapsulation refers to the ability to multiplex -- several VLANs over a single network segment by explicitly -- labeling eack packet with a tag that identifies the packet's -- VLAN membership. -- -- The only tagging scheme supported by this MIB is IEEE 802.1Q -- Some ports support tagging, some don't. For ports that support -- tagging, they may have some VLANs that operate in tagging mode, -- some not in tagging mode. -- -- The encapsulation interface will be creatable by the NMS using -- the extremeVlanIfTable. This table will allow the NMS to define -- certain attributes of the encapsulation including an encapsulation -- algorithm and a tag value. Using the ifStack table, an encapsulation -- interface may be stacked underneath a VLAN interface and on top of port(s). -- -- Example ifTable Stacking: -- -- +=======================+=======================+ -- | VLAN Xface 9 | VLAN Xface 11 | -- +=======================+=======================+ -- +=======================+ -- | ENCAPS Xface 10 | -- +=======================+ -- +=====+=====+=====+=====+=====+=====+=====+=====+ -- | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |<=== Ports -- +=====+=====+=====+=====+=====+=====+=====+=====+ -- -- ifStackTable Instances: -- ifStackHigher ifStackLower -- 0 9 -- 0 11 -- 1 0 -- 2 0 -- 3 0 -- 4 0 -- 9 10 -- 10 1 -- 10 2 -- 10 3 -- 10 4 -- 11 5 -- 11 6 -- 11 7 -- 11 8 -- -- A stack that contains a VLAN, encapsulation and a port interface, -- specifies: -- -- * For packets received through the given port that use the given -- encapsulation scheme and contain the given tag, those packets -- are members of the given VLAN. -- -- * For unencapsulated packets from the given VLAN that are to be -- transmitted out the given port, those packets must first be -- encapsulated using the given encapsulation algorithm and tag. -- -- This table is implemented by all Extreme Networks network devices -- that support the encapsulation of multiple VLANs over a single -- interface. ExtremeVlanEncapsType ::= INTEGER { vlanEncaps8021q(1) } extremeVlanEncapsIfTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeVlanEncapsIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists VLAN encapsulation interfaces that exist within a device. A single entry exists in this list for each VLAN encapsulation interface in the system. A VLAN encapsulation interface may be created or destroyed." ::= { extremeEncapsulationGroup 1 } extremeVlanEncapsIfEntry OBJECT-TYPE SYNTAX ExtremeVlanEncapsIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An individual VLAN encapsulation interface entry. When an NMS wishes to create a new entry in this table, it must obtain a non-zero index from the extremeNextAvailableVirtIfIndex object. Row creation in this table will fail if the chosen index value does not match the current value returned from the extremeNextAvailableVirtIfIndex object." INDEX { extremeVlanEncapsIfIndex } ::= { extremeVlanEncapsIfTable 1 } ExtremeVlanEncapsIfEntry ::= SEQUENCE { extremeVlanEncapsIfIndex INTEGER, extremeVlanEncapsIfType ExtremeVlanEncapsType, extremeVlanEncapsIfTag INTEGER, extremeVlanEncapsIfStatus RowStatus } extremeVlanEncapsIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index value of this row and the encapsulation interface's ifIndex in the ifTable. The NMS obtains the index value used for creating a row in this table by reading the extremeNextAvailableVirtIfIndex object." ::= { extremeVlanEncapsIfEntry 1 } extremeVlanEncapsIfType OBJECT-TYPE SYNTAX ExtremeVlanEncapsType MAX-ACCESS read-create STATUS current DESCRIPTION "The encapsulation algorithm used when encapsulating packets transmitted, or de-encapsulating packets received through this interface." ::= {extremeVlanEncapsIfEntry 2} extremeVlanEncapsIfTag OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The tag used when encapsulating packets transmitted, or de-encapsulating packets received through this interface." ::= { extremeVlanEncapsIfEntry 3 } extremeVlanEncapsIfStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status for this VLAN encapsulation interface. This OBJECT can be set to: active(1) createAndGo(4) createAndWait(5) destroy(6) The following values may be read: active(1) notReady(3). In order for a row to become active, the NMS must set extremeVlanEncapsIfTagType and extremeVlanEncapsIfTag to some valid and consistent values. 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, the agent will create the row and change the status to active(1). If any of the necessary objects are not available, or specify an invalid configuration, the row will not be created and the agent will return an appropriate error. Setting this object to createAndWait(5) causes a row in in this table to be created. If all necessary objects in the row have been assigned values and specify a valid configuration, the status of the row will be set to notInService(2); otherwise, the status will be set to notReady(3). This object may only be set to createAndGo(4) or createAndWait(5) if it does not exist. Setting this object to active(1) when the status is notInService(2) causes the agent to commit the row. Setting this object to active(1) when its value is already active(1) is a no-op. Setting this object to destroy(6) will remove the corresponding VLAN encapsulation interface, remove the entry in this table, and remove the corresponding entry in the ifTable. 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 references to this interface in the ifStackTable." ::= { extremeVlanEncapsIfEntry 4 } -- -- The extremeNextAvailableVirtIfIndex -- extremeNextAvailableVirtIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the next available virtual ifIndex. This object is used by an NMS to select an index value for row-creation in tables indexed by ifIndex. The current value of this object is changed to a new value when the current value is written to an agent's table, that is indexed by ifIndex. Row creation using the current value of this object, allocates a virtual ifIndex. Note the following: 1. A newly created row does not have to be active(1) for the agent to allocate the virtual ifIndex. 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 virual ifIndex 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." ::= { extremeVirtualGroup 1 } -- -- The IP VLAN Interface Information Table -- -- The IP VLAN Interface Information table is supported by -- network devices that support IP VLAN interfaces. -- -- A row must be created in this table for each IP -- VLAN interface. The index used is the -- same index as that used to create the IP VLAN interface -- in the extremeVlanIfTable. -- extremeVlanIpTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeVlanIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of IP VLAN interface information entries. Entries in this table are related to entries in the extremeVlanIfTable by using the same index." ::= { extremeVlanIpGroup 1 } extremeVlanIpEntry OBJECT-TYPE SYNTAX ExtremeVlanIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A extremeVlanIpEntry contains layer 3 information about a particular IP VLAN interface." INDEX { extremeVlanIfIndex } ::= { extremeVlanIpTable 1 } ExtremeVlanIpEntry ::= SEQUENCE { extremeVlanIpNetAddress IpAddress, extremeVlanIpNetMask IpAddress, extremeVlanIpStatus RowStatus, extremeVlanIpForwardingState TruthValue } extremeVlanIpNetAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP network number for the IP VLAN interface defined in the extremeVlanIfTable identified with the same index." ::= { extremeVlanIpEntry 1 } extremeVlanIpNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP network mask corresponding to the IP Network address defined by extremeVlanIpIpNetAddress. " ::= { extremeVlanIpEntry 2 } extremeVlanIpStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status column for this IP VLAN entry. This object can be set to: active(1) createAndGo(4) destroy(6) The following values may be read: active(1) Setting this object to active(1) or 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 row creation request. Setting this object to createAndWait(5) is not supported. When the status changes to active(1), the agent applies the IP parmeters to the IP VLAN interface identified by the corresponding value of the extremeVlanIpIndex object. Setting this object to destroy(6) will remove the IP parmeters from the IP VLAN interface and remove the entry from this table." ::= { extremeVlanIpEntry 3 } extremeVlanIpForwardingState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether the IP Forwarding on this Vlan is Enable or not. A true value indicates that the Vlan is Enable." ::= { extremeVlanIpEntry 4 } -- -- Protocol Definition Table -- -- we choose to define our own table as existing tables are -- overcomplex (RMON Protocol MIB, etc.) -- extremeVlanProtocolTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeVlanProtocolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of defined combinations of protocol IDs that make up one protocol definition name. All members of one protocol definition share the same extremeVlanProtocolIndex. A given protocol ID may appear in the definition of just one protocol definition. This table will typically contain some default entries for popular protocols chosen by ExtremeWare." ::= { extremeProtocolGroup 1 } extremeVlanProtocolEntry OBJECT-TYPE SYNTAX ExtremeVlanProtocolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One member protocol ID of a protocol definition." INDEX { extremeVlanProtocolIndex, extremeVlanProtocolIdIndex } ::= { extremeVlanProtocolTable 1 } ExtremeVlanProtocolEntry ::= SEQUENCE { extremeVlanProtocolIndex INTEGER, extremeVlanProtocolIdIndex INTEGER, extremeVlanProtocolName DisplayString, extremeVlanProtocolDllEncapsType INTEGER, extremeVlanProtocolId INTEGER, extremeVlanProtocolStatus RowStatus } extremeVlanProtocolIndex OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "An index representing a protocol grouping of protocol ID values. A limited number of protocol groupings may be defined (up to 7 in ExtremeWare)." ::= { extremeVlanProtocolEntry 1 } extremeVlanProtocolIdIndex OBJECT-TYPE SYNTAX INTEGER (0..6) MAX-ACCESS read-create STATUS current DESCRIPTION "An index representing a particular protocol ID within a protocol grouping. A limited number of protocol IDs may be defined per extremeVlanProtocolIndex (up to 6 in ExtremeWare)." ::= { extremeVlanProtocolEntry 2 } extremeVlanProtocolName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) MAX-ACCESS read-create STATUS current DESCRIPTION "A human-readable string representing this protocol. This string should be the same for all entries sharing a given extremeVlanProtocolIndex. A ExtremeVlanProtocolEntry with extremeVlanProtocolName of ANY represents a match on all protocols: this entry may not be modified." ::= { extremeVlanProtocolEntry 3 } extremeVlanProtocolDllEncapsType OBJECT-TYPE SYNTAX INTEGER { any(1), ethertype(2), llc(3), llcSnapEthertype(4), none(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "Represents the type of data-link encapsulation in which the extremeVlanProtocolId protocol ID is carried. The value any(1) is used to indicate a wildcard and matches all encapsulations and protocol IDs that are not explicitly mentioned in this table. Entries of type any(1) may not be created. The value none(5) is used to indicate that no protocol IDs match this entry. A value of none(5) may not be set by a manager." ::= { extremeVlanProtocolEntry 4 } extremeVlanProtocolId OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "The protocol ID: for entries of type ethertype(2) or llcSnapEthertype(4) this represents a 16-bit protocol ID. For entries of type llc(3) it represents a concatenation of LLC DSAP+SSAP in network byte order. This value is not valid for extremeVlanProtocolDllEncapsType values of any(1) or none(5)." ::= { extremeVlanProtocolEntry 5 } extremeVlanProtocolStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { extremeVlanProtocolEntry 6 } -- -- Protocol-based VLAN Table -- extremeVlanProtocolVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeVlanProtocolVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table to apply one of the protocol definitions in extremeVlanProtocolTable to a given VLAN This applies to all ports that are untagged in this VLAN). A limited number of protocols may be applied simultaneously in one device (up to 8 in ExtremeWare)." ::= { extremeProtocolGroup 2 } extremeVlanProtocolVlanEntry OBJECT-TYPE SYNTAX ExtremeVlanProtocolVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A mapping of untagged packets of one protocol onto a particular VLAN." INDEX { extremeVlanProtocolVlanIfIndex, extremeVlanProtocolVlanProtocolIndex } ::= { extremeVlanProtocolVlanTable 1 } ExtremeVlanProtocolVlanEntry ::= SEQUENCE { extremeVlanProtocolVlanIfIndex INTEGER, extremeVlanProtocolVlanProtocolIndex INTEGER, extremeVlanProtocolVlanStatus RowStatus } extremeVlanProtocolVlanIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index value of this row and the vlan's ifIndex in the ifTable. The NMS obtains the index value for this row by reading the extremeNextAvailableVirtIfIndex object." ::= { extremeVlanProtocolVlanEntry 1 } extremeVlanProtocolVlanProtocolIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "An index representing a protocol grouping of protocol ID values. A limited number of protocol groupings may be defined (up to 7 in ExtremeWare)." ::= { extremeVlanProtocolVlanEntry 2 } extremeVlanProtocolVlanStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { extremeVlanProtocolVlanEntry 3 } -- -- The Extreme Networks VLAN Opaque Table -- -- This table is implemented by all Extreme Networks network devices -- that support VLAN interfaces. -- extremeVlanOpaqueTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeVlanOpaqueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the ports associated with each VLAN interface." ::= { extremeVlanOpaqueGroup 1 } extremeVlanOpaqueEntry OBJECT-TYPE SYNTAX ExtremeVlanOpaqueEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This represents the tagged and untagged ports on each slot per vlan." INDEX { extremeVlanIfIndex, extremeSlotNumber } ::= { extremeVlanOpaqueTable 1 } ExtremeVlanOpaqueEntry ::= SEQUENCE { extremeVlanOpaqueTaggedPorts PortList, extremeVlanOpaqueUntaggedPorts PortList } extremeVlanOpaqueTaggedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "Each bit in the octet string represents one port. A 1 means that the port is a tagged port in that vlan. The bit value for a port is 0 otherwise." ::= { extremeVlanOpaqueEntry 1} extremeVlanOpaqueUntaggedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "Each bit in the octet string represents one port. A 1 means that the port is an untagged port in that vlan. The bit value for a port is 0 otherwise." ::= { extremeVlanOpaqueEntry 2 } -- -- The Extreme Networks VLAN Stack Table -- -- This table is essentially the ifStackTable without entries for any ports -- extremeVlanStackTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeVlanStackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Represents those components of the ifStackTable that do not contain a Physical interface." ::= { extremeVlanStackGroup 1 } extremeVlanStackEntry OBJECT-TYPE SYNTAX ExtremeVlanStackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this read-only table defines which interfaces are on top of which one. All information in the table is also contained in ifStackTable. The Physical interfaces in the ifStackTable are not represented here." INDEX { extremeVlanStackHigherLayer, extremeVlanStackLowerLayer } ::= { extremeVlanStackTable 1 } ExtremeVlanStackEntry ::= SEQUENCE { extremeVlanStackHigherLayer INTEGER, extremeVlanStackLowerLayer INTEGER } extremeVlanStackHigherLayer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The higher layer in the logical vlan hierarchy." ::= { extremeVlanStackEntry 1} extremeVlanStackLowerLayer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The lower layer in the logical vlan hierarchy." ::= { extremeVlanStackEntry 2 } END -- =============================================================================== -- -- 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 current 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), lowNormal(2), normal(3), normalMedium(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), lowNormal(2), normal(3), normalMedium(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 } END -- =============================================================================== -- -- Extreme Port objects -- EXTREME-PORT-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY FROM SNMPv2-SMI RowStatus FROM SNMPv2-TC OBJECT-TYPE FROM SNMPv2-SMI ifIndex FROM RFC1213-MIB extremeAgent FROM EXTREME-BASE-MIB extremeVlanIfIndex FROM EXTREME-VLAN-MIB; extremePort MODULE-IDENTITY LAST-UPDATED "0007240000Z" ORGANIZATION "Extreme Networks, Inc." CONTACT-INFO "www.extremenetworks.com" DESCRIPTION "Extreme network port objects" ::= { extremeAgent 4 } -- -- Load-sharing. Table exists but support removed for 6.0. -- extremePortLoadshareTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremePortLoadshareEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A table of bindings between a master port and its load-sharing slaves: create/delete entries here to add/delete a port to/from a load-sharing group. Default is empty table. There are restrictions on what row creates will be accepted by each device - see Summit release notes for details." ::= { extremePort 1 } extremePortLoadshareEntry OBJECT-TYPE SYNTAX ExtremePortLoadshareEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A binding between a master port and one of its load-sharing slave ports." INDEX { extremePortLoadshareMasterIfIndex, extremePortLoadshareSlaveIfIndex } ::= { extremePortLoadshareTable 1 } ExtremePortLoadshareEntry ::= SEQUENCE { extremePortLoadshareMasterIfIndex INTEGER, extremePortLoadshareSlaveIfIndex INTEGER, extremePortLoadshareGrouping INTEGER, extremePortLoadshareStatus RowStatus } extremePortLoadshareMasterIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The ifIndex value which identifies the port controlling a loadsharing group of ports which includes extremePortLoadshareSlaveIfIndex." ::= { extremePortLoadshareEntry 1 } extremePortLoadshareSlaveIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The ifIndex value which identifies the port which is a member of a loadsharing group controlled by extremePortLoadshareMasterIfIndex." ::= { extremePortLoadshareEntry 2 } extremePortLoadshareGrouping OBJECT-TYPE SYNTAX INTEGER { other (1), pair (2), quad (4) } MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The Grouping value which identifies if load sharing is in pair or quad." ::= { extremePortLoadshareEntry 3 } extremePortLoadshareStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS deprecated DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { extremePortLoadshareEntry 4 } -- Support dropped in 6.0 -- Summitlink Table extremePortSummitlinkTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremePortSummitlinkEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A table of Extreme link configuration and status information. Contains a row for only those ports that are capable of operating in Summitlink-mode." ::= { extremePort 2 } extremePortSummitlinkEntry OBJECT-TYPE SYNTAX ExtremePortSummitlinkEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Link configuration and status information for a Summitlink Port." INDEX { ifIndex } ::= { extremePortSummitlinkTable 1 } ExtremePortSummitlinkEntry ::= SEQUENCE { extremePortSummitlinkAdminMode INTEGER, extremePortSummitlinkOperMode INTEGER, extremePortSummitlinkState INTEGER, extremePortSummitlinkRejectReason INTEGER } extremePortSummitlinkAdminMode OBJECT-TYPE SYNTAX INTEGER { ethernetOnly(1), summitlinkOnly(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Configurable operating mode for this Summitlink port. Configure to summitlinkOnly(1) before connecting this port to a SummitVC device." DEFVAL { ethernetOnly } ::= { extremePortSummitlinkEntry 1 } extremePortSummitlinkOperMode OBJECT-TYPE SYNTAX INTEGER { ethernetOnly(1), summitlinkOnly(2) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Actual Operating mode." DEFVAL { ethernetOnly } ::= { extremePortSummitlinkEntry 2 } extremePortSummitlinkState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Current status of a Summitlink link. Where a port has redundant PMD capability, this indicates up if either of the PMDs has an active link." ::= { extremePortSummitlinkEntry 3 } extremePortSummitlinkRejectReason OBJECT-TYPE SYNTAX INTEGER { none(1), other(2), stackMisconnected(3) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "If a Summitlink connection has been attempted and failed to reach the up(1) state, this indicates the potential source of the failure." ::= { extremePortSummitlinkEntry 4 } -- -- New load share table for 6.0 -- extremePortLoadshare2Table OBJECT-TYPE SYNTAX SEQUENCE OF ExtremePortLoadshare2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of bindings between a master port and its load-sharing slaves: create/delete entries here to add/delete a port to/from a load-sharing group. Default is empty table. There are restrictions on what row creates will be accepted by each device - see Summit release notes for details." ::= { extremePort 3 } extremePortLoadshare2Entry OBJECT-TYPE SYNTAX ExtremePortLoadshare2Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A binding between a master port and one of its load-sharing slave ports." INDEX { extremePortLoadshare2MasterIfIndex, extremePortLoadshare2SlaveIfIndex } ::= { extremePortLoadshare2Table 1 } ExtremePortLoadshare2Entry ::= SEQUENCE { extremePortLoadshare2MasterIfIndex INTEGER, extremePortLoadshare2SlaveIfIndex INTEGER, extremePortLoadshare2Algorithm INTEGER, extremePortLoadshare2Status RowStatus } extremePortLoadshare2MasterIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value which identifies the port controlling a loadsharing group of ports which includes extremePortLoadshareSlaveIfIndex." ::= { extremePortLoadshare2Entry 1 } extremePortLoadshare2SlaveIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value which identifies the port which is a member of a loadsharing group controlled by extremePortLoadshare2MasterIfIndex." ::= { extremePortLoadshare2Entry 2 } extremePortLoadshare2Algorithm OBJECT-TYPE SYNTAX INTEGER { ingressPortOffset (1), hash (2), roundRobin (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This value identifies the load sharing algorithm to be used for this group of load shared ports." ::= { extremePortLoadshare2Entry 3 } extremePortLoadshare2Status OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { extremePortLoadshare2Entry 4 } ---- -- Port Rate Shape Table ---- extremePortRateShapeTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremePortRateShapeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of ports that have ingress rate limiting enforced." ::= { extremePort 4 } extremePortRateShapeEntry OBJECT-TYPE SYNTAX ExtremePortRateShapeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry that is either a rate limited or a loopback port. Any vlan that has rate limited ports should have one loopback port defined. The traffic parameters for the rate limited ports correspond to those that are defined for the loopback port in the extremePerPortQosTable." INDEX { ifIndex, extremeVlanIfIndex } ::= { extremePortRateShapeTable 1 } ExtremePortRateShapeEntry ::= SEQUENCE { extremePortRateShapePortType INTEGER, extremePortRateShapeLoopbackTag INTEGER, extremePortRateShapeStatus RowStatus } extremePortRateShapePortType OBJECT-TYPE SYNTAX INTEGER { rate-limited(1), loop-back(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Whether a loopback or rate limited port." ::= { extremePortRateShapeEntry 1 } extremePortRateShapeLoopbackTag OBJECT-TYPE SYNTAX INTEGER (2..4094) MAX-ACCESS read-create STATUS current DESCRIPTION "An unique internal tag that will needs to be set up for the vlan corresponding to this entry for adding ingress rate limited ports to the corresponding vlan." ::= { extremePortRateShapeEntry 2 } extremePortRateShapeStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The row status variable, used according to row installation and removal conventions." ::= { extremePortRateShapeEntry 3 } -- -- Per Port QoSReport Table -- extremePortUtilizationTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremePortUtilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Global Qos Profiles are defined in the extremeQosProfileTable. This table contains a list of ports for which certain QoS parms are reported." ::= { extremePort 5 } extremePortUtilizationEntry OBJECT-TYPE SYNTAX ExtremePortUtilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An individual QoSReport Entry." INDEX {ifIndex} ::= {extremePortUtilizationTable 1} ExtremePortUtilizationEntry ::= SEQUENCE { extremePortUtilizationAvgTxBw INTEGER, extremePortUtilizationAvgRxBw INTEGER, extremePortUtilizationPeakTxBw INTEGER, extremePortUtilizationPeakRxBw INTEGER } extremePortUtilizationAvgTxBw OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The reported average bandwidth in the txmit direction. When displayed it shows as an Integer value i.e 99.99% is displayed as 9999." ::= {extremePortUtilizationEntry 1 } extremePortUtilizationAvgRxBw OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The reported average bandwidth in the receive direction. When displayed it shows as an Integer value i.e 99.99% is displayed as 9999." ::= {extremePortUtilizationEntry 2 } extremePortUtilizationPeakTxBw OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The reported peak bandwidth in the txmit direction. When displayed it shows as an Integer value i.e 99.99% is displayed as 9999." ::= {extremePortUtilizationEntry 3 } extremePortUtilizationPeakRxBw OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The reported peak bandwidth in the receive direction. When displayed it shows as an Integer value i.e 99.99% is displayed as 9999." ::= {extremePortUtilizationEntry 4 } END -- ============================================================================ -- 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 -- ============================================================================ -- -- 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 -- ============================================================================ -- -- 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: -- -- ::= , , , , -- -- ::= INTEGER -- ::= signaled | inband -- ::= forward | backward | any -- -- ::= | -- , | -- , -- -- ::= | any -- ::= * | any -- ::= 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. -- -- ::= -- ::= IPADDRESS IPADDRESS -- ::= IPADDRESS IPADDRESS -- ::= tcp | udp | other | any -- ::= INTEGER(0..65535) | any -- ::= INTEGER(0..65535) | any -- -- ::= - match if IPTOS & iptosmask == iptosmatch -- ::= INTEGER 0..255 -- ::= 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 that is not "any" takes precedence over a filter -- indicating an individual . Any attempt to write a rule that indicates an individual -- extremeQosRuleInPort as well as non-DEFVAL value for any of { -- } 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 current 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 current 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. -- -- ::= drop | -- -- ::= , -- -- ::= | | , , -- ::= peakBW, sustBW, bucketSize -- ::= minBW, maxPeakBW, maxSustBW -- ::= minBWpercent, maxSustBWpercent, maxPeakBWpercent -- ::= maxQueueLength, minBufferAlloc -- ::= relativePriority -- -- ::= , , -- ::= TRUE | FALSE -- ::= new_set_pattern, new_clear_pattern -- ::= 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 -- 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 -- =========================================================================== -- -- 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 -- =========================================================================== 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 -- =========================================================================== 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 -- ================================================================================== EXTREME-ESRP-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY FROM SNMPv2-SMI RowStatus FROM SNMPv2-TC MacAddress FROM SNMPv2-TC OBJECT-TYPE FROM SNMPv2-SMI IpAddress FROM SNMPv2-SMI TruthValue FROM SNMPv2-TC ExtremeGenAddr FROM EXTREME-BASE-MIB extremeAgent FROM EXTREME-BASE-MIB; extremeEsrp MODULE-IDENTITY LAST-UPDATED "0007240000Z" ORGANIZATION "Extreme Networks, Inc." CONTACT-INFO "www.extremenetworks.com" DESCRIPTION "Extreme Standby Routing Protocol information" ::= { extremeAgent 12 } extremeEsrpTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeEsrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains ESRP information for this device." ::= { extremeEsrp 2 } extremeEsrpEntry OBJECT-TYPE SYNTAX ExtremeEsrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An individual entry of this table contains ESRP information for a given vlan belonging to a given ESRP group." INDEX {extremeEsrpVlanIfIndex, extremeEsrpGroup} ::= {extremeEsrpTable 1} ExtremeEsrpEntry ::= SEQUENCE { extremeEsrpVlanIfIndex INTEGER, extremeEsrpGroup INTEGER, extremeEsrpRowStatus RowStatus, extremeEsrpNetAddress ExtremeGenAddr, extremeEsrpState INTEGER, extremeEsrpPriority INTEGER, extremeEsrpElectionAlgorithm INTEGER, extremeEsrpHelloTimer INTEGER, extremeEsrpActivePorts INTEGER, extremeEsrpTrackedActivePorts INTEGER, extremeEsrpTrackedIpRoutes INTEGER, extremeEsrpTrackedPings INTEGER, extremeEsrpNumTransitionsToMaster INTEGER, extremeEsrpNumTransitionsToSlave INTEGER } extremeEsrpVlanIfIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Any index to this table has a value that is the same as the ifIndex of one of the vlans present in the ifTable." ::= { extremeEsrpEntry 1 } extremeEsrpGroup OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates a gateway addresses this router backs up. Any gateway address can be backed up by a group of routers with one as the master and the others as backup. An instance of this object refers to one such group. Only the default group 1 is supported currently." ::= { extremeEsrpEntry 2 } extremeEsrpRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry." ::= { extremeEsrpEntry 3 } extremeEsrpNetAddress OBJECT-TYPE SYNTAX ExtremeGenAddr MAX-ACCESS read-only STATUS current DESCRIPTION "The IP/IPX address of this vlan. This entry is null if no address has been assigned to the vlan." ::= { extremeEsrpEntry 4 } extremeEsrpState OBJECT-TYPE SYNTAX INTEGER { neutral(1), master(2), slave(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This indicates the ESRP state of this ESRP router." ::= { extremeEsrpEntry 5 } extremeEsrpPriority OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The priority which would be advertised by this router for determining the esrp master." ::= { extremeEsrpEntry 6 } extremeEsrpElectionAlgorithm OBJECT-TYPE SYNTAX INTEGER { ports-track-priority-mac(1), track-ports-priority-mac(2), priority-ports-track-mac(3), priority-track-ports-mac(4), priority-mac-only(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "The algorithm to use in selecting the esrp master." ::= { extremeEsrpEntry 7 } extremeEsrpHelloTimer OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The time interval for exchanging hello messages." ::= { extremeEsrpEntry 8 } extremeEsrpActivePorts OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of physical ports that are in this vlan." ::= { extremeEsrpEntry 9 } extremeEsrpTrackedActivePorts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ports belonging to the vlans that are tracked by this esrp router." ::= { extremeEsrpEntry 10 } extremeEsrpTrackedIpRoutes OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ip routes that are tracked by this esrp router." ::= { extremeEsrpEntry 11 } extremeEsrpTrackedPings OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ip addresses that are ping-tracked by this esrp router." ::= { extremeEsrpEntry 12 } extremeEsrpNumTransitionsToMaster OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of transitions to Master by this esrp router." ::= { extremeEsrpEntry 13 } extremeEsrpNumTransitionsToSlave OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of transitions to Slave by this esrp router." ::= { extremeEsrpEntry 14 } extremeEsrpNeighborTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeEsrpNeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains ESRP information received from the ESRP neighbors of this device." ::= { extremeEsrp 3 } extremeEsrpNeighborEntry OBJECT-TYPE SYNTAX ExtremeEsrpNeighborEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each individual entry of this table contains ESRP information of one ESRP neighbor." INDEX {extremeEsrpVlanIfIndex, extremeEsrpGroup, extremeEsrpNeighborMacAddress} ::= {extremeEsrpNeighborTable 1} ExtremeEsrpNeighborEntry ::= SEQUENCE { extremeEsrpNeighborMacAddress MacAddress, extremeEsrpNeighborGroup INTEGER, extremeEsrpNeighborNetAddress ExtremeGenAddr, extremeEsrpNeighborState INTEGER, extremeEsrpNeighborPriority INTEGER, extremeEsrpNeighborElectionAlgorithm INTEGER, extremeEsrpNeighborHelloTimer INTEGER, extremeEsrpNeighborActivePorts INTEGER, extremeEsrpNeighborTrackedActivePorts INTEGER, extremeEsrpNeighborTrackedIpRoutes INTEGER } extremeEsrpNeighborMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Mac address of other esrp routers that backup this gateway address." ::= { extremeEsrpNeighborEntry 1 } extremeEsrpNeighborGroup OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates a gateway addresses this router backs up. Any gateway address can be backed up by a group of routers with one as the master and the others as backup. An instance of this object refers to one such group. Note that this object is defined in addition to extremeEsrpGroup. Whereas the extremeEsrpGroup refers to the group information advertised by this host the extremeEsrpNeighborGroup refers to the group information reported by the neighbor. There might be a conflict. Only the default group 1 is supported currently." ::= { extremeEsrpNeighborEntry 2 } extremeEsrpNeighborNetAddress OBJECT-TYPE SYNTAX ExtremeGenAddr MAX-ACCESS read-only STATUS current DESCRIPTION "The network layer address of this router. This may be null if no address was assigned." ::= { extremeEsrpNeighborEntry 3 } extremeEsrpNeighborState OBJECT-TYPE SYNTAX INTEGER { neutral(1), master(2), slave(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of the esrp neighbor." ::= { extremeEsrpNeighborEntry 4 } extremeEsrpNeighborPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The priority reported by this esrp neighbor." ::= { extremeEsrpNeighborEntry 5 } extremeEsrpNeighborElectionAlgorithm OBJECT-TYPE SYNTAX INTEGER { portAndPriority(1), priority(2), priorityThenPort(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The algorithm to use in selecting the esrp master reported by this esrp neighbor." ::= { extremeEsrpNeighborEntry 6 } extremeEsrpNeighborHelloTimer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The time interval for exchanging hello messages configured at this esrp neighbor." ::= { extremeEsrpNeighborEntry 7 } extremeEsrpNeighborActivePorts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The number of physical ports that are in present in the neighbor's vlan." ::= { extremeEsrpNeighborEntry 8 } extremeEsrpNeighborTrackedActivePorts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ports belonging to the vlans that are tracked by this esrp neighbor." ::= { extremeEsrpNeighborEntry 9 } extremeEsrpNeighborTrackedIpRoutes OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of ip routes that are tracked by this esrp neighbor." ::= { extremeEsrpNeighborEntry 10 } extremeEsrpTrackVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeEsrpTrackVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information on the VLANs tracked by this ESRP router." ::= { extremeEsrp 4 } extremeEsrpTrackVlanEntry OBJECT-TYPE SYNTAX ExtremeEsrpTrackVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of tracked VLAN information." INDEX {extremeEsrpVlanIfIndex, extremeEsrpGroup, extremeEsrpTrackVlanIfIndex} ::= {extremeEsrpTrackVlanTable 1} ExtremeEsrpTrackVlanEntry ::= SEQUENCE { extremeEsrpTrackVlanIfIndex INTEGER, extremeEsrpTrackVlanRowStatus RowStatus } extremeEsrpTrackVlanIfIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex of the tracked vlan." ::= { extremeEsrpTrackVlanEntry 1 } extremeEsrpTrackVlanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry." ::= { extremeEsrpTrackVlanEntry 2 } extremeEsrpTrackIpRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeEsrpTrackIpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information on the IP routes tracked by this ESRP router." ::= { extremeEsrp 5 } extremeEsrpTrackIpRouteEntry OBJECT-TYPE SYNTAX ExtremeEsrpTrackIpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of tracked IP routes information." INDEX {extremeEsrpVlanIfIndex, extremeEsrpGroup, extremeEsrpTrackIpRouteIpAddress, extremeEsrpTrackIpRouteNetMask} ::= {extremeEsrpTrackIpRouteTable 1} ExtremeEsrpTrackIpRouteEntry ::= SEQUENCE { extremeEsrpTrackIpRouteIpAddress IpAddress, extremeEsrpTrackIpRouteNetMask IpAddress, extremeEsrpTrackIpRouteRowStatus RowStatus } extremeEsrpTrackIpRouteIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex of the tracked vlan." ::= { extremeEsrpTrackIpRouteEntry 1 } extremeEsrpTrackIpRouteNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex of the tracked vlan." ::= { extremeEsrpTrackIpRouteEntry 2 } extremeEsrpTrackIpRouteRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry." ::= { extremeEsrpTrackIpRouteEntry 3 } extremeEsrpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtremeEsrpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information on the ports belonging to the ESRP vlans on this router." ::= { extremeEsrp 6 } extremeEsrpPortEntry OBJECT-TYPE SYNTAX ExtremeEsrpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of ESRP port information." INDEX {extremeEsrpVlanIfIndex, extremeEsrpPortIfIndex} ::= {extremeEsrpPortTable 1} ExtremeEsrpPortEntry ::= SEQUENCE { extremeEsrpPortIfIndex INTEGER, extremeEsrpPortState TruthValue } extremeEsrpPortIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex of the physical port that is part of the vlan specified by the extremeEsrpVlanIfIndex." ::= { extremeEsrpPortEntry 1 } extremeEsrpPortState OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates if esrp is enabled or disabled on this port." ::= { extremeEsrpPortEntry 2 } END -- =========================================================================== 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 not-accessible 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 not-accessible 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 -- =========================================================================== 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 -- =========================================================================== 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 "0006280000Z" 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 -- ============================================================================ EXTREME-FDB-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY FROM SNMPv2-SMI OBJECT-TYPE FROM SNMPv2-SMI IpAddress FROM SNMPv2-SMI MacAddress FROM SNMPv2-TC extremeAgent FROM EXTREME-BASE-MIB; extremeFdb MODULE-IDENTITY LAST-UPDATED "0010310000Z" 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." ::= { 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 INTEGER, extremeFdbMacFdbSequenceNumber INTEGER, extremeFdbMacFdbMacAddress MacAddress, extremeFdbMacFdbPortIfIndex INTEGER, extremeFdbMacFdbStatus INTEGER } extremeFdbMacFdbVlanIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex of the Vlan on which this mac is learned." ::= { extremeFdbMacFdbEntry 1 } extremeFdbMacFdbSequenceNumber OBJECT-TYPE SYNTAX INTEGER 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 INTEGER 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 INTEGER, extremeFdbIpFdbIPAddress IpAddress, extremeFdbIpFdbMacAddress MacAddress, extremeFdbIpFdbVlanIfIndex INTEGER, extremeFdbIpFdbPortIfIndex INTEGER } extremeFdbIpFdbSequenceNumber OBJECT-TYPE SYNTAX INTEGER 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 INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The ifIndex of the Vlan on which this ip is learned" ::= { extremeFdbIpFdbEntry 4 } extremeFdbIpFdbPortIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The IfIndex of the port on which this entry was learned" ::= { extremeFdbIpFdbEntry 5 } END -- ============================================================================ -- -- Extreme Traps -- EXTREME-TRAP-MIB DEFINITIONS ::= BEGIN IMPORTS extremenetworks FROM EXTREME-BASE-MIB extremeSlotNumber FROM EXTREME-SYSTEM-MIB extremeSlotModuleConfiguredType FROM EXTREME-SYSTEM-MIB extremeSlotModuleInsertedType FROM EXTREME-SYSTEM-MIB extremeSlotModuleState FROM EXTREME-SYSTEM-MIB extremeCurrentTemperature FROM EXTREME-SYSTEM-MIB extremeEsrpGroup, extremeEsrpState, extremeEsrpNetAddress FROM EXTREME-ESRP-MIB extremeEsrpActivePorts, extremeEsrpActivePorts 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 FROM RFC1213-MIB TRAP-TYPE FROM RFC-1215 NOTIFICATION-TYPE FROM SNMPv2-SMI; extremeOverheat TRAP-TYPE ENTERPRISE extremenetworks VARIABLES { sysUpTime, sysDescr, extremeCurrentTemperature } 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." ::= 6 extremeFanfailed TRAP-TYPE ENTERPRISE extremenetworks VARIABLES { sysUpTime, sysDescr } 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." ::= 7 extremeFanOK TRAP-TYPE ENTERPRISE extremenetworks VARIABLES { sysUpTime, sysDescr } DESCRIPTION "A fan has transitioned out of a failure state and is now operating correctly." ::= 8 extremeInvalidLoginAttempt TRAP-TYPE ENTERPRISE extremenetworks VARIABLES { sysUpTime, sysDescr } DESCRIPTION "A user attempted to login to console or by telnet but was refused access due to incorrect username or password" ::= 9 extremePowerSupplyFail TRAP-TYPE ENTERPRISE extremenetworks VARIABLES { sysUpTime, sysDescr } DESCRIPTION "One or more sources of power to this agent has failed. Presumably a redundant power-supply has taken over." ::= 10 extremePowerSupplyGood TRAP-TYPE ENTERPRISE extremenetworks VARIABLES { sysUpTime, sysDescr } DESCRIPTION "One or more previously bad sources of power to this agent has come back to life without causing an agent restart." ::= 11 extremeRpsAlarm TRAP-TYPE ENTERPRISE extremenetworks VARIABLES { sysUpTime, sysDescr } DESCRIPTION "Attached Redundant Power Supply device is indicating an alarm condition." ::= 12 extremeRpsNoAlarm TRAP-TYPE ENTERPRISE extremenetworks VARIABLES { sysUpTime, sysDescr } DESCRIPTION "Attached Redundant Power Supply device is no longer indicating an alarm condition." ::= 13 -- -- SmartTrap definition -- extremeSmartTrap TRAP-TYPE ENTERPRISE extremenetworks VARIABLES { sysUpTime, sysDescr } 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." ::= 14 -- -- Traps for Black Diamond -- extremeModuleStateChanged TRAP-TYPE ENTERPRISE extremenetworks VARIABLES { sysUpTime, extremeSlotNumber, extremeSlotModuleConfiguredType, extremeSlotModuleInsertedType, extremeSlotModuleState } DESCRIPTION "Signifies that the value of the extremeSlotModuleState for the specified extremeSlotNumber has changed." ::= 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 TRAP-TYPE ENTERPRISE extremenetworks VARIABLES {sysUpTime, sysDescr, extremeVlanIfIndex, extremeVlanIfDescr, extremeEsrpGroup, extremeEsrpState, extremeEsrpNetAddress, ifPhysAddress, extremeEsrpActivePorts, extremeEsrpTrackedActivePorts, extremeEsrpTrackedIpRoutes } DESCRIPTION "Signifies Esrp state change" ::= 17 extremeSlbUnitAdded TRAP-TYPE ENTERPRISE extremenetworks 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." ::= 18 extremeSlbUnitRemoved TRAP-TYPE ENTERPRISE extremenetworks 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." ::= 19 extremeEdpNeighborAdded TRAP-TYPE ENTERPRISE extremenetworks VARIABLES {sysUpTime, extremeEdpPortIfIndex, extremeEdpNeighborId, extremeEdpEntryAge } DESCRIPTION "This node discovers a new neighbor through Extreme Discovery Protocol." ::= 20 extremeEdpNeighborRemoved TRAP-TYPE ENTERPRISE extremenetworks VARIABLES {sysUpTime, extremeEdpPortIfIndex, extremeEdpNeighborId, extremeEdpEntryAge } DESCRIPTION "No EDP updates are received from this neighbor within the configured timeout period and this neighbor entry is aged out by the device." ::= 21 END EXTREME-V2TRAP-MIB DEFINITIONS ::= BEGIN IMPORTS extremeV2Traps FROM EXTREME-BASE-MIB sysDescr FROM RFC1213-MIB extremeCpuTaskUtilPair, extremeCpuAggregateUtilization, extremeCpuUtilRisingThreshold FROM EXTREME-SYSTEM-MIB extremeHealthCheckErrorType, extremeSlotNumber, extremeHealthCheckAction, extremeHealthCheckMaxRetries FROM EXTREME-SYSTEM-MIB NOTIFICATION-TYPE FROM SNMPv2-SMI; 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 } END