summaryrefslogtreecommitdiff
path: root/MIBS/hp/NETSWITCH-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/hp/NETSWITCH-MIB')
-rw-r--r--MIBS/hp/NETSWITCH-MIB487
1 files changed, 487 insertions, 0 deletions
diff --git a/MIBS/hp/NETSWITCH-MIB b/MIBS/hp/NETSWITCH-MIB
new file mode 100644
index 0000000..eb60915
--- /dev/null
+++ b/MIBS/hp/NETSWITCH-MIB
@@ -0,0 +1,487 @@
+-- HP Enterprise Switch MIB
+
+
+NETSWITCH-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ Counter
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212
+ DisplayString
+ FROM RFC1213-MIB
+ hpSwitch
+ FROM HP-ICF-OID;
+
+ -- Icf Switch Specific
+
+ hpOpSystem OBJECT IDENTIFIER ::= { hpSwitch 1 }
+
+ MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address
+ -- in the
+ -- "canonical"
+ -- order
+
+ -- HP Buffer group
+
+ -- The buffers group contains variables that describe the switch's use
+ -- of two types of global memory buffers: message buffers, which
+ -- facilitate internal process-to-process communication, and packet
+ -- buffers, which facilitate external communications by temporarily
+ -- storing incoming or outgoing data packets.
+
+ hpBuf OBJECT IDENTIFIER ::= { hpOpSystem 1 }
+ hpMsgBuf OBJECT IDENTIFIER ::= { hpBuf 1 }
+ hpPktBuf OBJECT IDENTIFIER ::= { hpBuf 2 }
+
+ hpMsgBufTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HpMsgBufEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains information on all the
+ Message buffers for each slot."
+ ::= { hpMsgBuf 1 }
+
+ hpMsgBufEntry OBJECT-TYPE
+ SYNTAX HpMsgBufEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information about a slot in a chassis"
+ INDEX { hpMsgBufSlotIndex }
+ ::= { hpMsgBufTable 1 }
+
+ HpMsgBufEntry ::=
+ SEQUENCE {
+ hpMsgBufSlotIndex INTEGER,
+ hpMsgBufInit INTEGER,
+ hpMsgBufFree INTEGER,
+ hpMsgBufMin INTEGER,
+ hpMsgBufMiss Counter,
+ hpMsgBufSize INTEGER,
+ hpMsgBufCorrupted Counter
+ }
+
+ hpMsgBufSlotIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The slot number within the box for which this
+ entry contains information."
+ ::= { hpMsgBufEntry 1 }
+
+ hpMsgBufCorrupted OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times a corrupted buffer was deleted."
+ ::= { hpMsgBufEntry 2 }
+
+ hpMsgBufFree OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of message buffers available for
+ internal VME transfers or external transfers,
+ respectively. Because switch operations and application
+ software modules impose some overhead on global memory
+ buffers, the number of buffers available for data
+ transfers is less than the total number of buffers
+ allocated when the switch boots."
+ ::= { hpMsgBufEntry 3 }
+
+ hpMsgBufInit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of message buffers allocated when
+ the switch booted."
+ ::= { hpMsgBufEntry 4 }
+
+ hpMsgBufMin OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The smallest number of message buffers
+ available since the switch booted."
+ ::= { hpMsgBufEntry 5 }
+
+ hpMsgBufMiss OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times that the switch was unable to obtain
+ a message buffer. Failure to obtain a buffer indicates
+ that buffers were busy. This parameter is directly
+ related to hpMsgBufMin. If hpMsgBufMiss is greater than 0,
+ hpMsgBufMin must equal 0. Conversely, if hpMsgBufMiss
+ equals 0, then hpMsgBufMin must be greater than 0."
+ ::= { hpMsgBufEntry 6 }
+
+ hpMsgBufSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the message buffer in bytes."
+ ::= { hpMsgBufEntry 7 }
+
+ hpPktBufTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HpPktBufEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains information on all the
+ Packet buffers for each slot."
+ ::= { hpPktBuf 1 }
+
+ hpPktBufEntry OBJECT-TYPE
+ SYNTAX HpPktBufEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information about a slot in a chassis"
+ INDEX { hpPktBufSlotIndex }
+ ::= { hpPktBufTable 1 }
+
+ HpPktBufEntry ::=
+ SEQUENCE {
+ hpPktBufSlotIndex INTEGER,
+ hpPktBufInit INTEGER,
+ hpPktBufFree INTEGER,
+ hpPktBufMin INTEGER,
+ hpPktBufMiss Counter,
+ hpPktBufSize INTEGER,
+ hpPktBufCorrupted Counter
+ }
+
+ hpPktBufSlotIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The slot number within the box for which this
+ entry contains information."
+ ::= { hpPktBufEntry 1 }
+
+ hpPktBufCorrupted OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times a corrupted buffer was deleted."
+ ::= { hpPktBufEntry 2 }
+
+ hpPktBufFree OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packet buffers available for
+ internal VME transfers or external transfers,
+ respectively. Because switch operations and application
+ software modules impose some overhead on global memory
+ buffers, the number of buffers available for data
+ transfers is less than the total number of buffers
+ allocated when the switch boots."
+ ::= { hpPktBufEntry 3 }
+
+ hpPktBufInit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packet buffers allocated when
+ the switch booted."
+ ::= { hpPktBufEntry 4 }
+
+ hpPktBufMin OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The smallest number of packet buffers
+ available since the switch booted."
+ ::= { hpPktBufEntry 5 }
+
+ hpPktBufMiss OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of times that the switch was unable to obtain
+ a packet buffer. Failure to obtain a buffer indicates
+ that buffers were busy. This parameter is directly
+ related to hpPktBufMin. If hpPktBufMiss is greater than 0,
+ hpPktBufMin must equal 0. Conversely, if hpPktBufMiss
+ equals 0, then hpPktBufMin must be greater than 0."
+ ::= { hpPktBufEntry 6 }
+
+ hpPktBufSize OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the packet buffer in bytes."
+ ::= { hpPktBufEntry 7 }
+
+ -- HP Memory group
+
+ -- The memory group contains variables that describe the switch's use
+ -- of two types of memory : local memory and global memory. Depending
+ -- on the hardware platform these can have different meanings.
+ -- Typically local memory can be accessed by the network interface
+ -- chips and the main processor, while global memory can be accessed
+ -- by one or more main processors.
+
+ hpMem OBJECT IDENTIFIER ::= { hpOpSystem 2 }
+ hpLocalMem OBJECT IDENTIFIER ::= { hpMem 1 }
+ hpGlobalMem OBJECT IDENTIFIER ::= { hpMem 2 }
+
+ hpLocalMemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HpLocalMemEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains information on all the
+ local memory for each slot."
+ ::= { hpLocalMem 1 }
+
+ hpLocalMemEntry OBJECT-TYPE
+ SYNTAX HpLocalMemEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information about a slot in a chassis"
+ INDEX { hpLocalMemSlotIndex }
+ ::= { hpLocalMemTable 1 }
+
+ HpLocalMemEntry ::=
+ SEQUENCE {
+ hpLocalMemSlotIndex INTEGER,
+ hpLocalMemSlabCnt Counter,
+ hpLocalMemFreeSegCnt Counter,
+ hpLocalMemAllocSegCnt Counter,
+ hpLocalMemTotalBytes INTEGER,
+ hpLocalMemFreeBytes INTEGER,
+ hpLocalMemAllocBytes INTEGER
+ }
+
+ hpLocalMemSlotIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The slot number within the box for which this
+ entry contains information."
+ ::= { hpLocalMemEntry 1 }
+
+ hpLocalMemSlabCnt OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of discretely managed memory areas.
+ Each slab is further broken down into smaller contiguous
+ areas called segments."
+ ::= { hpLocalMemEntry 2 }
+
+ hpLocalMemFreeSegCnt OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of free memory segments. A free memory
+ segment is an unused contiguous memory block of greater
+ than 16 bytes. Generally, an increase in the number of
+ free memory segments indicates an increase in memory
+ fragmentation."
+ ::= { hpLocalMemEntry 3 }
+
+ hpLocalMemAllocSegCnt OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of currently allocated memory segments."
+ ::= { hpLocalMemEntry 4 }
+
+ hpLocalMemTotalBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of currently installed bytes."
+ ::= { hpLocalMemEntry 5 }
+
+ hpLocalMemFreeBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of available (unallocated) bytes."
+ ::= { hpLocalMemEntry 6 }
+
+ hpLocalMemAllocBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of currently allocated bytes."
+ ::= { hpLocalMemEntry 7 }
+
+ hpGlobalMemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HpGlobalMemEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table that contains information on all the
+ local memory for each slot."
+ ::= { hpGlobalMem 1 }
+
+ hpGlobalMemEntry OBJECT-TYPE
+ SYNTAX HpGlobalMemEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information about a slot in a chassis"
+ INDEX { hpGlobalMemSlotIndex }
+ ::= { hpGlobalMemTable 1 }
+
+ HpGlobalMemEntry ::=
+ SEQUENCE {
+ hpGlobalMemSlotIndex INTEGER,
+ hpGlobalMemSlabCnt Counter,
+ hpGlobalMemFreeSegCnt Counter,
+ hpGlobalMemAllocSegCnt Counter,
+ hpGlobalMemTotalBytes INTEGER,
+ hpGlobalMemFreeBytes INTEGER,
+ hpGlobalMemAllocBytes INTEGER
+ }
+
+ hpGlobalMemSlotIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The slot number within the box for which this
+ entry contains information."
+ ::= { hpGlobalMemEntry 1 }
+
+ hpGlobalMemSlabCnt OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of discretely managed memory areas.
+ Each slab is further broken down into smaller contiguous
+ areas called segments."
+ ::= { hpGlobalMemEntry 2 }
+
+ hpGlobalMemFreeSegCnt OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of free memory segments. A free memory
+ segment is an unused contiguous memory block of greater
+ than 16 bytes. Generally, an increase in the number of
+ free memory segments indicates an increase in memory
+ fragmentation."
+ ::= { hpGlobalMemEntry 3 }
+
+ hpGlobalMemAllocSegCnt OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of currently allocated memory segments."
+ ::= { hpGlobalMemEntry 4 }
+
+ hpGlobalMemTotalBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of currently installed bytes."
+ ::= { hpGlobalMemEntry 5 }
+
+ hpGlobalMemFreeBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of available (unallocated) bytes."
+ ::= { hpGlobalMemEntry 6 }
+
+ hpGlobalMemAllocBytes OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of currently allocated bytes."
+ ::= { hpGlobalMemEntry 7 }
+
+
+
+
+
+ hpSwitchOsVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the operating code version number (also
+ known as software or firmware). For example, a
+ software version such as A.08.01 is described as
+ follows:
+ A the function set available in your router
+ 08 the common release number
+ 01 updates to the current common release"
+ ::= { hpOpSystem 3 }
+
+ hpSwitchRomVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Contains the ROM version number (such as A.08.01
+ is described as follows:
+ A the function set available in your router
+ 08 the common release number
+ 01 updates to the current common release"
+ ::= { hpOpSystem 4 }
+
+ hpSwitchSmartCardType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ fddi(2),
+ atm(3),
+ fddiAndATM(4),
+ other(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Return the type of Smart Cards in the system.
+ Some system may contains more than one types
+ of smart cards, such as FDDI and ATM"
+ ::= { hpOpSystem 5 }
+
+ hpSwitchBaseMACAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Return the base MAC address of the switch. This is
+ also the MAC address of the default vlan. "
+ ::= { hpOpSystem 6 }
+
+END