From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/fs/GBNDeviceStack-MIB | 437 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 437 insertions(+) create mode 100644 MIBS/fs/GBNDeviceStack-MIB (limited to 'MIBS/fs/GBNDeviceStack-MIB') diff --git a/MIBS/fs/GBNDeviceStack-MIB b/MIBS/fs/GBNDeviceStack-MIB new file mode 100644 index 0000000..f150f81 --- /dev/null +++ b/MIBS/fs/GBNDeviceStack-MIB @@ -0,0 +1,437 @@ + + GBNDeviceStack-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, IpAddress, + NOTIFICATION-TYPE FROM SNMPv2-SMI + + DisplayString, MacAddress, + RowStatus, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnDevice FROM ADMIN-MASTER-MIB + ; + + gbnDeviceStackMib MODULE-IDENTITY + LAST-UPDATED "201307090000Z" -- July 09, 2013 + ORGANIZATION "ADMIN" + CONTACT-INFO "ADMIN + E-mail: support@admin.com" + + DESCRIPTION "gbn stack Enterprise MIB definition." + + REVISION "201307090000Z" -- July 09, 2013 + DESCRIPTION "Initial MIB creation." + + ::= { gbnDevice 5 } + + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ + -- + -- "DURABLE": + -- Objects that are saved across a system reset and/or power cycle + -- are noted as "DURABLE" for convenience in the DESCRIPTION + -- section of the object definition. Code must be explicitly + -- written to implement these DURABLE objects. + -- + +------------------------------------------------------------------------------ +-- define groups in gbn-stack-MIB + +stackEnableRunning OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "stack mode running status." + ::= { gbnDeviceStackMib 1 } + +stackEnableConfig OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "trigger to enable or disable stack mode, need to reboot to take effect." + ::= { gbnDeviceStackMib 2 } + +stackUnitMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "max unit members support in stack mode." + ::= { gbnDeviceStackMib 3 } + +stackPortVirtualLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF StackPortVirtualLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of virtual link." + REFERENCE + "9.6.1" + ::= { gbnDeviceStackMib 4 } + +stackPortVirtualLinkEntry OBJECT-TYPE + SYNTAX StackPortVirtualLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "virtuallink is a virtual link, it includes none or some real physical ports.System have two virtuallink:virtuallink 1 and virtualink 2." + INDEX { stackPortVirtualLinkPhyPort } + ::= { stackPortVirtualLinkTable 1 } + +StackPortVirtualLinkEntry ::= + SEQUENCE { + stackPortVirtualLinkDevice + Integer32, + stackPortVirtualLinkSlot + Integer32, + stackPortVirtualLinkPortNum + Integer32, + stackPortVirtualLinkPhyPort + Integer32, + stackPortVirtualLinkModeRunning + INTEGER, + stackPortVirtualLinkModeConfig + INTEGER, + stackPortVirtualLinkLinkStatus + INTEGER, + stackPortVirtualLinkLinkSpeed + INTEGER, + } + +stackPortVirtualLinkPhyPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port number of switch." + ::= { stackPortVirtualLinkEntry 1 } + +stackPortVirtualLinkDevice OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "device in ." + ::= { stackPortVirtualLinkEntry 2 } + +stackPortVirtualLinkSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "slot in ." + ::= { stackPortVirtualLinkEntry 3 } + +stackPortVirtualLinkPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "portnum in ." + ::= { stackPortVirtualLinkEntry 4 } + +stackPortVirtualLinkModeRunning OBJECT-TYPE + SYNTAX INTEGER { + none(0), + virtuallink1(1), + virtuallink2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "running status." + ::= { stackPortVirtualLinkEntry 5 } + +stackPortVirtualLinkModeConfig OBJECT-TYPE + SYNTAX INTEGER { + none(0), + virtuallink1(1), + virtuallink2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "trigger to change virtuallink mode of phyical port, need to reboot to tabke effect." + ::= { stackPortVirtualLinkEntry 6 } + +stackPortVirtualLinkLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + linkdown(0), + linkup(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "link status of this phyical port." + ::= { stackPortVirtualLinkEntry 7 } + +stackPortVirtualLinkLinkSpeed OBJECT-TYPE + SYNTAX INTEGER { + s10g(0), + s12g(1), + s1g(2), + s2-5g(3), + s5g(4), + s10m(5), + s100m(6), + unknow(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "link speed of this phyical port." + ::= { stackPortVirtualLinkEntry 8 } + +stackMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF StackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of stack members." + REFERENCE + "9.6.1" + ::= { gbnDeviceStackMib 5 } + +stackMemberEntry OBJECT-TYPE + SYNTAX StackMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "members of stack system, when stack is not running, only unit 0 can use." + INDEX { stackMemberUnit } + ::= { stackMemberTable 1 } + +StackMemberEntry ::= + SEQUENCE { + stackMemberUnit + Integer32, + stackMemberMode + INTEGER, + stackMemberNewUnit + Integer32, + stackMemberPriorityRunning + Integer32, + stackMemberPriorityConfig + Integer32, + stackMemberReboot + TruthValue, + stackMemberVirtualLink1Hop + Integer32, + stackMemberVirtualLink2Hop + Integer32, + stackMemberMac + MacAddress, + } + +stackMemberUnit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "unit number, range is form 0 to (stackUnitMax - 1)." + ::= { stackMemberEntry 1 } + +stackMemberMode OBJECT-TYPE + SYNTAX INTEGER { + slave(0), + master(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "member unit is master or slave." + ::= { stackMemberEntry 2 } + +stackMemberNewUnit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "trigger to change unit number, range is form 0 to (stackUnitMax - 1).need to reboot to tabke effect" + ::= { stackMemberEntry 3 } + +stackMemberPriorityRunning OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "running priorty of this unit.default is 0" + ::= { stackMemberEntry 4 } + +stackMemberPriorityConfig OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "trigger to change priortiy of this unit, need to reboot to tabke effect.default is 0.need to reboot to tabke effect" + ::= { stackMemberEntry 5 } + +stackMemberReboot OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "trigger to reboot this unit." + ::= { stackMemberEntry 6 } + +stackMemberVirtualLink1Hop OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "how many hops can master unit reach this unit from virtuallink 1.range is from 0 to stackUnitMax, and stackUnitMax means infinite." + ::= { stackMemberEntry 7 } + +stackMemberVirtualLink2Hop OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "how many hops can master unit reach this unit from virtuallink 2.range is from 0 to stackUnitMax, and stackUnitMax means infinite." + ::= { stackMemberEntry 8 } + +stackMemberMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mac address of this unit." + ::= { stackMemberEntry 9 } + +stackLinkdownDelay OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable linkdown-delay function.default is disable.this mib can be accessed only when stackEnableRunning is true." + ::= { gbnDeviceStackMib 6 } + +stackHelloTimeOut OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable linkdown-delay function.default is disable.default is 30 seconds.this mib can be accessed only when stackEnableRunning is true." + ::= { gbnDeviceStackMib 7 } + +stackLacpMadDomain OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "lacp mad domain id.default is 0.this mib can be accessed only when stackEnableRunning is true." + ::= { gbnDeviceStackMib 8 } + +stackLacpMadTable OBJECT-TYPE + SYNTAX SEQUENCE OF StackLacpMadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of lacp mad.this mib can be accessed only when stackEnableRunning is true." + REFERENCE + "9.6.1" + ::= { gbnDeviceStackMib 9 } + +stackLacpMadEntry OBJECT-TYPE + SYNTAX StackLacpMadEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of lacp mad." + INDEX { lacpMadChannelGroup } + ::= { stackLacpMadTable 1 } + +StackLacpMadEntry ::= + SEQUENCE { + lacpMadChannelGroup + Integer32, + lacpMadEnable + TruthValue, + } + +lacpMadChannelGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "lacp channel group number." + ::= { stackLacpMadEntry 1 } + +lacpMadEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable lacp mad function.default is disable." + ::= { stackLacpMadEntry 2 } + +stackMadExcludeTable OBJECT-TYPE + SYNTAX SEQUENCE OF StackMadExcludeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of mad exclude of port.this mib can be accessed only when stackEnableRunning is true." + REFERENCE + "9.6.1" + ::= { gbnDeviceStackMib 10 } + +stackMadExcludeEntry OBJECT-TYPE + SYNTAX StackMadExcludeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "table of mad exclude of port." + INDEX { madExcludePort } + ::= { stackMadExcludeTable 1 } + +StackMadExcludeEntry ::= + SEQUENCE { + madExcludePort + Integer32, + macExcludeEnable + TruthValue, + } + +madExcludePort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port number of system." + ::= { stackMadExcludeEntry 1 } + +macExcludeEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable or disable mad exclude function.default is disable." + ::= { stackMadExcludeEntry 2 } + + ---------------------------------------------------------------------------------- + --stack TRAP MIB-- + ---------------------------------------------------------------------------------- +stackTrap OBJECT IDENTIFIER ::= { gbnDeviceStackMib 11 } + stackPortVirtualLinkStateChange NOTIFICATION-TYPE + OBJECTS { stackPortVirtualLinkDevice, stackPortVirtualLinkSlot, + stackPortVirtualLinkPortNum, stackPortVirtualLinkLinkStatus } + STATUS current + DESCRIPTION + "A link state change trap signifies that the SNMP entity, + acting in an agent role, has detected that the + stackPortVirtualLinkLinkStatus object for one of its communication + links is about to enter the down or up state from some other state." + ::= { stackTrap 1 } +-- +-- END of gbn-stack-MIB +-- + +END + -- cgit v1.2.3