-- ****************************************************************** -- GarrettCom enterprise MIB for Magnum mP62 switch. -- -- Version : 1.0 -- -- Aug 2002 : Dileep Kumar -- -- Copyright (c) 2002 by GarrettCom. -- -- All rights reserved. -- -- Note : -- -- ****************************************************************** -- Modification History: -- version | Date | reason for updation | name of the person -- 1.1 | 09/16 | Changed mP62 to mP62 | Dileep -- ****************************************************************** MP62-MIB DEFINITIONS ::= BEGIN IMPORTS DisplayString, PhysAddress FROM RFC1213-MIB Counter, IpAddress FROM RFC1155-SMI garrettCom FROM GARRETTCOM-MIB dot1dStpProtocolSpecification, dot1dStpPriority, dot1dStpTimeSinceTopologyChange, dot1dStpTopChanges, dot1dStpDesignatedRoot, dot1dStpRootCost, dot1dStpRootPort, dot1dStpMaxAge, dot1dStpHelloTime, dot1dStpHoldTime, dot1dStpForwardDelay, dot1dStpBridgeMaxAge, dot1dStpBridgeHelloTime, dot1dStpBridgeForwardDelay, dot1dBaseBridgeAddress, dot1dBaseNumPorts, dot1dBaseType, dot1dTpLearnedEntryDiscards, dot1dTpAgingTime FROM BRIDGE-MIB OBJECT-TYPE FROM RFC-1212; -- groups in this MIB basics OBJECT IDENTIFIER ::= { garrettCom 1 } switch OBJECT IDENTIFIER ::= { garrettCom 12 } mP62 OBJECT IDENTIFIER ::= { switch 4 } -- the basics group systemGroup OBJECT IDENTIFIER ::= { basics 1 } systemName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the entity. The value of this MIB object is similar to the variable in MIB-II. But, this object contains the more specific details about the managed device." REFERENCE "GarrettCom Internal Documents" ::= { systemGroup 1 } systemVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the version of software of the managed device.This MIB object specifies the version of the agent that is currently used in this agent unit. This will give the details of, even the build date and the copy right information of the SNMP agent software." REFERENCE "GarrettCom Internal Documents" ::= { systemGroup 2 } systemFirmwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the version of the firmware of the managed device." REFERENCE "GarrettCom Internal Documents" ::= { systemGroup 3 } systemMacAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address of the managed device." ::= { systemGroup 4 } deviceReset OBJECT-TYPE SYNTAX INTEGER { reset(1), resetDone(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This MIB object could be used to reset the device. When ever the managaer reads, the value will always be resetDone" REFERENCE "GarrettCom Internal Documents" ::= { systemGroup 5 } snmpGroup OBJECT IDENTIFIER ::= { basics 2 } mibsInfo OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The value of this string contains the details about MIBs supported in this version of the agent. Eg. 1213(MIB-II) : 1493(Bridge) : 1757(RMON) : GarrettCom-Magnum6k-MIB. " ::= { snmpGroup 1 } -- ethernet switch group mP62Stp OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable STP function" ::= { mP62 1 } mP62Telnet OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable Telnet Access" ::= { mP62 2 } mP62MacAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address of the managed device." ::= { mP62 3 } mP62SerialNo OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Serial Number of the Managed Device" REFERENCE "GarrettCom Internal Documents" ::= { mP62 4 } mP62Qos OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable QOS function" ::= { mP62 5 } mP62MDIX OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable MDIX function" ::= { mP62 6 } mP62LinkTrap OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable Traps on Link Up/Down" ::= { mP62 7 } mP62BootTrap OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable coldStart/WarmStart Traps" ::= { mP62 8 } mP62TrapRx1 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP Address of Trap Receiver 1" ::= { mP62 9 } mP62TrapRx2 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP Address of Trap Receiver 2" ::= { mP62 10 } mP62TrapRx3 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP Address of Trap Receiver 3" ::= { mP62 11 } mP62TrapRx4 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP Address of Trap Receiver 4" ::= { mP62 12 } mP62TrapRx5 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "IP Address of Trap Receiver 5" ::= { mP62 13 } mP62TrapCommunity OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Community Name to be used for Trap PDUs" REFERENCE "GarrettCom Internal Documents" ::= { mP62 14 } mP62Vlan1Members OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Member ports of VLAN 1" REFERENCE "GarrettCom Internal Documents" ::= { mP62 15 } mP62Vlan2Members OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Member ports of VLAN 2" REFERENCE "GarrettCom Internal Documents" ::= { mP62 16 } mP62Vlan3Members OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Member ports of VLAN 3" REFERENCE "GarrettCom Internal Documents" ::= { mP62 17 } mP62Vlan4Members OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Member ports of VLAN 4" REFERENCE "GarrettCom Internal Documents" ::= { mP62 18 } mP62VlanEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable VLAN" REFERENCE "GarrettCom Internal Documents" ::= { mP62 19 } MP62VlanInfo ::= SEQUENCE { mP62VlanEnable INTEGER, mP62Vlan1Members DisplayString, mP62Vlan2Members DisplayString, mP62Vlan3Members DisplayString, mP62Vlan4Members DisplayString } MP62TrapInfo ::= SEQUENCE { mP62LinkTrap INTEGER, mP62BootTrap INTEGER, mP62TrapRx1 IpAddress, mP62TrapRx2 IpAddress, mP62TrapRx3 IpAddress, mP62TrapRx4 IpAddress, mP62TrapRx5 IpAddress, mP62TrapCommunity DisplayString } MP62ConfigInfo ::= SEQUENCE { mP62Stp INTEGER, mP62Telnet INTEGER, mP62Qos INTEGER, mP62MDIX INTEGER } MP62STPInfo ::= SEQUENCE { dot1dStpProtocolSpecification INTEGER, dot1dStpPriority INTEGER, dot1dStpTimeSinceTopologyChange TimeTicks, dot1dStpTopChanges Counter, dot1dStpDesignatedRoot DisplayString, dot1dStpRootCost INTEGER, dot1dStpRootPort INTEGER, dot1dStpMaxAge INTEGER, dot1dStpHelloTime INTEGER, dot1dStpHoldTime INTEGER, dot1dStpForwardDelay INTEGER, dot1dStpBridgeMaxAge INTEGER, dot1dStpBridgeHelloTime INTEGER, dot1dStpBridgeForwardDelay INTEGER } MP62BaseInfo ::= SEQUENCE { dot1dBaseBridgeAddress DisplayString, dot1dBaseNumPorts INTEGER, dot1dBaseType INTEGER } MP62TpInfo ::= SEQUENCE { dot1dTpLearnedEntryDiscards Counter, dot1dTpAgingTime INTEGER } -- Port table portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of port entries." ::= { mP62 20 } portEntry OBJECT-TYPE SYNTAX PortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A port entry containing port details in the device." INDEX { portIndex } ::= { portTable 1 } PortEntry ::= SEQUENCE { portIndex INTEGER, portType DisplayString, portStatus INTEGER, portEnable INTEGER, portAutoNegotiation INTEGER, portSpeed INTEGER, portDuplex INTEGER, portPurge INTEGER, portQOSPriority INTEGER, portInOctets Counter, portOutOctets Counter } portIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each port. Its value ranges between 1 to 8" ::= { portEntry 1 } portType OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Type of the Port" ::= { portEntry 2 } portStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The Link Up/Down Status of the port" ::= { portEntry 3 } portEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable status of the port" ::= { portEntry 4 } portAutoNegotiation OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable AutoNegotiation on the port" ::= { portEntry 5 } portSpeed OBJECT-TYPE SYNTAX INTEGER { spd10MBPS(1), spd100MBPS(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Speed of the portThe set value takes effect only when auto negotiation is off" ::= { portEntry 6 } portDuplex OBJECT-TYPE SYNTAX INTEGER { fullDuplex(1), halfDuplex(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Duplex Status of the port. The set value takes effect only when auto negotiation is off" ::= { portEntry 7 } portPurge OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/Disable Purging of the Address Table upon Link Loss on this port" ::= { portEntry 8 } portQOSPriority OBJECT-TYPE SYNTAX INTEGER { low(1), high(2) } ACCESS read-write STATUS mandatory DESCRIPTION "QOS Default Priority for this port." ::= { portEntry 9 } portInOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of Octets received on this port" ::= { portEntry 10 } portOutOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Number of Octets Transmitted on this port" ::= { portEntry 11 } END