ZyXEL, LLDP, HH3C and some other MIBs...

This commit is contained in:
deworn 2016-12-17 13:15:24 +01:00
parent 9b85a1dd92
commit db4f043b00
73 changed files with 381863 additions and 0 deletions

View File

@ -0,0 +1,276 @@
-- ZyXEL Communications Corporation
-- Private Enterprise MIB definition
-- This file describes the ZyXEL Communications Corporation Enterprise MIB.
-- It contains ZyXEL products OIDs, and common managed objects.
-- $Log: zywall.mib,v $
-- Revision 1.1 2006/07/28 04:17:47 saxont
-- support zld module(CPU,MEM,VPNthroughput)
--
-- Revision 1.36 2004/11/01 11:21:07 cchiang
-- add p2602r-61
-- Revision 1.35 2004/10/26 06:59:23 cchiang
-- Add p660ru-t3/p660ru-t7
-- Revision 1.34 2004/10/14 02:17:23 cchiang
-- Add p2302r-obm
-- Revision 1.33 2004/10/12 09:44:20 cchiang
-- Add p2002-obm, p2002l-obm and p2002l-aol series.
-- Revision 1.32 2004/10/01 08:56:36 cchiang
-- Add p660hw-13
-- Revision 1.31 2004/09/29 12:31:24 cchiang
-- Add p660r-61C
-- Revision 1.30 2004/09/23 11:06:14 cchiang
-- Add p660r-67C
-- Revision 1.29 2004/06/03 07:41:04 cchiang
-- Add p202hPlus
-- Revision 1.28 2004/05/28 01:28:21 cchiang
-- zywallidp10
-- Revision 1.27 2004/04/26 09:53:45 cchiang
-- Add p2602 series
-- Revision 1.26 2004/04/14 08:26:42 cchiang
-- Add P861h, P861HW
-- Revision 1.25 2004/02/24 05:57:54 cchiang
-- Add P660h series
-- Revision 1.24 2004/02/05 01:21:30 cchiang
-- Add P662HW-61/63/76
-- Revision 1.23 2004/01/15 01:48:52 cchiang
-- Modified p650m-t3 to p650r-t3 and add p650r-t1
-- Revision 1.22 2004/01/06 03:36:53 cchiang
-- Add AR7 series
-- Revision 1.21 2003/11/27 03:11:55 cchiang
-- add P650M-T3
-- Revision 1.20 2003/10/21 06:19:12 cchiang
-- Add p660hw-61
-- Revision 1.19 2003/10/03 04:00:05 cchiang
-- Add p653HWI-1x series
-- Revision 1.18 2003/08/11 07:31:21 cchiang
-- Change P645R-T1/T3/T7 to P623R-T1/T3/T7
-- Revision 1.17 2003/07/18 10:18:48 cchiang
-- Add p650h-e1,p645r-t1,p645r-t3,p645r-t7
-- Revision 1.16 2003/06/12 12:14:57 cchiang
-- Add p652hw37
-- Revision 1.15 2003/06/02 06:29:04 cchiang
-- Add p654ra-a1, p645r-e1, p645r-e3, p645r-e7, p645h-e7
-- Revision 1.14 2003/04/08 02:21:14 cchiang
-- Add p652hw31,p652hw33
-- Revision 1.13 2003/02/27 06:31:04 cchiang
-- Add p650h37
-- Revision 1.12 2003/02/13 06:37:35 cchiang
-- Add P623ra1
-- Revision 1.11 2003/01/08 11:18:35 cchiang
-- Add zywall200
-- Revision 1.10 2003/01/06 05:52:58 cchiang
-- Add p791r, 792r and p202h
-- Revision 1.9 2002/12/30 07:30:17 cchiang
-- Add p650hw31 and p650hw33
-- Revision 1.8 2002/11/05 08:09:13 cchiang
-- Add p650r33 object identifier
-- Revision 1.7 2002/10/24 03:02:13 cchiang
-- Add IP sharing and ZyWall series
-- Revision 1.6 2002/09/05 00:46:21 cchiang
-- Add p652r11 and p652r13
-- Revision 1.5 2002/09/03 07:54:00 cchiang
-- Revision 1.4 2002/06/26 02:16:16 cchiang
-- Add p650r11, p650h11, p650hw11
-- Revision 1.3 2002/06/12 02:29:30 cchiang
-- Add p645ra1 ans p650r31 oid
-- Revision 1.2 2002/06/05 04:07:42 cchiang
-- Add p742 OID.
-- Revision 1.1 2001/11/22 10:51:27 jennyhsu
-- Initial revision
-- Revision 1.3 2001/10/26 02:50:02 jennyhsu
-- Revision 1.2 2001/10/03 09:03:20 jennyhsu
-- Revision 1.1 2001/08/25 06:01:16 jennyhsu
-- Initial revision
ZYXEL-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises FROM RFC1155-SMI;
zyxel OBJECT IDENTIFIER ::= { enterprises 890 }
products OBJECT IDENTIFIER ::= { zyxel 1 }
prestige OBJECT IDENTIFIER ::= { products 2 }
rack OBJECT IDENTIFIER ::= { products 3 }
dslam OBJECT IDENTIFIER ::= { products 4 }
accessSwitch OBJECT IDENTIFIER ::= { products 5 }
zywall OBJECT IDENTIFIER ::= { products 6 }
-- Prestige products
prestigeCommon OBJECT IDENTIFIER ::= { prestige 1 }
p200Series OBJECT IDENTIFIER ::= { prestige 2 }
p300Series OBJECT IDENTIFIER ::= { prestige 3 }
p400Series OBJECT IDENTIFIER ::= { prestige 4 }
p500Series OBJECT IDENTIFIER ::= { prestige 5 }
p600Series OBJECT IDENTIFIER ::= { prestige 6 }
p700Series OBJECT IDENTIFIER ::= { prestige 7 }
p800Series OBJECT IDENTIFIER ::= { prestige 8 }
p900Series OBJECT IDENTIFIER ::= { prestige 9 }
p2X00Series OBJECT IDENTIFIER ::= { prestige 10 }
-- ISDN TA and Router P200 series
p202h OBJECT IDENTIFIER ::= { p200Series 1 }
p202hPlus OBJECT IDENTIFIER ::= { p200Series 2 }
-- IP Sharing Gateway P300 series
p304 OBJECT IDENTIFIER ::= { p300Series 1 }
p310 OBJECT IDENTIFIER ::= { p300Series 2 }
p314 OBJECT IDENTIFIER ::= { p300Series 3 }
p314Plus OBJECT IDENTIFIER ::= { p300Series 4 }
p324 OBJECT IDENTIFIER ::= { p300Series 5 }
p641 OBJECT IDENTIFIER ::= { p600Series 1 }
p642 OBJECT IDENTIFIER ::= { p600Series 2 }
p643 OBJECT IDENTIFIER ::= { p600Series 3 }
p645ra1 OBJECT IDENTIFIER ::= { p600Series 4 }
p650r31 OBJECT IDENTIFIER ::= { p600Series 5 }
p650r11 OBJECT IDENTIFIER ::= { p600Series 6 }
p650h11 OBJECT IDENTIFIER ::= { p600Series 7 }
p650hw11 OBJECT IDENTIFIER ::= { p600Series 8 }
p650r13 OBJECT IDENTIFIER ::= { p600Series 9 }
p650me11 OBJECT IDENTIFIER ::= { p600Series 10 }
p650me13 OBJECT IDENTIFIER ::= { p600Series 11 }
p652r11 OBJECT IDENTIFIER ::= { p600Series 12 }
p652r13 OBJECT IDENTIFIER ::= { p600Series 13 }
p650r33 OBJECT IDENTIFIER ::= { p600Series 14 }
p650hw31 OBJECT IDENTIFIER ::= { p600Series 15 }
p650hw33 OBJECT IDENTIFIER ::= { p600Series 16 }
p623ra1 OBJECT IDENTIFIER ::= { p600Series 17 }
p650h37 OBJECT IDENTIFIER ::= { p600Series 18 }
p652hw31 OBJECT IDENTIFIER ::= { p600Series 19 }
p652hw33 OBJECT IDENTIFIER ::= { p600Series 20 }
p654ra-a1 OBJECT IDENTIFIER ::= { p600Series 21 }
p650r-e1 OBJECT IDENTIFIER ::= { p600Series 22 }
p650r-e3 OBJECT IDENTIFIER ::= { p600Series 23 }
p650r-e7 OBJECT IDENTIFIER ::= { p600Series 24 }
p650h-e7 OBJECT IDENTIFIER ::= { p600Series 25 }
p652hw37 OBJECT IDENTIFIER ::= { p600Series 26 }
p650h-e1 OBJECT IDENTIFIER ::= { p600Series 27 }
p623r-t1 OBJECT IDENTIFIER ::= { p600Series 28 }
p623r-t3 OBJECT IDENTIFIER ::= { p600Series 29 }
p623r-t7 OBJECT IDENTIFIER ::= { p600Series 30 }
p653hwi-11 OBJECT IDENTIFIER ::= { p600Series 31 }
p653hwi-13 OBJECT IDENTIFIER ::= { p600Series 32 }
p653hwi-17 OBJECT IDENTIFIER ::= { p600Series 33 }
p660hw-61 OBJECT IDENTIFIER ::= { p600Series 34 }
p650r-t3 OBJECT IDENTIFIER ::= { p600Series 35 }
p660hw-63 OBJECT IDENTIFIER ::= { p600Series 36 }
p660hw-67 OBJECT IDENTIFIER ::= { p600Series 37 }
p660w-61 OBJECT IDENTIFIER ::= { p600Series 38 }
p660w-63 OBJECT IDENTIFIER ::= { p600Series 39 }
p660w-67 OBJECT IDENTIFIER ::= { p600Series 40 }
p660r-61 OBJECT IDENTIFIER ::= { p600Series 41 }
p660r-63 OBJECT IDENTIFIER ::= { p600Series 42 }
p660r-67 OBJECT IDENTIFIER ::= { p600Series 43 }
p650r-t1 OBJECT IDENTIFIER ::= { p600Series 44 }
p662w-61 OBJECT IDENTIFIER ::= { p600Series 45 }
p662w-63 OBJECT IDENTIFIER ::= { p600Series 46 }
p662w-67 OBJECT IDENTIFIER ::= { p600Series 47 }
p660h-61 OBJECT IDENTIFIER ::= { p600Series 48 }
p660h-63 OBJECT IDENTIFIER ::= { p600Series 49 }
p660h-67 OBJECT IDENTIFIER ::= { p600Series 50 }
p660r-67C OBJECT IDENTIFIER ::= { p600Series 51 }
p660r-61C OBJECT IDENTIFIER ::= { p600Series 52 }
p660hw-13 OBJECT IDENTIFIER ::= { p600Series 53 }
p660ru-t1 OBJECT IDENTIFIER ::= { p600Series 54 }
p660ru-t3 OBJECT IDENTIFIER ::= { p600Series 55 }
-- p660ru-t7 OBJECT IDENTIFIER ::= { p600Series 55 } the same as p660ru-t3
p794ra OBJECT IDENTIFIER ::= { p700Series 1 }
p794rb OBJECT IDENTIFIER ::= { p700Series 2 }
p742 OBJECT IDENTIFIER ::= { p700Series 3 }
p791r OBJECT IDENTIFIER ::= { p700Series 4 }
p792r OBJECT IDENTIFIER ::= { p700Series 5 }
p861h OBJECT IDENTIFIER ::= { p800Series 1 }
p861hw OBJECT IDENTIFIER ::= { p800Series 2 }
-- VoIP p2X00 series
p2602hw-61 OBJECT IDENTIFIER ::= { p2X00Series 1 }
p2602hw-63 OBJECT IDENTIFIER ::= { p2X00Series 2 }
p2602hw-67 OBJECT IDENTIFIER ::= { p2X00Series 3 }
p2602hwl-61 OBJECT IDENTIFIER ::= { p2X00Series 4 }
p2602hwl-63 OBJECT IDENTIFIER ::= { p2X00Series 5 }
p2602hwl-67 OBJECT IDENTIFIER ::= { p2X00Series 6 }
p2002-obm OBJECT IDENTIFIER ::= { p2X00Series 7 }
p2002l-obm OBJECT IDENTIFIER ::= { p2X00Series 8 }
p2002l-aol OBJECT IDENTIFIER ::= { p2X00Series 9 }
p2302r-obm OBJECT IDENTIFIER ::= { p2X00Series 10 }
p2602r-61 OBJECT IDENTIFIER ::= { p2X00Series 11 }
-- Access Switch products
accessSwitchCommon OBJECT IDENTIFIER ::= { accessSwitch 1 }
aes100 OBJECT IDENTIFIER ::= { accessSwitch 2 }
pes100 OBJECT IDENTIFIER ::= { accessSwitch 3 }
ves1012 OBJECT IDENTIFIER ::= { accessSwitch 4 }
sesSeries OBJECT IDENTIFIER ::= { accessSwitch 5 }
sesSeriesCommon OBJECT IDENTIFIER ::= { sesSeries 1 }
sam1008 OBJECT IDENTIFIER ::= { sesSeries 2 }
ses1024 OBJECT IDENTIFIER ::= { sesSeries 3 }
slc1024 OBJECT IDENTIFIER ::= { sesSeries 4 }
p1600 OBJECT IDENTIFIER ::= { accessSwitch 6 }
p1400 OBJECT IDENTIFIER ::= { accessSwitch 7 }
ees1024 OBJECT IDENTIFIER ::= { accessSwitch 8 }
aes100-1 OBJECT IDENTIFIER ::= { accessSwitch 9 }
pes1014 OBJECT IDENTIFIER ::= { accessSwitch 10 }
aesSeries OBJECT IDENTIFIER ::= { accessSwitch 11 }
aesSeriesCommon OBJECT IDENTIFIER ::= { aesSeries 1 }
aes1024 OBJECT IDENTIFIER ::= { aesSeries 2 }
alc1024 OBJECT IDENTIFIER ::= { aesSeries 3 }
aam1008 OBJECT IDENTIFIER ::= { aesSeries 4 }
vesSeries OBJECT IDENTIFIER ::= { accessSwitch 12 }
vesSeriesCommon OBJECT IDENTIFIER ::= { vesSeries 1 }
ves1008 OBJECT IDENTIFIER ::= { vesSeries 2 }
vmb2024 OBJECT IDENTIFIER ::= { vesSeries 3 }
ies2000 OBJECT IDENTIFIER ::= { accessSwitch 13 }
ies3000 OBJECT IDENTIFIER ::= { accessSwitch 14 }
-- DSLAM products
dslamCommon OBJECT IDENTIFIER ::= { dslam 1 }
-- ZyWALL series
zywallCommon OBJECT IDENTIFIER ::= { zywall 1 }
zywall1 OBJECT IDENTIFIER ::= { zywall 2 }
zywall2 OBJECT IDENTIFIER ::= { zywall 3 }
zywall2w OBJECT IDENTIFIER ::= { zywall 4 }
zywall10 OBJECT IDENTIFIER ::= { zywall 5 }
zywall10ii OBJECT IDENTIFIER ::= { zywall 6 }
zywall10w OBJECT IDENTIFIER ::= { zywall 7 }
zywall50 OBJECT IDENTIFIER ::= { zywall 8 }
zywall100 OBJECT IDENTIFIER ::= { zywall 9 }
zywall200 OBJECT IDENTIFIER ::= { zywall 10 }
zywallidp10 OBJECT IDENTIFIER ::= { zywall 11 }
zywall5 OBJECT IDENTIFIER ::= { zywall 12 }
zywall30w OBJECT IDENTIFIER ::= { zywall 13 }
zywall35 OBJECT IDENTIFIER ::= { zywall 14 }
zywall70 OBJECT IDENTIFIER ::= { zywall 15 }
zywall1000 OBJECT IDENTIFIER ::= { zywall 16 }
zywallCHT1 OBJECT IDENTIFIER ::= { zywall 17 }
zywallM70 OBJECT IDENTIFIER ::= { zywall 18 }
zywallP1 OBJECT IDENTIFIER ::= { zywall 19 }
zywallP2 OBJECT IDENTIFIER ::= { zywall 20 }
zywallM110 OBJECT IDENTIFIER ::= { zywall 21 }
-- ZyWALL ZLD series
zywallZLDCommon OBJECT IDENTIFIER ::= { zywall 22 }
END

View File

@ -0,0 +1,363 @@
ZYXEL-ZYWALL-ZLD-COMMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB
TRAP-TYPE
FROM RFC-1215
NOTIFICATION-TYPE
FROM SNMPv2-SMI
zywallZLDCommon
FROM ZYXEL-MIB;
-- ZyWALL ZLD Key Groups
zldSystem OBJECT IDENTIFIER ::= { zywallZLDCommon 1 }
zldIpSecVPN OBJECT IDENTIFIER ::= { zywallZLDCommon 2 }
-- ZyWALL ZLD System
sysCPUUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device CPU load."
::= { zldSystem 1 }
sysRAMUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device RAM Usage."
::= { zldSystem 2 }
sysCPU5SecUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Average of past 5 secs cpu load."
::= { zldSystem 3 }
sysCPU1MinUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Average of past 1 min cpu load."
::= { zldSystem 4 }
sysCPU5MinUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Average of past 5 min cpu load."
::= { zldSystem 5 }
sysSessionNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device Session Num."
::= { zldSystem 6 }
sysFLASHUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device FLASH Usage."
::= { zldSystem 7 }
-- ZyWALL ZLD IpSec VPN
vpnIpSecTotalThroughput OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The VPN total throughput(B/s)."
::= { zldIpSecVPN 1 }
vpnTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF VPNTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of VPN tunnel entries. The number depends on product
definition."
::= { zldIpSecVPN 2 }
vpnTunnelEntry OBJECT-TYPE
SYNTAX VPNTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing comment the information for on a particular
configured VPN tunnel."
INDEX { vpnTunnelIndex }
::= { vpnTunnelTable 1 }
VPNTunnelEntry ::= SEQUENCE {
vpnTunnelName DisplayString,
vpnIKEName DisplayString,
vpnTunnelSPI DisplayString
}
vpnTunnelName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of VPN tunnel."
::= { vpnTunnelEntry 1 }
vpnIKEName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of IKE tunnel."
::= { vpnTunnelEntry 2 }
vpnTunnelSPI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security parameter index associated with a VPN tunnel."
::= { vpnTunnelEntry 3 }
vpnTunnelDisconnected NOTIFICATION-TYPE
OBJECTS {vpnTunnelName, vpnIKEName,
vpnTunnelSPI }
STATUS current
DESCRIPTION
"The trap indicates that the specified tunnel is disconnected."
::= { zldIpSecVPN 3 }
vpnStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF VpnStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of VPN tunnel entries. The number depends on product
definition."
::= { zldIpSecVPN 4 }
vpnStatusEntry OBJECT-TYPE
SYNTAX VpnStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing comment the information for on a particular
configured VPN tunnel."
INDEX { vpnStatusIndex }
::= { vpnStatusTable 1 }
VpnStatusEntry ::= SEQUENCE {
vpnStatusIndex INTEGER,
vpnStatusConnectionName DisplayString,
vpnStatusGateway DisplayString,
vpnStatusIPVersion DisplayString,
vpnStatusActiveStatus INTEGER,
vpnStatusConnectStatus INTEGER
}
vpnStatusIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The table index of VPN connection."
::= { vpnStatusEntry 1 }
vpnStatusConnectionName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of VPN connection."
::= { vpnStatusEntry 2 }
vpnStatusGateway OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of VPN gateway."
::= { vpnStatusEntry 3 }
vpnStatusIPVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP version of the VPN connection: either IPv4 or IPv6."
::= { vpnStatusEntry 4 }
vpnStatusActiveStatus OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Activation status of VPN connection."
::= { vpnStatusEntry 5 }
vpnStatusConnectStatus OBJECT-TYPE
SYNTAX INTEGER {
disconnected(0),
connected(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Connection status of VPN connection."
::= { vpnStatusEntry 6 }
vpnConnectionCounter OBJECT IDENTIFIER ::= { zldIpSecVPN 5 }
vpnConnectionTotal OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of VPN connection configured."
::= { vpnConnectionCounter 1 }
vpnConnectionActive OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of activated VPN connection."
::= { vpnConnectionCounter 2 }
vpnConnectionConnected OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of connected VPN connection."
::= { vpnConnectionCounter 3 }
vpnConnectionDisconnected OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of disconnected VPN connection. The
value is equal to vpnConnectionActive minus
vpnConnectionConnected."
::= { vpnConnectionCounter 4 }
vpnSaMonitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF VpnSaMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of VPN security associate (SA) entries."
::= { zldIpSecVPN 6 }
vpnSaMonitorEntry OBJECT-TYPE
SYNTAX VpnSaMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing comment the information for on a particular
configured VPN tunnel."
INDEX { vpnSaMonitorIndex }
::= { vpnSaMonitorTable 1 }
VpnSaMonitorEntry ::= SEQUENCE {
vpnSaMonitorIndex INTEGER,
vpnSaMonitorConnectionName DisplayString,
vpnSaMonitorPolicy DisplayString,
vpnSaMonitorUpTime INTEGER,
vpnSaMonitorTimeout INTEGER,
vpnSaMonitorInPkts Counter64,
vpnSaMonitorInBytes Counter64,
vpnSaMonitorOutPkts Counter64,
vpnSaMonitorOutBytes Counter64,
}
vpnSaMonitorIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The table index of VPN connection."
::= { vpnSaMonitorEntry 1 }
vpnSaMonitorConnectionName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of VPN connection."
::= { vpnSaMonitorEntry 2 }
vpnSaMonitorPolicy OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPSec policy of current VPN connection."
::= { vpnSaMonitorEntry 3 }
vpnSaMonitorUpTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Up time (in seconds) of current VPN connection."
::= { vpnSaMonitorEntry 4 }
vpnSaMonitorTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timeout (in seconds) of current VPN connection."
::= { vpnSaMonitorEntry 5 }
vpnSaMonitorInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of in-bound packets of VPN connection."
::= { vpnSaMonitorEntry 6 }
vpnSaMonitorInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of in-bound bytes of VPN connection."
::= { vpnSaMonitorEntry 7 }
vpnSaMonitorOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of out-bound packets of VPN connection."
::= { vpnSaMonitorEntry 8 }
vpnSaMonitorOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of out-bound bytes of VPN connection."
::= { vpnSaMonitorEntry 9 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,814 @@
#-MIBFILE: BGP4-MIB.mib
BGP4-MIB DEFINITIONS ::= BEGIN
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
bgp OBJECT IDENTIFIER ::= { mib-2 15 }
bgpVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION "Vector of supported BGP protocol version
numbers. Each peer negotiates the version
from this vector. Versions are identified
via the string of bits contained within this
object. The first octet contains bits 0 to
7, the second octet contains bits 8 to 15,
and so on, with the most significant bit
referring to the lowest bit number in the
octet (e.g., the MSB of the first octet
refers to bit 0). If a bit, i, is present
and set, then the version (i+1) of the BGP
is supported."
::= { bgp 1 }
bgpLocalAs OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The local autonomous system number."
::= { bgp 2 }
bgpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpPeerEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "BGP peer table. This table contains,
one entry per BGP peer, information about the
connections with BGP peers."
::= { bgp 3 }
bgpPeerEntry OBJECT-TYPE
SYNTAX BgpPeerEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Entry containing information about the
connection with a BGP peer."
INDEX { bgpPeerRemoteAddr }
::= { bgpPeerTable 1 }
bgpPeerEntry ::=
SEQUENCE {
bgpPeerIdentifier IpAddress,
bgpPeerState INTEGER,
bgpPeerAdminStatus INTEGER,
bgpPeerNegotiatedVersion Integer32,
bgpPeerLocalAddr IpAddress,
bgpPeerLocalPort Integer32,
bgpPeerRemoteAddr IpAddress,
bgpPeerRemotePort Integer32,
bgpPeerRemoteAs Integer32,
bgpPeerInUpdates Counter32,
bgpPeerOutUpdates Counter32,
bgpPeerInTotalMessages Counter32,
bgpPeerOutTotalMessages Counter32,
bgpPeerLastError OCTET STRING,
bgpPeerFsmEstablishedTransitions Counter32,
bgpPeerFsmEstablishedTime Gauge32,
bgpPeerConnectRetryInterval Integer32,
bgpPeerHoldTime Integer32,
bgpPeerKeepAlive Integer32,
bgpPeerHoldTimeConfigured Integer32,
bgpPeerKeepAliveConfigured Integer32,
bgpPeerMinASOriginationInterval Integer32,
bgpPeerMinRouteAdvertisementInterval Integer32,
bgpPeerInUpdateElapsedTime Gauge32
}
bgpPeerIdentifier OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The BGP Identifier of this entry's BGP peer.
This entry MUST be 0.0.0.0 unless the
bgpPeerState is in the openconfirm or the
established state."
::= { bgpPeerEntry 1 }
bgpPeerState OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
connect(2),
active(3),
opensent(4),
openconfirm(5),
established(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The BGP peer connection state."
::= { bgpPeerEntry 2 }
bgpPeerAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
stop(1),
start(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The desired state of the BGP connection.
A transition from 'stop' to 'start' will cause
the BGP Manual Start Event to be generated.
A transition from 'start' to 'stop' will cause
the BGP Manual Stop Event to be generated.
This parameter can be used to restart BGP peer
connections. Care should be used in providing
write access to this object without adequate
authentication."
::= { bgpPeerEntry 3 }
bgpPeerNegotiatedVersion OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The negotiated version of BGP running between
the two peers.
This entry MUST be zero (0) unless the
bgpPeerState is in the openconfirm or the
established state.
Note that legal values for this object are
between 0 and 255."
::= { bgpPeerEntry 4 }
bgpPeerLocalAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The local IP address of this entry's BGP
connection."
::= { bgpPeerEntry 5 }
bgpPeerLocalPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The local port for the TCP connection between
the BGP peers."
::= { bgpPeerEntry 6 }
bgpPeerRemoteAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The remote IP address of this entry's BGP
peer."
::= { bgpPeerEntry 7 }
bgpPeerRemotePort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The remote port for the TCP connection
between the BGP peers. Note that the
objects bgpPeerLocalAddr,
bgpPeerLocalPort, bgpPeerRemoteAddr, and
bgpPeerRemotePort provide the appropriate
reference to the standard MIB TCP
connection table."
::= { bgpPeerEntry 8 }
bgpPeerRemoteAs OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The remote autonomous system number received in
the BGP OPEN message."
::= { bgpPeerEntry 9 }
bgpPeerInUpdates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of BGP UPDATE messages
received on this connection."
::= { bgpPeerEntry 10 }
bgpPeerOutUpdates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of BGP UPDATE messages
transmitted on this connection."
::= { bgpPeerEntry 11 }
bgpPeerInTotalMessages OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of messages received
from the remote peer on this connection."
::= { bgpPeerEntry 12 }
bgpPeerOutTotalMessages OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of messages transmitted to
the remote peer on this connection."
::= { bgpPeerEntry 13 }
bgpPeerLastError OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The last error code and subcode seen by this
peer on this connection. If no error has
occurred, this field is zero. Otherwise, the
first byte of this two byte OCTET STRING
contains the error code, and the second byte
contains the subcode."
::= { bgpPeerEntry 14 }
bgpPeerFsmEstablishedTransitions OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The total number of times the BGP FSM
transitioned into the established state
for this peer."
::= { bgpPeerEntry 15 }
bgpPeerFsmEstablishedTime OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "This timer indicates how long (in
seconds) this peer has been in the
established state or how long
since this peer was last in the
established state. It is set to zero when
a new peer is configured or when the router is
booted."
::= { bgpPeerEntry 16 }
bgpPeerConnectRetryInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Time interval (in seconds) for the
ConnectRetry timer. The suggested value
for this timer is 120 seconds."
::= { bgpPeerEntry 17 }
bgpPeerHoldTime OBJECT-TYPE
SYNTAX INTEGER (0|3..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Time interval (in seconds) for the Hold
Timer established with the peer. The
value of this object is calculated by this
BGP speaker, using the smaller of the
values in bgpPeerHoldTimeConfigured and the
Hold Time received in the OPEN message.
This value must be at least three seconds
if it is not zero (0).
If the Hold Timer has not been established
with the peer this object MUST have a value
of zero (0).
If the bgpPeerHoldTimeConfigured object has
a value of (0), then this object MUST have a
value of (0)."
::= { bgpPeerEntry 18 }
bgpPeerKeepAlive OBJECT-TYPE
SYNTAX INTEGER (0|1..21845)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Time interval (in seconds) for the KeepAlive
timer established with the peer. The value
of this object is calculated by this BGP
speaker such that, when compared with
bgpPeerHoldTime, it has the same proportion
that bgpPeerKeepAliveConfigured has,
compared with bgpPeerHoldTimeConfigured.
If the KeepAlive timer has not been established
with the peer, this object MUST have a value
of zero (0).
If the of bgpPeerKeepAliveConfigured object
has a value of (0), then this object MUST have
a value of (0)."
::= { bgpPeerEntry 19 }
bgpPeerHoldTimeConfigured OBJECT-TYPE
SYNTAX INTEGER (0|3..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Time interval (in seconds) for the Hold Time
configured for this BGP speaker with this
peer. This value is placed in an OPEN
message sent to this peer by this BGP
speaker, and is compared with the Hold
Time field in an OPEN message received
from the peer when determining the Hold
Time (bgpPeerHoldTime) with the peer.
This value must not be less than three
seconds if it is not zero (0). If it is
zero (0), the Hold Time is NOT to be
established with the peer. The suggested
value for this timer is 90 seconds."
::= { bgpPeerEntry 20 }
bgpPeerKeepAliveConfigured OBJECT-TYPE
SYNTAX INTEGER (0|1..21845)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Time interval (in seconds) for the
KeepAlive timer configured for this BGP
speaker with this peer. The value of this
object will only determine the
KEEPALIVE messages' frequency relative to
the value specified in
bgpPeerHoldTimeConfigured; the actual
time interval for the KEEPALIVE messages is
indicated by bgpPeerKeepAlive. A
reasonable maximum value for this timer
would be one third of that of
bgpPeerHoldTimeConfigured.
If the value of this object is zero (0),
no periodical KEEPALIVE messages are sent
to the peer after the BGP connection has
been established. The suggested value for
this timer is 30 seconds."
::= { bgpPeerEntry 21 }
bgpPeerMinASOriginationInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Time interval (in seconds) for the
MinASOriginationInterval timer.
The suggested value for this timer is 15
seconds."
::= { bgpPeerEntry 22 }
bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Time interval (in seconds) for the
MinRouteAdvertisementInterval timer.
The suggested value for this timer is 30
seconds for EBGP connections and 5
seconds for IBGP connections."
::= { bgpPeerEntry 23 }
bgpPeerInUpdateElapsedTime OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Elapsed time (in seconds) since the last BGP
UPDATE message was received from the peer.
Each time bgpPeerInUpdates is incremented,
the value of this object is set to zero (0)."
::= { bgpPeerEntry 24 }
bgpIdentifier OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The BGP Identifier of the local system."
::= { bgp 4 }
bgpPathAttrTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpPathAttrEntry
ACCESS read-only
STATUS obsolete
DESCRIPTION "The BGP Received Path Attribute Table
contains information about paths to
destination networks, received from all
peers running BGP version 3 or less."
::= { bgp 5 }
bgpPathAttrEntry OBJECT-TYPE
SYNTAX BgpPathAttrEntry
ACCESS read-only
STATUS obsolete
DESCRIPTION "Information about a path to a network."
INDEX { bgpPathAttrDestNetwork , bgpPathAttrPeer }
::= { bgpPathAttrTable 1 }
bgpPathAttrEntry ::=
SEQUENCE {
bgpPathAttrPeer IpAddress,
bgpPathAttrDestNetwork IpAddress,
bgpPathAttrOrigin INTEGER,
bgpPathAttrASPath OCTET STRING,
bgpPathAttrNextHop IpAddress,
bgpPathAttrInterASMetric Integer32
}
bgpPathAttrPeer OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS obsolete
DESCRIPTION "The IP address of the peer where the path
information was learned."
::= { bgpPathAttrEntry 1 }
bgpPathAttrDestNetwork OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS obsolete
DESCRIPTION "The address of the destination network."
::= { bgpPathAttrEntry 2 }
bgpPathAttrOrigin OBJECT-TYPE
SYNTAX INTEGER {
igp(1),
egp(2),
incomplete(3)
}
ACCESS read-only
STATUS obsolete
DESCRIPTION "The ultimate origin of the path information."
::= { bgpPathAttrEntry 3 }
bgpPathAttrASPath OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2..255))
ACCESS read-only
STATUS obsolete
DESCRIPTION "The set of ASes that must be traversed to reach
the network. This object is probably best
represented as SEQUENCE OF INTEGER. For SMI
compatibility, though, it is represented as
OCTET STRING. Each AS is represented as a pair
of octets according to the following algorithm:
first-byte-of-pair = ASNumber / 256;
second-byte-of-pair = ASNumber & 255;"
::= { bgpPathAttrEntry 4 }
bgpPathAttrNextHop OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS obsolete
DESCRIPTION "The address of the border router that should
be used for the destination network."
::= { bgpPathAttrEntry 5 }
bgpPathAttrInterASMetric OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS obsolete
DESCRIPTION "The optional inter-AS metric. If this
attribute has not been provided for this route,
the value for this object is 0."
::= { bgpPathAttrEntry 6 }
bgp4PathAttrTable OBJECT-TYPE
SYNTAX SEQUENCE OF Bgp4PathAttrEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "The BGP-4 Received Path Attribute Table
contains information about paths to
destination networks, received from all
BGP4 peers."
::= { bgp 6 }
bgp4PathAttrEntry OBJECT-TYPE
SYNTAX Bgp4PathAttrEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Information about a path to a network."
INDEX { bgp4PathAttrIpAddrPrefix , bgp4PathAttrIpAddrPrefixLen, bgp4PathAttrPeer }
::= { bgp4PathAttrTable 1 }
bgp4PathAttrEntry ::=
SEQUENCE {
bgp4PathAttrPeer IpAddress,
bgp4PathAttrIpAddrPrefixLen Integer32,
bgp4PathAttrIpAddrPrefix IpAddress,
bgp4PathAttrOrigin INTEGER,
bgp4PathAttrASPathSegment OCTET STRING,
bgp4PathAttrNextHop IpAddress,
bgp4PathAttrMultiExitDisc Integer32,
bgp4PathAttrLocalPref Integer32,
bgp4PathAttrAtomicAggregate INTEGER,
bgp4PathAttrAggregatorAS Integer32,
bgp4PathAttrAggregatorAddr IpAddress,
bgp4PathAttrCalcLocalPref Integer32,
bgp4PathAttrBest INTEGER,
bgp4PathAttrUnknown OCTET STRING
}
bgp4PathAttrPeer OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The IP address of the peer where the path
information was learned."
::= { bgp4PathAttrEntry 1 }
bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE
SYNTAX INTEGER (0..32)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Length in bits of the IP address prefix in
the Network Layer Reachability
Information field."
::= { bgp4PathAttrEntry 2 }
bgp4PathAttrIpAddrPrefix OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "An IP address prefix in the Network Layer
Reachability Information field. This object
is an IP address containing the prefix with
length specified by
bgp4PathAttrIpAddrPrefixLen.
Any bits beyond the length specified by
bgp4PathAttrIpAddrPrefixLen are zeroed."
::= { bgp4PathAttrEntry 3 }
bgp4PathAttrOrigin OBJECT-TYPE
SYNTAX INTEGER {
igp(1),
egp(2),
incomplete(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The ultimate origin of the path
information."
::= { bgp4PathAttrEntry 4 }
bgp4PathAttrASPathSegment OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sequence of AS path segments. Each AS
path segment is represented by a triple
<type, length, value>.
The type is a 1-octet field that has two
possible values:
1 AS_SET: unordered set of ASes that a
route in the UPDATE message
has traversed
2 AS_SEQUENCE: ordered set of ASes that
a route in the UPDATE message
has traversed.
The length is a 1-octet field containing the
number of ASes in the value field.
The value field contains one or more AS
numbers. Each AS is represented in the octet
string as a pair of octets according to the
following algorithm:
first-byte-of-pair = ASNumber / 256;
second-byte-of-pair = ASNumber & 255;
Known Issues:
o BGP Confederations will result in
a type of either 3 or 4.
o An AS Path may be longer than 255 octets.
This may result in this object containing
a truncated AS Path."
::= { bgp4PathAttrEntry 5 }
bgp4PathAttrNextHop OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The address of the border router that
should be used for the destination
network. This address is the NEXT_HOP
address received in the UPDATE packet."
::= { bgp4PathAttrEntry 6 }
bgp4PathAttrMultiExitDisc OBJECT-TYPE
SYNTAX INTEGER (-1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION "This metric is used to discriminate
between multiple exit points to an
adjacent autonomous system. A value of -1
indicates the absence of this attribute.
Known Issues:
o The BGP-4 specification uses an
unsigned 32 bit number. Thus, this
object cannot represent the full
range of the protocol."
::= { bgp4PathAttrEntry 7 }
bgp4PathAttrLocalPref OBJECT-TYPE
SYNTAX INTEGER (-1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The originating BGP4 speaker's degree of
preference for an advertised route. A
value of -1 indicates the absence of this
attribute.
Known Issues:
o The BGP-4 specification uses an
unsigned 32 bit number and thus this
object cannot represent the full
range of the protocol."
::= { bgp4PathAttrEntry 8 }
bgp4PathAttrAtomicAggregate OBJECT-TYPE
SYNTAX INTEGER {
lessSpecificRouteNotSelected(1),
lessSpecificRouteSelected(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "If the ATOMIC_AGGREGATE attribute is present
in the Path Attributes then this object MUST
have a value of 'lessSpecificRouteNotSelected'.
If the ATOMIC_AGGREGATE attribute is missing
in the Path Attributes then this object MUST
have a value of 'lessSpecificRouteSelected'.
Note that ATOMIC_AGGREGATE is now a primarily
informational attribute."
::= { bgp4PathAttrEntry 9 }
bgp4PathAttrAggregatorAS OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The AS number of the last BGP4 speaker that
performed route aggregation. A value of
zero (0) indicates the absence of this
attribute.
Note that propagation of AS of zero is illegal
in the Internet."
::= { bgp4PathAttrEntry 10 }
bgp4PathAttrAggregatorAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The IP address of the last BGP4 speaker
that performed route aggregation. A
value of 0.0.0.0 indicates the absence
of this attribute."
::= { bgp4PathAttrEntry 11 }
bgp4PathAttrCalcLocalPref OBJECT-TYPE
SYNTAX INTEGER (-1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The degree of preference calculated by the
receiving BGP4 speaker for an advertised
route. A value of -1 indicates the
absence of this attribute.
Known Issues:
o The BGP-4 specification uses an
unsigned 32 bit number and thus this
object cannot represent the full
range of the protocol."
::= { bgp4PathAttrEntry 12 }
bgp4PathAttrBest OBJECT-TYPE
SYNTAX INTEGER {
false(1),
true(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "An indication of whether this route
was chosen as the best BGP4 route for this
destination."
::= { bgp4PathAttrEntry 13 }
bgp4PathAttrUnknown OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION "One or more path attributes not understood by
this BGP4 speaker.
Path attributes are recorded in the Update Path
attribute format of type, length, value.
Size zero (0) indicates the absence of such
attributes.
Octets beyond the maximum size, if any, are not
recorded by this object.
Known Issues:
o Attributes understood by this speaker, but not
represented in this MIB, are unavailable to
the agent."
::= { bgp4PathAttrEntry 14 }
bgpNotification OBJECT IDENTIFIER ::= { bgp 0 }
bgpTraps OBJECT IDENTIFIER ::= { bgp 7 }
bgpEstablishedNotification TRAP-TYPE
ENTERPRISE bgp
VARIABLES { bgpPeerRemoteAddr, bgpPeerLastError, bgpPeerState }
DESCRIPTION "The bgpEstablishedNotification event is generated
when the BGP FSM enters the established state.
This Notification replaces the bgpEstablished
Notification."
::= 1
bgpBackwardTransNotification TRAP-TYPE
ENTERPRISE bgp
VARIABLES { bgpPeerRemoteAddr, bgpPeerLastError, bgpPeerState }
DESCRIPTION "The bgpBackwardTransNotification event is
generated when the BGP FSM moves from a higher
numbered state to a lower numbered state.
This Notification replaces the
bgpBackwardsTransition Notification."
::= 2
bgpEstablished TRAP-TYPE
ENTERPRISE bgpTraps
VARIABLES { bgpPeerLastError, bgpPeerState }
DESCRIPTION "The BGP Established event is generated when
the BGP FSM enters the ESTABLISHED state."
::= 1
bgpBackwardTransition TRAP-TYPE
ENTERPRISE bgpTraps
VARIABLES { bgpPeerLastError, bgpPeerState }
DESCRIPTION "The BGPBackwardTransition Event is generated
when the BGP FSM moves from a higher numbered
state to a lower numbered state."
::= 2
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,259 @@
#-MIBFILE: HH3C-COMMON-SYSTEM-MIB.mib
HH3C-COMMON-SYSTEM-MIB DEFINITIONS ::= BEGIN
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
hh3c OBJECT IDENTIFIER ::= { enterprises 25506 }
hh3cSystem OBJECT IDENTIFIER ::= { hh3c 6 }
hh3cWriteConfig OBJECT-TYPE
SYNTAX INTEGER {
save(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Write config to router."
::= { hh3cSystem 5 }
hh3cStartFtpServer OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Decide whether start ftp-server.enable(1) indicates to start ftp-server;
disable(2) indicates to stop ftp-server."
::= { hh3cSystem 6 }
hh3cReboot OBJECT-TYPE
SYNTAX INTEGER {
reboot(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Reboot router."
::= { hh3cSystem 7 }
hh3cSystemNotification OBJECT IDENTIFIER ::= { hh3cSystem 8 }
hh3cSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Software version."
::= { hh3cSystem 9 }
hh3cSysBootType OBJECT-TYPE
SYNTAX INTEGER {
coldStart(1),
warmStart(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The boot type of the system whether the last device reboot was by
CLI (warm start) or power off (cold start)."
::= { hh3cSystem 10 }
hh3cSystemInfo OBJECT IDENTIFIER ::= { hh3cSystem 11 }
hh3cSysStatisticPeriod OBJECT-TYPE
SYNTAX INTEGER (0..900)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The statistic period. The device collects statistics
within the period."
::= { hh3cSystemInfo 1 }
hh3cSysSamplePeriod OBJECT-TYPE
SYNTAX INTEGER (0..300)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sampling period. The device takes samples periodically
for statistics collection."
::= { hh3cSystemInfo 2 }
hh3cSysTrapResendPeriod OBJECT-TYPE
SYNTAX INTEGER (0..3600)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The trap resending period. If the value is zero, the trap
will not be re-sent."
::= { hh3cSystemInfo 3 }
hh3cSysTrapCollectionPeriod OBJECT-TYPE
SYNTAX INTEGER (0..60)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The trap collecting period. If the value is zero, the trap
will not be re-sent."
::= { hh3cSystemInfo 4 }
hh3cSysSnmpPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "UDP port for SNMP protocol entity to receive messages except Trap-PDU."
::= { hh3cSystemInfo 5 }
hh3cSysSnmpTrapPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "UDP port for Trap-PDU to receive messages."
::= { hh3cSystemInfo 6 }
hh3cSysNetID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The system Net ID."
::= { hh3cSystemInfo 7 }
hh3cSysLastSampleTime OBJECT-TYPE
SYNTAX DateAndTime
ACCESS read-only
STATUS mandatory
DESCRIPTION "The last sample local time of the system."
::= { hh3cSystemInfo 8 }
hh3cSysTrapSendNum OBJECT-TYPE
SYNTAX INTEGER (0..24)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The trap send times. If the value is zero, the trap
will be sent all the time if it occurs."
::= { hh3cSystemInfo 9 }
hh3cSysFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION "Represents the first trap time."
::= { hh3cSystemInfo 10 }
hh3cSysBannerMOTD OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..2000))
ACCESS read-only
STATUS mandatory
DESCRIPTION "An administratively configured message that is displayed
to the user when logged in to the device through either
the console or web-ui."
::= { hh3cSystemInfo 11 }
hh3cWriteSuccessTrap TRAP-TYPE
ENTERPRISE hh3cSystemNotification
DESCRIPTION "send a trap about write success."
::= 1
hh3cWriteFailureTrap TRAP-TYPE
ENTERPRISE hh3cSystemNotification
DESCRIPTION "send a trap about write failure."
::= 2
hh3cRebootSendTrap TRAP-TYPE
ENTERPRISE hh3cSystemNotification
DESCRIPTION "When users restart the device with command
'reboot', this trap will be sent two seconds
before the device reboots."
::= 3
hh3cSysColdStartTrap TRAP-TYPE
ENTERPRISE hh3cSystemNotification
VARIABLES { hh3cSysFirstTrapTime }
DESCRIPTION "A system cold start trap."
::= 4
hh3cSysWarmStartTrap TRAP-TYPE
ENTERPRISE hh3cSystemNotification
VARIABLES { hh3cSysFirstTrapTime }
DESCRIPTION "A system warm start trap."
::= 5
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,334 @@
#-MIBFILE: HH3C-DLDP2-MIB.mib
HH3C-DLDP2-MIB DEFINITIONS ::= BEGIN
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
OwnerString ::=
OCTET STRING (SIZE(0..255))
InterfaceIndex ::=
INTEGER (1..2147483647)
InterfaceIndexOrZero ::=
INTEGER (0..2147483647)
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
ifTable OBJECT IDENTIFIER ::= { interfaces 2 }
ifEntry OBJECT IDENTIFIER ::= { ifTable 1 }
ifIndex OBJECT IDENTIFIER ::= { ifEntry 1 }
interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
ifDescr OBJECT IDENTIFIER ::= { ifEntry 2 }
hh3c OBJECT IDENTIFIER ::= { enterprises 25506 }
hh3cCommon OBJECT IDENTIFIER ::= { hh3c 2 }
hh3cDldp2 OBJECT IDENTIFIER ::= { hh3cCommon 117 }
hh3cDldp2ScalarGroup OBJECT IDENTIFIER ::= { hh3cDldp2 1 }
hh3cDldp2GlobalEnable OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION "Enable(true) or disable(false) DLDP on the device."
::= { hh3cDldp2ScalarGroup 1 }
hh3cDldp2Interval OBJECT-TYPE
SYNTAX INTEGER (1..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates the advertisement packet sending interval."
::= { hh3cDldp2ScalarGroup 2 }
hh3cDldp2AuthMode OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
none(2),
simple(3),
md5(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates the authentication mode.
unknown: cannot be determined for some reason.
none: not authenticated.
simple: authenticated by a clear text password.
md5: authenticated by MD5 digest."
::= { hh3cDldp2ScalarGroup 3 }
hh3cDldp2AuthPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates the authentication password.
Setting the password to a zero-length octet string means
deleting the password.
When read, it always returns a zero-length octet string."
::= { hh3cDldp2ScalarGroup 4 }
hh3cDldp2UniShutdown OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
auto(2),
manual(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates the shutdown mode when a unidirectional
link has been detected.
unknown: cannot be determined for some reason.
auto: the port will be shutdown automatically.
manual: the port must be shut down manually."
::= { hh3cDldp2ScalarGroup 5 }
hh3cDldp2TableGroup OBJECT IDENTIFIER ::= { hh3cDldp2 2 }
hh3cDldp2PortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDldp2PortConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains all ports that support DLDP."
::= { hh3cDldp2TableGroup 1 }
hh3cDldp2PortConfigEntry OBJECT-TYPE
SYNTAX Hh3cDldp2PortConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This entry describes a port that supports DLDP."
INDEX { ifIndex }
::= { hh3cDldp2PortConfigTable 1 }
hh3cDldp2PortConfigEntry ::=
SEQUENCE {
hh3cDldp2PortEnable TruthValue
}
hh3cDldp2PortEnable OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION "Enable(true) or disable(false) DLDP on a port."
::= { hh3cDldp2PortConfigEntry 1 }
hh3cDldp2PortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDldp2PortStatusEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains all ports enabled with DLDP."
::= { hh3cDldp2TableGroup 2 }
hh3cDldp2PortStatusEntry OBJECT-TYPE
SYNTAX Hh3cDldp2PortStatusEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This entry describes a port enabled with DLDP."
INDEX { ifIndex }
::= { hh3cDldp2PortStatusTable 1 }
hh3cDldp2PortStatusEntry ::=
SEQUENCE {
hh3cDldp2PortOperStatus INTEGER,
hh3cDldp2PortLinkStatus INTEGER
}
hh3cDldp2PortOperStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
initial(2),
inactive(3),
unidirectional(4),
bidirectional(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates the DLDP operating status on the port.
unknown: cannot be determined for some reason.
initial: DLDP is not globally enabled.
inactive: physical status of the port is down.
unidirectional: all neighbors of the port are in 'unconfirmed' status.
bidirectional: more than one neighbor of the port is in 'confirmed'
status."
::= { hh3cDldp2PortStatusEntry 1 }
hh3cDldp2PortLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
down(2),
up(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates the DLDP link status of the port.
unknown: cannot be determined for some reason.
down: the DLDP link status of the port is down.
up: the DLDP link status of the port is up.
If the port operating status is not 'inactive',
'unidirectional', or 'bidirectional', it always returns 'unknown'."
::= { hh3cDldp2PortStatusEntry 2 }
hh3cDldp2NeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDldp2NeighborEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains all port's neighbors."
::= { hh3cDldp2TableGroup 3 }
hh3cDldp2NeighborEntry OBJECT-TYPE
SYNTAX Hh3cDldp2NeighborEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This entry describes a port's neighbors."
INDEX { ifIndex , hh3cDldp2NeighborBridgeMac, hh3cDldp2NeighborPortIndex }
::= { hh3cDldp2NeighborTable 1 }
hh3cDldp2NeighborEntry ::=
SEQUENCE {
hh3cDldp2NeighborBridgeMac MacAddress,
hh3cDldp2NeighborPortIndex Integer32,
hh3cDldp2NeighborStatus INTEGER,
hh3cDldp2NeighborAgingTime Integer32
}
hh3cDldp2NeighborBridgeMac OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates the bridge MAC address of a neighbor."
::= { hh3cDldp2NeighborEntry 1 }
hh3cDldp2NeighborPortIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates the port index of a neighbor."
::= { hh3cDldp2NeighborEntry 2 }
hh3cDldp2NeighborStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
unconfirmed(2),
confirmed(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates the status of a neighbor.
unknown: cannot be determined for some reason.
unconfirmed: unidirectional communication between the port and
its neighbor.
confirmed: bidirectional communication between the port and
its neighbor."
::= { hh3cDldp2NeighborEntry 3 }
hh3cDldp2NeighborAgingTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates the aging time of a neighbor.
If the neighbor status is not 'confirmed', it always returns 0."
::= { hh3cDldp2NeighborEntry 4 }
hh3cDldp2TrapBindObjects OBJECT IDENTIFIER ::= { hh3cDldp2 3 }
hh3cDldp2Trap OBJECT IDENTIFIER ::= { hh3cDldp2 4 }
hh3cDldp2TrapPrefix OBJECT IDENTIFIER ::= { hh3cDldp2Trap 0 }
hh3cDldp2TrapUniLink TRAP-TYPE
ENTERPRISE hh3cDldp2Trap
VARIABLES { ifIndex, ifDescr }
DESCRIPTION "This trap is generated when DLDP detects a unidirectional link,
ifIndex and ifDescr identify the port."
::= 1
hh3cDldp2TrapBidLink TRAP-TYPE
ENTERPRISE hh3cDldp2Trap
VARIABLES { ifIndex, ifDescr }
DESCRIPTION "This trap is generated when DLDP detects a bidirectional link,
ifIndex and ifDescr identify the port."
::= 2
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,324 @@
#-MIBFILE: HH3C-LAG-MIB.mib
HH3C-LAG-MIB DEFINITIONS ::= BEGIN
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
hh3c OBJECT IDENTIFIER ::= { enterprises 25506 }
hh3cRhw OBJECT IDENTIFIER ::= { hh3c 8 }
PortList ::=
OCTET STRING
VlanIndex ::=
INTEGER
VlanId ::=
INTEGER (1..4094)
hh3cLAG OBJECT IDENTIFIER ::= { hh3cRhw 25 }
hh3cLAGMibObjects OBJECT IDENTIFIER ::= { hh3cLAG 1 }
hh3cAggLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cAggLinkEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "A table of aggregate link objects."
::= { hh3cLAGMibObjects 1 }
hh3cAggLinkEntry OBJECT-TYPE
SYNTAX Hh3cAggLinkEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Entry of table."
INDEX { hh3cAggLinkNumber }
::= { hh3cAggLinkTable 1 }
hh3cAggLinkEntry ::=
SEQUENCE {
hh3cAggLinkNumber Integer32,
hh3cAggLinkName DisplayString,
hh3cAggLinkMode INTEGER,
hh3cAggLinkPortList PortList,
hh3cAggLinkState RowStatus,
hh3cAggPortListSelectedPorts PortList,
hh3cAggPortListSamePartnerPorts PortList
}
hh3cAggLinkNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The serial number of aggregation group."
::= { hh3cAggLinkEntry 1 }
hh3cAggLinkName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
ACCESS read-only
STATUS mandatory
DESCRIPTION "Aggregation name."
::= { hh3cAggLinkEntry 2 }
hh3cAggLinkMode OBJECT-TYPE
SYNTAX INTEGER {
manual(1),
static(2),
dynamic(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Type of aggregation.
manual: Manual aggregation, no LACP.
static: Membership specified by user, LACP is
used to validate.
dynamic: Completely dynamic aggregation detected
by LACP."
::= { hh3cAggLinkEntry 3 }
hh3cAggLinkPortList OBJECT-TYPE
SYNTAX PortList
ACCESS read-only
STATUS mandatory
DESCRIPTION "List of ports in this link aggregation group, by bridge port
number. If the mode of the link aggregation group is manual
or static, you can update this list to your
hearts content. However, if the link aggregation group is
dynamic, the system will maintain it. You are not
permitted to set the value of this to
all zeroes."
::= { hh3cAggLinkEntry 4 }
hh3cAggLinkState OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "RowStatus, now support three states:
createAndGo, active, destroy."
::= { hh3cAggLinkEntry 5 }
hh3cAggPortListSelectedPorts OBJECT-TYPE
SYNTAX PortList
ACCESS read-only
STATUS mandatory
DESCRIPTION "A PortList of physical ports that have been
selected but not attached to this aggregator.
When the bit is set to 1,it means the
corresponding port is in the portlist."
::= { hh3cAggLinkEntry 6 }
hh3cAggPortListSamePartnerPorts OBJECT-TYPE
SYNTAX PortList
ACCESS read-only
STATUS mandatory
DESCRIPTION "PortList of physical ports that have the
same Actor SystemID and partner systemID as
this aggregator, but have different actor
and partner keys of aggregator."
::= { hh3cAggLinkEntry 7 }
hh3cAggPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cAggPortEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "A table of aggregate port objects."
::= { hh3cLAGMibObjects 2 }
hh3cAggPortEntry OBJECT-TYPE
SYNTAX Hh3cAggPortEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Entry of table."
INDEX { hh3cAggPortIndex }
::= { hh3cAggPortTable 1 }
hh3cAggPortEntry ::=
SEQUENCE {
hh3cAggPortIndex Gauge32,
hh3cAggPortNotAttachedReason Integer32,
hh3cAggPortLacpState TruthValue,
hh3cAggPortNotAttachedString DisplayString
}
hh3cAggPortIndex OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "Port ifindex which is according to RFC1213 MIB."
::= { hh3cAggPortEntry 1 }
hh3cAggPortNotAttachedReason OBJECT-TYPE
SYNTAX INTEGER (0..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Reason why this port is selected for an
aggregator but not attached,
0: The port is attached to this aggregator.
1: The current number of active ports has
reached the upper limit.
2: All aggregation resources are already in-use.
3: The port's configuration is improper
for being attached.
4: The port's partner is improper for being attached.
5: The number of current active ports
has not reached the lower limit.
6: The port's physical state (down) is
improper for being attached.
7: The port is not selected for an aggregator.
8: The port's hardware restriction is
improper for being attached.
9: The port's speed is improper for being attached.
10: The port's duplex mode is improper for being attached."
::= { hh3cAggPortEntry 2 }
hh3cAggPortLacpState OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION "Control ports' lacp enble or disable."
::= { hh3cAggPortEntry 3 }
hh3cAggPortNotAttachedString OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The string which interprets this
port is selected for an aggregator
but not attached."
::= { hh3cAggPortEntry 4 }
hh3cAggResourceAllocationValue OBJECT-TYPE
SYNTAX PortList
ACCESS read-only
STATUS mandatory
DESCRIPTION "The priority value calculated to decide which
aggregations have first call on the load-sharing
aggregation resources in the hardware. It
depends on the aggregation type and total
speed."
::= { hh3cLAGMibObjects 3 }
hh3cLAGMibNotifications OBJECT IDENTIFIER ::= { hh3cLAG 2 }
hh3cLAGMibConformance OBJECT IDENTIFIER ::= { hh3cLAG 3 }
hh3cLAGMibCompliances OBJECT IDENTIFIER ::= { hh3cLAGMibConformance 1 }
hh3cLAGMibGroup OBJECT IDENTIFIER ::= { hh3cLAGMibConformance 2 }
hh3cLAGMibObjectGroup OBJECT IDENTIFIER ::= { hh3cLAGMibGroup 1 }
hh3cLAGMibNotificationGroup OBJECT IDENTIFIER ::= { hh3cLAGMibGroup 2 }
hh3cAggSpeedChangedNotification TRAP-TYPE
ENTERPRISE hh3cLAGMibNotifications
VARIABLES { hh3cAggLinkNumber }
DESCRIPTION "This event will be triggered whenever an
aggregation changes its speed."
::= 1
hh3cAggPortInactiveNotification TRAP-TYPE
ENTERPRISE hh3cLAGMibNotifications
VARIABLES { hh3cAggLinkNumber }
DESCRIPTION "This event will be triggered whenever any port
in aggregator is made inactive."
::= 2
hh3cAggPortInactiveNotification2 TRAP-TYPE
ENTERPRISE hh3cLAGMibNotifications
VARIABLES { hh3cAggLinkNumber, hh3cAggPortIndex }
DESCRIPTION "This event will be triggered whenever the port
in aggregator is made inactive."
::= 3
hh3cAggPortActiveNotification TRAP-TYPE
ENTERPRISE hh3cLAGMibNotifications
VARIABLES { hh3cAggLinkNumber, hh3cAggPortIndex }
DESCRIPTION "This event will be triggered whenever the port
in aggregator is made active."
::= 4
END

View File

@ -0,0 +1,79 @@
#-MIBFILE: HH3C-LPBKDT-MIB.mib
HH3C-LPBKDT-MIB DEFINITIONS ::= BEGIN
hh3c OBJECT IDENTIFIER ::= { enterprises 25506 }
hh3cCommon OBJECT IDENTIFIER ::= { hh3c 2 }
OwnerString ::=
OCTET STRING (SIZE(0..255))
InterfaceIndex ::=
INTEGER (1..2147483647)
InterfaceIndexOrZero ::=
INTEGER (0..2147483647)
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
ifTable OBJECT IDENTIFIER ::= { interfaces 2 }
ifEntry OBJECT IDENTIFIER ::= { ifTable 1 }
ifIndex OBJECT IDENTIFIER ::= { ifEntry 1 }
ifDescr OBJECT IDENTIFIER ::= { ifEntry 2 }
PortList ::=
OCTET STRING
VlanIndex ::=
INTEGER
VlanId ::=
INTEGER (1..4094)
hh3cLpbkdt OBJECT IDENTIFIER ::= { hh3cCommon 95 }
hh3cLpbkdtNotifications OBJECT IDENTIFIER ::= { hh3cLpbkdt 1 }
hh3cLpbkdtObjects OBJECT IDENTIFIER ::= { hh3cLpbkdt 2 }
hh3cLpbkdtTrapPrefix OBJECT IDENTIFIER ::= { hh3cLpbkdtNotifications 0 }
hh3cLpbkdtVlanID OBJECT-TYPE
SYNTAX VlanId
ACCESS read-only
STATUS mandatory
DESCRIPTION "The ID of VLAN."
::= { hh3cLpbkdtObjects 1 }
hh3cLpbkdtTrapLoopbacked TRAP-TYPE
ENTERPRISE hh3cLpbkdtNotifications
VARIABLES { ifIndex, ifDescr }
DESCRIPTION "Trap message is generated when the interface is looped."
::= 1
hh3cLpbkdtTrapRecovered TRAP-TYPE
ENTERPRISE hh3cLpbkdtNotifications
VARIABLES { ifIndex, ifDescr }
DESCRIPTION "Trap message is generated when the loops on the interface
are eliminated."
::= 2
hh3cLpbkdtTrapPerVlanLoopbacked TRAP-TYPE
ENTERPRISE hh3cLpbkdtNotifications
VARIABLES { ifIndex, ifDescr, hh3cLpbkdtVlanID }
DESCRIPTION "Trap message is generated when the interface is looped in the VLAN."
::= 3
hh3cLpbkdtTrapPerVlanRecovered TRAP-TYPE
ENTERPRISE hh3cLpbkdtNotifications
VARIABLES { ifIndex, ifDescr, hh3cLpbkdtVlanID }
DESCRIPTION "Trap message is generated when the loop on the interface
is eliminated in the VLAN."
::= 4
END

View File

@ -0,0 +1,933 @@
#-MIBFILE: HH3C-LswMSTP-MIB.mib
HH3C-LswMSTP-MIB DEFINITIONS ::= BEGIN
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
Timeout ::=
INTEGER
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
dot1dBridge OBJECT IDENTIFIER ::= { mib-2 17 }
dot1dStp OBJECT IDENTIFIER ::= { dot1dBridge 2 }
dot1dStpPortTable OBJECT IDENTIFIER ::= { dot1dStp 15 }
dot1dStpPortEntry OBJECT IDENTIFIER ::= { dot1dStpPortTable 1 }
dot1dBridge OBJECT IDENTIFIER ::= { mib-2 17 }
dot1dStpPort OBJECT IDENTIFIER ::= { dot1dStpPortEntry 1 }
hh3c OBJECT IDENTIFIER ::= { enterprises 25506 }
hh3cRhw OBJECT IDENTIFIER ::= { hh3c 8 }
hh3clswCommon OBJECT IDENTIFIER ::= { hh3cRhw 35 }
EnabledStatus ::=
INTEGER {
enabled(1),
disabled(2)
}
BridgeId ::=
OCTET STRING (SIZE(8))
Hh3cdot1sFormatStatus ::=
INTEGER {
legacy(1),
dot1s(2),
auto(3)
}
hh3cdot1sMstp OBJECT IDENTIFIER ::= { hh3clswCommon 14 }
hh3cdot1sStpStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Whether the Bridge MSTP is enabled."
::= { hh3cdot1sMstp 1 }
hh3cdot1sStpForceVersion OBJECT-TYPE
SYNTAX INTEGER {
stp(0),
rstp(2),
mstp(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION " The mode of this Bridge spanning-tree protocol."
::= { hh3cdot1sMstp 2 }
hh3cdot1sStpDiameter OBJECT-TYPE
SYNTAX INTEGER (2..7)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The diameter of Bridge."
::= { hh3cdot1sMstp 3 }
hh3cdot1sMstBridgeMaxHops OBJECT-TYPE
SYNTAX INTEGER (1..40)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The maximum value of the Bridge hops."
::= { hh3cdot1sMstp 4 }
hh3cdot1sMstMasterBridgeID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The Bridge Identifier of the current Master Bridge."
::= { hh3cdot1sMstp 5 }
hh3cdot1sMstMasterPathCost OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The CIST path cost from the transmitting Bridge to the Master Bridge."
::= { hh3cdot1sMstp 6 }
hh3cdot1sMstBpduGuard OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Whether the Bridge BPDU Guard function is enabled. If the function
is enabled, the port will shutdown when received BPDU and the port
is configured as portfast."
::= { hh3cdot1sMstp 7 }
hh3cdot1sMstAdminFormatSelector OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The administrative Configuration Identifier Format Selector in use
by the Bridge. This has a value of 0 indicate the format specified
in the Standard of IEEE 802.1s."
::= { hh3cdot1sMstp 8 }
hh3cdot1sMstAdminRegionName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
ACCESS read-only
STATUS mandatory
DESCRIPTION "This MSTP administrative region name."
::= { hh3cdot1sMstp 9 }
hh3cdot1sMstAdminRevisionLevel OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "This MSTP administrative revision level."
::= { hh3cdot1sMstp 10 }
hh3cdot1sMstOperFormatSelector OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The operative Configuration Identifier Format Selector in use by the
Bridge. This has a value of 0 indicate the format specified in the
Standard of IEEE 802.1s."
::= { hh3cdot1sMstp 11 }
hh3cdot1sMstOperRegionName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
ACCESS read-only
STATUS mandatory
DESCRIPTION "This MSTP operative region name."
::= { hh3cdot1sMstp 12 }
hh3cdot1sMstOperRevisionLevel OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "This MSTP operative revision level."
::= { hh3cdot1sMstp 13 }
hh3cdot1sMstOperConfigDigest OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
ACCESS read-only
STATUS mandatory
DESCRIPTION "This MSTP Region's Configuration Digest Signature Key."
::= { hh3cdot1sMstp 14 }
hh3cdot1sMstRegionConfActive OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Active the region configuration."
::= { hh3cdot1sMstp 15 }
hh3cdot1sMstDefaultVlanAllo OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
unused(65535)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Set default configuration about VLAN allocation and all VLANs
are mapped to CIST."
::= { hh3cdot1sMstp 16 }
hh3cdot1sMstDefaultRegionName OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
unused(65535)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Set default region name."
::= { hh3cdot1sMstp 17 }
hh3cdot1sVIDAllocationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cdot1sVIDAllocationEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
::= { hh3cdot1sMstp 18 }
hh3cdot1sVIDAllocationEntry OBJECT-TYPE
SYNTAX Hh3cdot1sVIDAllocationEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
INDEX { hh3cdot1sMstVID }
::= { hh3cdot1sVIDAllocationTable 1 }
hh3cdot1sVIDAllocationEntry ::=
SEQUENCE {
hh3cdot1sMstVID INTEGER,
hh3cdot1sAdminMstID INTEGER,
hh3cdot1sOperMstID INTEGER
}
hh3cdot1sMstVID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
ACCESS read-only
STATUS mandatory
DESCRIPTION "VLAN Identifier"
::= { hh3cdot1sVIDAllocationEntry 1 }
hh3cdot1sAdminMstID OBJECT-TYPE
SYNTAX INTEGER (0..4094)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Administrative Multiple spanning-tree instance Identifier."
::= { hh3cdot1sVIDAllocationEntry 2 }
hh3cdot1sOperMstID OBJECT-TYPE
SYNTAX INTEGER (0..4094)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Operative Multiple spanning-tree instance Identifier."
::= { hh3cdot1sVIDAllocationEntry 3 }
hh3cdot1sInstanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cdot1sInstanceEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
::= { hh3cdot1sMstp 19 }
hh3cdot1sInstanceEntry OBJECT-TYPE
SYNTAX Hh3cdot1sInstanceEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
INDEX { hh3cdot1sInstanceID }
::= { hh3cdot1sInstanceTable 1 }
hh3cdot1sInstanceEntry ::=
SEQUENCE {
hh3cdot1sInstanceID INTEGER,
hh3cdot1sMstiBridgeID BridgeId,
hh3cdot1sMstiBridgePriority INTEGER,
hh3cdot1sMstiDesignedRoot BridgeId,
hh3cdot1sMstiRootPathCost INTEGER,
hh3cdot1sMstiRootPort INTEGER,
hh3cdot1sMstiRootType INTEGER,
hh3cdot1sMstiRemainingHops INTEGER,
hh3cdot1sMstiAdminMappedVlanListLow OCTET STRING,
hh3cdot1sMstiAdminMappedVlanListHigh OCTET STRING,
hh3cdot1sMstiOperMappedVlanListLow OCTET STRING,
hh3cdot1sMstiOperMappedVlanListHigh OCTET STRING
}
hh3cdot1sInstanceID OBJECT-TYPE
SYNTAX INTEGER (0..4094)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Multiple spanning-tree instance Identifier"
::= { hh3cdot1sInstanceEntry 1 }
hh3cdot1sMstiBridgeID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The Bridge Identifier for the spanning tree instance
identified by MSTID"
::= { hh3cdot1sInstanceEntry 2 }
hh3cdot1sMstiBridgePriority OBJECT-TYPE
SYNTAX INTEGER (0..61440)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The Bridge Priority for the spanning tree instance
identified by MSTID. Step of 4096"
::= { hh3cdot1sInstanceEntry 3 }
hh3cdot1sMstiDesignedRoot OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The Bridge Identifier of the Root Bridge for the spanning
tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 4 }
hh3cdot1sMstiRootPathCost OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The path cost from the transmitting Bridge to the Root Bridge
for the spanning tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 5 }
hh3cdot1sMstiRootPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The Root Port for the spanning tree instance identified by the MSTID"
::= { hh3cdot1sInstanceEntry 6 }
hh3cdot1sMstiRootType OBJECT-TYPE
SYNTAX INTEGER {
normal(0),
secondary(1),
primary(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Config this Bridge as a primary root or secondary root and or cancel
the root for this spanning tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 7 }
hh3cdot1sMstiRemainingHops OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The remaining hops of the spanning tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 8 }
hh3cdot1sMstiAdminMappedVlanListLow OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
ACCESS read-only
STATUS mandatory
DESCRIPTION " The lower part of administrative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 9 }
hh3cdot1sMstiAdminMappedVlanListHigh OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
ACCESS read-only
STATUS mandatory
DESCRIPTION " The higher part of administrative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 10 }
hh3cdot1sMstiOperMappedVlanListLow OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
ACCESS read-only
STATUS mandatory
DESCRIPTION " The lower part of operative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 11 }
hh3cdot1sMstiOperMappedVlanListHigh OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
ACCESS read-only
STATUS mandatory
DESCRIPTION " The higher part of operative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 12 }
hh3cdot1sPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cdot1sPortEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
::= { hh3cdot1sMstp 20 }
hh3cdot1sPortEntry OBJECT-TYPE
SYNTAX Hh3cdot1sPortEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
INDEX { hh3cdot1sInstanceID , hh3cdot1sMstiPortIndex }
::= { hh3cdot1sPortTable 1 }
hh3cdot1sPortEntry ::=
SEQUENCE {
hh3cdot1sMstiPortIndex INTEGER,
hh3cdot1sMstiState INTEGER,
hh3cdot1sMstiPortPriority INTEGER,
hh3cdot1sMstiPathCost INTEGER,
hh3cdot1sMstiDesignatedRoot BridgeId,
hh3cdot1sMstiDesignatedCost INTEGER,
hh3cdot1sMstiDesignatedBridge BridgeId,
hh3cdot1sMstiDesignatedPort OCTET STRING,
hh3cdot1sMstiMasterBridgeID BridgeId,
hh3cdot1sMstiMasterPortCost INTEGER,
hh3cdot1sMstiStpPortEdgeport EnabledStatus,
hh3cdot1sMstiStpPortPointToPoint INTEGER,
hh3cdot1sMstiStpMcheck INTEGER,
hh3cdot1sMstiStpTransLimit INTEGER,
hh3cdot1sMstiStpRXStpBPDU Counter32,
hh3cdot1sMstiStpTXStpBPDU Counter32,
hh3cdot1sMstiStpRXTCNBPDU Counter32,
hh3cdot1sMstiStpTXTCNBPDU Counter32,
hh3cdot1sMstiStpRXRSTPBPDU Counter32,
hh3cdot1sMstiStpTXRSTPBPDU Counter32,
hh3cdot1sMstiStpRXMSTPBPDU Counter32,
hh3cdot1sMstiStpTXMSTPBPDU Counter32,
hh3cdot1sMstiStpClearStatistics INTEGER,
hh3cdot1sMstiStpDefaultPortCost INTEGER,
hh3cdot1sMstiStpStatus EnabledStatus,
hh3cdot1sMstiPortRootGuard EnabledStatus,
hh3cdot1sMstiPortLoopGuard EnabledStatus,
hh3cdot1sMstiStpPortSendingBPDUType INTEGER,
hh3cdot1sMstiStpOperPortPointToPoint INTEGER,
hh3cdot1sMstiStpPortAdminBPDUFmt Hh3cdot1sFormatStatus,
hh3cdot1sMstiStpPortOperBPDUFmt Hh3cdot1sFormatStatus,
hh3cdot1sMstiStpPortRoleRestriction EnabledStatus,
hh3cdot1sMstiStpPortTcRestriction EnabledStatus,
hh3cdot1sMstiStpPortDisputed TruthValue
}
hh3cdot1sMstiPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The index of the Bridge Port"
::= { hh3cdot1sPortEntry 1 }
hh3cdot1sMstiState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
discarding(2),
learning(4),
forwarding(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The current state of the Port (i.e., Disabled, Discarding ,
Learning, Forwarding)"
::= { hh3cdot1sPortEntry 2 }
hh3cdot1sMstiPortPriority OBJECT-TYPE
SYNTAX INTEGER (0..240)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The value of the priority field which is contained in the
first (in network byte order) four bits of the (2 octet long) Port ID.
The other octet of the Port ID is given by the value of mstiPortIndex.
And step of 16"
::= { hh3cdot1sPortEntry 3 }
hh3cdot1sMstiPathCost OBJECT-TYPE
SYNTAX INTEGER (1..200000000)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The contribution of this port to the path cost of paths towards the
spanning tree root which include this port. The range of path cost
is 1..65535 for 802.1d standard, is 1..200000000 for 802.1t standard,
and is 1..200000 for the legacy standard. "
::= { hh3cdot1sPortEntry 4 }
hh3cdot1sMstiDesignatedRoot OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The Bridge Identifier of the Root Bridge for the port of the Spanning
Tree instance identified by the MSTID"
::= { hh3cdot1sPortEntry 5 }
hh3cdot1sMstiDesignatedCost OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The path cost of the Designated Port of the segment connected to
this port. This value is compared to the Root Path Cost field
in received bridge PDUs."
::= { hh3cdot1sPortEntry 6 }
hh3cdot1sMstiDesignatedBridge OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The Bridge Identifier of the bridge which this port considers to
be the Designated Bridge for this port's segment."
::= { hh3cdot1sPortEntry 7 }
hh3cdot1sMstiDesignatedPort OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The Port Identifier of the port on the Designated Bridge
for this port's segment."
::= { hh3cdot1sPortEntry 8 }
hh3cdot1sMstiMasterBridgeID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The Bridge Idnetifier of the current Master Bridge.
Effective in CIST."
::= { hh3cdot1sPortEntry 9 }
hh3cdot1sMstiMasterPortCost OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The CIST path cost from the transmitting Bridge to
the Master Bridge. Effective in CIST."
::= { hh3cdot1sPortEntry 10 }
hh3cdot1sMstiStpPortEdgeport OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION " Whether the port fast is enabled. Effective in CIST."
::= { hh3cdot1sPortEntry 11 }
hh3cdot1sMstiStpPortPointToPoint OBJECT-TYPE
SYNTAX INTEGER {
forceTrue(1),
forceFalse(2),
auto(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION " Whether the port connects the point to point link. Effective in CIST."
::= { hh3cdot1sPortEntry 12 }
hh3cdot1sMstiStpMcheck OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
unused(65535)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION " Forcing the state machine to send MST BPDUs in this manner
can be used to test whether all legacy Bridges on a given LAN
have been removed. Effective in CIST."
::= { hh3cdot1sPortEntry 13 }
hh3cdot1sMstiStpTransLimit OBJECT-TYPE
SYNTAX INTEGER (1..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The value used by the Port Transmit state machine to limit
the maximum transmission rate. Effective in CIST."
::= { hh3cdot1sPortEntry 14 }
hh3cdot1sMstiStpRXStpBPDU OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of received Config BPDU. Effective in CIST."
::= { hh3cdot1sPortEntry 15 }
hh3cdot1sMstiStpTXStpBPDU OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of transmitted Config BPDU. Effective in CIST."
::= { hh3cdot1sPortEntry 16 }
hh3cdot1sMstiStpRXTCNBPDU OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of received TCN BPDU. Effective in CIST."
::= { hh3cdot1sPortEntry 17 }
hh3cdot1sMstiStpTXTCNBPDU OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of transimitted TCN BPDU. Effective in CIST."
::= { hh3cdot1sPortEntry 18 }
hh3cdot1sMstiStpRXRSTPBPDU OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of received RST BPDU. Effective in CIST."
::= { hh3cdot1sPortEntry 19 }
hh3cdot1sMstiStpTXRSTPBPDU OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of transimitted RST BPDU. Effective in CIST."
::= { hh3cdot1sPortEntry 20 }
hh3cdot1sMstiStpRXMSTPBPDU OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of received MST BPDU. Effective in CIST."
::= { hh3cdot1sPortEntry 21 }
hh3cdot1sMstiStpTXMSTPBPDU OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of transimitted MST BPDU. Effective in CIST."
::= { hh3cdot1sPortEntry 22 }
hh3cdot1sMstiStpClearStatistics OBJECT-TYPE
SYNTAX INTEGER {
clear(1),
unused(65535)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Clear the spanning tree statistic. Effective in CIST."
::= { hh3cdot1sPortEntry 23 }
hh3cdot1sMstiStpDefaultPortCost OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
unused(65535)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Set default Port path cost. "
::= { hh3cdot1sPortEntry 24 }
hh3cdot1sMstiStpStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Whether the spanning tree protocol is enabled on this port.
Effective in CIST."
::= { hh3cdot1sPortEntry 25 }
hh3cdot1sMstiPortRootGuard OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Whether the root guard is enabled. Effective in CIST."
::= { hh3cdot1sPortEntry 26 }
hh3cdot1sMstiPortLoopGuard OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Whether the loop protection is enabled. Effective in CIST."
::= { hh3cdot1sPortEntry 27 }
hh3cdot1sMstiStpPortSendingBPDUType OBJECT-TYPE
SYNTAX INTEGER {
stp(1),
rstp(2),
mstp(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Type of BPDU which the port is sending."
::= { hh3cdot1sPortEntry 28 }
hh3cdot1sMstiStpOperPortPointToPoint OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "This object indicates whether the port has connected to a
point-to-point link or not. The value of the node is an operative value.
The administrative value can be read from the node
hh3cdot1sMstiStpPortPointToPoint. If the value of
hh3cdot1sMstiStpPortPointToPoint is auto, the value of this node
should be calculated by the network topology of this port. If the
value of hh3cdot1sMstiStpPortPointToPoint is forceFalse, the value of this
node is false. If the value of hh3cdot1sMstiStpPortPointToPoint is
forceTrue, the value of this node is true."
::= { hh3cdot1sPortEntry 29 }
hh3cdot1sMstiStpPortAdminBPDUFmt OBJECT-TYPE
SYNTAX INTEGER {
legacy(1),
dot1s(2),
auto(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The value of the node is an administrative value. Value legacy means that
the MST BPDU format is forced to legacy. Value dot1s means that the MST BPDU format
is forced to IEEE 802.1s. Value auto means that the format of MST BPDU sending
on the port is determined by the MST BPDU that the port has received. Effective in
CIST."
::= { hh3cdot1sPortEntry 30 }
hh3cdot1sMstiStpPortOperBPDUFmt OBJECT-TYPE
SYNTAX INTEGER {
legacy(1),
dot1s(2),
auto(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The format of MST BPDU which the port is sending. Value legacy means that the
format of MST BPDU sending on the port is legacy. Value dot1s means that the
format of MST BPDU sending on the port is IEEE 802.1s. Effective in CIST."
::= { hh3cdot1sPortEntry 31 }
hh3cdot1sMstiStpPortRoleRestriction OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Whether the role-restriction is enabled. Effective in CIST.
The role-restriction causes the port not to be selected as root port for the
CIST or any MSTI."
::= { hh3cdot1sPortEntry 32 }
hh3cdot1sMstiStpPortTcRestriction OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Whether the tc-restriction is enabled. Effective in CIST.
The tc-restriction causes the port not to propagate topology changes to
other ports."
::= { hh3cdot1sPortEntry 33 }
hh3cdot1sMstiStpPortDisputed OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION "Whether the port is disputed for the CIST or MSTI."
::= { hh3cdot1sPortEntry 34 }
hh3cdot1sStpPathCostStandard OBJECT-TYPE
SYNTAX INTEGER {
legacy(0),
dot1d-1998(1),
dot1t(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Path cost standard of the bridge. Value dot1d-1998 is
IEEE 802.1d standard in 1998, value dot1t is IEEE 802.1t standard,
and value legacy is a private legacy standard."
::= { hh3cdot1sMstp 21 }
hh3cMstpEventsV2 OBJECT IDENTIFIER ::= { hh3cdot1sMstp 0 }
hh3cPortMstiStateForwarding TRAP-TYPE
ENTERPRISE hh3cdot1sMstp
VARIABLES { hh3cdot1sInstanceID, hh3cdot1sMstiPortIndex }
DESCRIPTION "The SNMP trap that is generated when a port turns into
forwarding state form other state."
::= 1
hh3cPortMstiStateDiscarding TRAP-TYPE
ENTERPRISE hh3cdot1sMstp
VARIABLES { hh3cdot1sInstanceID, hh3cdot1sMstiPortIndex }
DESCRIPTION "The SNMP trap that is generated when a port turns into
discarding state form forwarding state."
::= 2
hh3cBridgeLostRootPrimary TRAP-TYPE
ENTERPRISE hh3cdot1sMstp
VARIABLES { hh3cdot1sInstanceID }
DESCRIPTION "The SNMP trap that is generated when the bridge is no longer
the root bridge of the instance. Another switch with higher
priority has already been the root bridge of the instance."
::= 3
hh3cPortMstiRootGuarded TRAP-TYPE
ENTERPRISE hh3cdot1sMstp
VARIABLES { hh3cdot1sInstanceID, hh3cdot1sMstiPortIndex }
DESCRIPTION "The SNMP trap that is generated when a root-guard port
receives a superior message on the relevant instance."
::= 4
hh3cPortMstiBpduGuarded TRAP-TYPE
ENTERPRISE hh3cdot1sMstp
VARIABLES { dot1dStpPort }
DESCRIPTION "The SNMP trap that is generated when an edged port of
the BPDU-guard switch receives BPDU packets."
::= 5
hh3cPortMstiLoopGuarded TRAP-TYPE
ENTERPRISE hh3cdot1sMstp
VARIABLES { hh3cdot1sInstanceID, hh3cdot1sMstiPortIndex }
DESCRIPTION "The SNMP trap that is generated when an Alternate-Port
or Root-Port is aged out."
::= 6
END

View File

@ -0,0 +1,990 @@
#-MIBFILE: HH3C-LswMix-MIB.mib
HH3C-LswMix-MIB DEFINITIONS ::= BEGIN
Hh3cLswTypeOfSlot ::=
INTEGER {
type-NULL(0),
type-10OR100M(1),
type-1000BASE-LX-SM(2),
type-1000BASE-SX-MM(3),
type-1000BASE-TX(4),
type-100M-SINGLEMODE-FX(5),
type-100M-MULTIMODE-FX(6),
type-100M-100BASE-TX(7),
type-100M-HUB(8),
type-VDSL(9),
type-STACK(10),
type-1000BASE-ZENITH-FX(11),
type-1000BASE-LONG-FX(12),
type-ADSL(13),
type-4T10OR100-4FX100SM(14),
type-4T10OR100-4FX100MM(15),
type-VSPL(16),
type-ASPL(17),
type-1000M-SFP(18),
type-LS82O2CM(19),
type-LS82P2CM(20),
type-LS82O4GM(21),
type-LS82GB4C(22),
type-LS82GT4C(23),
type-LS82ST4C(24),
bOARD-TYPE-LS82DSPU(25),
bOARD-TYPE-LS81GP8U(26),
bOARD-TYPE-LS82GT20(27),
bOARD-TYPE-LS82FE48(28),
type-LS82T24B(29),
type-LSB1SRPA(30),
type-LSB1FT48A(31),
type-LSB1FT48B(32),
type-LSB1F48GA(33),
type-LSB1F48GB(34),
type-LSB1FP20A(35),
type-LSB1FP20B(36),
type-FT48A(37),
type-GP4U(38),
type-GP2U(39),
type-TGX1A(40),
type-1000BASE-LX-SM-IR-SC(41),
type-1000BASE-SX-MM-SR-SC(42),
type-1000BASE-T-RJ45(43),
type-100BASE-FX-SM-IR-SC(44),
type-100BASE-FX-MM-SR-SC(45),
type-GIGA-STACK-1M-PC(46),
type-1000BASE-LX-SM-VLR-LC(47),
type-1000BASE-LX-SM-LR-LC(48),
type-100BASE-FX-SM-LR-SC(49),
type-1000BASE-X-GBIC(50),
type-100M-SINGLEMODE-FX-LC(51),
type-100M-MULTIMODE-FX-LC(52),
type-1000BASE-4SFP(53),
type-1000BASE-4GBIC(54),
type-1000BASE-FIXED-4SFP(55),
type-1000BASE-FIXED-4GBIC(56),
type-LSB1GP12A(57),
type-LSB1GP12B(58),
type-LSB1TGX1A(59),
type-LSB1TGX1B(60),
type-LSB1P4G8A(61),
type-LSB1P4G8B(62),
type-LSB1A4G8A(63),
type-LSB1A4G8B(64),
type-FT48C(65),
type-FP20(66),
bOARD-TYPE-LS81FT48(67),
bOARD-TYPE-LS81GB8U(68),
bOARD-TYPE-LS81GT8U(69),
bOARD-TYPE-LS81FS24(70),
bOARD-TYPE-LS81FM24(71),
bOARD-TYPE-LS82GP20(72),
type-LSB1SRPB(73),
type-LSB1F32GA(74),
type-LSB1F32GB(75),
type-LSB2FT48A(76),
type-LSB2FT48B(77),
type-LSB1GT12A(78),
type-LSB1GT12B(79),
type-PC4U(80),
type-FT32A(81),
type-GT4U(82),
bOARD-TYPE-LS83FP20A(83),
bOARD-TYPE-LS82HGMU(84),
type-LSB1GP8TB(85),
type-LSB1GP8TC(86),
type-LSB1GT8PB(87),
type-LSB1GT8PC(88),
type-LSB1FT48C(89),
type-LSB1FP20C(90),
type-LSB1F32GC(91),
type-LSB1GT12C(92),
type-LSB1GP12C(93),
type-LSB1P4G8C(94),
type-LSB1TGX1C(95),
type-LSB1GT24B(96),
type-LSB1GT24C(97),
type-LSB1GP24B(98),
type-LSB1GP24C(99),
type-LSB1XP2B(100),
type-LSB1XP2C(101),
type-LSB1GV48B(102),
type-LSB1GV48C(103),
type-LSB1SRPC(104),
type-LSB1SRP1N0(105),
type-LSB1SRP1N1(106),
type-LSB1SRP1N2(107),
type-GT24(108),
type-GP24(109),
type-XP2(110),
type-GV48(111),
type-LSG1GP8U(112),
type-LSG1GT8U(113),
type-LSG1TG1U(114),
type-LSG1TD1U(115),
type-LSB2FT48C(116),
type-LSB1GT48B(117),
type-LSB1GT48C(118),
type-LS81GT48(119),
type-LS81SRPG0(120),
type-LS81SRPG1(121),
type-LS81SRPG2(122),
type-LS81SRPG3(123),
type-SR01SRPUB(125),
type-SR01SRPUA(126),
type-SR01GP12L(127),
type-SR01GP12W(128),
type-SR01FT48L(129),
type-SR01FT48W(130),
type-SR01XK1W(131),
type-SR01FP20W(132),
type-SR01GT12W(133),
type-SR01F32GL(134),
type-SR01F32GW(135),
type-SR01GT8PL(136),
type-SR01GT8PW(137),
type-SR01P4G8W(138),
type-LSA1FP8U(139),
type-LSB1SP4B(140),
type-LSB1SP4C(141),
type-LSB1UP1B(142),
type-LSB1UP1C(143),
type-LSB1XP4B(144),
type-LSB1XP4C(145),
type-SP4(146),
type-UP1(147),
type-XP4(148),
type-LS81VSNP(149),
type-LS81T12P(150),
type-LS81P12T(151),
type-LS81GP8UB(152),
type-LS81FT48E(153),
type-LS81GP4UB(154),
type-LS81GT8UE(155),
type-LS81GT48A(156),
type-LS81FP48(157),
type-LSB1XK1B(158),
type-LSB1XK1C(159),
type-SR01SRPUC(160),
type-SR01SRPUD(161),
type-SR01SRPUE(162),
type-LSB1SRP1N3(163),
type-LSB1VP2B(164),
type-LSB1NATB(165),
type-LSB1VPNB(166),
type-LSGP8P(167),
type-LSXK1P(168),
type-LSXP2P(169),
type-LS81FT48F(170),
type-LS81PT8G(171),
type-LS81PT4G(172),
type-LSSTK24G(173),
type-LS82GT20A(174),
type-LS82GP20A(175),
type-LS81TGX1C(176),
type-VP2(177),
type-LSA1FB8U(178),
type-LS81T12PE(179),
type-LS81P12TE(180),
type-LSB1SRP2N0(181),
type-LSB1SRP2N3(182),
type-LSB1GV48DB(183),
type-LSB1FW8B(184),
type-LSB1IPSEC8B(185),
type-LSB1IDSB(186),
type-LSB1IPSB(187),
type-LSB2FT48CA(188),
type-LSB1FP20CA(189),
type-LSB1F32GCA(190),
type-LSB1P4G8CA(191),
type-LSB1GT12CA(192),
type-LSB1GT24CA(193),
type-LSB1GP12CA(194),
type-LSB1GP24CA(195),
type-LSB1GT8PCA(196),
type-LSB1XP2CA(197),
type-LSB1XK1CA(198),
type-LSB1XP4CA(199),
type-LSB1UP1CA(200),
type-LSB1SP4CA(201),
type-LSB1VP2CA(202),
type-SR01FT48WA(203),
type-SR01FP20WA(204),
type-SR01F32GWA(205),
type-SR01P4G8WA(206),
type-SR01GT12WA(207),
type-SR01GT24WA(208),
type-SR01GP12WA(209),
type-SR01GP24WA(210),
type-SR01GT8PWA(211),
type-SR01XP2WA(212),
type-SR01XK1WA(213),
type-SR01UP1WA(214),
type-SR01SP4WA(215),
type-GP8U(216),
type-LSEXP1P(217),
type-LSEXK1P(218),
type-LSEXS1P(219),
type-LS81GP48(220),
type-LS81GT48B(221),
type-LS81T16P(222),
type-LS81T32P(223),
type-LS81TGX2(224),
type-LS81TGX4(225),
type-LSB1GV48DA(226),
type-SR01GV48VB(227),
type-LSB1GT24DB(228),
type-LSB1GP24DB(229),
type-LSB1GP24DC(230),
type-LSB1FW8DB(231),
type-LSB1IPSEC8DB(232),
type-SR01GT24VB(233),
type-SR01GP24VC(234),
type-SR01VP2WA(235),
type-SR01FW8VB(236),
type-SR01IPSEC8VB(237),
type-SR01NATL(238),
type-SR01VPNL(239),
type-LSB1GP24CB(240),
type-LSB1GP48DB(241),
type-LSB1XP2CB(242),
type-XP4L(243),
type-LSB1XP4LDB(244),
type-LSB1XP4LDC(245),
type-AHP4(246),
type-LSB1AHP4GCA(247),
type-CLP4(248),
type-LSB1CLP4GCA(249),
type-ET32(250),
type-LSB1ET32GCA(251),
type-LSB1IDSDB(252),
type-LSB1SRP2N1(253),
bOARD-TYPE-LS82SRPB(254),
bORAD-TYPE-LS83SRPC(255),
type-Main(256),
type-LSB1SRP2N2(257),
type-LSB1NAMB(258),
type-RSP2(259),
type-LSB1RSP2CA(260),
type-SR01XP4LVC(261),
type-SR01AHP4GWA(262),
type-SR01CLP4GWA(263),
type-SR01ET32GWA(264),
type-SR01IDSVB(265),
type-SR01SRPUF(266),
type-SR01NAML(267),
type-SR01RSP2WA(268),
type-LSPM1XP1P(269),
type-LSPM1XP2P(270),
type-LSPM1CX2P(271),
type-STK-1000BASE-T(272),
type-LSB1SRP1M0(300),
type-LSB1SRP1M1(301),
type-LSB1GP12DB(302),
type-LSB1GT12DB(303),
type-LSB1XK1DB(304),
type-LSB1XP2DB(305),
type-LSB1XP2DC(306),
type-LSB1GT48LDB(307),
type-LSB1XP4TDB(308),
type-LSB1XP4TDC(309),
type-LSB1RSP2DC(310),
type-LSB1VP2DC(311),
type-LSB1XP4DB(312),
type-LSB1SRP2E0(313),
type-LSB1SRP2E1(314),
type-LSB1SRP2E2(315),
type-LSB1SRP2E3(316),
type-SR01SRPUQ(317),
type-AHP1(318),
type-AHP2(319),
type-CLP1(320),
type-CLP2(321),
type-ET16(322),
type-LSB1SRP1NA0(323),
type-LSB1SRP1NA1(324),
type-LSB1SRP1NA2(325),
type-LSB1SRP1NA3(326),
type-SR01AHP1GWA(327),
type-SR01AHP2GWA(328),
type-SR01CLP1GWA(329),
type-SR01CLP2GWA(330),
type-SR01ET16GWA(331),
type-SR01GP12VB(332),
type-SR01XK1VB(333),
type-SR01XP2VC(334),
type-SR01XP4LVB(335),
type-SR01SRPUEA(336),
type-LSB1SRP1N4(337),
type-LSB1SRP1N5(338),
type-LSB1SRP1N6(339),
type-LSB1SRP1N7(340),
type-LSB1SRP2N4(341),
type-LSB1SRP2N5(342),
type-LSB1SRP2N6(343),
type-LSB1SRP2N7(344),
type-LSB1SRP1NA4(345),
type-LSB1SRP1NA5(346),
type-LSB1SRP1NA6(347),
type-LSB1SRP1NA7(348),
type-LSB2GV48DA(349),
type-LSB1RGP2GDB(350),
type-LSB1RGP4GDB(351),
type-LSB2GP24DB(352),
type-LSB2GP24DC(353),
type-LSB2GT24DB(354),
type-LSB2FW8DB(355),
type-LSB2IPSEC8DB(356),
type-LSB2GV48DB(357),
type-RGP2(358),
type-RGP4(359),
type-SR02FW8VB(360),
type-SR02IPSEC8VB(361),
type-LSB2SRP1N0(362),
type-LSB2SRP1N1(363),
type-LSB2SRP1N2(364),
type-LSB2SRP1N3(365),
type-LSB2SRP1N4(366),
type-LSB2SRP1N5(367),
type-LSB2SRP1N6(368),
type-LSB2SRP1N7(369),
type-SR02SRPUE(370),
type-SR01LN1BQH0(371),
type-SR01DXP1L(372),
type-SR01DGP10L(373),
type-SR01DRSP2L(374),
type-SR01DRUP1L(375),
type-SR01DGP20R(376),
type-SR01DPLP8L(377),
type-SR01DXP2R(378),
type-LSB1FW2A0(379),
type-LSB1GP48LDB(380),
type-SR01LN1BNA0(381),
type-SR01LN2BQH0(382),
type-SR01LN2BNA0(383),
type-SR01DGT20R(384),
type-SR01DPSP4L(385),
type-SR01DPUP1L(386),
type-SR01DPL2G6L(387),
type-SR01DPH2G6L(388),
type-SR01DPS2G4L(389),
type-SR01DCL1G8L(390),
type-SR01DCL2G8L(391),
type-SR01DET8G8L(392),
type-SR02SRP2E3(393),
type-SR02SRP1E3(394),
type-SR02SRP1M3(395),
type-SR01DQCP4L(396),
type-SR01DTCP8L(397),
type-LSB1AFC1A0(398),
type-LSB1SSL1A0(399),
type-IMNAM(400),
type-IMNAT(401),
type-PICAHP1L(402),
type-PICALP4L(403),
type-PICCHP4L(404),
type-PICCHS1G4L(405),
type-PICCLS4G4L(406),
type-PICCSP1L(407),
type-LSB1ACG1A0(408),
type-LST1MRPNC1(409),
type-LST1SF18B1(410),
type-LST1SF08B1(411),
type-LST1GT48LEC1(412),
type-LST1GP48LEC1(413),
type-LST1XP4LEC1(414),
type-LST1XP8LEC1(415),
type-LSR1SRP2B1(416),
type-LSR1SRP2C1(417),
type-LSR1SRP2B2(418),
type-LSR1SRP2C2(419),
type-LSR1GT24LEC1(420),
type-LSR1GP24LEB1(421),
type-LSR1GP24LEC1(422),
type-LSR1GT48LEB1(423),
type-LSR1GT48LEC1(424),
type-LSR1GP48LEB1(425),
type-LSR1GP48LEC1(426),
type-LSR2GV48REB1(427),
type-LSR1XP2LEB1(428),
type-LSR1XP2LEC1(429),
type-LSR1XP4LEB1(430),
type-LSR1XP4LEC1(431),
type-IMFW(432),
type-LSB1LB1A0(433),
type-LSB1IPS1A0(434),
type-LST1GT48LEB1(435),
type-LST1GP48LEB1(436),
type-LST1XP4LEB1(437),
type-LST1XP8LEB1(438),
type-LST1XP32REB1(439),
type-LST1XP32REC1(440),
type-LSR1FW2A1(441),
type-LSR1SSL1A1(442),
type-SR01DET32G2L(443),
type-LSR1GP24LEF1(444),
type-LSR1XP4LEF1(445),
type-LSR1LB1A1(446),
type-LSR1NSM1A1(447),
type-LSR1ACG1A1(448),
type-LSR1IPS1A1(449),
type-LSR2GP24LEB1(450),
type-LSR2GT24LEB1(451),
type-LSR2GT48LEB1(452),
type-SPC-GP24L(453),
type-SPC-GT48L(454),
type-SPC-GP48L(455),
type-SPC-XP2L(456),
type-SPC-XP4L(457),
type-SR06SRP2E3(458),
type-SPE-2010-E(459),
type-SPE-2020-E(460),
type-SPC-XP4L-S-SDI(461),
type-SPC-GT48L-SDI(462),
type-SPC-GP48L-S-SDI(463),
type-SR02OPMA0(464),
type-LSR1XP16REB1(465),
type-LSR1GP48LEF1(466),
type-LST1GP48LEF1(467),
type-LST1XP8LEF1(468),
type-SPE-1010-II(469),
type-SPE-1010-E-II(470),
type-SPE-1020-II(471),
type-SPE-1020-E-II(472),
type-LST1FW2A1(473),
type-LST1NSM1A1(474),
type-LST1LB1A1(475),
type-LST1ACG1A1(476),
type-LST1IPS1A1(477),
type-LSR1DRUP1L1(478),
type-LSR1DPUP1L1(479),
type-LSR1DPSP4L1(480),
type-LSR1DTCP8L1(481),
type-LSR1DXP1L1(482),
type-LSR1DGP10L1(483),
type-LSR1LN1BNL1(484),
type-LSR1LN2BL1(485),
type-LSR1SRP2D1(486),
type-IM-NAT-II(487),
type-IM-NAM-II(488),
type-CR-MRP-I(489),
type-CR-SF18C(490),
type-CR-SF08C(491),
type-CR-SPC-XP8LEF(492),
type-CR-SPC-XP4LEF(493),
type-CR-SPC-GP48LEF(494),
type-CR-SPC-GT48LEF(495),
type-CR-SPE-3020-E(496),
type-CR-SPC-PUP4L-E(497),
type-LST1SF08C1(498),
type-LST1SF18C1(499),
type-LS81GP16TM(500),
type-LS81VP4C(501),
type-LS8M1PT8P0(502),
type-LS8M1PT8GB0(503),
type-LS8M1PT4GB0(504),
type-LS81GP2R(505),
type-LS81GP4R(506),
type-LS81IPSECA(507),
type-LS81FWA(508),
type-LS82VSNP(509),
type-LSQ1GV48SA(510),
type-LSQ1SRPB(511),
type-LSQ1SRP2XB(512),
type-LSQ1SRP1CB(513),
type-LSQ1FV48SA(514),
type-LSD1MPUA(515),
type-LSD1GP20A0(516),
type-LSD1GP20TA0(517),
type-LSD1GP36A0(518),
type-LSD1GP20XA0(519),
type-LSD1GP20EA0(520),
type-LSD1GP20RA0(521),
type-LSD1GP16A0(522),
type-LSD1GT16A0(523),
type-LSD1XP2A0(524),
type-LSD1EP2A0(525),
type-LSD1RP2A0(526),
type-LSQ1GV48SC(527),
type-LSQ1FP48SA(528),
type-LSQ1GP24SC(529),
type-LSQ1GT24SC(530),
type-LSQ1TGX2SC(531),
type-LSQ1GP12EA(532),
type-LSQ1TGX1EA(533),
type-LSQ1P24XGSC(534),
type-LSQ1T24XGSC(535),
type-LS81TGX1B(536),
type-LSQ1PT4PSC0(537),
type-LS81SRPG13(538),
type-LS81SRPG14(539),
type-LS81SRPG15(540),
type-LSQ1GP48SC0(541),
type-LSQ1GP12SC0(542),
type-LSD1SRPA0(543),
type-LSD1SRPB0(544),
type-LSD1SRPC0(545),
type-LSD1GT16PES0(546),
type-LSD1GP24ES0(547),
type-LSD1GT24XES0(548),
type-LSD1GP24XES0(549),
type-LSD1XP2ES0(550),
type-LSD1GP48ES0(551),
type-LSQ1MPUA0(552),
type-LSQ1MPUA1(553),
type-LSQ1FWBSC0(554),
type-LSQ1PT8PSC0(555),
type-LSQ1PT16PSC0(556),
type-SA11MPUA0(557),
type-SA11MPUB0(558),
type-LSQ1AFCBSC0(559),
type-LSQ1MPUB0(560),
type-LSQ1MPUB1(561),
type-LSQ1PT4PSC1(562),
type-LSQ1PT8PSC1(563),
type-LSQ1PT16PSC1(564),
type-LSQ1FP48USA0(565),
type-LSQ1FP48USA1(566),
type-LSQ1FV48USA0(567),
type-LSQ1FV48USA1(568),
type-LSQ1SRPD0(569),
type-LSQ1CGP24TSC0(570),
type-LSQ1GP24TSC0(571),
type-LSQ1ACGASC0(572),
type-LSD1XP1ES0(573),
type-LSD1GP12ES0(574),
type-LSQ1SRP12GB0(575),
type-LSQ1GV40PSC0(576),
type-LSQ1FWBSC1(577),
type-LSQ1NSMSC0(578),
type-LSQ1NSMSC1(579),
type-LSQ1AFDBSC0(580),
type-LS81MPUB(581),
type-LS81FP48XL(582),
type-LS81FT48XL(583),
type-LS81GP12XL(584),
type-LS81GP24XL(585),
type-LS81GP48XL(586),
type-LS81GT24XL(587),
type-LS81GT48XL(588),
type-LS81TGX2XL(589),
type-LSQ1GV48SD0(590),
type-LSQ1GP48EB0(591),
type-LSQ1IPSSC0(592),
type-LSQ1GV48SD1(593),
type-LSQ1GP48SD0(594),
type-LSQ1GP48SD1(595),
type-LSQ1SRPA0(596),
type-LSQ1SRPA1(597),
type-LSQ2FP48SA0(598),
type-LSQ2FP48SA1(599),
type-LSQ2FT48SA0(600),
type-LSQ2FT48SA1(601),
type-LSQ1GV24PSC0(602),
type-LSQ1GV24PSC1(603),
type-LSQ1CGV24PSC0(604),
type-LSQ1CGV24PSC1(605),
type-LSQ1GP24TEB0(606),
type-LSQ1GP24TEB1(607),
type-LSQ1GP24TSD0(608),
type-LSQ1GP24TSD1(609),
type-LSQ1GP24TXSD0(610),
type-LSQ1GP24TXSD1(611),
type-LSQ1TGX2EB0(612),
type-LSQ1TGX2EB1(613),
type-LSQ1TGX2SD0(614),
type-LSQ1TGX2SD1(615),
type-LSQ1TGX4SD0(616),
type-LSQ1TGX4SD1(617),
type-LSQ1TGX8SD0(618),
type-LSQ1TGX8SD1(619),
type-LSQ1GP48EB1(620),
type-LSQ1TGX4EB0(621),
type-LSQ1TGX4EB1(622),
type-LSQ1GP12SC3(623),
type-LSQ1GP24TSC3(624),
type-LSQ1GP48SC3(625),
type-LSQ1GV48SC3(626),
type-LSQ1MPUA3(627),
type-LSQ1SRP1CB3(628),
type-LSQ1SRPA3(629),
type-LSQ2FP48SA3(630),
type-LSQ2FT48SA3(631),
type-LSQ1MPUB3(632),
type-LSQ1CGP24TSC3(633),
type-LSQ1MPUB4(634),
type-LSQ1SRPD4(635),
type-LSQ1SSLSC0(636),
type-LSQ1LBSC0(637),
type-LSQ1NAT24SC0(638),
type-LSQ1SRP12GB4(639),
type-LSQ1TGS8SC0(640),
type-LSQ3PT4PSC0(641),
type-EWPXM2MPUB0(642),
type-EWPXM2SRP12GB0(643),
type-EWPXM2SRPD0(644),
type-EWPXM2GP24TSD0(645),
type-EWPXM2GP24TXSD0(646),
type-EWPXM2TGX4SD0(647),
type-EWPXM2GP48SD0(648),
type-EWPXM2GP24TSC0(649),
type-EWPXM2TGX2SC0(650),
type-EWPXM2GP48SC0(651),
type-LS7500-GP48-SC(652),
type-LS7500-GP48-SD(653),
type-LS7500-GT48-SC(654),
type-LS7500-GT48-SD(655),
type-LS7500-SRPG1(656),
type-LS7500-SRPG2(657),
type-LS7500-XP4-SD(658),
type-LS7500-XP8-SD(659),
type-LSQ4PT4PSC0(660),
type-LSQ4PT8PSC0(661),
type-LSQ4PT16PSC0(662),
type-LSQ1GP24TSA0(663),
type-LSQ1GV24PSA0(664),
type-LSQ1SRPD3(665),
type-LSQ1SUPA0(666),
type-LSU1FAB04A0(667),
type-LSU1FAB08A0(668),
type-LSU1TGS8EA0(669),
type-LSU1TGS8EB0(670),
type-LSU1TGS8SE0(671),
type-LSUTGS16SC0(672),
type-LSU1SUPA0(673),
type-LSU1GP24TXEA0(674),
type-LSU1GP24TXEB0(675),
type-LSU1GP24TXSE0(676),
type-LSU1GP48EA0(677),
type-LSU1GP48EB0(678),
type-LSU1GP48SE0(679),
type-LSU1GT48EA0(680),
type-LSU1GT48SE0(681),
type-LSU1TGX4EA0(682),
type-LSU1TGX4EB0(683),
type-LSU1TGX4SE0(684),
type-LSQ1FAB08A0(685),
type-EWPX2WCMD0(686),
type-LSQ1WCMD0(687),
type-LSQ1IAGSC0(688),
type-LSU1GP24TSE0(689),
type-LSQ1TGS16SC0(690),
type-EWPX2TGS16SC0(691),
type-LSQ1SUPA3(692),
type-LSQ1FAB04A3(693),
type-LSQ1FAB08A3(694),
type-LSQ1GT48SC0(695),
type-LSR2SRP2C1(696),
type-LSR2SRP2C2(697),
type-1000BASE-X-COMBO(701),
type-EPON-1000M(702),
type-1000BASE-FIXED-2SFP-T-2RJ45(703),
type-100M-1550-BIDI(704),
type-100M-1310-BIDI(705),
type-1000BASE-FIXED-4RJ45-4SFP-COMBO(706),
type-LSH1PK2T(707),
type-LSPM2GP2P(708),
type-LSWM1GT16P(709),
type-LSWM1GP16P(710),
type-LSWM1XP2P(711),
type-LSWM1XP4P(712),
type-LSWM1SP2P(713),
type-LSWM1SP4P(714),
type-LSWM148POEM(715),
type-LSWM1FW10(716),
type-LSWM1WCM10(717),
type-LSWM1IPS10(718),
type-LSWM1WCM20(719),
type-LSPM2SP2P(725),
type-LSPM2SP2PA(726),
type-LSP5GP8P(727),
type-LSP5GT8P(728),
type-LSWM1FC4P(729),
type-LSW1XGT4P0(730),
type-LSW1XGT2P0(731),
type-LSP1XGT2P(732),
type-LSPM1XGT2P(733),
type-WX5002MPU(800),
type-LS8M1WCMA(801),
type-EWPX1G24XA0(802),
type-LSQ1WCMB0(803),
type-LSB1WCM2A0(804),
type-EWPX1WCMB0(805),
type-EWPX1G24XC0(806),
type-EWPX1WCMC0(807),
type-EWPX1FWA0(808),
type-EWPX1G10XC0(809),
type-EWPX1WCM10C0(810),
type-LSR1WCM2A1(811),
type-EWPX1WAP0(812),
type-EWPX1WCMD0(813),
type-EWPX1G24XCE0(814),
type-EWPX1WCMCE0(815),
type-LSR1DRSP2L1(900),
type-PIC-CLF2G8L(901),
type-PIC-CLF4G8L(902),
type-SR02SRP2F3(903),
type-SR02SRP1F3(904),
type-LST1GT48LEA1(905),
type-LST1GP48LEA1(906),
type-LST2XP8LEA1(907),
type-LST1GT48LEY1(908),
type-LST1GP48LEY1(909),
type-LST1XP32REY1(910),
type-LST1XP8LEY1(911),
type-LST1GP48LEZ1(912),
type-LST1XP8LEZ1(913),
type-IM-FW-II(914),
type-IM-IPS(915),
type-IM-SSL(916),
type-IM-LB(917),
type-IM-ACG(918),
type-LSR1XP16REC1(919),
type-LST2XP8LEB1(920),
type-LST2XP8LEC1(921),
type-LST2XP8LEF1(922),
type-LST2XP4LEB1(923),
type-LST2XP4LEC1(924),
type-LST2XP32REB1(925),
type-LST2XP32REC1(926),
type-LSR1WCM3A1(927),
type-LST1XP16LEB1(928),
type-LST1XP16LEC1(929),
type-CR-SPC-XP4L-E-I(930),
type-LST2MRPNC1(931),
type-LST2SF08C1(932),
type-LST2SF18C1(933),
type-SR02SRP2G3(934),
type-CR-SPE-3020-E-I(935),
type-CR-SPC-PUP4L-E-I(936),
type-CR-SPC-XP4LEF-I(937),
type-CR-SPC-XP8LEF-I(938),
type-LST3XP8LEB1(939),
type-LST3XP8LEC1(940),
type-LST1FW3A1(941),
type-CR-IM-NAM1A(942),
type-LSR2SRP2B1(943),
type-LSR2SRP2B2(944),
type-LSR2SRP2D1(945),
type-LST3XP8LEY1(946),
type-LST2XP32REY1(947),
type-LST1XP16LEY1(948),
type-SR0M2SRP2G3(949),
type-SR0M2SRP1G3(950),
type-SPC-GP48LA(951),
type-SPC-GT48LA(952),
type-SPC-XP4LA(953),
type-SPC-XP2LA(954),
type-SPC-GP24LA(955),
type-SPC-XP16RA(956),
type-CR-IM-FW1A(957),
type-SPC-XP16R(958),
type-CR-IM-LB1A(959),
type-LST1GT48LEC2(960),
type-LST1GP48LEC2(961),
type-LST1XP16LEC2(962),
type-LST2XP8LEC2(963),
type-LST2XP32REC2(964),
type-CR-IM-MAC1A(965),
type-LST1XP48LFD1(966),
type-LST1XP40RFD1(967),
type-LST1XP40RFG1(968),
type-LST1XLP16RFD1(969),
type-LST1CP4RFD1(970),
type-LST1CP4RFG1(971),
type-LST1SF08E1(972),
type-LST1SF18E1(973),
type-LST1MRPNE1(974),
type-LSX1CGX8FB0(975),
type-LSX1CGX8FB0(976),
type-LSX1QGS24FB0(977),
type-LSX1QGS24FB1(978),
type-LSX1TGS24FB0(979),
type-LSX1TGS24FB1(980),
type-LSX1TGS48FB0(981),
type-LSX1TGS48FB1(982),
type-LST1XP48LFD2(983),
type-LST1XP40RFD2(984),
type-LST1XP40RFG2(985),
type-LST1XLP16RFD2(986),
type-LST1CP4RFD2(987),
type-LST1CP4RFG2(988),
type-MPE-1004(989),
type-MIC-GP4L(990),
type-MIC-GP8L(991),
type-MIC-SP4L(992),
type-MIC-ET16L(993),
type-MIC-CLP4L(994),
type-MIC-CLP2L(995),
type-LST1IPS2A1(996),
type-LSU1QGC4SF0(1201),
type-LSU1QGS8SF0(1202),
type-LSU1TGS48SF0(1203),
type-LSU1QGS4SF0(1204),
type-LSU1TGS32SF0(1205),
type-LSU1FAB08D0(1206),
type-LSU1FAB04B0(1207),
type-LSU1FAB08B0(1208),
type-LSU1FAB12D0(1209),
type-LSU1FAB12B0(1210),
type-LSU1FAB04D0(1211),
type-LSQ1CTGS16SC0(1212),
type-EWPX2CTGS16SC0(1213),
type-LSU3WCMD0(1214),
type-EWPX3WCMD0(1215),
type-LSQ1QGS4SC0(1216),
type-LSQ1QGC4SC0(1217),
type-LSU1TGT24SF0(1218),
type-LSQ1QGS8SC3(1219),
type-LSQ1TGS32SC3(1220),
type-LSQ1QGS4SC3(1221),
type-LSQ1TGS48SC3(1222),
type-LSQ1QGC4SC3(1223),
type-LSQ1FAB12D3(1224),
type-LSQ1FAB08D3(1225),
type-LSQ1FAB04D3(1226),
type-LSQ1TGS8EB3(1227),
type-LSQ1TGT24SC3(1228),
type-LSQ1FAB08B0(1229),
type-EWPX2CTGS16SC(1230),
type-LSU1SUPB0(1231),
type-LSQ1GP48SA0(1232),
type-LSQ1TGX2SA0(1233),
type-LSV1SRPUA(1234),
type-LSV1QGS12SA(1235),
type-LSV1MPUA(1236),
type-LSX1SUP10A0(1237),
type-LSX1SUP16A0(1238),
type-LSX1SUP10A1(1239),
type-LSX1SUP16A1(1240),
type-LSX1FAB10B0(1241),
type-LSX1FAB16B0(1242),
type-LSX1FAB10B1(1243),
type-LSX1FAB16B1(1244),
type-LSX1QGS16EA0(1245),
type-LSX1TGS48EA0(1246),
type-LSX1QGS16EA1(1247),
type-LSX1TGS48EA1(1248),
type-LSU1TGT24SF9(1249),
type-LSU1QGS8SF9(1250),
type-LSU1QGS4SF9(1251),
type-LSU1TGS48SF9(1252),
type-LSU1TGS32SF9(1253),
type-LSU1FAB08D9(1254),
type-LSU1SUPB9(1255),
type-RPU-5120-28SC-HI(1400),
type-RPU-5120-52SC-HI(1401),
type-RPU-5120-34C-HI(1402),
type-RPU-5120-58C-HI(1403),
type-RPU-5500-34C-HI(1404),
type-RPU-5500-58C-HI(1405),
type-RPU-5500-34C-HI-D(1406),
type-RPU-5500-58C-HI-D(1407),
type-RPU-5820V2-52Q(1408),
type-RPU-5820V2-52QF(1409),
type-RPU-5820V2-52QS-GE(1410)
}
hh3c OBJECT IDENTIFIER ::= { enterprises 25506 }
hh3cRhw OBJECT IDENTIFIER ::= { hh3c 8 }
hh3clswCommon OBJECT IDENTIFIER ::= { hh3cRhw 35 }
hh3cLswMix OBJECT IDENTIFIER ::= { hh3clswCommon 17 }
hh3cLswLastSwitchDate OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This object indicates the date of the most recent change
to the mpu(Main Processing Unit). "
::= { hh3cLswMix 1 }
hh3cLswLastSwitchTime OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This object indicates the time of the most recent change
to the mpu. "
::= { hh3cLswMix 2 }
hh3cLswMpuSwitchsNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This object indicates the total times of the mpu switched
since the system start up. "
::= { hh3cLswMix 3 }
hh3cLswMpuSwitch OBJECT-TYPE
SYNTAX INTEGER {
switch(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Setting this object will immediately switch the standby mpu
to master mpu. Read is not supported. "
::= { hh3cLswMix 4 }
hh3cLswXSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cLswXSlotEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "The source main table."
::= { hh3cLswMix 5 }
hh3cLswXSlotEntry OBJECT-TYPE
SYNTAX Hh3cLswXSlotEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "An entry in the source main table."
INDEX { hh3cLswFrameIndex , hh3cLswSlotIndex }
::= { hh3cLswXSlotTable 1 }
hh3cLswXSlotEntry ::=
SEQUENCE {
hh3cLswMainCardBoardStatus INTEGER,
hh3cLswCrossBarStatus INTEGER
}
hh3cLswMainCardBoardStatus OBJECT-TYPE
SYNTAX INTEGER {
master(1),
standby(2),
process(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The value describes whether the board is master, standby or process.
master and standby are the possible states for the mpu, while process
indicates the state of lpu(Line Processing Unit)"
::= { hh3cLswXSlotEntry 1 }
hh3cLswCrossBarStatus OBJECT-TYPE
SYNTAX INTEGER {
master(1),
standby(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The value describes whether the crossbar is master or standby. It is
master when it's in the master mpu board, standby when in the standby mpu.
But both crossbars in mpus are master when the device in load-balance mode."
::= { hh3cLswXSlotEntry 2 }
hh3csMixTrapMib OBJECT IDENTIFIER ::= { hh3cLswMix 10 }
hh3cSlaveSwitchOver TRAP-TYPE
ENTERPRISE hh3csMixTrapMib
DESCRIPTION "An hh3cSlaveSwitchOver trap signifies that the action of
standby mpu switching to master has completed. "
::= 1
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,410 @@
#-MIBFILE: HH3C-MAC-INFORMATION-MIB.mib
HH3C-MAC-INFORMATION-MIB DEFINITIONS ::= BEGIN
hh3c OBJECT IDENTIFIER ::= { enterprises 25506 }
hh3cCommon OBJECT IDENTIFIER ::= { hh3c 2 }
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
OwnerString ::=
OCTET STRING (SIZE(0..255))
InterfaceIndex ::=
INTEGER (1..2147483647)
InterfaceIndexOrZero ::=
INTEGER (0..2147483647)
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
ifTable OBJECT IDENTIFIER ::= { interfaces 2 }
ifEntry OBJECT IDENTIFIER ::= { ifTable 1 }
ifIndex OBJECT IDENTIFIER ::= { ifEntry 1 }
Hh3cMACInfoWorkMode ::=
INTEGER {
trap(1),
syslog(2)
}
hh3cMACInformation OBJECT IDENTIFIER ::= { hh3cCommon 87 }
hh3cMACInformationObjects OBJECT IDENTIFIER ::= { hh3cMACInformation 1 }
hh3cMACInformationMibGlobal OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 1 }
hh3cMACInformationMIBTableTroop OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 2 }
hh3cMACInformationMibTrap OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 3 }
hh3cMACInformationMibTrapExt OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 4 }
hh3cMACInformationEnabled OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The value is a global setting. The feature will not work until the
value is set to enabled(1). If the value is set to disabled(2),
the feature will stop working even there are interfaces that have
been enabled the feature."
::= { hh3cMACInformationMibGlobal 1 }
hh3cMACInformationcSendInterval OBJECT-TYPE
SYNTAX INTEGER (1..20000)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The maximum interval that the device generate syslogs or traps.
The unit is second."
::= { hh3cMACInformationMibGlobal 2 }
hh3cMACInformationLearntMACNum OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of MAC addresses that learnt by the device since the
hh3cMACInformationEnabled is set to enabled(1) and hh3cMACLearntEnable
is set to enabled(1) at least on one interface. If the hh3cMACInformationEnabled
is set to disabled(2), the object will always return 0."
::= { hh3cMACInformationMibGlobal 3 }
hh3cMACInformationRemovedMACNum OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of MAC addresses that removed by the device since the
hh3cMACInformationEnabled is set to enabled(1) and hh3cMACRemovedEnable
is set to enabled(1) at least on one interface. If the hh3cMACInformationEnabled
is set to disabled(2), the object will always return 0."
::= { hh3cMACInformationMibGlobal 4 }
hh3cMACInformationTrapSendNum OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of traps that have been generated. This object is valid
only when the hh3cMACInfomationWorkMode is set to trap(1). If the
hh3cMACInfomationWorkMode is set to syslog(2), the object will always return 0."
::= { hh3cMACInformationMibGlobal 5 }
hh3cMACInformationSyslogSendNum OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of syslogs that have been generated. This object is valid only
when the hh3cMACInfomationWorkMode is set to syslog(2). If the
hh3cMACInfomationWorkMode is set to trap(1), the object will always return 0."
::= { hh3cMACInformationMibGlobal 6 }
hh3cMACInformationCacheLen OBJECT-TYPE
SYNTAX INTEGER (0..1000)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The maximum queue lenth used to cache the changed MAC addresses information
in the monitored device. If the value is set to 0, syslog or trap will generate
as soon as there is a MAC address learnt or removed."
::= { hh3cMACInformationMibGlobal 7 }
hh3cMACInfomationWorkMode OBJECT-TYPE
SYNTAX INTEGER {
trap(1),
syslog(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The working mode of MAC Information feature. If the object is
set to trap(1), the device will use trap mode to notify the MAC
address information and all properties of trap interrelated is
valid. If the object is set to syslog(2), the device will use
syslog mode to notify the MAC address information and all
properties of trap interrelated is invalid."
::= { hh3cMACInformationMibGlobal 8 }
hh3cMACInfomationIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMACInfomationIfEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "The table is used to enable or disable the MAC Information feature
on interfaces."
::= { hh3cMACInformationMIBTableTroop 1 }
hh3cMACInfomationIfEntry OBJECT-TYPE
SYNTAX Hh3cMACInfomationIfEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "The entry of hh3cMACInfomationIfTable."
INDEX { ifIndex }
::= { hh3cMACInfomationIfTable 1 }
hh3cMACInfomationIfEntry ::=
SEQUENCE {
hh3cMACLearntEnable INTEGER,
hh3cMACRemovedEnable INTEGER
}
hh3cMACLearntEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "If the object is set to enabled(1) on interface, the device
will cache the MAC address information that learnt on the interface."
::= { hh3cMACInfomationIfEntry 1 }
hh3cMACRemovedEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "If the object is set to enable(1) on interface, the device
will cache the MAC address information that removed on the interface."
::= { hh3cMACInfomationIfEntry 2 }
hh3cMACInformationTraps OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrap 0 }
hh3cMACInformationTrapObjects OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrap 2 }
hh3cMACInfoTrapIndex OBJECT-TYPE
SYNTAX INTEGER (1..4294967295)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sequence number of trap information. When it reaches the
maximum value, it should be set to 1."
::= { hh3cMACInformationTrapObjects 1 }
hh3cMACInfoTrapCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The cell number of the current trap information. The trap
message may consists of more than one MAC address information.
Each of the one MAC address information in one trap is called cell."
::= { hh3cMACInformationTrapObjects 2 }
hh3cMACInfoTrapMsg OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..254))
ACCESS read-only
STATUS mandatory
DESCRIPTION "This object is the MAC information that learnt or removed
in the monitored device. It can consists of more than
one MAC information in the object.
This object is in the format of '<cell1><cell2>...'. Each
cell consists of 12 octets in the format of
'<operationType><VLAN><MAC><MACtype><ifIndex>'.
<operationType> is the reason type of MAC address changed and have
size of 1 octet. It only supports the following values.
1 - MAC learnt.
2 - MAC removed.
<VLAN> is the vlan number that correspond to the MAC address in
MAC address table and has size of 2 octet.
<MAC> is the MAC address and has size of 6 octets.
<MACtype> is the MAC address type and has size of 1 octet. It only
supports the following values.
0 - Unknown
1 - Learnt
2 - Config dynamic
3 - Config static
4 - Blackhole
5 - Security
6 - 802.1x
7 - MAC authentication
8 - Voice VLAN
9 - Ext
<ifIndex> is the index of the interface where the MAC
address is learnt or removed and has size of 2 octets."
::= { hh3cMACInformationTrapObjects 3 }
hh3cMACInformationTrapsExt OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrapExt 0 }
hh3cMACInformationTrapObjectsExt OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrapExt 2 }
hh3cMACInfoTrapVerExt OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The version of trap information."
::= { hh3cMACInformationTrapObjectsExt 1 }
hh3cMACInfoTrapIndexExt OBJECT-TYPE
SYNTAX INTEGER (1..4294967295)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The sequence number of trap information. When it reaches the
maximum value, it should be set to 1."
::= { hh3cMACInformationTrapObjectsExt 2 }
hh3cMACInfoTrapCountExt OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The cell number of the current trap information. The trap
message may consists of more than one MAC address information.
Each of the one MAC address information in one trap is called cell."
::= { hh3cMACInformationTrapObjectsExt 3 }
hh3cMACInfoTrapMsgExt OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..254))
ACCESS read-only
STATUS mandatory
DESCRIPTION "This object is the MAC information that learnt or removed
in the monitored device. It can consists of more than
one MAC information in the object.
This object is in the format of '<cell1><cell2>...'. Each
cell consists of 14 octets in the format of
'<operationType><VLAN><MAC><MACtype><ifIndex>'.
<operationType> is the reason type of MAC address changed and have
size of 1 octet. It only supports the following values.
1 - MAC learnt.
2 - MAC removed.
<VLAN> is the vlan number that correspond to the MAC address in
MAC address table and has size of 2 octet.
<MAC> is the MAC address and has size of 6 octets.
<MACtype> is the MAC address type and has size of 1 octet. It only
supports the following values.
0 - Unknown
1 - Learnt
2 - Config dynamic
3 - Config static
4 - Blackhole
5 - Security
6 - 802.1x
7 - MAC authentication
8 - Voice VLAN
9 - Ext
<ifIndex> is the index of the interface where the MAC
address is learnt or removed and has size of 4 octets."
::= { hh3cMACInformationTrapObjectsExt 4 }
hh3cMACInformationChangedTrap TRAP-TYPE
ENTERPRISE hh3cMACInformationMibTrap
VARIABLES { hh3cMACInfoTrapIndex, hh3cMACInfoTrapCount, hh3cMACInfoTrapMsg }
DESCRIPTION "When the cached number of MAC address information is reached the
value specified by hh3cMACInformationCacheLen, trap is generated
and is sent to the remote monitoring device. The trap is also
generated when the amount of time elapsed since the previous
notification is greater than the interval value specified by
hh3cMACInformationcSendInterval and there is at least one cached
MAC address information learnt or removed. The object is valid
only when hh3cMACInfomationWorkMode is set to trap(1). When the
hh3cMACInfomationWorkMode is set to syslog(2), No trap will be
generated even hh3cMACInformationEnabled is set to enabled(1) and
the feature is enabled on interface."
::= 1
hh3cMACInformationChangedTrapExt TRAP-TYPE
ENTERPRISE hh3cMACInformationMibTrapExt
VARIABLES { hh3cMACInfoTrapVerExt, hh3cMACInfoTrapIndexExt, hh3cMACInfoTrapCountExt, hh3cMACInfoTrapMsgExt }
DESCRIPTION "When the cached number of MAC address information is reached the
value specified by hh3cMACInformationCacheLen, trap is generated
and is sent to the remote monitoring device. The trap is also
generated when the amount of time elapsed since the previous
notification is greater than the interval value specified by
hh3cMACInformationcSendInterval and there is at least one cached
MAC address information learnt or removed. The object is valid
only when hh3cMACInfomationWorkMode is set to trap(1). When the
hh3cMACInfomationWorkMode is set to syslog(2), No trap will be
generated even hh3cMACInformationEnabled is set to enabled(1) and
the feature is enabled on interface."
::= 1
END

View File

@ -0,0 +1,412 @@
#-MIBFILE: HH3C-STACK-MIB.mib
HH3C-STACK-MIB DEFINITIONS ::= BEGIN
hh3c OBJECT IDENTIFIER ::= { enterprises 25506 }
hh3cCommon OBJECT IDENTIFIER ::= { hh3c 2 }
PhysicalIndex ::=
INTEGER (1..2147483647)
PhysicalIndexOrZero ::=
INTEGER (0..2147483647)
PhysicalClass ::=
INTEGER {
other(1),
unknown(2),
chassis(3),
backplane(4),
container(5),
powerSupply(6),
fan(7),
sensor(8),
module(9),
port(10),
stack(11),
cpu(12)
}
SnmpEngineIdOrNone ::=
OCTET STRING (SIZE(0..32))
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
entityMIB OBJECT IDENTIFIER ::= { mib-2 47 }
entityMIBObjects OBJECT IDENTIFIER ::= { entityMIB 1 }
entityPhysical OBJECT IDENTIFIER ::= { entityMIBObjects 1 }
entPhysicalTable OBJECT IDENTIFIER ::= { entityPhysical 1 }
entPhysicalEntry OBJECT IDENTIFIER ::= { entPhysicalTable 1 }
entPhysicalIndex OBJECT IDENTIFIER ::= { entPhysicalEntry 1 }
hh3cStack OBJECT IDENTIFIER ::= { hh3cCommon 91 }
hh3cStackGlobalConfig OBJECT IDENTIFIER ::= { hh3cStack 1 }
hh3cStackMaxMember OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The maximum number of members in a stack."
::= { hh3cStackGlobalConfig 1 }
hh3cStackMemberNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of members currently in a stack."
::= { hh3cStackGlobalConfig 2 }
hh3cStackMaxConfigPriority OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The highest priority that can be configured for a member in a stack."
::= { hh3cStackGlobalConfig 3 }
hh3cStackAutoUpdate OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The function for automatically updating the image from master to
slave. When a new device tries to join a stack, the image version is
checked. When this function is enabled, if the image version of the
new device is different from that of the master, the image of the new
device will be updated to be consistent with that of the master.
When this function is disabled, the new device can not join the stack
if the image version of the new device is different from that of the
master.
disabled: disable auto update function
enabled: enable auto update function"
::= { hh3cStackGlobalConfig 4 }
hh3cStackMacPersistence OBJECT-TYPE
SYNTAX INTEGER {
notPersist(1),
persistForSixMin(2),
persistForever(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The mode of bridge MAC address persistence. When a stack starts, the
bridge MAC address of master board will be used as that of the stack.
If the master board leaves the stack, the bridge MAC address of the
stack will change based on the mode of bridge MAC address persistence.
notPersist: The bridge MAC address of the new master board will be used
as that of the stack immediately.
persistForSixMin: The bridge MAC address will be reserved for six
minutes. In this period, if the master board which has left the stack
rejoins the stack, the bridge MAC address of the stack will not change.
Otherwise, the bridge MAC address of the new master board will be used
as that of the stack.
persistForever: Whether the master leaves or not, the bridge MAC address
of the stack will never change."
::= { hh3cStackGlobalConfig 5 }
hh3cStackLinkDelayInterval OBJECT-TYPE
SYNTAX INTEGER (0..30000)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The delay time for a device in a stack to report the change of stack
port link status.
If the delay time is configured, a device in a stack will not report
the change immediately when the stack port link status changes to down.
During the delay period, if the stack port link status is resumed, the
device will ignore the current change of the stack port link status.
If the stack port link status is not resumed after the delay time,
the device will report the change.
0 means no delay, namely, the device will report the change as soon as
the stack port link status changes to down.
0: no delay
1-30000(ms): delay time"
::= { hh3cStackGlobalConfig 6 }
hh3cStackTopology OBJECT-TYPE
SYNTAX INTEGER {
chainConn(1),
ringConn(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The topology of the stack.
chainConn: chain connection
ringConn: ring connection"
::= { hh3cStackGlobalConfig 7 }
hh3cStackDeviceConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cStackDeviceConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains objects to manage device information in a stack."
::= { hh3cStack 2 }
hh3cStackDeviceConfigEntry OBJECT-TYPE
SYNTAX Hh3cStackDeviceConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains objects to manage device information in a stack."
INDEX { entPhysicalIndex }
::= { hh3cStackDeviceConfigTable 1 }
hh3cStackDeviceConfigEntry ::=
SEQUENCE {
hh3cStackMemberID Integer32,
hh3cStackConfigMemberID Integer32,
hh3cStackPriority Integer32,
hh3cStackPortNum Integer32,
hh3cStackPortMaxNum Integer32
}
hh3cStackMemberID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The member ID of the device in a stack."
::= { hh3cStackDeviceConfigEntry 1 }
hh3cStackConfigMemberID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The configured member ID of the device. The valid value ranges from 1
to the value of hh3cStackMaxMember. After the member ID is configured
for a device, if this ID is not the same with that of another device,
the ID will be used as the member ID of the device when the device
reboots. If a same ID exists, the member ID of the device will be set
as another exclusive ID automatically."
::= { hh3cStackDeviceConfigEntry 2 }
hh3cStackPriority OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The priority of a device in a stack. The valid value ranges from 1 to
the value of hh3cStackMaxConfigPriority."
::= { hh3cStackDeviceConfigEntry 3 }
hh3cStackPortNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The number of stack ports which is enabled in a device."
::= { hh3cStackDeviceConfigEntry 4 }
hh3cStackPortMaxNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The maximum number of stack ports in a device."
::= { hh3cStackDeviceConfigEntry 5 }
hh3cStackBoardConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cStackBoardConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains objects to manage board information of the device
in a stack."
::= { hh3cStack 3 }
hh3cStackBoardConfigEntry OBJECT-TYPE
SYNTAX Hh3cStackBoardConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains objects to manage board information of the device
in a stack."
INDEX { entPhysicalIndex }
::= { hh3cStackBoardConfigTable 1 }
hh3cStackBoardConfigEntry ::=
SEQUENCE {
hh3cStackBoardRole INTEGER,
hh3cStackBoardBelongtoMember Integer32
}
hh3cStackBoardRole OBJECT-TYPE
SYNTAX INTEGER {
slave(1),
master(2),
loading(3),
other(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The role of the board in a stack.
slave: slave board
master: master board
loading: slave board whose image version is different from that of the
master board.
other: other"
::= { hh3cStackBoardConfigEntry 1 }
hh3cStackBoardBelongtoMember OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The member ID of the device where the current board resides in a
stack."
::= { hh3cStackBoardConfigEntry 2 }
hh3cStackPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cStackPortInfoEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains objects to manage stack port information of a
device in a stack."
::= { hh3cStack 4 }
hh3cStackPortInfoEntry OBJECT-TYPE
SYNTAX Hh3cStackPortInfoEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains objects to manage stack port information of a
device in a stack."
INDEX { hh3cStackMemberID , hh3cStackPortIndex }
::= { hh3cStackPortInfoTable 1 }
hh3cStackPortInfoEntry ::=
SEQUENCE {
hh3cStackPortIndex Integer32,
hh3cStackPortEnable INTEGER,
hh3cStackPortStatus INTEGER,
hh3cStackNeighbor Integer32
}
hh3cStackPortIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The index of a stack port of the device in a stack."
::= { hh3cStackPortInfoEntry 1 }
hh3cStackPortEnable OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The status of the stack port of the device in a stack. If no physical
port is added to the stack port, its status is 'disabled'; otherwise,
its status is 'enabled'.
disabled: The stack port is disabled.
enabled: The stack port is enabled."
::= { hh3cStackPortInfoEntry 2 }
hh3cStackPortStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
silent(3),
disabled(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The link status of the stack port of the device in a stack.
up: The link status of a stack port with reasonable physical connection
is up.
down: The link status of a stack port without physical connection is
down.
silent: The link status of a stack port which can not be used normally
is silent.
disabled: The link status of a stack port in disabled status is
disabled."
::= { hh3cStackPortInfoEntry 3 }
hh3cStackNeighbor OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The member ID of the stack port's neighbor in a stack. 0 means no
neighbor exists."
::= { hh3cStackPortInfoEntry 4 }
hh3cStackPhyPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cStackPhyPortInfoEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains objects to manage the information for physical
ports which can be used for physical connection of stack port in a
stack."
::= { hh3cStack 5 }
hh3cStackPhyPortInfoEntry OBJECT-TYPE
SYNTAX Hh3cStackPhyPortInfoEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains objects to manage the information for physical
ports which can be used for physical connection of stack port in a
stack."
INDEX { entPhysicalIndex }
::= { hh3cStackPhyPortInfoTable 1 }
hh3cStackPhyPortInfoEntry ::=
SEQUENCE {
hh3cStackBelongtoPort Integer32
}
hh3cStackBelongtoPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The index of the stack port to which the physical port is added. 0
means the physical port is not added to any stack port. The value will
be valid after the device in the stack reboots."
::= { hh3cStackPhyPortInfoEntry 1 }
hh3cStackTrap OBJECT IDENTIFIER ::= { hh3cStack 6 }
hh3cStackTrapOjbects OBJECT IDENTIFIER ::= { hh3cStackTrap 0 }
hh3cStackPortLinkStatusChange TRAP-TYPE
ENTERPRISE hh3cStackTrap
VARIABLES { hh3cStackMemberID, hh3cStackPortIndex, hh3cStackPortStatus }
DESCRIPTION "The hh3cStackPortLinkStatusChange trap indicates that the link status
of the stack port has changed."
::= 1
hh3cStackTopologyChange TRAP-TYPE
ENTERPRISE hh3cStackTrap
VARIABLES { hh3cStackTopology }
DESCRIPTION "The hh3cStackTopologyChange trap indicates that the topology type of
the stack has changed."
::= 2
END

View File

@ -0,0 +1,325 @@
#-MIBFILE: HH3C-STORM-CONSTRAIN-MIB.mib
HH3C-STORM-CONSTRAIN-MIB DEFINITIONS ::= BEGIN
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
ifTable OBJECT IDENTIFIER ::= { interfaces 2 }
ifEntry OBJECT IDENTIFIER ::= { ifTable 1 }
ifIndex OBJECT IDENTIFIER ::= { ifEntry 1 }
hh3c OBJECT IDENTIFIER ::= { enterprises 25506 }
hh3cCommon OBJECT IDENTIFIER ::= { hh3c 2 }
Hh3cStormConstrainUnit ::=
INTEGER {
none(1),
packetsPerSecond(2),
ratio(3),
bytesPerSecond(4),
kbitsPerSecond(5)
}
hh3cStormConstrain OBJECT IDENTIFIER ::= { hh3cCommon 66 }
hh3cStormScalarGroup OBJECT IDENTIFIER ::= { hh3cStormConstrain 1 }
hh3cStormTrapType OBJECT-TYPE
SYNTAX INTEGER {
broadcast(1),
multicast(2),
unicast(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "This value is used to identify the type of trap.
broadcast: trap message is generated for broadcast flux exceeds
upper limit or falls under lower limit on a port.
multicast: trap message is generated for multicast flux exceeds
upper limit or falls under lower limit on a port.
unicast : trap message is generated for unicast flux exceeds
upper limit or falls under lower limit on a port."
::= { hh3cStormScalarGroup 1 }
hh3cStormTrapThreshold OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This value is used to figure the threshold of flux in
trap message.
For example, when the trap is generated for broadcast
flux exceeds upper limit on a port, this value is
equal to upper limit value configured. And when the
trap is generated for broadcast flux fell under lower
limit, this value is equal to lower limit value configured."
::= { hh3cStormScalarGroup 2 }
hh3cStormTableGroup OBJECT IDENTIFIER ::= { hh3cStormConstrain 2 }
hh3cStormCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cStormCtrlEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "A table containing configurations of storm-constrain."
::= { hh3cStormTableGroup 1 }
hh3cStormCtrlEntry OBJECT-TYPE
SYNTAX Hh3cStormCtrlEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Detailed information of storm-constrain configurations."
INDEX { ifIndex }
::= { hh3cStormCtrlTable 1 }
hh3cStormCtrlEntry ::=
SEQUENCE {
hh3cStormCtrlPortStatus INTEGER,
hh3cStormCtrlBroadcastUnit Hh3cStormConstrainUnit,
hh3cStormCtrlBroadcastUpper Integer32,
hh3cStormCtrlBroadcastLower Integer32,
hh3cStormCtrlMulticastUnit Hh3cStormConstrainUnit,
hh3cStormCtrlMulticastUpper Integer32,
hh3cStormCtrlMulticastLower Integer32,
hh3cStormCtrlUnicastUnit Hh3cStormConstrainUnit,
hh3cStormCtrlUnicastUpper Integer32,
hh3cStormCtrlUnicastLower Integer32,
hh3cStormCtrlRowStatus RowStatus,
hh3cStormCtrlPortMode INTEGER
}
hh3cStormCtrlPortStatus OBJECT-TYPE
SYNTAX INTEGER {
controlled(1),
normal(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Status of the port:
controlled: indicate that the port is in controlled status.
Port which is in this status will not forward some type
of packet.
normal : indicate that the port is in normal status."
::= { hh3cStormCtrlEntry 1 }
hh3cStormCtrlBroadcastUnit OBJECT-TYPE
SYNTAX INTEGER {
none(1),
packetsPerSecond(2),
ratio(3),
bytesPerSecond(4),
kbitsPerSecond(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The unit of the broadcast flux.
This value must be set together with hh3cStormCtrlBroadcastUpper
and hh3cStormCtrlBroadcastLower."
::= { hh3cStormCtrlEntry 2 }
hh3cStormCtrlBroadcastUpper OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The upper-limit of incoming broadcast taffic at a port
within 1 second interval.
Its unit depends on hh3cStormCtrlBroadcastUnit value."
::= { hh3cStormCtrlEntry 3 }
hh3cStormCtrlBroadcastLower OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The lower-limit of incoming broadcast taffic at a port
within 1 second interval.
This value must be lower than hh3cStormCtrlBroadcastUpper value.
Its unit depends on hh3cStormCtrlBroadcastUnit value."
::= { hh3cStormCtrlEntry 4 }
hh3cStormCtrlMulticastUnit OBJECT-TYPE
SYNTAX INTEGER {
none(1),
packetsPerSecond(2),
ratio(3),
bytesPerSecond(4),
kbitsPerSecond(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The unit of the multicast flux.
This value must be set together with hh3cStormCtrlMulticastUpper
and hh3cStormCtrlMulticastLower."
::= { hh3cStormCtrlEntry 5 }
hh3cStormCtrlMulticastUpper OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The upper-limit of incoming multicast taffic at a port
within 1 second interval.
Its unit depends on hh3cStormCtrlMulticastUnit value."
::= { hh3cStormCtrlEntry 6 }
hh3cStormCtrlMulticastLower OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The lower-limit of incoming multicast taffic at a port
within 1 second interval.
This value must be lower than hh3cStormCtrlMulticastUpper value.
Its unit depends on hh3cStormCtrlMulticastUnit value."
::= { hh3cStormCtrlEntry 7 }
hh3cStormCtrlUnicastUnit OBJECT-TYPE
SYNTAX INTEGER {
none(1),
packetsPerSecond(2),
ratio(3),
bytesPerSecond(4),
kbitsPerSecond(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The unit of the unicast flux.
This value must be set together with hh3cStormCtrlUnicastUpper
and hh3cStormCtrlUnicastLower."
::= { hh3cStormCtrlEntry 8 }
hh3cStormCtrlUnicastUpper OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The upper-limit of incoming unicast taffic at a port
within 1 second interval.
Its unit depends on hh3cStormCtrlUnicastUnit value."
::= { hh3cStormCtrlEntry 9 }
hh3cStormCtrlUnicastLower OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The lower-limit of incoming unicast taffic at a port
within 1 second interval.
This value must be lower than hh3cStormCtrlUnicastUpper value.
Its unit depends on hh3cStormCtrlUnicastUnit value."
::= { hh3cStormCtrlEntry 10 }
hh3cStormCtrlRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "This object is responsible for managing the creation,
deletion and modification of rows, which supports active
status and CreatAndGo, destroy operation."
::= { hh3cStormCtrlEntry 11 }
hh3cStormCtrlPortMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
block(2),
shutdown(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The storm control mode of the port."
::= { hh3cStormCtrlEntry 12 }
hh3cStormNotifications OBJECT IDENTIFIER ::= { hh3cStormConstrain 3 }
hh3cStormRising TRAP-TYPE
ENTERPRISE hh3cStormNotifications
VARIABLES { ifIndex, hh3cStormTrapType, hh3cStormTrapThreshold, hh3cStormCtrlPortStatus }
DESCRIPTION "This trap message is generated when any type of the
flux exceeds its upper limit on a port."
::= 1
hh3cStormFalling TRAP-TYPE
ENTERPRISE hh3cStormNotifications
VARIABLES { ifIndex, hh3cStormTrapType, hh3cStormTrapThreshold, hh3cStormCtrlPortStatus }
DESCRIPTION "This trap message is generated when a flux which used
to overflow its upper limit, falls below its lower
limit on a port."
::= 2
END

View File

@ -0,0 +1,705 @@
#-MIBFILE: HH3C-TRAP-MIB.mib
HH3C-TRAP-MIB DEFINITIONS ::= BEGIN
SnmpEngineID ::=
OCTET STRING (SIZE(5..32))
SnmpSecurityModel ::=
INTEGER (0..2147483647)
SnmpMessageProcessingModel ::=
INTEGER (0..2147483647)
SnmpSecurityLevel ::=
INTEGER {
noAuthNoPriv(1),
authNoPriv(2),
authPriv(3)
}
SnmpAdminString ::=
OCTET STRING (SIZE(0..255))
OwnerString ::=
OCTET STRING (SIZE(0..255))
InterfaceIndex ::=
INTEGER (1..2147483647)
InterfaceIndexOrZero ::=
INTEGER (0..2147483647)
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
ifTable OBJECT IDENTIFIER ::= { interfaces 2 }
ifEntry OBJECT IDENTIFIER ::= { ifTable 1 }
ifIndex OBJECT IDENTIFIER ::= { ifEntry 1 }
interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
ifDescr OBJECT IDENTIFIER ::= { ifEntry 2 }
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
InetAddressType ::=
INTEGER {
unknown(0),
ipv4(1),
ipv6(2),
ipv4z(3),
ipv6z(4),
dns(16)
}
InetAddress ::=
OCTET STRING (SIZE(0..255))
InetAddressIPv4 ::=
OCTET STRING (SIZE(4))
InetAddressIPv6 ::=
OCTET STRING (SIZE(16))
InetAddressIPv4z ::=
OCTET STRING (SIZE(8))
InetAddressIPv6z ::=
OCTET STRING (SIZE(20))
InetAddressDNS ::=
OCTET STRING (SIZE(1..255))
InetAddressPrefixLength ::=
OCTET STRING
InetPortNumber ::=
OCTET STRING
InetAutonomousSystemNumber ::=
OCTET STRING
InetScopeType ::=
INTEGER {
interfaceLocal(1),
linkLocal(2),
subnetLocal(3),
adminLocal(4),
siteLocal(5),
organizationLocal(8),
global(14)
}
InetZoneIndex ::=
OCTET STRING
InetVersion ::=
INTEGER {
unknown(0),
ipv4(1),
ipv6(2)
}
hh3c OBJECT IDENTIFIER ::= { enterprises 25506 }
hh3cCommon OBJECT IDENTIFIER ::= { hh3c 2 }
hh3cTrap OBJECT IDENTIFIER ::= { hh3cCommon 38 }
hh3cTableGroup OBJECT IDENTIFIER ::= { hh3cTrap 1 }
hh3cMacTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 1 }
hh3cMacTabTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates whether hh3cMacTabFullTrap and
hh3cMacTabAlmostFullTrap traps should be generated
when the MAC table is filled."
::= { hh3cMacTabStatGroup 1 }
hh3cMacTabTrapInterval OBJECT-TYPE
SYNTAX INTEGER (30..3600)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Definition of the minimum interval between two
traps which occur when the MAC table is full or
two traps which occur when the MAC table is almost full."
::= { hh3cMacTabStatGroup 2 }
hh3cMacTabTrapInfo OBJECT IDENTIFIER ::= { hh3cMacTabStatGroup 3 }
hh3cMacTabLen OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The length of the MAC table."
::= { hh3cMacTabTrapInfo 1 }
hh3cMacTabTrap OBJECT IDENTIFIER ::= { hh3cMacTabStatGroup 4 }
hh3cArpTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 2 }
hh3cArpTabTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates whether hh3cArpTabFullTrap traps
should be generated when the ARP table is filled."
::= { hh3cArpTabStatGroup 1 }
hh3cArpTabTrapInterval OBJECT-TYPE
SYNTAX INTEGER (30..3600)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Definition of the minimum interval between two traps
which occur when the ARP table is filled."
::= { hh3cArpTabStatGroup 2 }
hh3cArpTabTrapInfo OBJECT IDENTIFIER ::= { hh3cArpTabStatGroup 3 }
hh3cArpTabLen OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The length of the ARP table."
::= { hh3cArpTabTrapInfo 1 }
hh3cArpTabTrap OBJECT IDENTIFIER ::= { hh3cArpTabStatGroup 4 }
hh3cRtTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 3 }
hh3cDetailRtTrapTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDetailRtTrapEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table contains objects to decide what kind of
trap should be sent."
::= { hh3cRtTabStatGroup 1 }
hh3cDetailRtTrapEntry OBJECT-TYPE
SYNTAX Hh3cDetailRtTrapEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Entry items"
INDEX { hh3cDetailRtProType }
::= { hh3cDetailRtTrapTable 1 }
hh3cDetailRtTrapEntry ::=
SEQUENCE {
hh3cDetailRtProType INTEGER,
hh3cDetailRtEnable INTEGER
}
hh3cDetailRtProType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
local(2),
rip(3),
isis(4),
ospf(5),
bgp(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The index value which uniquely identifies an entry
in the hh3cDetailRtTrapTable."
::= { hh3cDetailRtTrapEntry 1 }
hh3cDetailRtEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates whether hh3cDetailRtTabFullTrap traps
should be generated when a specific routing table
is filled."
::= { hh3cDetailRtTrapEntry 2 }
hh3cRtTabTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates whether hh3cRtTabFullTrap traps should
be generated when the routing table is filled."
::= { hh3cRtTabStatGroup 2 }
hh3cRtTabTrapInterval OBJECT-TYPE
SYNTAX INTEGER (30..3600)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Definition of the minimum interval between two
traps which occur when the routing table is filled."
::= { hh3cRtTabStatGroup 3 }
hh3cRtTabTrapInfo OBJECT IDENTIFIER ::= { hh3cRtTabStatGroup 4 }
hh3cRtTabLen OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The length of the routing table. The detail
routing tables also use the same object."
::= { hh3cRtTabTrapInfo 1 }
hh3cDefaultRtNextHopType OBJECT-TYPE
SYNTAX InetAddressType
ACCESS read-only
STATUS mandatory
DESCRIPTION "The IP address type of the next hop of the default route.
The value must be ipv4 or ipv6"
::= { hh3cRtTabTrapInfo 2 }
hh3cDefaultRtNextHop OBJECT-TYPE
SYNTAX InetAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The IP address of the next hop of the default route."
::= { hh3cRtTabTrapInfo 3 }
hh3cDefaultRtOutIf OBJECT-TYPE
SYNTAX InterfaceIndex
ACCESS read-only
STATUS mandatory
DESCRIPTION "The index value which uniquely identifies the
local interface through which the next hop of this
route should be reached. The interface identified
by a particular value of this index is the same
interface as identified by the same value of
ifIndex."
::= { hh3cRtTabTrapInfo 4 }
hh3cRtTabTrap OBJECT IDENTIFIER ::= { hh3cRtTabStatGroup 5 }
hh3cDefaultRtDelTrapEnable OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates whether hh3cDefaultRtDelTrap traps should
be generated when the default route is deleted."
::= { hh3cRtTabStatGroup 6 }
hh3cMulticastTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 4 }
hh3cMulticastTabTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates whether hh3cMulticastTabFullTrap traps
should be generated when the multicast table is filled."
::= { hh3cMulticastTabStatGroup 1 }
hh3cMulticastTabTrapInterval OBJECT-TYPE
SYNTAX INTEGER (30..3600)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Definition of the minimum interval between two traps
which occur when the multicast table is filled."
::= { hh3cMulticastTabStatGroup 2 }
hh3cMulticastTabTrapInfo OBJECT IDENTIFIER ::= { hh3cMulticastTabStatGroup 3 }
hh3cMulticastTabType OBJECT-TYPE
SYNTAX INTEGER {
lay2(1),
lay3(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Defining the type of the multicast table, layer2 or layer3."
::= { hh3cMulticastTabTrapInfo 1 }
hh3cMulticastTabLen OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The length of the multicast table."
::= { hh3cMulticastTabTrapInfo 2 }
hh3cMulticastTabTrap OBJECT IDENTIFIER ::= { hh3cMulticastTabStatGroup 4 }
hh3cNdTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 5 }
hh3cNdTabTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates whether hh3cNdTabFullTrap traps
should be generated when the ND table is filled."
::= { hh3cNdTabStatGroup 1 }
hh3cNdTabTrapInterval OBJECT-TYPE
SYNTAX INTEGER (30..3600)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Definition of the minimum interval between two traps
which occur when the ND table is filled."
::= { hh3cNdTabStatGroup 2 }
hh3cNdTabTrapInfo OBJECT IDENTIFIER ::= { hh3cNdTabStatGroup 3 }
hh3cNdTabLen OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "The length of the ND table."
::= { hh3cNdTabTrapInfo 1 }
hh3cNdTabTrap OBJECT IDENTIFIER ::= { hh3cNdTabStatGroup 4 }
hh3cPeriodicalTrapGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 6 }
hh3cPeriodicalTrapObjects OBJECT IDENTIFIER ::= { hh3cPeriodicalTrapGroup 1 }
hh3cPeriodicalTrapInterval OBJECT-TYPE
SYNTAX INTEGER (0|10..3600)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Definition of the periodical interval.
If no trap occurs during the certain interval, an hh3cPeriodicalTrap
will be generated.
If the interval is set to 0, no hh3cPeriodicalTrap will be generated."
::= { hh3cPeriodicalTrapObjects 1 }
hh3cPeriodicalTrapSwitch OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Definition of the periodical switch.
If the value is off,the hh3cPeriodicalTrap will not be generated.
the hh3cPeriodicalTrapInterval will be set to 0."
::= { hh3cPeriodicalTrapObjects 2 }
hh3cPeriodicalTrapInfo OBJECT IDENTIFIER ::= { hh3cPeriodicalTrapGroup 2 }
hh3cPeriodicalNotification OBJECT IDENTIFIER ::= { hh3cPeriodicalTrapGroup 3 }
hh3cPeriodicalNotificationPrefix OBJECT IDENTIFIER ::= { hh3cPeriodicalNotification 0 }
hh3cTrapDesInfo OBJECT IDENTIFIER ::= { hh3cTableGroup 7 }
hh3cTrapDesInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cTrapDesInfoEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "A table of trap destination host address and port ."
::= { hh3cTrapDesInfo 1 }
hh3cTrapDesInfoEntry OBJECT-TYPE
SYNTAX Hh3cTrapDesInfoEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "The entry of trap destination host address and port."
INDEX { hh3cTrapDesInfoIndex }
::= { hh3cTrapDesInfoTable 1 }
hh3cTrapDesInfoEntry ::=
SEQUENCE {
hh3cTrapDesInfoIndex Integer32,
hh3cTrapDesIPAddress IpAddress,
hh3cTrapDesPort Integer32,
hh3cTrapDesRowStatus RowStatus,
hh3cTrapDesAddrTAddress TAddress
}
hh3cTrapDesInfoIndex OBJECT-TYPE
SYNTAX INTEGER (1..20)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The index of this table."
::= { hh3cTrapDesInfoEntry 1 }
hh3cTrapDesIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The host IP address of the trap destination."
::= { hh3cTrapDesInfoEntry 2 }
hh3cTrapDesPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The port of the trap destination."
::= { hh3cTrapDesInfoEntry 3 }
hh3cTrapDesRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION "The status of this table entry."
::= { hh3cTrapDesInfoEntry 4 }
hh3cTrapDesAddrTAddress OBJECT-TYPE
SYNTAX TAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "This object contains a transport address."
::= { hh3cTrapDesInfoEntry 5 }
hh3cTrapConfig OBJECT IDENTIFIER ::= { hh3cTableGroup 8 }
hh3cTrapConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cTrapConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "A table of trap configuration."
::= { hh3cTrapConfig 1 }
hh3cTrapConfigEntry OBJECT-TYPE
SYNTAX Hh3cTrapConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "The entry of trap configuration."
INDEX { hh3cTrapConfigIndex }
::= { hh3cTrapConfigTable 1 }
hh3cTrapConfigEntry ::=
SEQUENCE {
hh3cTrapConfigIndex Integer32,
hh3cTrapConfigName SnmpAdminString,
hh3cTrapConfigDescr SnmpAdminString,
hh3cTrapConfigSwitch INTEGER
}
hh3cTrapConfigIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The index of this table."
::= { hh3cTrapConfigEntry 1 }
hh3cTrapConfigName OBJECT-TYPE
SYNTAX SnmpAdminString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The name of the appointed traps."
::= { hh3cTrapConfigEntry 2 }
hh3cTrapConfigDescr OBJECT-TYPE
SYNTAX SnmpAdminString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The description of the appointed traps."
::= { hh3cTrapConfigEntry 3 }
hh3cTrapConfigSwitch OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Indicates whether the appointed traps
should be generated."
::= { hh3cTrapConfigEntry 4 }
hh3cMacTabFullTrap TRAP-TYPE
ENTERPRISE hh3cMacTabTrap
VARIABLES { hh3cMacTabLen }
DESCRIPTION "Send this trap when the MAC table is filled. The
interval between two traps generated should be longer
than hh3cMacTabTrapInterval."
::= 1
hh3cMacTabAlmostFullTrap TRAP-TYPE
ENTERPRISE hh3cMacTabTrap
DESCRIPTION "Send this trap when the MAC table is almost full. The
interval between two traps generated should be longer
than hh3cMacTabTrapInterval."
::= 2
hh3cArpTabFullTrap TRAP-TYPE
ENTERPRISE hh3cArpTabTrap
VARIABLES { hh3cArpTabLen }
DESCRIPTION "Send this trap when the ARP table is filled. The
interval between two traps generated should be longer
than hh3cArpTabTrapInterval."
::= 1
hh3cArpPortDynamicEntryFullTrap TRAP-TYPE
ENTERPRISE hh3cArpTabTrap
VARIABLES { hh3cArpTabLen, ifIndex, ifDescr }
DESCRIPTION "Send this trap when the dynamic ARP number of the
port exceeds the limitation. The object hh3cArpTabLen
describes the limitation of the max dynamic ARP number
of this port. The interval between two traps should be
longer than hh3cArpTabTrapInterval."
::= 2
hh3cRtTabFullTrap TRAP-TYPE
ENTERPRISE hh3cRtTabTrap
VARIABLES { hh3cRtTabLen }
DESCRIPTION "Send this trap when the routing table is filled. The
interval between two traps generated should be longer
than hh3cRtTabTrapInterval."
::= 1
hh3cDetailRtTabFullTrap TRAP-TYPE
ENTERPRISE hh3cRtTabTrap
VARIABLES { hh3cDetailRtProType, hh3cRtTabLen }
DESCRIPTION "Send this trap when the detail routing table is filled. The
interval between two traps generated should be longer than
hh3cRtTabTrapInterval."
::= 2
hh3cDefaultRtDelTrap TRAP-TYPE
ENTERPRISE hh3cRtTabTrap
VARIABLES { hh3cDetailRtProType, hh3cDefaultRtNextHopType, hh3cDefaultRtNextHop, hh3cDefaultRtOutIf }
DESCRIPTION "Send this trap when the default route is deleted."
::= 3
hh3cMulticastTabFullTrap TRAP-TYPE
ENTERPRISE hh3cMulticastTabTrap
VARIABLES { hh3cMulticastTabType, hh3cMulticastTabLen }
DESCRIPTION "Send this trap when the multicast table is filled. The
interval between two traps generated should be longer
than hh3cMulticastTabTrapInterval."
::= 1
hh3cNdTabFullTrap TRAP-TYPE
ENTERPRISE hh3cNdTabTrap
VARIABLES { hh3cNdTabLen }
DESCRIPTION "Send this trap when the ND table is filled. The
interval between two traps generated should be longer
than hh3cNdTabTrapInterval."
::= 1
hh3cPeriodicalTrap TRAP-TYPE
ENTERPRISE hh3cPeriodicalNotification
DESCRIPTION "If no trap occurs during the interval spicified by
hh3cPeriodicalTrapInterval, an hh3cPeriodicalTrap
will be generated. If the interval is set to 0, no
hh3cPeriodicalTrap will be generated."
::= 1
END

View File

@ -0,0 +1,115 @@
#-MIBFILE: IANA-ADDRESS-FAMILY-NUMBERS-MIB.mib
IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS ::= BEGIN
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
AddressFamilyNumbers ::=
INTEGER {
other(0),
ipV4(1),
ipV6(2),
nsap(3),
hdlc(4),
bbn1822(5),
all802(6),
e163(7),
e164(8),
f69(9),
x121(10),
ipx(11),
appleTalk(12),
decnetIV(13),
banyanVines(14),
e164withNsap(15),
dns(16),
distinguishedName(17),
asNumber(18),
xtpOverIpv4(19),
xtpOverIpv6(20),
xtpNativeModeXTP(21),
fibreChannelWWPN(22),
fibreChannelWWNN(23),
gwid(24),
afi(25),
mplsTpSectionEndpointIdentifier(26),
mplsTpLspEndpointIdentifier(27),
mplsTpPseudowireEndpointIdentifier(28),
eigrpCommonServiceFamily(16384),
eigrpIpv4ServiceFamily(16385),
eigrpIpv6ServiceFamily(16386),
lispCanonicalAddressFormat(16387),
bgpLs(16388),
fortyeightBitMac(16389),
sixtyfourBitMac(16390),
reserved(65535)
}
ianaAddressFamilyNumbers OBJECT IDENTIFIER ::= { mib-2 72 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,151 @@
#-MIBFILE: LLDP-V2-TC-MIB.mib
LLDP-V2-TC-MIB DEFINITIONS ::= BEGIN
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
LldpV2ChassisIdSubtype ::=
INTEGER {
chassisComponent(1),
interfaceAlias(2),
portComponent(3),
macAddress(4),
networkAddress(5),
interfaceName(6),
local(7)
}
LldpV2ChassisId ::=
OCTET STRING (SIZE(1..255))
LldpV2PortIdSubtype ::=
INTEGER {
interfaceAlias(1),
portComponent(2),
macAddress(3),
networkAddress(4),
interfaceName(5),
agentCircuitId(6),
local(7)
}
LldpV2PortId ::=
OCTET STRING (SIZE(1..255))
LldpV2ManAddrIfSubtype ::=
INTEGER {
unknown(1),
ifIndex(2),
systemPortNumber(3)
}
LldpV2ManAddress ::=
OCTET STRING (SIZE(1..31))
LldpV2SystemCapabilitiesMap ::=
OCTET STRING {
other(0),
repeater(1),
bridge(2),
wlanAccessPoint(3),
router(4),
telephone(5),
docsisCableDevice(6),
stationOnly(7),
cVLANComponent(8),
sVLANComponent(9),
twoPortMACRelay(10)
}
LldpV2DestAddressTableIndex ::=
OCTET STRING
LldpV2LinkAggStatusMap ::=
OCTET STRING {
aggCapable(0),
aggEnabled(1)
}
LldpV2PowerPortClass ::=
INTEGER {
pClassPSE(1),
pClassPD(2)
}
ieee OBJECT IDENTIFIER ::= { org 111 }
standards-association-numbers-series-standards OBJECT IDENTIFIER ::= { ieee 2 }
lan-man-stds OBJECT IDENTIFIER ::= { standards-association-numbers-series-standards 802 }
ieee802dot1 OBJECT IDENTIFIER ::= { lan-man-stds 1 }
ieee802dot1mibs OBJECT IDENTIFIER ::= { ieee802dot1 1 }
lldpV2TcMIB OBJECT IDENTIFIER ::= { ieee802dot1mibs 12 }
END

View File

@ -0,0 +1,421 @@
#-MIBFILE: OSPF-TRAP-MIB.mib
OSPF-TRAP-MIB DEFINITIONS ::= BEGIN
AreaID ::=
IpAddress
RouterID ::=
IpAddress
Metric ::=
INTEGER (0..'FFFF'h)
BigMetric ::=
INTEGER (0..'FFFFFF'h)
Status ::=
INTEGER {
enabled(1),
disabled(2)
}
PositiveInteger ::=
INTEGER (0..'7FFFFFFF'h)
HelloRange ::=
INTEGER (1..'FFFF'h)
UpToMaxAge ::=
INTEGER (0..3600)
DesignatedRouterPriority ::=
INTEGER (0..'FF'h)
TOSType ::=
INTEGER (0..30)
OspfAuthenticationType ::=
INTEGER {
none(0),
simplePassword(1),
md5(2)
}
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
ospf OBJECT IDENTIFIER ::= { mib-2 14 }
ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 }
ospfRouterId OBJECT IDENTIFIER ::= { ospfGeneralGroup 1 }
ospf OBJECT IDENTIFIER ::= { mib-2 14 }
ospfIfTable OBJECT IDENTIFIER ::= { ospf 7 }
ospfIfEntry OBJECT IDENTIFIER ::= { ospfIfTable 1 }
ospfIfIpAddress OBJECT IDENTIFIER ::= { ospfIfEntry 1 }
ospfAddressLessIf OBJECT IDENTIFIER ::= { ospfIfEntry 2 }
ospfIfState OBJECT IDENTIFIER ::= { ospfIfEntry 12 }
ospfVirtIfTable OBJECT IDENTIFIER ::= { ospf 9 }
ospfVirtIfEntry OBJECT IDENTIFIER ::= { ospfVirtIfTable 1 }
ospfVirtIfAreaId OBJECT IDENTIFIER ::= { ospfVirtIfEntry 1 }
ospfVirtIfNeighbor OBJECT IDENTIFIER ::= { ospfVirtIfEntry 2 }
ospfVirtIfState OBJECT IDENTIFIER ::= { ospfVirtIfEntry 7 }
ospfNbrTable OBJECT IDENTIFIER ::= { ospf 10 }
ospfNbrEntry OBJECT IDENTIFIER ::= { ospfNbrTable 1 }
ospfNbrIpAddr OBJECT IDENTIFIER ::= { ospfNbrEntry 1 }
ospfNbrAddressLessIndex OBJECT IDENTIFIER ::= { ospfNbrEntry 2 }
ospfNbrRtrId OBJECT IDENTIFIER ::= { ospfNbrEntry 3 }
ospfNbrState OBJECT IDENTIFIER ::= { ospfNbrEntry 6 }
ospfVirtNbrTable OBJECT IDENTIFIER ::= { ospf 11 }
ospfVirtNbrEntry OBJECT IDENTIFIER ::= { ospfVirtNbrTable 1 }
ospfVirtNbrArea OBJECT IDENTIFIER ::= { ospfVirtNbrEntry 1 }
ospfVirtNbrRtrId OBJECT IDENTIFIER ::= { ospfVirtNbrEntry 2 }
ospfVirtNbrState OBJECT IDENTIFIER ::= { ospfVirtNbrEntry 5 }
ospfLsdbTable OBJECT IDENTIFIER ::= { ospf 4 }
ospfLsdbEntry OBJECT IDENTIFIER ::= { ospfLsdbTable 1 }
ospfLsdbType OBJECT IDENTIFIER ::= { ospfLsdbEntry 2 }
ospfLsdbLsid OBJECT IDENTIFIER ::= { ospfLsdbEntry 3 }
ospfLsdbRouterId OBJECT IDENTIFIER ::= { ospfLsdbEntry 4 }
ospfLsdbAreaId OBJECT IDENTIFIER ::= { ospfLsdbEntry 1 }
ospfExtLsdbLimit OBJECT IDENTIFIER ::= { ospfGeneralGroup 11 }
ospfAreaTable OBJECT IDENTIFIER ::= { ospf 2 }
ospfAreaEntry OBJECT IDENTIFIER ::= { ospfAreaTable 1 }
ospfAreaId OBJECT IDENTIFIER ::= { ospfAreaEntry 1 }
ospfAreaNssaTranslatorState OBJECT IDENTIFIER ::= { ospfAreaEntry 12 }
ospfRestartStatus OBJECT IDENTIFIER ::= { ospfGeneralGroup 21 }
ospfRestartInterval OBJECT IDENTIFIER ::= { ospfGeneralGroup 19 }
ospfRestartExitReason OBJECT IDENTIFIER ::= { ospfGeneralGroup 23 }
ospfNbrRestartHelperStatus OBJECT IDENTIFIER ::= { ospfNbrEntry 12 }
ospfNbrRestartHelperAge OBJECT IDENTIFIER ::= { ospfNbrEntry 13 }
ospfNbrRestartHelperExitReason OBJECT IDENTIFIER ::= { ospfNbrEntry 14 }
ospfVirtNbrRestartHelperStatus OBJECT IDENTIFIER ::= { ospfVirtNbrEntry 9 }
ospfVirtNbrRestartHelperAge OBJECT IDENTIFIER ::= { ospfVirtNbrEntry 10 }
ospfVirtNbrRestartHelperExitReason OBJECT IDENTIFIER ::= { ospfVirtNbrEntry 11 }
ospfTrap OBJECT IDENTIFIER ::= { ospf 16 }
ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 }
ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 }
ospfSetTrap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
ACCESS read-only
STATUS mandatory
DESCRIPTION "A 4-octet string serving as a bit map for
the trap events defined by the OSPF traps. This
object is used to enable and disable specific
OSPF traps where a 1 in the bit field
represents enabled. The right-most bit (least
significant) represents trap 0.
This object is persistent and when written
the entity SHOULD save the change to non-volatile
storage."
::= { ospfTrapControl 1 }
ospfConfigErrorType OBJECT-TYPE
SYNTAX INTEGER {
badVersion(1),
areaMismatch(2),
unknownNbmaNbr(3),
unknownVirtualNbr(4),
authTypeMismatch(5),
authFailure(6),
netMaskMismatch(7),
helloIntervalMismatch(8),
deadIntervalMismatch(9),
optionMismatch(10),
mtuMismatch(11),
duplicateRouterId(12),
noError(13)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Potential types of configuration conflicts.
Used by the ospfConfigError and
ospfConfigVirtError traps. When the last value
of a trap using this object is needed, but no
traps of that type have been sent, this value
pertaining to this object should be returned as
noError."
::= { ospfTrapControl 2 }
ospfPacketType OBJECT-TYPE
SYNTAX INTEGER {
hello(1),
dbDescript(2),
lsReq(3),
lsUpdate(4),
lsAck(5),
nullPacket(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "OSPF packet types. When the last value of a trap
using this object is needed, but no traps of
that type have been sent, this value pertaining
to this object should be returned as nullPacket."
::= { ospfTrapControl 3 }
ospfPacketSrc OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION "The IP address of an inbound packet that cannot
be identified by a neighbor instance. When
the last value of a trap using this object is
needed, but no traps of that type have been sent,
this value pertaining to this object should
be returned as 0.0.0.0."
::= { ospfTrapControl 4 }
ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 }
ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 }
ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 }
ospfTrapControlGroup OBJECT IDENTIFIER ::= { ospfTrapGroups 1 }
ospfTrapEventGroup OBJECT IDENTIFIER ::= { ospfTrapGroups 2 }
ospfVirtIfStateChange TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState }
DESCRIPTION "An ospfVirtIfStateChange trap signifies that there
has been a change in the state of an OSPF virtual
interface.
This trap should be generated when the interface
state regresses (e.g., goes from Point-to-Point to Down)
or progresses to a terminal state
(i.e., Point-to-Point)."
::= 1
ospfNbrStateChange TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId, ospfNbrState }
DESCRIPTION "An ospfNbrStateChange trap signifies that
there has been a change in the state of a
non-virtual OSPF neighbor. This trap should be
generated when the neighbor state regresses
(e.g., goes from Attempt or Full to 1-Way or
Down) or progresses to a terminal state (e.g.,
2-Way or Full). When an neighbor transitions
from or to Full on non-broadcast multi-access
and broadcast networks, the trap should be
generated by the designated router. A designated
router transitioning to Down will be noted by
ospfIfStateChange."
::= 2
ospfVirtNbrStateChange TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfVirtNbrArea, ospfVirtNbrRtrId, ospfVirtNbrState }
DESCRIPTION "An ospfVirtNbrStateChange trap signifies that there
has been a change in the state of an OSPF virtual
neighbor. This trap should be generated
when the neighbor state regresses (e.g., goes
from Attempt or Full to 1-Way or Down) or
progresses to a terminal state (e.g., Full)."
::= 3
ospfIfConfigError TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfPacketSrc, ospfConfigErrorType, ospfPacketType }
DESCRIPTION "An ospfIfConfigError trap signifies that a
packet has been received on a non-virtual
interface from a router whose configuration
parameters conflict with this router's
configuration parameters. Note that the event
optionMismatch should cause a trap only if it
prevents an adjacency from forming."
::= 4
ospfVirtIfConfigError TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfConfigErrorType, ospfPacketType }
DESCRIPTION "An ospfVirtIfConfigError trap signifies that a
packet has been received on a virtual interface
from a router whose configuration parameters
conflict with this router's configuration
parameters. Note that the event optionMismatch
should cause a trap only if it prevents an
adjacency from forming."
::= 5
ospfIfAuthFailure TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfPacketSrc, ospfConfigErrorType, ospfPacketType }
DESCRIPTION "An ospfIfAuthFailure trap signifies that a
packet has been received on a non-virtual
interface from a router whose authentication key
or authentication type conflicts with this
router's authentication key or authentication
type."
::= 6
ospfVirtIfAuthFailure TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfConfigErrorType, ospfPacketType }
DESCRIPTION "An ospfVirtIfAuthFailure trap signifies that a
packet has been received on a virtual interface
from a router whose authentication key or
authentication type conflicts with this router's
authentication key or authentication type."
::= 7
ospfIfRxBadPacket TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfPacketSrc, ospfPacketType }
DESCRIPTION "An ospfIfRxBadPacket trap signifies that an
OSPF packet has been received on a non-virtual
interface that cannot be parsed."
::= 8
ospfVirtIfRxBadPacket TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfPacketType }
DESCRIPTION "An ospfVirtIfRxBadPacket trap signifies that an OSPF
packet has been received on a virtual interface
that cannot be parsed."
::= 9
ospfTxRetransmit TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfNbrRtrId, ospfPacketType, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId }
DESCRIPTION "An ospfTxRetransmit trap signifies than an
OSPF packet has been retransmitted on a
non-virtual interface. All packets that may be
retransmitted are associated with an LSDB entry.
The LS type, LS ID, and Router ID are used to
identify the LSDB entry."
::= 10
ospfVirtIfTxRetransmit TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfPacketType, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId }
DESCRIPTION "An ospfVirtIfTxRetransmit trap signifies than an
OSPF packet has been retransmitted on a virtual
interface. All packets that may be retransmitted
are associated with an LSDB entry. The LS
type, LS ID, and Router ID are used to identify
the LSDB entry."
::= 11
ospfOriginateLsa TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfLsdbAreaId, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId }
DESCRIPTION "An ospfOriginateLsa trap signifies that a new
LSA has been originated by this router. This
trap should not be invoked for simple refreshes
of LSAs (which happens every 30 minutes), but
instead will only be invoked when an LSA is
(re)originated due to a topology change.
Additionally, this trap does not include LSAs that
are being flushed because they have reached
MaxAge."
::= 12
ospfMaxAgeLsa TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfLsdbAreaId, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId }
DESCRIPTION "An ospfMaxAgeLsa trap signifies that one of
the LSAs in the router's link state database has
aged to MaxAge."
::= 13
ospfLsdbOverflow TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfExtLsdbLimit }
DESCRIPTION "An ospfLsdbOverflow trap signifies that the
number of LSAs in the router's link state
database has exceeded ospfExtLsdbLimit."
::= 14
ospfLsdbApproachingOverflow TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfExtLsdbLimit }
DESCRIPTION "An ospfLsdbApproachingOverflow trap signifies
that the number of LSAs in the router's
link state database has exceeded ninety percent of
ospfExtLsdbLimit."
::= 15
ospfIfStateChange TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState }
DESCRIPTION "An ospfIfStateChange trap signifies that there
has been a change in the state of a non-virtual
OSPF interface. This trap should be generated
when the interface state regresses (e.g., goes
from Dr to Down) or progresses to a terminal
state (i.e., Point-to-Point, DR Other, Dr, or
Backup)."
::= 16
ospfNssaTranslatorStatusChange TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfAreaId, ospfAreaNssaTranslatorState }
DESCRIPTION "An ospfNssaTranslatorStatusChange trap indicates that
there has been a change in the router's ability to
translate OSPF type-7 LSAs into OSPF type-5 LSAs.
This trap should be generated when the translator
status transitions from or to any defined status on
a per-area basis."
::= 17
ospfRestartStatusChange TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfRestartStatus, ospfRestartInterval, ospfRestartExitReason }
DESCRIPTION "An ospfRestartStatusChange trap signifies that
there has been a change in the graceful restart
state for the router. This trap should be
generated when the router restart status
changes."
::= 18
ospfNbrRestartHelperStatusChange TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId, ospfNbrRestartHelperStatus, ospfNbrRestartHelperAge, ospfNbrRestartHelperExitReason }
DESCRIPTION "An ospfNbrRestartHelperStatusChange trap signifies that
there has been a change in the graceful restart
helper state for the neighbor. This trap should be
generated when the neighbor restart helper status
transitions for a neighbor."
::= 19
ospfVirtNbrRestartHelperStatusChange TRAP-TYPE
ENTERPRISE ospfTraps
VARIABLES { ospfRouterId, ospfVirtNbrArea, ospfVirtNbrRtrId, ospfVirtNbrRestartHelperStatus, ospfVirtNbrRestartHelperAge, ospfVirtNbrRestartHelperExitReason }
DESCRIPTION "An ospfVirtNbrRestartHelperStatusChange trap signifies
that there has been a change in the graceful restart
helper state for the virtual neighbor. This trap should
be generated when the virtual neighbor restart helper
status transitions for a virtual neighbor."
::= 20
END

View File

@ -0,0 +1,259 @@
#-MIBFILE: ThreeParMIB.mib
ThreeParMIB DEFINITIONS ::= BEGIN
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
ThreeparLongDisplayString ::=
OCTET STRING
threepar OBJECT IDENTIFIER ::= { enterprises 12925 }
inserv OBJECT IDENTIFIER ::= { threepar 1 }
inservAgentCaps OBJECT IDENTIFIER ::= { inserv 4 }
alertTable OBJECT-TYPE
SYNTAX SEQUENCE OF AlertEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Contains critical information in notifications sent to
SNMP managers. This information is translated from alerts
generated by the system."
::= { inserv 7 }
alertEntry OBJECT-TYPE
SYNTAX AlertEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Row Description"
INDEX { index }
::= { alertTable 1 }
alertEntry ::=
SEQUENCE {
index Integer32,
severity INTEGER,
timeOccurred DisplayString,
nodeID Unsigned32,
component DisplayString,
details ThreeparLongDisplayString,
id Unsigned32,
messageCode Unsigned32,
state INTEGER,
serialNumber DisplayString
}
index OBJECT-TYPE
SYNTAX INTEGER (1)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Index to access entries in alert table. However, the table is
empty most of the time because the entry is deleted after sending
the trap"
::= { alertEntry 1 }
severity OBJECT-TYPE
SYNTAX INTEGER {
fatal(0),
critical(1),
major(2),
minor(3),
degraded(4),
info(5),
debug(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Severity of the alert. The enumeration is borrowed from
Common Information Model (CIM): 0 - fatal: indicates an
error occurred, but it's too late to take any actions; 1 -
critical: an action is needed immediately and scope of the
error is broad; 2 - major: an action is needed, the
situation is serious; 3 - minor: an action is needed, but
the situation is not serious; 4 - degraded/warning: the
user decides whether to take an action; 5 - informational:
indicates state change or status change, but it's not an
error; 6 - debug: information that are logged for later
analysis."
::= { alertEntry 2 }
timeOccurred OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The local time and date when the alert occurred. The
format is
'DDD mmm dd hh:mm:ss ZZZ yyyy'. Where: DDD= day of the week
(Sun, Mon, ,,,), mmm= month (Jan, Feb, Mar ...), dd= date,
hh: hour, mm:
minute, ss= second, ZZZ: time zone, yyyy: year."
::= { alertEntry 3 }
nodeID OBJECT-TYPE
SYNTAX INTEGER (0..31)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The node the alert was posted on. The node number starts
from 0. The maximum number of node is 32."
::= { alertEntry 4 }
component OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The component which the event applies to; for example,
power supply, SCSI disk, BIOS, cage etc..."
::= { alertEntry 5 }
details OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..511))
ACCESS read-only
STATUS mandatory
DESCRIPTION "Additional detailed description of the alert. The detail
may include things like disk number, cage number the alert
applies to."
::= { alertEntry 6 }
id OBJECT-TYPE
SYNTAX INTEGER (1..4294967295)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unique ID that identifies the instance of an alert. This
is a unique number that is generated each time an alert is
generated by the system."
::= { alertEntry 7 }
messageCode OBJECT-TYPE
SYNTAX INTEGER (65537..4294967295)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Message code is assigned to a particular event type, and is
encoded as a 32-bit number in the following way:
The MSB 8 bits are reserved.
The next 8 bits represent a particular subsystem or component.
The LSB 16 bits are the keycode id within the subsystem.
For example, Remote Copy Target Down event has a subsystem ID
of 37 (remote copy subsystem), and a keycode ID of 1, thus the
message code for this event = ((37 << 16) | 1) = 0x250001 = 2424833.
This is shown as 'Message Code' in the CLI 'showalert' display,
and also shows up in the Alerts Details Pane in the GUI."
::= { alertEntry 8 }
state OBJECT-TYPE
SYNTAX INTEGER {
undefined(0),
new(1),
acknowledged(2),
fixed(3),
removed(4),
autofixed(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "This provides information about the state of the alert.
new - new alert generated by the system
acknowledged - an administrator has acknowledged the alert but may
or may not have fixed it, depending on whether remedial
action is necessary
fixed - remedial action has been taken to fix the alert condition
removed - the alert has been removed
autofixed - the system has taken action to automatically resolve
the alert condition."
::= { alertEntry 9 }
serialNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION "The serial-number of the HP 3PAR InServ system"
::= { alertEntry 10 }
alertNotify TRAP-TYPE
ENTERPRISE inserv
VARIABLES { component, details, nodeID, severity, timeOccurred, id, messageCode, state, serialNumber }
DESCRIPTION "Alert notification contains details about an event that
may affect system operations and performance. The
details include all columns defined in alertTable."
::= 8
END

View File

@ -0,0 +1,31 @@
#-MIBFILE: VMWARE-CIMOM-MIB.mib
VMWARE-CIMOM-MIB DEFINITIONS ::= BEGIN
vmware OBJECT IDENTIFIER ::= { enterprises 6876 }
vmwProductSpecific OBJECT IDENTIFIER ::= { vmware 4 }
vmwCimOm OBJECT IDENTIFIER ::= { vmwProductSpecific 90 }
vmwCIMOMMIB OBJECT IDENTIFIER ::= { vmwCimOm 10 }
vmwCimOmNotifications OBJECT IDENTIFIER ::= { vmwCimOm 0 }
vmwCimOmMIBConformance OBJECT IDENTIFIER ::= { vmwCimOm 2 }
vmwCimOmMIBCompliances OBJECT IDENTIFIER ::= { vmwCimOmMIBConformance 1 }
vmwCimOmMIBGroups OBJECT IDENTIFIER ::= { vmwCimOmMIBConformance 2 }
vmwCimOmNotificationGroup OBJECT IDENTIFIER ::= { vmwCimOmMIBGroups 2 }
vmwCimOmHeartbeat TRAP-TYPE
ENTERPRISE vmwCimOm
VARIABLES { vmwEnvIndicationTime }
DESCRIPTION "This notification, if the agent is so configured, will be sent
on a periodic basis to indicate cimom indication delivery is functioning."
::= 401
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,276 @@
-- ZyXEL Communications Corporation
-- Private Enterprise MIB definition
-- This file describes the ZyXEL Communications Corporation Enterprise MIB.
-- It contains ZyXEL products OIDs, and common managed objects.
-- $Log: zywall.mib,v $
-- Revision 1.1 2006/07/28 04:17:47 saxont
-- support zld module(CPU,MEM,VPNthroughput)
--
-- Revision 1.36 2004/11/01 11:21:07 cchiang
-- add p2602r-61
-- Revision 1.35 2004/10/26 06:59:23 cchiang
-- Add p660ru-t3/p660ru-t7
-- Revision 1.34 2004/10/14 02:17:23 cchiang
-- Add p2302r-obm
-- Revision 1.33 2004/10/12 09:44:20 cchiang
-- Add p2002-obm, p2002l-obm and p2002l-aol series.
-- Revision 1.32 2004/10/01 08:56:36 cchiang
-- Add p660hw-13
-- Revision 1.31 2004/09/29 12:31:24 cchiang
-- Add p660r-61C
-- Revision 1.30 2004/09/23 11:06:14 cchiang
-- Add p660r-67C
-- Revision 1.29 2004/06/03 07:41:04 cchiang
-- Add p202hPlus
-- Revision 1.28 2004/05/28 01:28:21 cchiang
-- zywallidp10
-- Revision 1.27 2004/04/26 09:53:45 cchiang
-- Add p2602 series
-- Revision 1.26 2004/04/14 08:26:42 cchiang
-- Add P861h, P861HW
-- Revision 1.25 2004/02/24 05:57:54 cchiang
-- Add P660h series
-- Revision 1.24 2004/02/05 01:21:30 cchiang
-- Add P662HW-61/63/76
-- Revision 1.23 2004/01/15 01:48:52 cchiang
-- Modified p650m-t3 to p650r-t3 and add p650r-t1
-- Revision 1.22 2004/01/06 03:36:53 cchiang
-- Add AR7 series
-- Revision 1.21 2003/11/27 03:11:55 cchiang
-- add P650M-T3
-- Revision 1.20 2003/10/21 06:19:12 cchiang
-- Add p660hw-61
-- Revision 1.19 2003/10/03 04:00:05 cchiang
-- Add p653HWI-1x series
-- Revision 1.18 2003/08/11 07:31:21 cchiang
-- Change P645R-T1/T3/T7 to P623R-T1/T3/T7
-- Revision 1.17 2003/07/18 10:18:48 cchiang
-- Add p650h-e1,p645r-t1,p645r-t3,p645r-t7
-- Revision 1.16 2003/06/12 12:14:57 cchiang
-- Add p652hw37
-- Revision 1.15 2003/06/02 06:29:04 cchiang
-- Add p654ra-a1, p645r-e1, p645r-e3, p645r-e7, p645h-e7
-- Revision 1.14 2003/04/08 02:21:14 cchiang
-- Add p652hw31,p652hw33
-- Revision 1.13 2003/02/27 06:31:04 cchiang
-- Add p650h37
-- Revision 1.12 2003/02/13 06:37:35 cchiang
-- Add P623ra1
-- Revision 1.11 2003/01/08 11:18:35 cchiang
-- Add zywall200
-- Revision 1.10 2003/01/06 05:52:58 cchiang
-- Add p791r, 792r and p202h
-- Revision 1.9 2002/12/30 07:30:17 cchiang
-- Add p650hw31 and p650hw33
-- Revision 1.8 2002/11/05 08:09:13 cchiang
-- Add p650r33 object identifier
-- Revision 1.7 2002/10/24 03:02:13 cchiang
-- Add IP sharing and ZyWall series
-- Revision 1.6 2002/09/05 00:46:21 cchiang
-- Add p652r11 and p652r13
-- Revision 1.5 2002/09/03 07:54:00 cchiang
-- Revision 1.4 2002/06/26 02:16:16 cchiang
-- Add p650r11, p650h11, p650hw11
-- Revision 1.3 2002/06/12 02:29:30 cchiang
-- Add p645ra1 ans p650r31 oid
-- Revision 1.2 2002/06/05 04:07:42 cchiang
-- Add p742 OID.
-- Revision 1.1 2001/11/22 10:51:27 jennyhsu
-- Initial revision
-- Revision 1.3 2001/10/26 02:50:02 jennyhsu
-- Revision 1.2 2001/10/03 09:03:20 jennyhsu
-- Revision 1.1 2001/08/25 06:01:16 jennyhsu
-- Initial revision
ZYXEL-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises FROM RFC1155-SMI;
zyxel OBJECT IDENTIFIER ::= { enterprises 890 }
products OBJECT IDENTIFIER ::= { zyxel 1 }
prestige OBJECT IDENTIFIER ::= { products 2 }
rack OBJECT IDENTIFIER ::= { products 3 }
dslam OBJECT IDENTIFIER ::= { products 4 }
accessSwitch OBJECT IDENTIFIER ::= { products 5 }
zywall OBJECT IDENTIFIER ::= { products 6 }
-- Prestige products
prestigeCommon OBJECT IDENTIFIER ::= { prestige 1 }
p200Series OBJECT IDENTIFIER ::= { prestige 2 }
p300Series OBJECT IDENTIFIER ::= { prestige 3 }
p400Series OBJECT IDENTIFIER ::= { prestige 4 }
p500Series OBJECT IDENTIFIER ::= { prestige 5 }
p600Series OBJECT IDENTIFIER ::= { prestige 6 }
p700Series OBJECT IDENTIFIER ::= { prestige 7 }
p800Series OBJECT IDENTIFIER ::= { prestige 8 }
p900Series OBJECT IDENTIFIER ::= { prestige 9 }
p2X00Series OBJECT IDENTIFIER ::= { prestige 10 }
-- ISDN TA and Router P200 series
p202h OBJECT IDENTIFIER ::= { p200Series 1 }
p202hPlus OBJECT IDENTIFIER ::= { p200Series 2 }
-- IP Sharing Gateway P300 series
p304 OBJECT IDENTIFIER ::= { p300Series 1 }
p310 OBJECT IDENTIFIER ::= { p300Series 2 }
p314 OBJECT IDENTIFIER ::= { p300Series 3 }
p314Plus OBJECT IDENTIFIER ::= { p300Series 4 }
p324 OBJECT IDENTIFIER ::= { p300Series 5 }
p641 OBJECT IDENTIFIER ::= { p600Series 1 }
p642 OBJECT IDENTIFIER ::= { p600Series 2 }
p643 OBJECT IDENTIFIER ::= { p600Series 3 }
p645ra1 OBJECT IDENTIFIER ::= { p600Series 4 }
p650r31 OBJECT IDENTIFIER ::= { p600Series 5 }
p650r11 OBJECT IDENTIFIER ::= { p600Series 6 }
p650h11 OBJECT IDENTIFIER ::= { p600Series 7 }
p650hw11 OBJECT IDENTIFIER ::= { p600Series 8 }
p650r13 OBJECT IDENTIFIER ::= { p600Series 9 }
p650me11 OBJECT IDENTIFIER ::= { p600Series 10 }
p650me13 OBJECT IDENTIFIER ::= { p600Series 11 }
p652r11 OBJECT IDENTIFIER ::= { p600Series 12 }
p652r13 OBJECT IDENTIFIER ::= { p600Series 13 }
p650r33 OBJECT IDENTIFIER ::= { p600Series 14 }
p650hw31 OBJECT IDENTIFIER ::= { p600Series 15 }
p650hw33 OBJECT IDENTIFIER ::= { p600Series 16 }
p623ra1 OBJECT IDENTIFIER ::= { p600Series 17 }
p650h37 OBJECT IDENTIFIER ::= { p600Series 18 }
p652hw31 OBJECT IDENTIFIER ::= { p600Series 19 }
p652hw33 OBJECT IDENTIFIER ::= { p600Series 20 }
p654ra-a1 OBJECT IDENTIFIER ::= { p600Series 21 }
p650r-e1 OBJECT IDENTIFIER ::= { p600Series 22 }
p650r-e3 OBJECT IDENTIFIER ::= { p600Series 23 }
p650r-e7 OBJECT IDENTIFIER ::= { p600Series 24 }
p650h-e7 OBJECT IDENTIFIER ::= { p600Series 25 }
p652hw37 OBJECT IDENTIFIER ::= { p600Series 26 }
p650h-e1 OBJECT IDENTIFIER ::= { p600Series 27 }
p623r-t1 OBJECT IDENTIFIER ::= { p600Series 28 }
p623r-t3 OBJECT IDENTIFIER ::= { p600Series 29 }
p623r-t7 OBJECT IDENTIFIER ::= { p600Series 30 }
p653hwi-11 OBJECT IDENTIFIER ::= { p600Series 31 }
p653hwi-13 OBJECT IDENTIFIER ::= { p600Series 32 }
p653hwi-17 OBJECT IDENTIFIER ::= { p600Series 33 }
p660hw-61 OBJECT IDENTIFIER ::= { p600Series 34 }
p650r-t3 OBJECT IDENTIFIER ::= { p600Series 35 }
p660hw-63 OBJECT IDENTIFIER ::= { p600Series 36 }
p660hw-67 OBJECT IDENTIFIER ::= { p600Series 37 }
p660w-61 OBJECT IDENTIFIER ::= { p600Series 38 }
p660w-63 OBJECT IDENTIFIER ::= { p600Series 39 }
p660w-67 OBJECT IDENTIFIER ::= { p600Series 40 }
p660r-61 OBJECT IDENTIFIER ::= { p600Series 41 }
p660r-63 OBJECT IDENTIFIER ::= { p600Series 42 }
p660r-67 OBJECT IDENTIFIER ::= { p600Series 43 }
p650r-t1 OBJECT IDENTIFIER ::= { p600Series 44 }
p662w-61 OBJECT IDENTIFIER ::= { p600Series 45 }
p662w-63 OBJECT IDENTIFIER ::= { p600Series 46 }
p662w-67 OBJECT IDENTIFIER ::= { p600Series 47 }
p660h-61 OBJECT IDENTIFIER ::= { p600Series 48 }
p660h-63 OBJECT IDENTIFIER ::= { p600Series 49 }
p660h-67 OBJECT IDENTIFIER ::= { p600Series 50 }
p660r-67C OBJECT IDENTIFIER ::= { p600Series 51 }
p660r-61C OBJECT IDENTIFIER ::= { p600Series 52 }
p660hw-13 OBJECT IDENTIFIER ::= { p600Series 53 }
p660ru-t1 OBJECT IDENTIFIER ::= { p600Series 54 }
p660ru-t3 OBJECT IDENTIFIER ::= { p600Series 55 }
-- p660ru-t7 OBJECT IDENTIFIER ::= { p600Series 55 } the same as p660ru-t3
p794ra OBJECT IDENTIFIER ::= { p700Series 1 }
p794rb OBJECT IDENTIFIER ::= { p700Series 2 }
p742 OBJECT IDENTIFIER ::= { p700Series 3 }
p791r OBJECT IDENTIFIER ::= { p700Series 4 }
p792r OBJECT IDENTIFIER ::= { p700Series 5 }
p861h OBJECT IDENTIFIER ::= { p800Series 1 }
p861hw OBJECT IDENTIFIER ::= { p800Series 2 }
-- VoIP p2X00 series
p2602hw-61 OBJECT IDENTIFIER ::= { p2X00Series 1 }
p2602hw-63 OBJECT IDENTIFIER ::= { p2X00Series 2 }
p2602hw-67 OBJECT IDENTIFIER ::= { p2X00Series 3 }
p2602hwl-61 OBJECT IDENTIFIER ::= { p2X00Series 4 }
p2602hwl-63 OBJECT IDENTIFIER ::= { p2X00Series 5 }
p2602hwl-67 OBJECT IDENTIFIER ::= { p2X00Series 6 }
p2002-obm OBJECT IDENTIFIER ::= { p2X00Series 7 }
p2002l-obm OBJECT IDENTIFIER ::= { p2X00Series 8 }
p2002l-aol OBJECT IDENTIFIER ::= { p2X00Series 9 }
p2302r-obm OBJECT IDENTIFIER ::= { p2X00Series 10 }
p2602r-61 OBJECT IDENTIFIER ::= { p2X00Series 11 }
-- Access Switch products
accessSwitchCommon OBJECT IDENTIFIER ::= { accessSwitch 1 }
aes100 OBJECT IDENTIFIER ::= { accessSwitch 2 }
pes100 OBJECT IDENTIFIER ::= { accessSwitch 3 }
ves1012 OBJECT IDENTIFIER ::= { accessSwitch 4 }
sesSeries OBJECT IDENTIFIER ::= { accessSwitch 5 }
sesSeriesCommon OBJECT IDENTIFIER ::= { sesSeries 1 }
sam1008 OBJECT IDENTIFIER ::= { sesSeries 2 }
ses1024 OBJECT IDENTIFIER ::= { sesSeries 3 }
slc1024 OBJECT IDENTIFIER ::= { sesSeries 4 }
p1600 OBJECT IDENTIFIER ::= { accessSwitch 6 }
p1400 OBJECT IDENTIFIER ::= { accessSwitch 7 }
ees1024 OBJECT IDENTIFIER ::= { accessSwitch 8 }
aes100-1 OBJECT IDENTIFIER ::= { accessSwitch 9 }
pes1014 OBJECT IDENTIFIER ::= { accessSwitch 10 }
aesSeries OBJECT IDENTIFIER ::= { accessSwitch 11 }
aesSeriesCommon OBJECT IDENTIFIER ::= { aesSeries 1 }
aes1024 OBJECT IDENTIFIER ::= { aesSeries 2 }
alc1024 OBJECT IDENTIFIER ::= { aesSeries 3 }
aam1008 OBJECT IDENTIFIER ::= { aesSeries 4 }
vesSeries OBJECT IDENTIFIER ::= { accessSwitch 12 }
vesSeriesCommon OBJECT IDENTIFIER ::= { vesSeries 1 }
ves1008 OBJECT IDENTIFIER ::= { vesSeries 2 }
vmb2024 OBJECT IDENTIFIER ::= { vesSeries 3 }
ies2000 OBJECT IDENTIFIER ::= { accessSwitch 13 }
ies3000 OBJECT IDENTIFIER ::= { accessSwitch 14 }
-- DSLAM products
dslamCommon OBJECT IDENTIFIER ::= { dslam 1 }
-- ZyWALL series
zywallCommon OBJECT IDENTIFIER ::= { zywall 1 }
zywall1 OBJECT IDENTIFIER ::= { zywall 2 }
zywall2 OBJECT IDENTIFIER ::= { zywall 3 }
zywall2w OBJECT IDENTIFIER ::= { zywall 4 }
zywall10 OBJECT IDENTIFIER ::= { zywall 5 }
zywall10ii OBJECT IDENTIFIER ::= { zywall 6 }
zywall10w OBJECT IDENTIFIER ::= { zywall 7 }
zywall50 OBJECT IDENTIFIER ::= { zywall 8 }
zywall100 OBJECT IDENTIFIER ::= { zywall 9 }
zywall200 OBJECT IDENTIFIER ::= { zywall 10 }
zywallidp10 OBJECT IDENTIFIER ::= { zywall 11 }
zywall5 OBJECT IDENTIFIER ::= { zywall 12 }
zywall30w OBJECT IDENTIFIER ::= { zywall 13 }
zywall35 OBJECT IDENTIFIER ::= { zywall 14 }
zywall70 OBJECT IDENTIFIER ::= { zywall 15 }
zywall1000 OBJECT IDENTIFIER ::= { zywall 16 }
zywallCHT1 OBJECT IDENTIFIER ::= { zywall 17 }
zywallM70 OBJECT IDENTIFIER ::= { zywall 18 }
zywallP1 OBJECT IDENTIFIER ::= { zywall 19 }
zywallP2 OBJECT IDENTIFIER ::= { zywall 20 }
zywallM110 OBJECT IDENTIFIER ::= { zywall 21 }
-- ZyWALL ZLD series
zywallZLDCommon OBJECT IDENTIFIER ::= { zywall 22 }
END

View File

@ -0,0 +1,363 @@
ZYXEL-ZYWALL-ZLD-COMMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB
TRAP-TYPE
FROM RFC-1215
NOTIFICATION-TYPE
FROM SNMPv2-SMI
zywallZLDCommon
FROM ZYXEL-MIB;
-- ZyWALL ZLD Key Groups
zldSystem OBJECT IDENTIFIER ::= { zywallZLDCommon 1 }
zldIpSecVPN OBJECT IDENTIFIER ::= { zywallZLDCommon 2 }
-- ZyWALL ZLD System
sysCPUUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device CPU load."
::= { zldSystem 1 }
sysRAMUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device RAM Usage."
::= { zldSystem 2 }
sysCPU5SecUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Average of past 5 secs cpu load."
::= { zldSystem 3 }
sysCPU1MinUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Average of past 1 min cpu load."
::= { zldSystem 4 }
sysCPU5MinUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Average of past 5 min cpu load."
::= { zldSystem 5 }
sysSessionNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device Session Num."
::= { zldSystem 6 }
sysFLASHUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device FLASH Usage."
::= { zldSystem 7 }
-- ZyWALL ZLD IpSec VPN
vpnIpSecTotalThroughput OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The VPN total throughput(B/s)."
::= { zldIpSecVPN 1 }
vpnTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF VPNTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of VPN tunnel entries. The number depends on product
definition."
::= { zldIpSecVPN 2 }
vpnTunnelEntry OBJECT-TYPE
SYNTAX VPNTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing comment the information for on a particular
configured VPN tunnel."
INDEX { vpnTunnelIndex }
::= { vpnTunnelTable 1 }
VPNTunnelEntry ::= SEQUENCE {
vpnTunnelName DisplayString,
vpnIKEName DisplayString,
vpnTunnelSPI DisplayString
}
vpnTunnelName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of VPN tunnel."
::= { vpnTunnelEntry 1 }
vpnIKEName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of IKE tunnel."
::= { vpnTunnelEntry 2 }
vpnTunnelSPI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The security parameter index associated with a VPN tunnel."
::= { vpnTunnelEntry 3 }
vpnTunnelDisconnected NOTIFICATION-TYPE
OBJECTS {vpnTunnelName, vpnIKEName,
vpnTunnelSPI }
STATUS current
DESCRIPTION
"The trap indicates that the specified tunnel is disconnected."
::= { zldIpSecVPN 3 }
vpnStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF VpnStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of VPN tunnel entries. The number depends on product
definition."
::= { zldIpSecVPN 4 }
vpnStatusEntry OBJECT-TYPE
SYNTAX VpnStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing comment the information for on a particular
configured VPN tunnel."
INDEX { vpnStatusIndex }
::= { vpnStatusTable 1 }
VpnStatusEntry ::= SEQUENCE {
vpnStatusIndex INTEGER,
vpnStatusConnectionName DisplayString,
vpnStatusGateway DisplayString,
vpnStatusIPVersion DisplayString,
vpnStatusActiveStatus INTEGER,
vpnStatusConnectStatus INTEGER
}
vpnStatusIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The table index of VPN connection."
::= { vpnStatusEntry 1 }
vpnStatusConnectionName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of VPN connection."
::= { vpnStatusEntry 2 }
vpnStatusGateway OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of VPN gateway."
::= { vpnStatusEntry 3 }
vpnStatusIPVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP version of the VPN connection: either IPv4 or IPv6."
::= { vpnStatusEntry 4 }
vpnStatusActiveStatus OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Activation status of VPN connection."
::= { vpnStatusEntry 5 }
vpnStatusConnectStatus OBJECT-TYPE
SYNTAX INTEGER {
disconnected(0),
connected(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Connection status of VPN connection."
::= { vpnStatusEntry 6 }
vpnConnectionCounter OBJECT IDENTIFIER ::= { zldIpSecVPN 5 }
vpnConnectionTotal OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of VPN connection configured."
::= { vpnConnectionCounter 1 }
vpnConnectionActive OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of activated VPN connection."
::= { vpnConnectionCounter 2 }
vpnConnectionConnected OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of connected VPN connection."
::= { vpnConnectionCounter 3 }
vpnConnectionDisconnected OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of disconnected VPN connection. The
value is equal to vpnConnectionActive minus
vpnConnectionConnected."
::= { vpnConnectionCounter 4 }
vpnSaMonitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF VpnSaMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of VPN security associate (SA) entries."
::= { zldIpSecVPN 6 }
vpnSaMonitorEntry OBJECT-TYPE
SYNTAX VpnSaMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing comment the information for on a particular
configured VPN tunnel."
INDEX { vpnSaMonitorIndex }
::= { vpnSaMonitorTable 1 }
VpnSaMonitorEntry ::= SEQUENCE {
vpnSaMonitorIndex INTEGER,
vpnSaMonitorConnectionName DisplayString,
vpnSaMonitorPolicy DisplayString,
vpnSaMonitorUpTime INTEGER,
vpnSaMonitorTimeout INTEGER,
vpnSaMonitorInPkts Counter64,
vpnSaMonitorInBytes Counter64,
vpnSaMonitorOutPkts Counter64,
vpnSaMonitorOutBytes Counter64,
}
vpnSaMonitorIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The table index of VPN connection."
::= { vpnSaMonitorEntry 1 }
vpnSaMonitorConnectionName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of VPN connection."
::= { vpnSaMonitorEntry 2 }
vpnSaMonitorPolicy OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPSec policy of current VPN connection."
::= { vpnSaMonitorEntry 3 }
vpnSaMonitorUpTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Up time (in seconds) of current VPN connection."
::= { vpnSaMonitorEntry 4 }
vpnSaMonitorTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timeout (in seconds) of current VPN connection."
::= { vpnSaMonitorEntry 5 }
vpnSaMonitorInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of in-bound packets of VPN connection."
::= { vpnSaMonitorEntry 6 }
vpnSaMonitorInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of in-bound bytes of VPN connection."
::= { vpnSaMonitorEntry 7 }
vpnSaMonitorOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of out-bound packets of VPN connection."
::= { vpnSaMonitorEntry 8 }
vpnSaMonitorOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of out-bound bytes of VPN connection."
::= { vpnSaMonitorEntry 9 }
END

View File

@ -0,0 +1,122 @@
-- **********************************************
-- ZyXEL Communications Corporation
--
-- Enterprise Solution MIB definitions
-- CAPWAP MIBs
--
-- LiKuang
--
-- Copyright by ZyXEL Communications Corp.
-- All rights reserved.
-- **********************************************
ZYXEL-ES-CAPWAP DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE FROM SNMPv2-CONF
DisplayString FROM SNMPv2-TC
esMgmt FROM ZYXEL-ES-SMI;
esCAPWAP MODULE-IDENTITY
LAST-UPDATED "201010060000Z"
ORGANIZATION "Enterprise Solution ZyXEL"
CONTACT-INFO
""
DESCRIPTION
"The subtree for CAPWAP information"
::= { esMgmt 3 }
-- esCAPWAP OIDs
capwapInfo OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The subtree for CAPWAP"
::= { esCAPWAP 1 }
capwapTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The subtree for CAPWAP"
::= { esCAPWAP 2 }
capwapOnlineAP OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Capwap online AP. "
::= { capwapInfo 1 }
capwapOfflineAP OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Capwap offline AP. "
::= { capwapInfo 2 }
capwapUnMgntAP OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Capwap unmanagment AP. "
::= { capwapInfo 3 }
capwapTotalStation OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total stations in all AP. "
::= { capwapInfo 4 }
-- capwapTrapsControl OBJECT-IDENTITY
-- STATUS current
-- DESCRIPTION
-- "The subtree for CAPWAP"
-- ::= { capwapTraps 1 }
capwapTrapsControl OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls capwap group traps enable or disable."
::= { capwapTraps 1 }
capwapTrapsItems OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The subtree for CAPWAP"
::= { capwapTraps 2 }
capwapWTPOnline NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"WTP online notification. "
::= { capwapTrapsItems 1 }
capwapWTPOffline NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"WTP offline notification. "
::= { capwapTrapsItems 2 }
END

View File

@ -0,0 +1,424 @@
-- **********************************************
-- ZyXEL Communications Corporation
--
-- Enterprise Solution MIB definitions
-- Common MIBs (COMMON)
--
-- Julian Wu
--
-- Copyright by ZyXEL Communications Corp.
-- All rights reserved.
-- **********************************************
ZYXEL-ES-COMMON DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE FROM SNMPv2-CONF
DisplayString FROM SNMPv2-TC
EnabledStatus FROM P-BRIDGE-MIB
esMgmt FROM ZYXEL-ES-SMI
esConformance FROM ZYXEL-ES-SMI;
esSysInfo MODULE-IDENTITY
LAST-UPDATED "201009200000Z"
ORGANIZATION "Enterprise Solution ZyXEL"
CONTACT-INFO
""
DESCRIPTION
"The subtree for system information"
::= { esMgmt 1 }
esSysMgmt MODULE-IDENTITY
LAST-UPDATED "201009060000Z"
ORGANIZATION "Enterprise Solution ZyXEL"
CONTACT-INFO
""
DESCRIPTION
"The subtree for basic system management"
::= { esMgmt 2 }
-- esSysInfo OIDs
SwPlatform ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The indicattion of software platform.
zynos : ZyNOS.
zld : ZLD.
other : Other operating system."
SYNTAX INTEGER {
other(1),
zynos(2),
zld(3)
}
sysSwPlatform OBJECT-TYPE
SYNTAX SwPlatform
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The software platform information."
::= { esSysInfo 1 }
sysSwMajorVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The major version of software platform."
::= { esSysInfo 2 }
sysSwMinorVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minor version of software platform."
::= { esSysInfo 3 }
sysSwModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device model ID."
::= { esSysInfo 4 }
sysSwPatchNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The firmeare patch number."
::= { esSysInfo 5 }
sysSwVersionString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The detail software version."
::= { esSysInfo 6 }
sysSwDay OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The day of software build date."
::= { esSysInfo 7 }
sysSwMonth OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The month of software build date."
::= { esSysInfo 8 }
sysSwYear OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The year of software build date."
::= { esSysInfo 9 }
sysProductFamily OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The product line information."
::= { esSysInfo 10 }
sysProductModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device model name."
::= { esSysInfo 11 }
sysProductSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The searial number of this device."
::= { esSysInfo 12 }
sysHwMajorVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The major version of hardware platform."
::= { esSysInfo 13 }
sysHwMinorVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minor version of hardware platform."
::= { esSysInfo 14 }
sysHwVersionString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The detail hardware version."
::= { esSysInfo 15 }
sysCountryCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System Country."
::= { esSysInfo 16 }
-- sysCurrentDateTime is obsoleted. don't use it.
sysCurrentDateTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"System current date time."
::= { esSysInfo 17 }
-- sysCurrentTime is obsoleted. don't use it.
sysCurrentTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
""
::= { esSysInfo 18 }
-- sysActiveSessionNum is only used in NXC5200.
sysActiveSessionNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active session."
::= { esSysInfo 19 }
-- esSysMgmt OIDs
MgmtAlarmStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
SYNTAX BITS {
sysAlarmDetected(0),
sysTemperatureError(1),
sysFanRPMError(2),
sysVoltageRangeError(3)
}
sysMgmtReboot OBJECT-TYPE
SYNTAX INTEGER {
running(0),
reboot (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { esSysMgmt 1 }
sysMgmtConfigSave OBJECT-TYPE
SYNTAX INTEGER {
running(0),
save (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { esSysMgmt 2 }
sysMgmtRestoreDefaultConfig OBJECT-TYPE
SYNTAX INTEGER {
running(0),
restore (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { esSysMgmt 3 }
sysMgmtCPUUsage OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device CPU usage (%)"
::= { esSysMgmt 4 }
sysMgmtMemUsage OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device memory usage (%)"
::= { esSysMgmt 5 }
sysMgmtFlashUsage OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device flash usage (%)"
::= { esSysMgmt 6 }
sysMgmtCPU5SecUsage OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU usage in 5 seconds. (%)"
::= { esSysMgmt 7 }
sysMgmtCPU1MinUsage OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU usage in 1 minute. (%)"
::= { esSysMgmt 8 }
sysMgmtCPU5MinUsage OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU usage in 5 minutes. (%)"
::= { esSysMgmt 9 }
sysMgmtBootupConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { esSysMgmt 10 }
sysMgmtBootupImageIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { esSysMgmt 11 }
-- sysMgmtAlarmStatus is obsoleted, don't use it.
sysMgmtAlarmStatus OBJECT-TYPE
SYNTAX MgmtAlarmStatus
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
""
::= { esSysMgmt 12 }
-- sysMgmtVLANControl is used only for NWA1K series and NWA1300-NJ.
sysMgmtVLANControl OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Enable/Disable management vlan."
::= { esSysMgmt 13 }
-- sysMgmtVLANID is used only for NWA1K series and NWA1300-NJ.
sysMgmtVLANID OBJECT-TYPE
SYNTAX INTEGER (0..4094)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Management vlan id."
::= { esSysMgmt 14 }
-- sys8021QControl is used only for NWA1K series.
sys8021QControl OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"System vlan status."
::= { esSysMgmt 15 }
-- compliance statements for ES-COMMON
esBasicCompliances OBJECT IDENTIFIER ::= { esConformance 1 }
esBasicGroups OBJECT IDENTIFIER ::= { esConformance 2 }
esBasicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for ES common MIB"
MODULE -- this module
MANDATORY-GROUPS {
esSysInfoGroup,
esSysMgmtGroup
}
::= { esBasicCompliances 1 }
esSysInfoGroup OBJECT-GROUP
OBJECTS {
sysSwPlatform,
sysSwMajorVersion,
sysSwMinorVersion,
sysSwModel,
sysSwPatchNumber,
sysSwVersionString,
sysSwDay,
sysSwMonth,
sysSwYear,
sysProductFamily,
sysProductModel,
sysProductSerialNumber
}
STATUS current
DESCRIPTION
""
::= { esBasicGroups 1 }
esSysMgmtGroup OBJECT-GROUP
OBJECTS {
sysMgmtReboot,
sysMgmtConfigSave,
sysMgmtRestoreDefaultConfig,
sysMgmtCPUUsage,
sysMgmtMemUsage
}
STATUS current
DESCRIPTION
""
::= { esBasicGroups 2 }
END

View File

@ -0,0 +1,36 @@
-- **********************************************
-- ZyXEL Communications Corporation
--
-- Enterprise Solution MIB definitions
-- ProWLAN MIBs
--
-- LiKuang Tsai
--
-- Copyright by ZyXEL Communications Corp.
-- All rights reserved.
-- **********************************************
ZYXEL-ES-ProWLAN DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE FROM SNMPv2-CONF
esProductSpecific FROM ZYXEL-ES-SMI;
esProWLAN MODULE-IDENTITY
LAST-UPDATED "201010060000Z"
ORGANIZATION "Enterprise Solution ZyXEL"
CONTACT-INFO
""
DESCRIPTION
"The subtree for ProWLAN product line"
::= { esProductSpecific 1 }
END

View File

@ -0,0 +1,80 @@
-- **********************************************
-- ZyXEL Communications Corporation
--
-- Enterprise Solution MIB definitions
-- Structure of Management Information (SMI)
--
-- Julian Wu
--
-- Copyright by ZyXEL Communications Corp.
-- All rights reserved.
-- **********************************************
ZYXEL-ES-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises FROM SNMPv2-SMI;
zyxel OBJECT IDENTIFIER ::= { enterprises 890 }
products OBJECT IDENTIFIER ::= { zyxel 1 }
enterpriseSolution MODULE-IDENTITY
LAST-UPDATED "201009200000Z"
ORGANIZATION "Enterprise Solution ZyXEL"
CONTACT-INFO
""
DESCRIPTION
"The Structure of Management Information
for Enterprise Solution ZyXEL"
::= { products 15 }
esAgentCapability OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root object identifier for
AGENT-CAPABILITIES values"
::= { enterpriseSolution 1 }
esConformance OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root object identifier for
MODULE-COMPLIANCE values"
::= { enterpriseSolution 2 }
esMgmt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The main subtree for MIBs"
::= { enterpriseSolution 3 }
esProductSpecific OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root of product-specific OID subtrees"
::= { enterpriseSolution 4 }
esPartnerProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root for MIBs from partner products.
Followed by partner sysObjectID values"
::= { enterpriseSolution 5 }
tenders OBJECT IDENTIFIER ::= { esProductSpecific 4 }
zyxelNAS OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root object identifier for zyxelNAS"
::= { tenders 5 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,253 @@
-- =========================================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:This file describes various common MIB objects implemented by both
-- Routers and Switches for use.
-- Reference:
-- Version: V2.4
-- History:
-- V1.0 2004-6-30 Created by MIB standard group
-- V1.1 16th Aug 2004
-- Add a trap node 'hh3cRebootSendTrap' into hh3cSystemNotification
-- V2.0 2004-10-12 updated by gaolong
-- Import from SNMPv2-SMI and SNMPv2-TC instead from RFC1212 and RFC1155-SMI
-- Change ACCESS clauses to MAX-ACCESS
-- Change STATUS clauses from mandatory to current
-- V2.1 2008-11-11 add node hh3cSysBootType by lifengguang
-- V2.2 2009-05-05 add hh3cSysStatisticPeriod, hh3cSysSamplePeriod,
-- hh3cSysTrapResendPeriod, hh3cSysTrapCollectionPeriod, hh3cSysColdStartTrap,
-- hh3cSysWarmStartTrap, hh3cSysSnmpPort, hh3cSysSnmpTrapPort, hh3cSysNetID,
-- hh3cSysLastSampleTime by jinyi
-- V2.3 2012-01-07 add node hh3cSysTrapSendNum and hh3cSysFirstTrapTime by duyanbing
-- V2.4 2012-06-06 add node hh3cSysBannerMOTD by jixugang
-- =========================================================================
HH3C-COMMON-SYSTEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, TimeTicks, Integer32
FROM SNMPv2-SMI
DisplayString, DateAndTime
FROM SNMPv2-TC
hh3c
FROM HH3C-OID-MIB;
hh3cSystem MODULE-IDENTITY
LAST-UPDATED "201206060000Z"
ORGANIZATION "Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Zip:100085
http://www.h3c.com"
DESCRIPTION
"This file describes various common MIB objects implemented by
both Routers and Switches for use."
REVISION "200406300000Z"
DESCRIPTION "The initial revision of this MIB module."
::= { hh3c 6 }
-- ==============================
-- Begin define of hh3cmHostName
-- ==============================
hh3cWriteConfig OBJECT-TYPE
SYNTAX INTEGER{
save(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write config to router."
::= { hh3cSystem 5 }
hh3cStartFtpServer OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Decide whether start ftp-server.enable(1) indicates to start ftp-server;
disable(2) indicates to stop ftp-server."
::= { hh3cSystem 6 }
hh3cReboot OBJECT-TYPE
SYNTAX INTEGER{
reboot(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reboot router."
::= { hh3cSystem 7 }
hh3cSystemNotification OBJECT IDENTIFIER ::= { hh3cSystem 8 }
hh3cWriteSuccessTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"send a trap about write success."
::= { hh3cSystemNotification 1 }
hh3cWriteFailureTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"send a trap about write failure."
::= { hh3cSystemNotification 2 }
hh3cRebootSendTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"When users restart the device with command
'reboot', this trap will be sent two seconds
before the device reboots."
::= { hh3cSystemNotification 3 }
hh3cSysColdStartTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cSysFirstTrapTime
}
STATUS current
DESCRIPTION
"A system cold start trap."
::= { hh3cSystemNotification 4 }
hh3cSysWarmStartTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cSysFirstTrapTime
}
STATUS current
DESCRIPTION
"A system warm start trap."
::= { hh3cSystemNotification 5 }
hh3cSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software version."
::= { hh3cSystem 9 }
hh3cSysBootType OBJECT-TYPE
SYNTAX INTEGER
{
coldStart(1), -- Cold start
warmStart(2) -- Warm start
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The boot type of the system whether the last device reboot was by
CLI (warm start) or power off (cold start)."
::= { hh3cSystem 10 }
hh3cSystemInfo OBJECT IDENTIFIER ::= { hh3cSystem 11 }
hh3cSysStatisticPeriod OBJECT-TYPE
SYNTAX Integer32(0..900)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The statistic period. The device collects statistics
within the period."
DEFVAL { 0 }
::= { hh3cSystemInfo 1 }
hh3cSysSamplePeriod OBJECT-TYPE
SYNTAX Integer32(0..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The sampling period. The device takes samples periodically
for statistics collection."
DEFVAL { 0 }
::= { hh3cSystemInfo 2 }
hh3cSysTrapResendPeriod OBJECT-TYPE
SYNTAX Integer32(0..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The trap resending period. If the value is zero, the trap
will not be re-sent."
DEFVAL { 0 }
::= { hh3cSystemInfo 3 }
hh3cSysTrapCollectionPeriod OBJECT-TYPE
SYNTAX Integer32(0..60)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The trap collecting period. If the value is zero, the trap
will not be re-sent."
DEFVAL { 0 }
::= { hh3cSystemInfo 4 }
hh3cSysSnmpPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UDP port for SNMP protocol entity to receive messages except Trap-PDU."
::= { hh3cSystemInfo 5 }
hh3cSysSnmpTrapPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UDP port for Trap-PDU to receive messages."
::= { hh3cSystemInfo 6 }
hh3cSysNetID OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The system Net ID."
::= { hh3cSystemInfo 7 }
hh3cSysLastSampleTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last sample local time of the system."
::= { hh3cSystemInfo 8 }
hh3cSysTrapSendNum OBJECT-TYPE
SYNTAX Integer32(0..24)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The trap send times. If the value is zero, the trap
will be sent all the time if it occurs."
::= { hh3cSystemInfo 9 }
hh3cSysFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the first trap time."
::= { hh3cSystemInfo 10 }
hh3cSysBannerMOTD OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..2000))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An administratively configured message that is displayed
to the user when logged in to the device through either
the console or web-ui."
::= { hh3cSystemInfo 11 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,312 @@
-- =====================================================================
-- Copyright (c) 2004-2011 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Device Link Detection Protocol (DLDP) MIB.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2011-12-26 created by Gu Ce
-- =====================================================================
HH3C-DLDP2-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, MacAddress
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex, ifDescr
FROM IF-MIB
hh3cCommon
FROM HH3C-OID-MIB;
hh3cDldp2 MODULE-IDENTITY
LAST-UPDATED
"201112261530Z"
ORGANIZATION
"Hangzhou H3C Technologies. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Technologies. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"Device Link Detection Protocol (DLDP) MIB.
Device Link Detection Protocol is a private Layer 2 protocol,
which can be used to detect and shut down unidirectional links (fiber or
copper links) to avoid network problems."
REVISION
"201112261530Z"
DESCRIPTION
"Initial version of this MIB module."
::= { hh3cCommon 117 }
hh3cDldp2ScalarGroup OBJECT IDENTIFIER ::= { hh3cDldp2 1 }
hh3cDldp2GlobalEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable(true) or disable(false) DLDP on the device."
::= { hh3cDldp2ScalarGroup 1 }
hh3cDldp2Interval OBJECT-TYPE
SYNTAX Integer32(1..100)
UNITS "second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the advertisement packet sending interval."
DEFVAL { 5 }
::= { hh3cDldp2ScalarGroup 2 }
hh3cDldp2AuthMode OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
none(2),
simple(3),
md5(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the authentication mode.
unknown: cannot be determined for some reason.
none: not authenticated.
simple: authenticated by a clear text password.
md5: authenticated by MD5 digest."
DEFVAL { none }
::= { hh3cDldp2ScalarGroup 3 }
hh3cDldp2AuthPassword OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the authentication password.
Setting the password to a zero-length octet string means
deleting the password.
When read, it always returns a zero-length octet string."
::= { hh3cDldp2ScalarGroup 4 }
hh3cDldp2UniShutdown OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
auto(2),
manual(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the shutdown mode when a unidirectional
link has been detected.
unknown: cannot be determined for some reason.
auto: the port will be shutdown automatically.
manual: the port must be shut down manually."
DEFVAL { auto }
::= { hh3cDldp2ScalarGroup 5 }
hh3cDldp2TableGroup OBJECT IDENTIFIER ::= { hh3cDldp2 2 }
hh3cDldp2PortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDldp2PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all ports that support DLDP."
::= { hh3cDldp2TableGroup 1 }
hh3cDldp2PortConfigEntry OBJECT-TYPE
SYNTAX Hh3cDldp2PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes a port that supports DLDP."
INDEX
{
ifIndex
}
::= { hh3cDldp2PortConfigTable 1 }
Hh3cDldp2PortConfigEntry ::= SEQUENCE
{
hh3cDldp2PortEnable TruthValue
}
hh3cDldp2PortEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable(true) or disable(false) DLDP on a port."
::= { hh3cDldp2PortConfigEntry 1 }
hh3cDldp2PortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDldp2PortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all ports enabled with DLDP."
::= { hh3cDldp2TableGroup 2 }
hh3cDldp2PortStatusEntry OBJECT-TYPE
SYNTAX Hh3cDldp2PortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes a port enabled with DLDP."
INDEX
{
ifIndex
}
::= { hh3cDldp2PortStatusTable 1 }
Hh3cDldp2PortStatusEntry ::= SEQUENCE
{
hh3cDldp2PortOperStatus INTEGER,
hh3cDldp2PortLinkStatus INTEGER
}
hh3cDldp2PortOperStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
initial(2),
inactive(3),
unidirectional(4),
bidirectional(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the DLDP operating status on the port.
unknown: cannot be determined for some reason.
initial: DLDP is not globally enabled.
inactive: physical status of the port is down.
unidirectional: all neighbors of the port are in 'unconfirmed' status.
bidirectional: more than one neighbor of the port is in 'confirmed'
status."
::= { hh3cDldp2PortStatusEntry 1 }
hh3cDldp2PortLinkStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
down(2),
up(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the DLDP link status of the port.
unknown: cannot be determined for some reason.
down: the DLDP link status of the port is down.
up: the DLDP link status of the port is up.
If the port operating status is not 'inactive',
'unidirectional', or 'bidirectional', it always returns 'unknown'."
::= { hh3cDldp2PortStatusEntry 2 }
hh3cDldp2NeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDldp2NeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all port's neighbors."
::= { hh3cDldp2TableGroup 3 }
hh3cDldp2NeighborEntry OBJECT-TYPE
SYNTAX Hh3cDldp2NeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes a port's neighbors."
INDEX
{
ifIndex,
hh3cDldp2NeighborBridgeMac,
hh3cDldp2NeighborPortIndex
}
::= { hh3cDldp2NeighborTable 1 }
Hh3cDldp2NeighborEntry ::= SEQUENCE
{
hh3cDldp2NeighborBridgeMac MacAddress,
hh3cDldp2NeighborPortIndex Integer32,
hh3cDldp2NeighborStatus INTEGER,
hh3cDldp2NeighborAgingTime Integer32
}
hh3cDldp2NeighborBridgeMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the bridge MAC address of a neighbor."
::= { hh3cDldp2NeighborEntry 1 }
hh3cDldp2NeighborPortIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the port index of a neighbor."
::= { hh3cDldp2NeighborEntry 2 }
hh3cDldp2NeighborStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
unconfirmed(2),
confirmed(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of a neighbor.
unknown: cannot be determined for some reason.
unconfirmed: unidirectional communication between the port and
its neighbor.
confirmed: bidirectional communication between the port and
its neighbor."
::= { hh3cDldp2NeighborEntry 3 }
hh3cDldp2NeighborAgingTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the aging time of a neighbor.
If the neighbor status is not 'confirmed', it always returns 0."
::= { hh3cDldp2NeighborEntry 4 }
hh3cDldp2TrapBindObjects OBJECT IDENTIFIER ::= { hh3cDldp2 3 }
hh3cDldp2Trap OBJECT IDENTIFIER ::= { hh3cDldp2 4 }
hh3cDldp2TrapPrefix OBJECT IDENTIFIER ::= { hh3cDldp2Trap 0 }
hh3cDldp2TrapUniLink NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"This trap is generated when DLDP detects a unidirectional link,
ifIndex and ifDescr identify the port."
::= { hh3cDldp2TrapPrefix 1 }
hh3cDldp2TrapBidLink NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"This trap is generated when DLDP detects a bidirectional link,
ifIndex and ifDescr identify the port."
::= { hh3cDldp2TrapPrefix 2 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,372 @@
-- =====================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: LACP extend MIB
-- Reference:
-- Version: V1.7
-- History:
-- V1.0 Initial version
-- V1.1 2004-10-12 updated by gaolong
-- Remove OID comments.
-- Change MAX-ACCESS clause value of hh3cAggLinkNumber to accessible-for-notify
-- because this index object is used when sending notification.
-- Fix a default value error of hh3cAggResourceAllocationValue.
-- V1.2 2004-10-25 updated by fuzhenyu
-- Change the range of hh3cAggLinkNumber from (1..256) to (1..728)
-- Change the size of hh3cAggPortNotAttachedString from (1..50) to (1..255)
-- V1.3 2006-03-05 updated by zhangjian
-- Edit the description of hh3cAggPortNotAttachedReason.
-- Change value range of hh3cAggLinkNumber.
-- V1.4 2006-11-15 updated by zhangjian
-- Change MAX-ACCESS clause of hh3cAggPortIndex to accessible-for-notify.
-- Add hh3cAggPortInactiveNotification2 and hh3cAggPortActiveNotification.
-- V1.5 2009-10-09 updated by songjianyong
-- Change value range of hh3cAggPortNotAttachedReason.
-- V1.6 2010-03-26 updated by songjianyong
-- Change value range of hh3cAggPortNotAttachedReason.
-- V1.7 2011-10-12 updated by liyugang
-- Change some descriptions.
-- =====================================================================
HH3C-LAG-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus,TruthValue,TEXTUAL-CONVENTION
FROM SNMPv2-TC
hh3cRhw
FROM HH3C-OID-MIB
PortList
FROM Q-BRIDGE-MIB;
hh3cLAG MODULE-IDENTITY
LAST-UPDATED "200310091942Z" -- October 09, 2003 at 19:42 GMT
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"LACP extend MIB."
::= { hh3cRhw 25 }
--
-- Node definitions
--
hh3cLAGMibObjects OBJECT IDENTIFIER ::= { hh3cLAG 1 }
hh3cAggLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cAggLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of aggregate link objects."
::= { hh3cLAGMibObjects 1 }
hh3cAggLinkEntry OBJECT-TYPE
SYNTAX Hh3cAggLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of table."
INDEX { hh3cAggLinkNumber }
::= { hh3cAggLinkTable 1 }
Hh3cAggLinkEntry ::=
SEQUENCE {
hh3cAggLinkNumber
Integer32,
hh3cAggLinkName
DisplayString,
hh3cAggLinkMode
INTEGER,
hh3cAggLinkPortList
PortList,
hh3cAggLinkState
RowStatus,
hh3cAggPortListSelectedPorts
PortList,
hh3cAggPortListSamePartnerPorts
PortList
}
hh3cAggLinkNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The serial number of aggregation group."
::= { hh3cAggLinkEntry 1 }
hh3cAggLinkName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation name."
::= { hh3cAggLinkEntry 2 }
hh3cAggLinkMode OBJECT-TYPE
SYNTAX INTEGER
{
manual(1),
static(2),
dynamic(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of aggregation.
manual: Manual aggregation, no LACP.
static: Membership specified by user, LACP is
used to validate.
dynamic: Completely dynamic aggregation detected
by LACP."
::= { hh3cAggLinkEntry 3 }
hh3cAggLinkPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"List of ports in this link aggregation group, by bridge port
number. If the mode of the link aggregation group is manual
or static, you can update this list to your
hearts content. However, if the link aggregation group is
dynamic, the system will maintain it. You are not
permitted to set the value of this to
all zeroes."
::= { hh3cAggLinkEntry 4 }
hh3cAggLinkState OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus, now support three states:
createAndGo, active, destroy."
::= { hh3cAggLinkEntry 5 }
hh3cAggPortListSelectedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A PortList of physical ports that have been
selected but not attached to this aggregator.
When the bit is set to 1,it means the
corresponding port is in the portlist."
::= { hh3cAggLinkEntry 6 }
hh3cAggPortListSamePartnerPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PortList of physical ports that have the
same Actor SystemID and partner systemID as
this aggregator, but have different actor
and partner keys of aggregator."
::= { hh3cAggLinkEntry 7 }
hh3cAggPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cAggPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of aggregate port objects."
::= { hh3cLAGMibObjects 2 }
hh3cAggPortEntry OBJECT-TYPE
SYNTAX Hh3cAggPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of table."
INDEX { hh3cAggPortIndex }
::= { hh3cAggPortTable 1 }
Hh3cAggPortEntry ::=
SEQUENCE {
hh3cAggPortIndex
Gauge32,
hh3cAggPortNotAttachedReason
Integer32,
hh3cAggPortLacpState
TruthValue,
hh3cAggPortNotAttachedString
DisplayString
}
hh3cAggPortIndex OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Port ifindex which is according to RFC1213 MIB."
::= { hh3cAggPortEntry 1 }
hh3cAggPortNotAttachedReason OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reason why this port is selected for an
aggregator but not attached,
0: The port is attached to this aggregator.
1: The current number of active ports has
reached the upper limit.
2: All aggregation resources are already in-use.
3: The port's configuration is improper
for being attached.
4: The port's partner is improper for being attached.
5: The number of current active ports
has not reached the lower limit.
6: The port's physical state (down) is
improper for being attached.
7: The port is not selected for an aggregator.
8: The port's hardware restriction is
improper for being attached.
9: The port's speed is improper for being attached.
10: The port's duplex mode is improper for being attached."
::= { hh3cAggPortEntry 2 }
hh3cAggPortLacpState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control ports' lacp enble or disable."
::= { hh3cAggPortEntry 3 }
hh3cAggPortNotAttachedString OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string which interprets this
port is selected for an aggregator
but not attached."
::= { hh3cAggPortEntry 4 }
hh3cAggResourceAllocationValue OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority value calculated to decide which
aggregations have first call on the load-sharing
aggregation resources in the hardware. It
depends on the aggregation type and total
speed."
DEFVAL { "0" }
::= { hh3cLAGMibObjects 3 }
hh3cLAGMibNotifications OBJECT IDENTIFIER ::= { hh3cLAG 2 }
hh3cAggSpeedChangedNotification NOTIFICATION-TYPE
OBJECTS { hh3cAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered whenever an
aggregation changes its speed."
::= { hh3cLAGMibNotifications 1 }
hh3cAggPortInactiveNotification NOTIFICATION-TYPE
OBJECTS { hh3cAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered whenever any port
in aggregator is made inactive."
::= { hh3cLAGMibNotifications 2 }
hh3cAggPortInactiveNotification2 NOTIFICATION-TYPE
OBJECTS { hh3cAggLinkNumber,
hh3cAggPortIndex }
STATUS current
DESCRIPTION
"This event will be triggered whenever the port
in aggregator is made inactive."
::= { hh3cLAGMibNotifications 3 }
hh3cAggPortActiveNotification NOTIFICATION-TYPE
OBJECTS { hh3cAggLinkNumber,
hh3cAggPortIndex }
STATUS current
DESCRIPTION
"This event will be triggered whenever the port
in aggregator is made active."
::= { hh3cLAGMibNotifications 4 }
hh3cLAGMibConformance OBJECT IDENTIFIER ::= { hh3cLAG 3 }
hh3cLAGMibCompliances OBJECT IDENTIFIER ::= { hh3cLAGMibConformance 1 }
hh3cLAGMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities
which implement the Lag MIB."
MODULE -- this module
MANDATORY-GROUPS
{ hh3cLAGMibObjectGroup, hh3cLAGMibNotificationGroup }
::= { hh3cLAGMibCompliances 1 }
hh3cLAGMibGroup OBJECT IDENTIFIER ::= { hh3cLAGMibConformance 2 }
hh3cLAGMibObjectGroup OBJECT-GROUP
OBJECTS { hh3cAggLinkName, hh3cAggLinkMode, hh3cAggLinkPortList,
hh3cAggLinkState, hh3cAggPortListSelectedPorts,
hh3cAggPortListSamePartnerPorts,
hh3cAggPortNotAttachedReason, hh3cAggPortLacpState,
hh3cAggPortNotAttachedString,
hh3cAggResourceAllocationValue }
STATUS current
DESCRIPTION
"The collection of objects which are used to
represent LAG objects."
::= { hh3cLAGMibGroup 1 }
hh3cLAGMibNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hh3cAggSpeedChangedNotification,
hh3cAggPortInactiveNotification,
hh3cAggPortInactiveNotification2,
hh3cAggPortActiveNotification }
STATUS current
DESCRIPTION
"The collection of objects which are used to
represent notifications."
::= { hh3cLAGMibGroup 2 }
END

View File

@ -0,0 +1,93 @@
-- ==================================================================
-- Copyright (C) 2008 by H3C Technologies. All rights reserved.
--
-- Description: Loopback detection MIB
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2008-09-27 Created by LuoXuefang
-- V1.1 2009-03-30 Added hh3cLpbkdtTrapPerVlanLoopbacked,
-- hh3cLpbkdtTrapPerVlanRecovered and
-- hh3cLpbkdtObjects by TongWei.
-- ==================================================================
HH3C-LPBKDT-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
ifIndex, ifDescr
FROM IF-MIB
VlanId
FROM Q-BRIDGE-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hh3cLpbkdt MODULE-IDENTITY
LAST-UPDATED "200903301741Z" -- March 30, 2009 at 17:41 GMT
ORGANIZATION "H3C Technologies Co., Ltd."
CONTACT-INFO
"Comware Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"Loops may cause broadcast storms. The purpose of loopback detection
is to detect loops on the device and to protect the network."
REVISION "200903301741Z"
DESCRIPTION
"To fix bugs in the MIB file."
REVISION "200809271504Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 95 }
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hh3cLpbkdtNotifications OBJECT IDENTIFIER ::= { hh3cLpbkdt 1 }
hh3cLpbkdtObjects OBJECT IDENTIFIER ::= { hh3cLpbkdt 2 }
hh3cLpbkdtTrapPrefix OBJECT IDENTIFIER ::= { hh3cLpbkdtNotifications 0 }
hh3cLpbkdtTrapLoopbacked NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"Trap message is generated when the interface is looped."
::= { hh3cLpbkdtTrapPrefix 1 }
hh3cLpbkdtTrapRecovered NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"Trap message is generated when the loops on the interface
are eliminated."
::= { hh3cLpbkdtTrapPrefix 2 }
hh3cLpbkdtTrapPerVlanLoopbacked NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr, hh3cLpbkdtVlanID }
STATUS current
DESCRIPTION
"Trap message is generated when the interface is looped in the VLAN."
::= { hh3cLpbkdtTrapPrefix 3 }
hh3cLpbkdtTrapPerVlanRecovered NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr, hh3cLpbkdtVlanID }
STATUS current
DESCRIPTION
"Trap message is generated when the loop on the interface
is eliminated in the VLAN."
::= { hh3cLpbkdtTrapPrefix 4 }
hh3cLpbkdtVlanID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The ID of VLAN."
::= { hh3cLpbkdtObjects 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,613 @@
-- ==================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Device Management MIB
-- Reference:
-- Version: V2.3
-- History:
-- V1.0 (1) Created by Hou Qiang, 2001.06.29
-- (2) Revised by Qi Zhenglin, 2001.12.30 ----r003 revision
-- V1.1 2004/7/20 import hh3cLswFrameIndex, hh3cLswSlotIndex
-- FROM HH3C-LSW-DEV-ADM-MIB
-- V1.2 2004/09/10
-- 1) change all MIB objects' STATUS from mandatory to current.
-- 2) remove statement before hh3cLswdevMMib
-- 3) adjust file format, change tab to space and some small
-- changes.
-- 4) change STATUS of hh3cCfmWriteFlash and hh3cCfmEraseFlash
-- from write-only to read-write.
-- V2.0 2004-10-12 updated by gaolong
-- Import Gauge32, OBJECT-IDENTITY.
-- Relocate hh3cLswdevMMib MODULE-IDENTITY clause.
-- Change ACCESS to MAX-ACCESS
-- Change Gauge to Gauge32.
-- Change value of hh3cDevMFanStatus and hh3cDevMPowerStatus from underscores to hyphens.
-- V2.1 2005-01-12
-- Change the description of hh3cFlhTotalSize and hh3cFlhTotalFree by sunqiang
-- V2.2 2005-06-10 updated by Chen Xi
-- Modify the SYNTAX and DESCRIPTION of hh3cLinkUpDownTrapEnable
-- and adjust file format.
-- V2.3 2011-11-26 updated by duyanbing
-- Add hh3cDevMFirstTrapTime.
-- ==================================================================
-- ==================================================================
--
-- Varibles and types be imported
--
-- ==================================================================
HH3C-LswDEVM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, Gauge32, OBJECT-IDENTITY
FROM SNMPv2-SMI
hh3clswCommon, hh3cRhw
FROM HH3C-OID-MIB
hh3cLswFrameIndex, hh3cLswSlotIndex
FROM HH3C-LSW-DEV-ADM-MIB
;
hh3cLswdevMMib MODULE-IDENTITY
LAST-UPDATED "201111260000Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
""
REVISION "200106290000Z"
DESCRIPTION
""
::= { hh3clswCommon 9 }
hh3cDevice OBJECT IDENTIFIER ::= { hh3cRhw 8 }
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hh3cCpuTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of CPU statistics."
::= { hh3cDevice 1 }
hh3cCpuEntry OBJECT-TYPE
SYNTAX Hh3cCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Entries of hh3cCpuTable."
INDEX { hh3cCpuIndex }
::= { hh3cCpuTable 1 }
Hh3cCpuEntry ::=
SEQUENCE {
hh3cCpuIndex INTEGER,
hh3cCpuCostRate Gauge32,
hh3cCpuCostRatePer1Min Gauge32,
hh3cCpuCostRatePer5Min Gauge32
}
hh3cCpuIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of hh3cCpuTable. This integer is a uniq number to
identify the CPU(s). We recommand two Number Plans in this
paper, Logical Number or Phisical Number. For the first
case, hh3cCpuIndex is a integer, range from 1 to the Maximum
number, for example 1,2,3,4,5 ..., where 1 represents
the first CPU, 2 represents the second CPU, etc. For the
second case hh3cCpuIndex represents physical card position
(Shelf Number, Frame Number, Slot Number, SubSlotNumber)
where the CPU residing, for example, 0x01020304 represent
the CPU on the 4th subslot of the 3th slot of the 2nd frame
of the 1st Shelf. In the condition of multiple CPU system
where CPU group coordinately process on one board, we see
the CPUs as one CPU"
::= { hh3cCpuEntry 1 }
hh3cCpuCostRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The overall CPU busy percentage in the last 5 second period. "
::= { hh3cCpuEntry 2 }
hh3cCpuCostRatePer1Min OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The overall CPU cost percentage in the last 1 minute period. "
::= { hh3cCpuEntry 3 }
hh3cCpuCostRatePer5Min OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The overall CPU cost percentage in the last 5 minutes period. "
::= { hh3cCpuEntry 4 }
hh3cMem OBJECT IDENTIFIER ::= { hh3cDevice 2 }
hh3cMemTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains memory information. "
::= { hh3cMem 1 }
hh3cMemEntry OBJECT-TYPE
SYNTAX Hh3cMemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Entries of hh3cMemTable"
INDEX { hh3cMemModuleIndex }
::= { hh3cMemTable 1 }
Hh3cMemEntry ::=
SEQUENCE {
hh3cMemModuleIndex INTEGER,
hh3cMemSize Gauge32,
hh3cMemFree Gauge32,
hh3cMemRawSliceUsed Gauge32,
hh3cMemLgFree Gauge32,
hh3cMemFail Gauge32,
hh3cMemFailNoMem Gauge32
}
hh3cMemModuleIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of hh3cMemTable. This integer is a uniq number to
identify the memory module. We recommand two Number Plans
in this paper, Logical Number or Phisical Number. For the
first case, hh3cMemModuleIndex is a integer, range from 1 to
the Maximum number, for example 1,2,3,4,5 ..., where 1
represents the first memory module, 2 represents the second
memory module, etc. For the second case hh3cMemModuleIndex
represents physical card position (Shelf Number, Frame Number,
Slot Number, SubSlotNumber) where the memory module residing,
for example, 0x01020304 represent the memory module on the 4th
subslot of the 3th slot of the 2nd frame of the 1st Shelf. "
::= { hh3cMemEntry 1 }
hh3cMemSize OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total size of the memory module
which is on the managed object."
::= { hh3cMemEntry 2 }
hh3cMemFree OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the free size of the memory"
::= { hh3cMemEntry 3 }
hh3cMemRawSliceUsed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the used size of the raw slice memory"
::= { hh3cMemEntry 4 }
hh3cMemLgFree OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The largest free size of the contiguous area in the memory.
The unit is byte."
::= { hh3cMemEntry 5 }
hh3cMemFail OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The times of memory allocation failures"
::= { hh3cMemEntry 6 }
hh3cMemFailNoMem OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The times of memory allocation failures due to no free memory."
::= { hh3cMemEntry 7 }
hh3cBufTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBufEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains buffer information. "
::= { hh3cMem 2 }
hh3cBufEntry OBJECT-TYPE
SYNTAX Hh3cBufEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Entries of hh3cBufferTable"
INDEX { hh3cBufModuleIndex , hh3cBufSize }
::= { hh3cBufTable 1 }
Hh3cBufEntry ::=
SEQUENCE {
hh3cBufModuleIndex INTEGER,
hh3cBufSize INTEGER,
hh3cBufCurrentTotal Gauge32,
hh3cBufCurrentUsed Gauge32
}
hh3cBufModuleIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of hh3cBufferTable. This integer is a uniq number to
identify the buffer module. We recommand two Number Plans
in this paper, Logical Number or Phisical Number. For the
first case, hh3cBufferModuleIndex is a integer, range from 1 to
the Maximum number, for example 1,2,3,4,5 ..., where 1
represents the first buffer module, 2 represents the second
buffer module, etc. For the second case hh3cBufferModuleIndex
represents physical card position (Shelf Number, Frame Number,
Slot Number, SubSlotNumber) where the buffer module residing,
for example, 0x01020304 represent the buffer module on the 4th
subslot of the 3th slot of the 2nd frame of the 1st Shelf. "
::= { hh3cBufEntry 1 }
hh3cBufSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The size of buffer,unit is byte."
::= { hh3cBufEntry 2 }
hh3cBufCurrentTotal OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of buffer currently."
::= { hh3cBufEntry 3 }
hh3cBufCurrentUsed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of used buffer currently."
::= { hh3cBufEntry 4 }
hh3cFlh OBJECT IDENTIFIER ::= { hh3cDevice 3 }
-- hh3c Local Flash Group
-- This group is present in all products which contain flash"
hh3cFlhTotalSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flash memory's total size, in kilobyte"
::= { hh3cFlh 1 }
hh3cFlhTotalFree OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The free space in internal flash memory, in kilobyte"
::= { hh3cFlh 2 }
hh3cFlhLastDelTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since system up of the lastest deleting operation of
flash memory.The value of Zero indicates there is no erasing operation
since system up"
DEFVAL { 0 }
::= { hh3cFlh 3 }
hh3cFlhDelState OBJECT-TYPE
SYNTAX INTEGER {
executing(1),
ok(2),
error(3),
readOnly(4),
failtoopen(5),
blockMallocFail(6),
noneDelOperationSinceStart(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state indicates the result of current or
lastest flash memory deleting operation"
::= { hh3cFlh 4 }
hh3cFlhState OBJECT-TYPE
SYNTAX INTEGER {
busy(1),
free(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Busy indicates the flash memory is unavailable due to others may be using it,
and free indicates the flash memory is available now"
::= { hh3cFlh 5 }
-- ==================================================================
hh3cLswdevMMibObject OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Description."
::= { hh3cLswdevMMib 1 }
hh3cdevMFanStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDevMFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Fan status description table "
::= { hh3cLswdevMMibObject 1 }
hh3cdevMFanStatusEntry OBJECT-TYPE
SYNTAX Hh3cDevMFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Fan status description table entry "
INDEX { hh3cDevMFanNum }
::= { hh3cdevMFanStatusTable 1}
Hh3cDevMFanStatusEntry ::=
SEQUENCE {
hh3cDevMFanNum INTEGER,
hh3cDevMFanStatus INTEGER
}
hh3cDevMFanNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Fan number "
::= { hh3cdevMFanStatusEntry 1 }
hh3cDevMFanStatus OBJECT-TYPE
SYNTAX INTEGER
{
active (1),
deactive (2),
not-install (3),
unsupport (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Fan status: active (1), deactive (2) not installed (3) and unsupported (4)"
::= { hh3cdevMFanStatusEntry 2 }
hh3cdevMPowerStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDevMPowerStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Power status description table "
::= { hh3cLswdevMMibObject 2 }
hh3cdevMPowerStatusEntry OBJECT-TYPE
SYNTAX Hh3cDevMPowerStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " Power status description table entry "
INDEX { hh3cDevMPowerNum }
::= { hh3cdevMPowerStatusTable 1}
Hh3cDevMPowerStatusEntry ::=
SEQUENCE {
hh3cDevMPowerNum INTEGER,
hh3cDevMPowerStatus INTEGER
}
hh3cDevMPowerNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power number "
::= { hh3cdevMPowerStatusEntry 1 }
hh3cDevMPowerStatus OBJECT-TYPE
SYNTAX INTEGER
{
active (1),
deactive (2),
not-install (3),
unsupport (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Power status: active (1), deactive (2) not installed (3) and unsupported "
::= { hh3cdevMPowerStatusEntry 2 }
hh3cdevMSlotEnvironmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cdevMSlotEnvironmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " environment description table "
::= { hh3cLswdevMMibObject 3 }
hh3cdevMSlotEnvironmentEntry OBJECT-TYPE
SYNTAX Hh3cdevMSlotEnvironmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION " environment description table entry "
INDEX { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cdevMSlotEnvironmentType }
::= { hh3cdevMSlotEnvironmentTable 1 }
Hh3cdevMSlotEnvironmentEntry ::=
SEQUENCE {
hh3cdevMSlotEnvironmentType INTEGER,
hh3cDevMSlotEnvironmentStatus INTEGER,
hh3cDevMSlotEnvironmentValue INTEGER,
hh3cDevMSlotEnvironmentUpperLimit INTEGER,
hh3cDevMSlotEnvironmentLowerLimit INTEGER
}
hh3cdevMSlotEnvironmentType OBJECT-TYPE
SYNTAX INTEGER
{
temperature(1),
humidity(2),
fog(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Environment type "
::= { hh3cdevMSlotEnvironmentEntry 1 }
hh3cDevMSlotEnvironmentStatus OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
upper(2),
lower(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Environment status"
::= { hh3cdevMSlotEnvironmentEntry 2 }
hh3cDevMSlotEnvironmentValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Environment value"
::= { hh3cdevMSlotEnvironmentEntry 3 }
hh3cDevMSlotEnvironmentUpperLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Environment upper limit "
::= { hh3cdevMSlotEnvironmentEntry 4 }
hh3cDevMSlotEnvironmentLowerLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Environment Lower limit"
::= { hh3cdevMSlotEnvironmentEntry 5 }
hh3cLinkUpDownTrapEnable OBJECT-TYPE
SYNTAX INTEGER
{
enableBoth(1) ,
disableBoth(2) ,
enableLinkUpTrapOnly(3) ,
enableLinkDownTrapOnly(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable linkUp/linkDown traps of the device, determining whether
to enable linkUp/linkDown traps with that of the interface.
When the value is enableBoth(1), the linkUp/linkDown traps are both
enabled.
When the value is disableBoth(2), the linkUp/linkDown traps are both
disabled.
When the value is enableLinkUpTrapOnly(3), the linkUp traps is enabled
and the linkDown traps is disabled.
When the value is enableLinkDownTrapOnly(4), the linkUp traps is
disabled and the linkDown traps is enabled. "
::= { hh3cLswdevMMibObject 9 }
hh3cdot1qTpFdbLearnStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Enable/Disable the address learning."
::= { hh3cLswdevMMibObject 10 }
hh3cCfmWriteFlash OBJECT-TYPE
SYNTAX INTEGER
{
write(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Write the current effective configuration into the Flash memory.
This object does not support read operation."
::= { hh3cLswdevMMibObject 11 }
hh3cCfmEraseFlash OBJECT-TYPE
SYNTAX INTEGER
{
erase(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Delete the configuration from the Flash memory.
This object does not support read operation."
::= { hh3cLswdevMMibObject 12 }
hh3cDevMFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the first trap time."
::= { hh3cLswdevMMibObject 13 }
END

View File

@ -0,0 +1,159 @@
-- ==================================================================
-- Copyright (C) 2002 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: Dual Main Control MIB
--
-- Version: V1.2
-- History:
-- Revise History: 1) 2003-03-27 Fuzhenyu created
-- V1.1 2004-10-12 updated by gaolong
-- Import NOTIFICATION-TYPE.
-- MAX-ACCESS clause value from write-only to read-write.
-- Substitute hh3csMixTrapMib MODULE-IDENTITY with hh3csMixTrapMib OBJECT IDENTIFIER.
-- V1.2 2005-11-14
-- updated by Chen Xi
-- Modify description of all objects except hh3cLswXSlotTable and hh3cLswXSlotEntry.
-- updated by Yu Lan
-- Add process(3) value for hh3cLswMainCardBoardStatus.
-- Add hh3cLswCrossBarStatus.
-- ------------------------------------------------------------------
--
-- ------------------------------------------------------------------
--
-- Variable imported
--
-- ------------------------------------------------------------------
HH3C-LswMix-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
hh3cLswFrameIndex,hh3cLswSlotIndex
FROM HH3C-LSW-DEV-ADM-MIB
hh3clswCommon
FROM HH3C-OID-MIB;
-- the document include the private data about device
-- ******************************beginning ******************************
--
-- ------------------------------------------------------------------
hh3cLswMix MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
""
REVISION "200106290000Z"
DESCRIPTION
""
::= { hh3clswCommon 17 }
-- the document include the private data about device mix
hh3cLswLastSwitchDate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the date of the most recent change
to the mpu(Main Processing Unit). "
::= { hh3cLswMix 1 }
hh3cLswLastSwitchTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the time of the most recent change
to the mpu. "
::= { hh3cLswMix 2 }
hh3cLswMpuSwitchsNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the total times of the mpu switched
since the system start up. "
::= { hh3cLswMix 3 }
hh3cLswMpuSwitch OBJECT-TYPE
SYNTAX INTEGER{
switch(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object will immediately switch the standby mpu
to master mpu. Read is not supported. "
::= { hh3cLswMix 4 }
-- the document include the private data about main card
hh3cLswXSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cLswXSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The source main table."
::= { hh3cLswMix 5 }
hh3cLswXSlotEntry OBJECT-TYPE
SYNTAX Hh3cLswXSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the source main table."
INDEX { hh3cLswFrameIndex, hh3cLswSlotIndex }
::= { hh3cLswXSlotTable 1 }
Hh3cLswXSlotEntry ::=
SEQUENCE {
hh3cLswMainCardBoardStatus INTEGER,
hh3cLswCrossBarStatus INTEGER
}
hh3cLswMainCardBoardStatus OBJECT-TYPE
SYNTAX INTEGER{
master(1),
standby(2),
process(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value describes whether the board is master, standby or process.
master and standby are the possible states for the mpu, while process
indicates the state of lpu(Line Processing Unit)"
::= { hh3cLswXSlotEntry 1 }
hh3cLswCrossBarStatus OBJECT-TYPE
SYNTAX INTEGER{
master(1),
standby(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value describes whether the crossbar is master or standby. It is
master when it's in the master mpu board, standby when in the standby mpu.
But both crossbars in mpus are master when the device in load-balance mode."
::= { hh3cLswXSlotEntry 2 }
hh3csMixTrapMib OBJECT IDENTIFIER ::= { hh3cLswMix 10 }
hh3cSlaveSwitchOver NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"An hh3cSlaveSwitchOver trap signifies that the action of
standby mpu switching to master has completed. "
::= { hh3csMixTrapMib 1 }
END

View File

@ -0,0 +1,894 @@
-- ==================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: MSTP MIB
-- Reference:
-- Version: V1.15
-- History:
-- v1.0 (1) Created by Zhang Shilin, 2001.6.29
-- (2) Revised by Qi Zhenglin, 2002.01.08
-- v1.01 2004-7-13 remove default value
-- of hh3cdot1sMstDefaultVlanAllo & hh3cdot1sMstDefaultRegionName
-- v1.02 2004-08-19 Revised by Song Jianyong,
-- add hh3cdot1sStpPathCostStandard in mstp global table
-- v1.1 2004-10-12 updated by gaolong
-- Import OBJECT-IDENTITY, NOTIFICATION-TYPE, TEXTUAL-CONVENTION.
-- Import dot1dStpPort.
-- Relocate hh3cdot1sMstp MODULE-IDENTITY clause.
-- Fix default value errors for hh3cdot1sMstBpduGuard, hh3cdot1sMstiStpPortEdgeport,
-- hh3cdot1sMstiStpStatus, hh3cdot1sMstiPortRootGuard, hh3cdot1sMstiPortLoopGuard.
-- v1.11 2004-10-23 Revised by Song Jianyong,
-- modify the range of hh3cdot1sMstiPathCost value in hh3cdot1sPortTable
-- v1.12 2005-01-22 Revised by Song Jianyong,
-- Add an enumeration for hh3cdot1sStpForceVersion in mstp global table
-- Add an enumeration for hh3cdot1sStpPathCostStandard in hh3cdot1sPortTable
-- Adjust format of objects' description
-- V1.13 2005-6-30 Updated by zhanghaihong
-- add hh3cdot1sMstiStpPortSendingBPDUType, hh3cdot1sMstiStpOperPortPointToPoint
-- in hh3cdot1sPortTable
-- V1.14 2005-11-07 Updated by zhanghaihong
-- Modify the description of hh3cdot1sMstiStpOperPortPointToPoint in
-- hh3cdot1sPortTable.
-- Add hh3cdot1sMstiStpPortAdminBPDUFmt, hh3cdot1sMstiStpPortOperBPDUFmt
-- in hh3cdot1sPortTable.
-- V1.15 2011-8-11 Updated by zhangwei
-- Modify the range of hh3cdot1sAdminMstID, hh3cdot1sOperMstID in
-- hh3cdot1sPortTable and hh3cdot1sInstanceID in hh3cdot1sInstanceTable.
-- Remove the default value of hh3cdot1sMstiStpTransLimit.
-- Add hh3cdot1sMstiStpPortRoleRestriction, hh3cdot1sMstiStpPortTcRestriction and
-- hh3cdot1sMstiStpPortDisputed in hh3cdot1sPortTable.
-- ==================================================================
-- ==================================================================
--
-- Variables and types be imported
--
-- ==================================================================
-- ------------------------------------------------------------------
-- ------------------------------------------------------------------
HH3C-LswMSTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,Counter32, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC
dot1dStpPortEntry, dot1dStpPort
FROM BRIDGE-MIB
hh3clswCommon
FROM HH3C-OID-MIB;
hh3cdot1sMstp MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
""
REVISION "200106290000Z"
DESCRIPTION
""
::= { hh3clswCommon 14 }
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A simple status value for the object."
SYNTAX INTEGER { enabled(1), disabled(2) }
BridgeId ::= OCTET STRING (SIZE (8))
Hh3cdot1sFormatStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Legacy means that the BPDU format is legacy. Dot1s means that the
BPDU format is IEEE 802.1s. Auto means that the format of BPDU sending
on the port is determined by the BPDU format of its connective port."
SYNTAX INTEGER { legacy(1), dot1s(2), auto(3) }
hh3cdot1sStpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the Bridge MSTP is enabled."
DEFVAL { 2 }
::= { hh3cdot1sMstp 1 }
hh3cdot1sStpForceVersion OBJECT-TYPE
SYNTAX INTEGER{stp(0),rstp(2),mstp(3)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The mode of this Bridge spanning-tree protocol."
DEFVAL { mstp}
::= { hh3cdot1sMstp 2 }
hh3cdot1sStpDiameter OBJECT-TYPE
SYNTAX INTEGER(2..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The diameter of Bridge."
DEFVAL { 7}
::= { hh3cdot1sMstp 3 }
hh3cdot1sMstBridgeMaxHops OBJECT-TYPE
SYNTAX INTEGER(1..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum value of the Bridge hops."
DEFVAL { 20}
::= { hh3cdot1sMstp 4 }
hh3cdot1sMstMasterBridgeID OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier of the current Master Bridge."
::= { hh3cdot1sMstp 5 }
hh3cdot1sMstMasterPathCost OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CIST path cost from the transmitting Bridge to the Master Bridge."
DEFVAL { 0}
::= { hh3cdot1sMstp 6 }
hh3cdot1sMstBpduGuard OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the Bridge BPDU Guard function is enabled. If the function
is enabled, the port will shutdown when received BPDU and the port
is configured as portfast."
DEFVAL { disabled}
::= { hh3cdot1sMstp 7 }
hh3cdot1sMstAdminFormatSelector OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative Configuration Identifier Format Selector in use
by the Bridge. This has a value of 0 indicate the format specified
in the Standard of IEEE 802.1s."
DEFVAL { 0}
::= { hh3cdot1sMstp 8 }
hh3cdot1sMstAdminRegionName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MSTP administrative region name."
::= { hh3cdot1sMstp 9 }
hh3cdot1sMstAdminRevisionLevel OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MSTP administrative revision level."
DEFVAL { 0}
::= { hh3cdot1sMstp 10 }
hh3cdot1sMstOperFormatSelector OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operative Configuration Identifier Format Selector in use by the
Bridge. This has a value of 0 indicate the format specified in the
Standard of IEEE 802.1s."
DEFVAL { 0}
::= { hh3cdot1sMstp 11 }
hh3cdot1sMstOperRegionName OBJECT-TYPE
SYNTAX OCTET STRING( SIZE(0..32) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MSTP operative region name."
::= { hh3cdot1sMstp 12 }
hh3cdot1sMstOperRevisionLevel OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MSTP operative revision level."
DEFVAL { 0}
::= { hh3cdot1sMstp 13 }
hh3cdot1sMstOperConfigDigest OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MSTP Region's Configuration Digest Signature Key."
::= { hh3cdot1sMstp 14 }
hh3cdot1sMstRegionConfActive OBJECT-TYPE
SYNTAX INTEGER{enable(1),disable(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Active the region configuration."
DEFVAL { disable }
::= { hh3cdot1sMstp 15 }
hh3cdot1sMstDefaultVlanAllo OBJECT-TYPE
SYNTAX INTEGER{enable(1),unused(65535)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set default configuration about VLAN allocation and all VLANs
are mapped to CIST."
::= { hh3cdot1sMstp 16 }
hh3cdot1sMstDefaultRegionName OBJECT-TYPE
SYNTAX INTEGER{enable(1),unused(65535)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set default region name."
::= { hh3cdot1sMstp 17 }
-- TABLE: hh3cdot1sVIDAllocationTable ------
hh3cdot1sVIDAllocationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cdot1sVIDAllocationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { hh3cdot1sMstp 18 }
hh3cdot1sVIDAllocationEntry OBJECT-TYPE
SYNTAX Hh3cdot1sVIDAllocationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {
hh3cdot1sMstVID
}
::= { hh3cdot1sVIDAllocationTable 1 }
Hh3cdot1sVIDAllocationEntry ::=
SEQUENCE
{
hh3cdot1sMstVID INTEGER,
hh3cdot1sAdminMstID INTEGER,
hh3cdot1sOperMstID INTEGER
}
hh3cdot1sMstVID OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN Identifier"
::={ hh3cdot1sVIDAllocationEntry 1 }
hh3cdot1sAdminMstID OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administrative Multiple spanning-tree instance Identifier."
::={ hh3cdot1sVIDAllocationEntry 2 }
hh3cdot1sOperMstID OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operative Multiple spanning-tree instance Identifier."
::={ hh3cdot1sVIDAllocationEntry 3 }
-- TABLE: hh3cdot1sInstanceTable ------
hh3cdot1sInstanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cdot1sInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { hh3cdot1sMstp 19 }
hh3cdot1sInstanceEntry OBJECT-TYPE
SYNTAX Hh3cdot1sInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX {
hh3cdot1sInstanceID
}
::= { hh3cdot1sInstanceTable 1 }
Hh3cdot1sInstanceEntry ::=
SEQUENCE
{
hh3cdot1sInstanceID INTEGER,
hh3cdot1sMstiBridgeID BridgeId,
hh3cdot1sMstiBridgePriority INTEGER,
hh3cdot1sMstiDesignedRoot BridgeId,
hh3cdot1sMstiRootPathCost INTEGER,
hh3cdot1sMstiRootPort INTEGER,
hh3cdot1sMstiRootType INTEGER,
hh3cdot1sMstiRemainingHops INTEGER,
hh3cdot1sMstiAdminMappedVlanListLow OCTET STRING,
hh3cdot1sMstiAdminMappedVlanListHigh OCTET STRING,
hh3cdot1sMstiOperMappedVlanListLow OCTET STRING,
hh3cdot1sMstiOperMappedVlanListHigh OCTET STRING
}
hh3cdot1sInstanceID OBJECT-TYPE
SYNTAX INTEGER(0..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multiple spanning-tree instance Identifier"
::={ hh3cdot1sInstanceEntry 1 }
hh3cdot1sMstiBridgeID OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier for the spanning tree instance
identified by MSTID"
::={ hh3cdot1sInstanceEntry 2 }
hh3cdot1sMstiBridgePriority OBJECT-TYPE
SYNTAX INTEGER(0..61440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Bridge Priority for the spanning tree instance
identified by MSTID. Step of 4096"
DEFVAL { 32768 }
::={ hh3cdot1sInstanceEntry 3 }
hh3cdot1sMstiDesignedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier of the Root Bridge for the spanning
tree instance identified by MSTID"
::={ hh3cdot1sInstanceEntry 4 }
hh3cdot1sMstiRootPathCost OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path cost from the transmitting Bridge to the Root Bridge
for the spanning tree instance identified by MSTID"
::={ hh3cdot1sInstanceEntry 5 }
hh3cdot1sMstiRootPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Root Port for the spanning tree instance identified by the MSTID"
::={ hh3cdot1sInstanceEntry 6 }
hh3cdot1sMstiRootType OBJECT-TYPE
SYNTAX INTEGER{normal(0), secondary(1), primary(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Config this Bridge as a primary root or secondary root and or cancel
the root for this spanning tree instance identified by MSTID"
DEFVAL { normal }
::={ hh3cdot1sInstanceEntry 7 }
hh3cdot1sMstiRemainingHops OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining hops of the spanning tree instance identified by MSTID"
::={ hh3cdot1sInstanceEntry 8 }
hh3cdot1sMstiAdminMappedVlanListLow OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The lower part of administrative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 9 }
hh3cdot1sMstiAdminMappedVlanListHigh OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The higher part of administrative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 10 }
hh3cdot1sMstiOperMappedVlanListLow OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The lower part of operative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 11 }
hh3cdot1sMstiOperMappedVlanListHigh OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The higher part of operative Vlan list mapped to the spanning
tree instance identified by MSTID"
::= { hh3cdot1sInstanceEntry 12 }
-- TABLE: hh3cdot1sPortTable ------
hh3cdot1sPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cdot1sPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { hh3cdot1sMstp 20 }
hh3cdot1sPortEntry OBJECT-TYPE
SYNTAX Hh3cdot1sPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { hh3cdot1sInstanceID,
hh3cdot1sMstiPortIndex
}
::= { hh3cdot1sPortTable 1 }
Hh3cdot1sPortEntry ::=
SEQUENCE
{
hh3cdot1sMstiPortIndex INTEGER,
hh3cdot1sMstiState INTEGER,
hh3cdot1sMstiPortPriority INTEGER,
hh3cdot1sMstiPathCost INTEGER,
hh3cdot1sMstiDesignatedRoot BridgeId,
hh3cdot1sMstiDesignatedCost INTEGER,
hh3cdot1sMstiDesignatedBridge BridgeId,
hh3cdot1sMstiDesignatedPort OCTET STRING,
hh3cdot1sMstiMasterBridgeID BridgeId,
hh3cdot1sMstiMasterPortCost INTEGER,
hh3cdot1sMstiStpPortEdgeport EnabledStatus,
hh3cdot1sMstiStpPortPointToPoint INTEGER,
hh3cdot1sMstiStpMcheck INTEGER,
hh3cdot1sMstiStpTransLimit INTEGER,
hh3cdot1sMstiStpRXStpBPDU Counter32,
hh3cdot1sMstiStpTXStpBPDU Counter32,
hh3cdot1sMstiStpRXTCNBPDU Counter32,
hh3cdot1sMstiStpTXTCNBPDU Counter32,
hh3cdot1sMstiStpRXRSTPBPDU Counter32,
hh3cdot1sMstiStpTXRSTPBPDU Counter32,
hh3cdot1sMstiStpRXMSTPBPDU Counter32,
hh3cdot1sMstiStpTXMSTPBPDU Counter32,
hh3cdot1sMstiStpClearStatistics INTEGER,
hh3cdot1sMstiStpDefaultPortCost INTEGER,
hh3cdot1sMstiStpStatus EnabledStatus,
hh3cdot1sMstiPortRootGuard EnabledStatus,
hh3cdot1sMstiPortLoopGuard EnabledStatus,
hh3cdot1sMstiStpPortSendingBPDUType INTEGER,
hh3cdot1sMstiStpOperPortPointToPoint INTEGER,
hh3cdot1sMstiStpPortAdminBPDUFmt Hh3cdot1sFormatStatus,
hh3cdot1sMstiStpPortOperBPDUFmt Hh3cdot1sFormatStatus,
hh3cdot1sMstiStpPortRoleRestriction EnabledStatus,
hh3cdot1sMstiStpPortTcRestriction EnabledStatus,
hh3cdot1sMstiStpPortDisputed TruthValue
}
hh3cdot1sMstiPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the Bridge Port"
::={ hh3cdot1sPortEntry 1 }
hh3cdot1sMstiState OBJECT-TYPE
SYNTAX INTEGER{disabled(1),discarding(2),learning(4),forwarding(5)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the Port (i.e., Disabled, Discarding ,
Learning, Forwarding)"
::={ hh3cdot1sPortEntry 2 }
hh3cdot1sMstiPortPriority OBJECT-TYPE
SYNTAX INTEGER(0..240)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the priority field which is contained in the
first (in network byte order) four bits of the (2 octet long) Port ID.
The other octet of the Port ID is given by the value of mstiPortIndex.
And step of 16"
DEFVAL { 128 }
::={ hh3cdot1sPortEntry 3 }
hh3cdot1sMstiPathCost OBJECT-TYPE
SYNTAX INTEGER(1..200000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The contribution of this port to the path cost of paths towards the
spanning tree root which include this port. The range of path cost
is 1..65535 for 802.1d standard, is 1..200000000 for 802.1t standard,
and is 1..200000 for the legacy standard. "
::={ hh3cdot1sPortEntry 4 }
hh3cdot1sMstiDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier of the Root Bridge for the port of the Spanning
Tree instance identified by the MSTID"
::={ hh3cdot1sPortEntry 5 }
hh3cdot1sMstiDesignatedCost OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path cost of the Designated Port of the segment connected to
this port. This value is compared to the Root Path Cost field
in received bridge PDUs."
::={ hh3cdot1sPortEntry 6 }
hh3cdot1sMstiDesignatedBridge OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier of the bridge which this port considers to
be the Designated Bridge for this port's segment."
::={ hh3cdot1sPortEntry 7 }
hh3cdot1sMstiDesignatedPort OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port Identifier of the port on the Designated Bridge
for this port's segment."
::={ hh3cdot1sPortEntry 8 }
hh3cdot1sMstiMasterBridgeID OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Idnetifier of the current Master Bridge.
Effective in CIST."
::={ hh3cdot1sPortEntry 9 }
hh3cdot1sMstiMasterPortCost OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CIST path cost from the transmitting Bridge to
the Master Bridge. Effective in CIST."
::={ hh3cdot1sPortEntry 10 }
hh3cdot1sMstiStpPortEdgeport OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Whether the port fast is enabled. Effective in CIST."
DEFVAL { disabled }
::={ hh3cdot1sPortEntry 11 }
hh3cdot1sMstiStpPortPointToPoint OBJECT-TYPE
SYNTAX INTEGER{forceTrue (1),forceFalse (2),auto (3)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Whether the port connects the point to point link. Effective in CIST."
DEFVAL { auto }
::={ hh3cdot1sPortEntry 12 }
hh3cdot1sMstiStpMcheck OBJECT-TYPE
SYNTAX INTEGER{enable(1),unused(65535)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Forcing the state machine to send MST BPDUs in this manner
can be used to test whether all legacy Bridges on a given LAN
have been removed. Effective in CIST."
::={ hh3cdot1sPortEntry 13 }
hh3cdot1sMstiStpTransLimit OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value used by the Port Transmit state machine to limit
the maximum transmission rate. Effective in CIST."
::={ hh3cdot1sPortEntry 14 }
hh3cdot1sMstiStpRXStpBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received Config BPDU. Effective in CIST."
::={ hh3cdot1sPortEntry 15 }
hh3cdot1sMstiStpTXStpBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transmitted Config BPDU. Effective in CIST."
::={ hh3cdot1sPortEntry 16 }
hh3cdot1sMstiStpRXTCNBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received TCN BPDU. Effective in CIST."
::={ hh3cdot1sPortEntry 17 }
hh3cdot1sMstiStpTXTCNBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transimitted TCN BPDU. Effective in CIST."
::={ hh3cdot1sPortEntry 18 }
hh3cdot1sMstiStpRXRSTPBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received RST BPDU. Effective in CIST."
::={ hh3cdot1sPortEntry 19 }
hh3cdot1sMstiStpTXRSTPBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transimitted RST BPDU. Effective in CIST."
::={ hh3cdot1sPortEntry 20 }
hh3cdot1sMstiStpRXMSTPBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received MST BPDU. Effective in CIST."
::={ hh3cdot1sPortEntry 21 }
hh3cdot1sMstiStpTXMSTPBPDU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transimitted MST BPDU. Effective in CIST."
::={ hh3cdot1sPortEntry 22 }
hh3cdot1sMstiStpClearStatistics OBJECT-TYPE
SYNTAX INTEGER{clear(1),unused(65535)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the spanning tree statistic. Effective in CIST."
::={ hh3cdot1sPortEntry 23 }
hh3cdot1sMstiStpDefaultPortCost OBJECT-TYPE
SYNTAX INTEGER{enable(1),unused(65535)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set default Port path cost. "
::={ hh3cdot1sPortEntry 24 }
hh3cdot1sMstiStpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the spanning tree protocol is enabled on this port.
Effective in CIST."
DEFVAL { enabled}
::={ hh3cdot1sPortEntry 25 }
hh3cdot1sMstiPortRootGuard OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the root guard is enabled. Effective in CIST."
DEFVAL { disabled }
::={ hh3cdot1sPortEntry 26 }
hh3cdot1sMstiPortLoopGuard OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the loop protection is enabled. Effective in CIST."
DEFVAL { disabled }
::={ hh3cdot1sPortEntry 27 }
hh3cdot1sMstiStpPortSendingBPDUType OBJECT-TYPE
SYNTAX INTEGER {
stp(1),
rstp(2),
mstp(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of BPDU which the port is sending."
::= { hh3cdot1sPortEntry 28 }
hh3cdot1sMstiStpOperPortPointToPoint OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether the port has connected to a
point-to-point link or not. The value of the node is an operative value.
The administrative value can be read from the node
hh3cdot1sMstiStpPortPointToPoint. If the value of
hh3cdot1sMstiStpPortPointToPoint is auto, the value of this node
should be calculated by the network topology of this port. If the
value of hh3cdot1sMstiStpPortPointToPoint is forceFalse, the value of this
node is false. If the value of hh3cdot1sMstiStpPortPointToPoint is
forceTrue, the value of this node is true."
::= { hh3cdot1sPortEntry 29 }
hh3cdot1sMstiStpPortAdminBPDUFmt OBJECT-TYPE
SYNTAX Hh3cdot1sFormatStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the node is an administrative value. Value legacy means that
the MST BPDU format is forced to legacy. Value dot1s means that the MST BPDU format
is forced to IEEE 802.1s. Value auto means that the format of MST BPDU sending
on the port is determined by the MST BPDU that the port has received. Effective in
CIST."
::= { hh3cdot1sPortEntry 30 }
hh3cdot1sMstiStpPortOperBPDUFmt OBJECT-TYPE
SYNTAX Hh3cdot1sFormatStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The format of MST BPDU which the port is sending. Value legacy means that the
format of MST BPDU sending on the port is legacy. Value dot1s means that the
format of MST BPDU sending on the port is IEEE 802.1s. Effective in CIST."
::= { hh3cdot1sPortEntry 31 }
hh3cdot1sMstiStpPortRoleRestriction OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the role-restriction is enabled. Effective in CIST.
The role-restriction causes the port not to be selected as root port for the
CIST or any MSTI."
DEFVAL { disabled }
::= { hh3cdot1sPortEntry 32 }
hh3cdot1sMstiStpPortTcRestriction OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the tc-restriction is enabled. Effective in CIST.
The tc-restriction causes the port not to propagate topology changes to
other ports."
DEFVAL { disabled }
::= { hh3cdot1sPortEntry 33 }
hh3cdot1sMstiStpPortDisputed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the port is disputed for the CIST or MSTI."
::= { hh3cdot1sPortEntry 34 }
hh3cdot1sStpPathCostStandard OBJECT-TYPE
SYNTAX INTEGER{legacy(0),dot1d-1998(1),dot1t(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Path cost standard of the bridge. Value dot1d-1998 is
IEEE 802.1d standard in 1998, value dot1t is IEEE 802.1t standard,
and value legacy is a private legacy standard."
::= { hh3cdot1sMstp 21 }
-- Mstp Traps
hh3cMstpEventsV2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "Definition point for Mstp notifications."
::= { hh3cdot1sMstp 0 }
hh3cPortMstiStateForwarding NOTIFICATION-TYPE
OBJECTS { hh3cdot1sInstanceID , hh3cdot1sMstiPortIndex}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when a port turns into
forwarding state form other state."
::= { hh3cMstpEventsV2 1 }
hh3cPortMstiStateDiscarding NOTIFICATION-TYPE
OBJECTS { hh3cdot1sInstanceID , hh3cdot1sMstiPortIndex}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when a port turns into
discarding state form forwarding state."
::= { hh3cMstpEventsV2 2 }
hh3cBridgeLostRootPrimary NOTIFICATION-TYPE
OBJECTS { hh3cdot1sInstanceID }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the bridge is no longer
the root bridge of the instance. Another switch with higher
priority has already been the root bridge of the instance."
::= { hh3cMstpEventsV2 3 }
hh3cPortMstiRootGuarded NOTIFICATION-TYPE
OBJECTS { hh3cdot1sInstanceID , hh3cdot1sMstiPortIndex}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when a root-guard port
receives a superior message on the relevant instance."
::= { hh3cMstpEventsV2 4 }
hh3cPortMstiBpduGuarded NOTIFICATION-TYPE
OBJECTS { dot1dStpPort }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when an edged port of
the BPDU-guard switch receives BPDU packets."
::= { hh3cMstpEventsV2 5 }
hh3cPortMstiLoopGuarded NOTIFICATION-TYPE
OBJECTS { hh3cdot1sInstanceID , hh3cdot1sMstiPortIndex}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when an Alternate-Port
or Root-Port is aged out."
::= { hh3cMstpEventsV2 6 }
END

View File

@ -0,0 +1,227 @@
-- ==================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Lan Switch trap MIB
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 Created by Zhangshilin, 2001.06.29
-- V1.1 Modified by lifengguang 2008.11.10, add trap node hh3cBootImageUpdated
-- V1.2 2011-11-26 updated by duyanbing
-- Add hh3cDevMFirstTrapTime to powerfailure and hh3cPowerNormal.
-- ==================================================================
-- ==================================================================
--
-- Variables and types be imported
--
-- ==================================================================
HH3C-LswTRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,NOTIFICATION-TYPE
FROM SNMPv2-SMI
hh3clswCommon
FROM HH3C-OID-MIB
hh3cDevMPowerNum, hh3cDevMFanNum, hh3cDevMFirstTrapTime
FROM HH3C-LswDEVM-MIB
hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswSubslotIndex
FROM HH3C-LSW-DEV-ADM-MIB;
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hh3cLswTrapMib MODULE-IDENTITY
LAST-UPDATED "201111260000Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
""
REVISION "201111260000Z"
DESCRIPTION
""
::= { hh3clswCommon 12 }
hh3csLswTRAPMibObject OBJECT IDENTIFIER ::= { hh3cLswTrapMib 1 }
hh3cpowerfailure NOTIFICATION-TYPE
OBJECTS { hh3cDevMPowerNum, hh3cDevMFirstTrapTime }
STATUS current
DESCRIPTION
"Power supply failure"
::= { hh3csLswTRAPMibObject 1 }
hh3cPowerNormal NOTIFICATION-TYPE
OBJECTS { hh3cDevMPowerNum, hh3cDevMFirstTrapTime }
STATUS current
DESCRIPTION
"Power supply normal"
::= { hh3csLswTRAPMibObject 2 }
hh3cMasterPowerNormal NOTIFICATION-TYPE
OBJECTS { hh3cDevMPowerNum }
STATUS current
DESCRIPTION
"Master power supply normal"
::= { hh3csLswTRAPMibObject 3 }
hh3cSlavePowerNormal NOTIFICATION-TYPE
OBJECTS { hh3cDevMPowerNum }
STATUS current
DESCRIPTION
"Slave power supply normal"
::= { hh3csLswTRAPMibObject 4 }
hh3cPowerRemoved NOTIFICATION-TYPE
OBJECTS { hh3cDevMPowerNum }
STATUS current
DESCRIPTION
"Power removed"
::= { hh3csLswTRAPMibObject 5 }
hh3cfanfailure NOTIFICATION-TYPE
OBJECTS { hh3cDevMFanNum }
STATUS current
DESCRIPTION
"Fan failure"
::= { hh3csLswTRAPMibObject 6 }
hh3cFanNormal NOTIFICATION-TYPE
OBJECTS { hh3cDevMFanNum }
STATUS current
DESCRIPTION
"Fan normal"
::= { hh3csLswTRAPMibObject 7 }
hh3cBoardRemoved NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"Board removed"
::= { hh3csLswTRAPMibObject 8 }
hh3cBoardInserted NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex,hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"Board inserted"
::= { hh3csLswTRAPMibObject 9 }
hh3cBoardFailure NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"Board failed"
::= { hh3csLswTRAPMibObject 10 }
hh3cBoardNormal NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"Board normal"
::= { hh3csLswTRAPMibObject 11 }
hh3cSubcardRemove NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswSubslotIndex }
STATUS current
DESCRIPTION
"Sub card removeed"
::= { hh3csLswTRAPMibObject 12 }
hh3cSubcardInsert NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswSubslotIndex }
STATUS current
DESCRIPTION
"Sub card inserted"
::= { hh3csLswTRAPMibObject 13 }
hh3cBoardTemperatureLower NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"Board temperature low"
::= { hh3csLswTRAPMibObject 14 }
hh3cBoardTemperatureFromLowerToNormal NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"Board temperature form lower to normal"
::= { hh3csLswTRAPMibObject 15 }
hh3cBoardTemperatureHigher NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"Board temperature high"
::= { hh3csLswTRAPMibObject 16 }
hh3cBoardTemperatureFormHigherToNormal NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"Board temperature from higher to normal"
::= { hh3csLswTRAPMibObject 17 }
hh3cRequestLoading NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"Board request load"
::= { hh3csLswTRAPMibObject 18 }
hh3cLoadFailure NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"Board load failure"
::= { hh3csLswTRAPMibObject 19 }
hh3cLoadFinished NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"Board load finished"
::= { hh3csLswTRAPMibObject 20 }
hh3cBackBoardModeSetFuilure NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex }
STATUS current
DESCRIPTION
"Back board mode set failure"
::= { hh3csLswTRAPMibObject 21 }
hh3cBackBoardModeSetOK NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex }
STATUS current
DESCRIPTION
"Back board mode set OK"
::= { hh3csLswTRAPMibObject 22 }
hh3cPowerInserted NOTIFICATION-TYPE
OBJECTS { hh3cDevMPowerNum }
STATUS current
DESCRIPTION
"Power inserted"
::= { hh3csLswTRAPMibObject 23 }
hh3cBootImageUpdated NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
STATUS current
DESCRIPTION
"This trap node indicates that the boot image of specified board
is updated."
::= { hh3csLswTRAPMibObject 24 }
END

View File

@ -0,0 +1,402 @@
-- ============================================================================
-- Copyright (c) 2004-2009 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB file is to provide the definition of
-- the MAC Information general configuration.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2007-12-28
-- Initial version, created by gejianzhuang
-- V1.1 2009-08-13
-- Add 'hh3cMACInformationTrapObjectsExt' by gejianzhuang
-- ============================================================================
HH3C-MAC-INFORMATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Unsigned32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex
FROM IF-MIB;
-- Node definitions
hh3cMACInformation MODULE-IDENTITY
LAST-UPDATED "200712281912Z" -- DEC 28, 2007 at 19:12 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"This MIB file is to provide the definition of the MAC Information
general configuration. MAC Information feature is used to
make that the changed MAC information in the monitored device is
knowable in remote monitoring device."
REVISION "200712281912Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 87 }
Hh3cMACInfoWorkMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The working mode of the MAC Information feature."
SYNTAX INTEGER
{
trap(1),
syslog(2)
}
hh3cMACInformationObjects OBJECT IDENTIFIER ::= { hh3cMACInformation 1 }
hh3cMACInformationMibGlobal OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 1 }
hh3cMACInformationMIBTableTroop OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 2 }
hh3cMACInformationMibTrap OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 3 }
hh3cMACInformationMibTrapExt OBJECT IDENTIFIER ::= { hh3cMACInformationObjects 4 }
hh3cMACInformationEnabled OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value is a global setting. The feature will not work until the
value is set to enabled(1). If the value is set to disabled(2),
the feature will stop working even there are interfaces that have
been enabled the feature."
DEFVAL { disabled }
::= { hh3cMACInformationMibGlobal 1 }
hh3cMACInformationcSendInterval OBJECT-TYPE
SYNTAX Unsigned32(1..20000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum interval that the device generate syslogs or traps.
The unit is second."
DEFVAL { 1 }
::= { hh3cMACInformationMibGlobal 2 }
hh3cMACInformationLearntMACNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MAC addresses that learnt by the device since the
hh3cMACInformationEnabled is set to enabled(1) and hh3cMACLearntEnable
is set to enabled(1) at least on one interface. If the hh3cMACInformationEnabled
is set to disabled(2), the object will always return 0."
::= { hh3cMACInformationMibGlobal 3 }
hh3cMACInformationRemovedMACNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MAC addresses that removed by the device since the
hh3cMACInformationEnabled is set to enabled(1) and hh3cMACRemovedEnable
is set to enabled(1) at least on one interface. If the hh3cMACInformationEnabled
is set to disabled(2), the object will always return 0."
::= { hh3cMACInformationMibGlobal 4 }
hh3cMACInformationTrapSendNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of traps that have been generated. This object is valid
only when the hh3cMACInfomationWorkMode is set to trap(1). If the
hh3cMACInfomationWorkMode is set to syslog(2), the object will always return 0."
::= { hh3cMACInformationMibGlobal 5 }
hh3cMACInformationSyslogSendNum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of syslogs that have been generated. This object is valid only
when the hh3cMACInfomationWorkMode is set to syslog(2). If the
hh3cMACInfomationWorkMode is set to trap(1), the object will always return 0."
::= { hh3cMACInformationMibGlobal 6 }
hh3cMACInformationCacheLen OBJECT-TYPE
SYNTAX Unsigned32(0..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum queue lenth used to cache the changed MAC addresses information
in the monitored device. If the value is set to 0, syslog or trap will generate
as soon as there is a MAC address learnt or removed."
DEFVAL { 50 }
::= { hh3cMACInformationMibGlobal 7 }
hh3cMACInfomationWorkMode OBJECT-TYPE
SYNTAX Hh3cMACInfoWorkMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The working mode of MAC Information feature. If the object is
set to trap(1), the device will use trap mode to notify the MAC
address information and all properties of trap interrelated is
valid. If the object is set to syslog(2), the device will use
syslog mode to notify the MAC address information and all
properties of trap interrelated is invalid."
::= { hh3cMACInformationMibGlobal 8}
--hh3cMACInfomationIfTable
hh3cMACInfomationIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMACInfomationIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table is used to enable or disable the MAC Information feature
on interfaces."
::= { hh3cMACInformationMIBTableTroop 1 }
hh3cMACInfomationIfEntry OBJECT-TYPE
SYNTAX Hh3cMACInfomationIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cMACInfomationIfTable."
INDEX
{
ifIndex
}
::= { hh3cMACInfomationIfTable 1 }
Hh3cMACInfomationIfEntry ::= SEQUENCE
{
hh3cMACLearntEnable INTEGER,
hh3cMACRemovedEnable INTEGER
}
hh3cMACLearntEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the object is set to enabled(1) on interface, the device
will cache the MAC address information that learnt on the interface."
DEFVAL { disabled }
::= { hh3cMACInfomationIfEntry 1 }
hh3cMACRemovedEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the object is set to enable(1) on interface, the device
will cache the MAC address information that removed on the interface."
DEFVAL { disabled }
::= { hh3cMACInfomationIfEntry 2 }
-- hh3cMACNotificationTrap
hh3cMACInformationTraps OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrap 0 }
hh3cMACInformationChangedTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cMACInfoTrapIndex,
hh3cMACInfoTrapCount,
hh3cMACInfoTrapMsg
}
STATUS current
DESCRIPTION
"When the cached number of MAC address information is reached the
value specified by hh3cMACInformationCacheLen, trap is generated
and is sent to the remote monitoring device. The trap is also
generated when the amount of time elapsed since the previous
notification is greater than the interval value specified by
hh3cMACInformationcSendInterval and there is at least one cached
MAC address information learnt or removed. The object is valid
only when hh3cMACInfomationWorkMode is set to trap(1). When the
hh3cMACInfomationWorkMode is set to syslog(2), No trap will be
generated even hh3cMACInformationEnabled is set to enabled(1) and
the feature is enabled on interface."
::= { hh3cMACInformationTraps 1 }
hh3cMACInformationTrapObjects OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrap 2 }
hh3cMACInfoTrapIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The sequence number of trap information. When it reaches the
maximum value, it should be set to 1."
::= { hh3cMACInformationTrapObjects 1 }
hh3cMACInfoTrapCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The cell number of the current trap information. The trap
message may consists of more than one MAC address information.
Each of the one MAC address information in one trap is called cell."
::= { hh3cMACInformationTrapObjects 2 }
hh3cMACInfoTrapMsg OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..254))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object is the MAC information that learnt or removed
in the monitored device. It can consists of more than
one MAC information in the object.
This object is in the format of '<cell1><cell2>...'. Each
cell consists of 12 octets in the format of
'<operationType><VLAN><MAC><MACtype><ifIndex>'.
<operationType> is the reason type of MAC address changed and have
size of 1 octet. It only supports the following values.
1 - MAC learnt.
2 - MAC removed.
<VLAN> is the vlan number that correspond to the MAC address in
MAC address table and has size of 2 octet.
<MAC> is the MAC address and has size of 6 octets.
<MACtype> is the MAC address type and has size of 1 octet. It only
supports the following values.
0 - Unknown
1 - Learnt
2 - Config dynamic
3 - Config static
4 - Blackhole
5 - Security
6 - 802.1x
7 - MAC authentication
8 - Voice VLAN
9 - Ext
<ifIndex> is the index of the interface where the MAC
address is learnt or removed and has size of 2 octets."
::= { hh3cMACInformationTrapObjects 3 }
-- hh3cMACNotificationTrapExt
hh3cMACInformationTrapsExt OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrapExt 0 }
hh3cMACInformationChangedTrapExt NOTIFICATION-TYPE
OBJECTS
{
hh3cMACInfoTrapVerExt,
hh3cMACInfoTrapIndexExt,
hh3cMACInfoTrapCountExt,
hh3cMACInfoTrapMsgExt
}
STATUS current
DESCRIPTION
"When the cached number of MAC address information is reached the
value specified by hh3cMACInformationCacheLen, trap is generated
and is sent to the remote monitoring device. The trap is also
generated when the amount of time elapsed since the previous
notification is greater than the interval value specified by
hh3cMACInformationcSendInterval and there is at least one cached
MAC address information learnt or removed. The object is valid
only when hh3cMACInfomationWorkMode is set to trap(1). When the
hh3cMACInfomationWorkMode is set to syslog(2), No trap will be
generated even hh3cMACInformationEnabled is set to enabled(1) and
the feature is enabled on interface."
::= { hh3cMACInformationTrapsExt 1 }
hh3cMACInformationTrapObjectsExt OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrapExt 2 }
hh3cMACInfoTrapVerExt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The version of trap information."
::= { hh3cMACInformationTrapObjectsExt 1 }
hh3cMACInfoTrapIndexExt OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The sequence number of trap information. When it reaches the
maximum value, it should be set to 1."
::= { hh3cMACInformationTrapObjectsExt 2 }
hh3cMACInfoTrapCountExt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The cell number of the current trap information. The trap
message may consists of more than one MAC address information.
Each of the one MAC address information in one trap is called cell."
::= { hh3cMACInformationTrapObjectsExt 3 }
hh3cMACInfoTrapMsgExt OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..254))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object is the MAC information that learnt or removed
in the monitored device. It can consists of more than
one MAC information in the object.
This object is in the format of '<cell1><cell2>...'. Each
cell consists of 14 octets in the format of
'<operationType><VLAN><MAC><MACtype><ifIndex>'.
<operationType> is the reason type of MAC address changed and have
size of 1 octet. It only supports the following values.
1 - MAC learnt.
2 - MAC removed.
<VLAN> is the vlan number that correspond to the MAC address in
MAC address table and has size of 2 octet.
<MAC> is the MAC address and has size of 6 octets.
<MACtype> is the MAC address type and has size of 1 octet. It only
supports the following values.
0 - Unknown
1 - Learnt
2 - Config dynamic
3 - Config static
4 - Blackhole
5 - Security
6 - 802.1x
7 - MAC authentication
8 - Voice VLAN
9 - Ext
<ifIndex> is the index of the interface where the MAC
address is learnt or removed and has size of 4 octets."
::= { hh3cMACInformationTrapObjectsExt 4 }
END

View File

@ -0,0 +1,267 @@
-- ============================================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
-- Description: This MIB will maintain the products MIB OID and management
-- properties root node for products
--
-- Reference:
-- Version: V1.19
-- History:
-- V1.00 2006-04-19 created by longyin
-- V1.01 2007/08/09 add 'hh3cSiemMib' by gaolong
-- V1.02 2007/09/25 add 'hh3cSurveillanceMIB', 'hh3cVMMan', 'hh3cPUMan',
-- and 'hh3cMSMan' by longyin
-- V1.03 2007/10/25 add 'hh3cStorageRef' under 'hh3c',
-- and 'hh3cStorageMIB', 'hh3cStorageSnap', 'hh3cDisk',
-- 'hh3cRaid', 'hh3cLogicVolume' under 'hh3cStorageRef'
-- and 'hh3cUps' under 'hh3cCommon' by longyin
-- V1.04 2007/11/27 add 'hh3cEOCCommon' and 'hh3cHPEOC' by longyin
-- V1.05 2007/12/27 add 'hh3cAFC' and 'hh3cMultCDR' by longyin
-- V1.06 2008/02/27 add 'hh3cMACInformation', 'hh3cFireWall', 'hh3cDSP' by longyin
-- V1.07 2008/04/29 add 'hh3cNetMan' by songhao
-- V1.08 2008/06/02 add 'hh3cStack', 'hh3cPosa' by songhao
-- V1.09 2008/07/29 add 'hh3cWebAuthentication' by songhao
-- V1.10 2008/08/26 add 'hh3cCATVTransceiver' by songhao
-- V1.11 2008/12/03 add 'hh3cLpbkdt' by songhao
-- V1.12 2009/02/27 add 'hh3cMultiMedia', 'hh3cDns', 'hh3c3GModem'
-- and 'hh3cPortal' by songhao
-- V1.13 2009/05/18 add 'hh3clldp','hh3cDHCPServer','hh3cPPPoEServer',
-- 'hh3cL2Isolate','hh3cSnmpExt' by duyanbing
-- V1.14 2009/11/04 add 'hh3cVsi','hh3cEvc','hh3cMinm','hh3cblg','hh3cRS485' by shuaixiaojuan
-- V1.15 2010/03/16 add 'hh3cARPRatelimit', 'hh3cLI' by songhao
-- 2010/09/15 add 'hpNetworking' by songhao
-- V1.16 2011/01/31 add 'hh3cDar', 'hh3cPBR' by songhao
-- V1.17 2011/04/22 add 'hh3cAAANasId' by duyanbing
-- V1.18 2012/04/19 add 'hh3cTeTunnel','hh3cLB','hh3cDldp2','hh3cWIPS','hh3cFCoE',
-- 'hh3cDot11Sa' by duyanbing
-- V1.19 2013/01/08 add 'hh3cInfoCenter', 'hh3cTRNG2', 'hh3cDhcp4', 'hh3cDhcpSnoop2',
-- 'hh3cRmonExt', 'hh3cIPsecMonitorV2', 'hh3cSanAgg', 'hh3cSpb',
-- 'hh3cPortExtender', 'hh3cSlbg', 'hh3cFdmi', 'hh3cFirmwareUpgrade',
-- 'hh3cIssuUpgrade' by songhao
-- ============================================================================
HH3C-OID-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM RFC1155-SMI;
-- Object under .enterprises
hh3c OBJECT IDENTIFIER ::= { enterprises 25506 }
-- Object under .enterprises.hh3c
hh3cProductId OBJECT IDENTIFIER ::= { hh3c 1 }
hh3cCommon OBJECT IDENTIFIER ::= { hh3c 2 }
hh3cEntityVendorTypeOID OBJECT IDENTIFIER ::= { hh3c 3 }
hh3cNM OBJECT IDENTIFIER ::= { hh3c 4 }
hh3cSystem OBJECT IDENTIFIER ::= { hh3c 6 }
hh3cSNMPAgCpb OBJECT IDENTIFIER ::= { hh3c 7 }
hh3cRhw OBJECT IDENTIFIER ::= { hh3c 8 }
hh3cSurveillanceMIB OBJECT IDENTIFIER ::= { hh3c 9 }
hh3cStorageRef OBJECT IDENTIFIER ::= { hh3c 10 }
hpNetworking OBJECT IDENTIFIER ::= { hh3c 11 }
-- Object under .enterprises.hh3c.hh3cCommon
hh3cFtm OBJECT IDENTIFIER ::= { hh3cCommon 1 }
hh3cUIMgt OBJECT IDENTIFIER ::= { hh3cCommon 2 }
hh3cSystemMan OBJECT IDENTIFIER ::= { hh3cCommon 3 }
hh3cConfig OBJECT IDENTIFIER ::= { hh3cCommon 4 }
hh3cFlash OBJECT IDENTIFIER ::= { hh3cCommon 5 }
hh3cEntityExtend OBJECT IDENTIFIER ::= { hh3cCommon 6 }
hh3cIPSecMonitor OBJECT IDENTIFIER ::= { hh3cCommon 7 }
hh3cAcl OBJECT IDENTIFIER ::= { hh3cCommon 8 }
hh3cVoiceVlan OBJECT IDENTIFIER ::= { hh3cCommon 9 }
hh3cL4Redirect OBJECT IDENTIFIER ::= { hh3cCommon 10 }
hh3cIpPBX OBJECT IDENTIFIER ::= { hh3cCommon 11 }
hh3cUser OBJECT IDENTIFIER ::= { hh3cCommon 12 }
hh3cRadius OBJECT IDENTIFIER ::= { hh3cCommon 13 }
hh3cPowerEthernetExt OBJECT IDENTIFIER ::= { hh3cCommon 14 }
hh3cEntityRelation OBJECT IDENTIFIER ::= { hh3cCommon 15 }
hh3cProtocolVlan OBJECT IDENTIFIER ::= { hh3cCommon 16 }
hh3cQosProfile OBJECT IDENTIFIER ::= { hh3cCommon 17 }
hh3cNat OBJECT IDENTIFIER ::= { hh3cCommon 18 }
hh3cPos OBJECT IDENTIFIER ::= { hh3cCommon 19 }
hh3cNS OBJECT IDENTIFIER ::= { hh3cCommon 20 }
hh3cAAL5 OBJECT IDENTIFIER ::= { hh3cCommon 21 }
hh3cSSH OBJECT IDENTIFIER ::= { hh3cCommon 22 }
hh3cRSA OBJECT IDENTIFIER ::= { hh3cCommon 23 }
hh3cVrrpExt OBJECT IDENTIFIER ::= { hh3cCommon 24 }
hh3cIpa OBJECT IDENTIFIER ::= { hh3cCommon 25 }
hh3cPortSecurity OBJECT IDENTIFIER ::= { hh3cCommon 26 }
hh3cVpls OBJECT IDENTIFIER ::= { hh3cCommon 27 }
hh3cE1 OBJECT IDENTIFIER ::= { hh3cCommon 28 }
hh3cT1 OBJECT IDENTIFIER ::= { hh3cCommon 29 }
hh3cIKEMonitor OBJECT IDENTIFIER ::= { hh3cCommon 30 }
hh3cWebSwitch OBJECT IDENTIFIER ::= { hh3cCommon 31 }
hh3cAutoDetect OBJECT IDENTIFIER ::= { hh3cCommon 32 }
hh3cIpBroadcast OBJECT IDENTIFIER ::= { hh3cCommon 33 }
hh3cIpx OBJECT IDENTIFIER ::= { hh3cCommon 34 }
hh3cIPS OBJECT IDENTIFIER ::= { hh3cCommon 35 }
hh3cDhcpSnoop OBJECT IDENTIFIER ::= { hh3cCommon 36 }
hh3cProtocolPriority OBJECT IDENTIFIER ::= { hh3cCommon 37 }
hh3cTrap OBJECT IDENTIFIER ::= { hh3cCommon 38 }
hh3cVoice OBJECT IDENTIFIER ::= { hh3cCommon 39 }
hh3cIfExt OBJECT IDENTIFIER ::= { hh3cCommon 40 }
hh3cCfCard OBJECT IDENTIFIER ::= { hh3cCommon 41 }
hh3cEpon OBJECT IDENTIFIER ::= { hh3cCommon 42 }
hh3cDldp OBJECT IDENTIFIER ::= { hh3cCommon 43 }
hh3cUnicast OBJECT IDENTIFIER ::= { hh3cCommon 44 }
hh3cRrpp OBJECT IDENTIFIER ::= { hh3cCommon 45 }
hh3cDomain OBJECT IDENTIFIER ::= { hh3cCommon 46 }
hh3cIds OBJECT IDENTIFIER ::= { hh3cCommon 47 }
hh3cRcr OBJECT IDENTIFIER ::= { hh3cCommon 48 }
hh3cAtmDxi OBJECT IDENTIFIER ::= { hh3cCommon 49 }
hh3cMulticast OBJECT IDENTIFIER ::= { hh3cCommon 50 }
hh3cMpm OBJECT IDENTIFIER ::= { hh3cCommon 51 }
hh3cOadp OBJECT IDENTIFIER ::= { hh3cCommon 52 }
hh3cTunnel OBJECT IDENTIFIER ::= { hh3cCommon 53 }
hh3cGre OBJECT IDENTIFIER ::= { hh3cCommon 54 }
hh3cObjectInfo OBJECT IDENTIFIER ::= { hh3cCommon 55 }
hh3cStorage OBJECT IDENTIFIER ::= { hh3cCommon 56 }
hh3cDvpn OBJECT IDENTIFIER ::= { hh3cCommon 57 }
hh3cDhcpRelay OBJECT IDENTIFIER ::= { hh3cCommon 58 }
hh3cIsis OBJECT IDENTIFIER ::= { hh3cCommon 59 }
hh3cRpr OBJECT IDENTIFIER ::= { hh3cCommon 60 }
hh3cSubnetVlan OBJECT IDENTIFIER ::= { hh3cCommon 61 }
hh3cDlswExt OBJECT IDENTIFIER ::= { hh3cCommon 62 }
hh3cSyslog OBJECT IDENTIFIER ::= { hh3cCommon 63 }
hh3cFlowTemplate OBJECT IDENTIFIER ::= { hh3cCommon 64 }
hh3cQos2 OBJECT IDENTIFIER ::= { hh3cCommon 65 }
hh3cStormConstrain OBJECT IDENTIFIER ::= { hh3cCommon 66 }
hh3cIpAddrMIB OBJECT IDENTIFIER ::= { hh3cCommon 67 }
hh3cMirrGroup OBJECT IDENTIFIER ::= { hh3cCommon 68 }
hh3cQINQ OBJECT IDENTIFIER ::= { hh3cCommon 69 }
hh3cTransceiver OBJECT IDENTIFIER ::= { hh3cCommon 70 }
hh3cIpv6AddrMIB OBJECT IDENTIFIER ::= { hh3cCommon 71 }
hh3cBfdMIB OBJECT IDENTIFIER ::= { hh3cCommon 72 }
hh3cRCP OBJECT IDENTIFIER ::= { hh3cCommon 73 }
hh3cAcfp OBJECT IDENTIFIER ::= { hh3cCommon 74 }
hh3cDot11 OBJECT IDENTIFIER ::= { hh3cCommon 75 }
hh3cE1T1VI OBJECT IDENTIFIER ::= { hh3cCommon 76 }
hh3cL2VpnPwe3 OBJECT IDENTIFIER ::= { hh3cCommon 78 }
hh3cMplsOam OBJECT IDENTIFIER ::= { hh3cCommon 79 }
hh3cMplsOamPs OBJECT IDENTIFIER ::= { hh3cCommon 80 }
hh3cSiemMib OBJECT IDENTIFIER ::= { hh3cCommon 81 }
hh3cUps OBJECT IDENTIFIER ::= { hh3cCommon 82 }
hh3cEOCCommon OBJECT IDENTIFIER ::= { hh3cCommon 83 }
hh3cHPEOC OBJECT IDENTIFIER ::= { hh3cCommon 84 }
hh3cAFC OBJECT IDENTIFIER ::= { hh3cCommon 85 }
hh3cMultCDR OBJECT IDENTIFIER ::= { hh3cCommon 86 }
hh3cMACInformation OBJECT IDENTIFIER ::= { hh3cCommon 87 }
hh3cFireWall OBJECT IDENTIFIER ::= { hh3cCommon 88 }
hh3cDSP OBJECT IDENTIFIER ::= { hh3cCommon 89 }
hh3cNetMan OBJECT IDENTIFIER ::= { hh3cCommon 90 }
hh3cStack OBJECT IDENTIFIER ::= { hh3cCommon 91 }
hh3cPosa OBJECT IDENTIFIER ::= { hh3cCommon 92 }
hh3cWebAuthentication OBJECT IDENTIFIER ::= { hh3cCommon 93 }
hh3cCATVTransceiver OBJECT IDENTIFIER ::= { hh3cCommon 94 }
hh3cLpbkdt OBJECT IDENTIFIER ::= { hh3cCommon 95 }
hh3cMultiMedia OBJECT IDENTIFIER ::= { hh3cCommon 96 }
hh3cDns OBJECT IDENTIFIER ::= { hh3cCommon 97 }
hh3c3GModem OBJECT IDENTIFIER ::= { hh3cCommon 98 }
hh3cPortal OBJECT IDENTIFIER ::= { hh3cCommon 99 }
hh3clldp OBJECT IDENTIFIER ::= { hh3cCommon 100 }
hh3cDHCPServer OBJECT IDENTIFIER ::= { hh3cCommon 101 }
hh3cPPPoEServer OBJECT IDENTIFIER ::= { hh3cCommon 102 }
hh3cL2Isolate OBJECT IDENTIFIER ::= { hh3cCommon 103 }
hh3cSnmpExt OBJECT IDENTIFIER ::= { hh3cCommon 104 }
hh3cVsi OBJECT IDENTIFIER ::= { hh3cCommon 105 }
hh3cEvc OBJECT IDENTIFIER ::= { hh3cCommon 106 }
hh3cMinm OBJECT IDENTIFIER ::= { hh3cCommon 107 }
hh3cBlg OBJECT IDENTIFIER ::= { hh3cCommon 108 }
hh3cRS485 OBJECT IDENTIFIER ::= { hh3cCommon 109 }
hh3cARPRatelimit OBJECT IDENTIFIER ::= { hh3cCommon 110 }
hh3cLI OBJECT IDENTIFIER ::= { hh3cCommon 111 }
hh3cDar OBJECT IDENTIFIER ::= { hh3cCommon 112 }
hh3cPBR OBJECT IDENTIFIER ::= { hh3cCommon 113 }
hh3cAAANasId OBJECT IDENTIFIER ::= { hh3cCommon 114 }
hh3cTeTunnel OBJECT IDENTIFIER ::= { hh3cCommon 115 }
hh3cLB OBJECT IDENTIFIER ::= { hh3cCommon 116 }
hh3cDldp2 OBJECT IDENTIFIER ::= { hh3cCommon 117 }
hh3cWIPS OBJECT IDENTIFIER ::= { hh3cCommon 118 }
hh3cInfoCenter OBJECT IDENTIFIER ::= { hh3cCommon 119 }
hh3cFCoE OBJECT IDENTIFIER ::= { hh3cCommon 120 }
hh3cTRNG2 OBJECT IDENTIFIER ::= { hh3cCommon 121 }
hh3cDhcp4 OBJECT IDENTIFIER ::= { hh3cCommon 122 }
hh3cDhcpSnoop2 OBJECT IDENTIFIER ::= { hh3cCommon 124 }
hh3cRmonExt OBJECT IDENTIFIER ::= { hh3cCommon 125 }
hh3cIPsecMonitorV2 OBJECT IDENTIFIER ::= { hh3cCommon 126 }
hh3cSanAgg OBJECT IDENTIFIER ::= { hh3cCommon 127 }
hh3cSpb OBJECT IDENTIFIER ::= { hh3cCommon 128 }
hh3cPortExtender OBJECT IDENTIFIER ::= { hh3cCommon 129 }
hh3cSlbg OBJECT IDENTIFIER ::= { hh3cCommon 130 }
hh3cFdmi OBJECT IDENTIFIER ::= { hh3cCommon 131 }
hh3cFirmwareUpgrade OBJECT IDENTIFIER ::= { hh3cCommon 132 }
hh3cIssuUpgrade OBJECT IDENTIFIER ::= { hh3cCommon 133 }
-- under enterprises.hh3c.hh3cCommon.hh3cQos2
hh3cIfQos2 OBJECT IDENTIFIER ::= { hh3cQos2 1 }
hh3cCBQos2 OBJECT IDENTIFIER ::= { hh3cQos2 2 }
-- under enterprises.hh3c.hh3cSNMPAgCpb
hh3cQosCapability OBJECT IDENTIFIER ::= { hh3cSNMPAgCpb 1 }
-- under enterprises.hh3c.hh3cRhw
hh3cDHCPRelayMib OBJECT IDENTIFIER ::= { hh3cRhw 1 }
hh3cDHCPServerMib OBJECT IDENTIFIER ::= { hh3cRhw 2 }
hh3cNqa OBJECT IDENTIFIER ::= { hh3cRhw 3 }
hh3crmonExtend OBJECT IDENTIFIER ::= { hh3cRhw 4 }
-- hh3cVlan OBJECT IDENTIFIER ::= { hh3cRhw 5 } removed
hh3cpaeExtMib OBJECT IDENTIFIER ::= { hh3cRhw 6 }
hh3cHgmp OBJECT IDENTIFIER ::= { hh3cRhw 7 }
hh3cDevice OBJECT IDENTIFIER ::= { hh3cRhw 8 }
hh3cMpls OBJECT IDENTIFIER ::= { hh3cRhw 12 }
hh3cTRNG OBJECT IDENTIFIER ::= { hh3cRhw 13 }
hh3cUserLogMIB OBJECT IDENTIFIER ::= { hh3cRhw 18 }
hh3cNTP OBJECT IDENTIFIER ::= { hh3cRhw 22 }
hh3cLAG OBJECT IDENTIFIER ::= { hh3cRhw 25 }
hh3cSmonExtend OBJECT IDENTIFIER ::= { hh3cRhw 26 }
hh3cQoS OBJECT IDENTIFIER ::= { hh3cRhw 32 }
hh3cMultilinkPPP OBJECT IDENTIFIER ::= { hh3cRhw 33 }
-- delete hh3crouter OBJECT IDENTIFIER ::= { hh3cRhw 34 }
hh3clswCommon OBJECT IDENTIFIER ::= { hh3cRhw 35 }
hh3cmlsr OBJECT IDENTIFIER ::= { hh3cRhw 36 }
hh3cdlsw OBJECT IDENTIFIER ::= { hh3cRhw 37 }
-- Object under .enterprises.hh3c.hh3cSurveillanceMIB
hh3cVMMan OBJECT IDENTIFIER ::= { hh3cSurveillanceMIB 1 }
hh3cPUMan OBJECT IDENTIFIER ::= { hh3cSurveillanceMIB 2 }
hh3cMSMan OBJECT IDENTIFIER ::= { hh3cSurveillanceMIB 3 }
-- Object under .enterprises.hh3c.hh3cStorageRef
hh3cStorageMIB OBJECT IDENTIFIER ::= { hh3cStorageRef 1 }
hh3cStorageSnap OBJECT IDENTIFIER ::= { hh3cStorageRef 2 }
hh3cDisk OBJECT IDENTIFIER ::= { hh3cStorageRef 3 }
hh3cRaid OBJECT IDENTIFIER ::= { hh3cStorageRef 4 }
hh3cLogicVolume OBJECT IDENTIFIER ::= { hh3cStorageRef 5 }
-- under enterprises.hh3c.hh3cRhw.hh3cMpls
hh3cMplsLsr OBJECT IDENTIFIER ::= { hh3cMpls 1 }
hh3cMplsLdp OBJECT IDENTIFIER ::= { hh3cMpls 2 }
hh3cMplsVpn OBJECT IDENTIFIER ::= { hh3cMpls 3 }
-- under enterprises.hh3c.hh3cRhw.hh3clswCommon
hh3cLswExtInterface OBJECT IDENTIFIER ::= { hh3clswCommon 1 }
hh3cLswVlan OBJECT IDENTIFIER ::= { hh3clswCommon 2 }
hh3cLswMacPort OBJECT IDENTIFIER ::= { hh3clswCommon 3 }
hh3cLswArpMib OBJECT IDENTIFIER ::= { hh3clswCommon 4 }
hh3cLswL2InfMib OBJECT IDENTIFIER ::= { hh3clswCommon 5 }
hh3cLswRstpMib OBJECT IDENTIFIER ::= { hh3clswCommon 6 }
hh3cLswIgmpsnoopingMib OBJECT IDENTIFIER ::= { hh3clswCommon 7 }
hh3cLswDhcpMib OBJECT IDENTIFIER ::= { hh3clswCommon 8 }
hh3cLswdevMMib OBJECT IDENTIFIER ::= { hh3clswCommon 9 }
hh3cLswTrapMib OBJECT IDENTIFIER ::= { hh3clswCommon 12 }
hh3cdot1sMstp OBJECT IDENTIFIER ::= { hh3clswCommon 14 }
hh3cLswQosAclMib OBJECT IDENTIFIER ::= { hh3clswCommon 16 }
hh3cLswMix OBJECT IDENTIFIER ::= { hh3clswCommon 17 }
hh3cLswDeviceAdmin OBJECT IDENTIFIER ::= { hh3clswCommon 18 }
-- under enterprises.hh3c.hh3cRhw.hh3cmlsr
hh3cNDEC OBJECT IDENTIFIER ::= { hh3cmlsr 2 }
hh3credundancyPower OBJECT IDENTIFIER ::= { hh3cmlsr 4 }
hh3credundancyFan OBJECT IDENTIFIER ::= { hh3cmlsr 5 }
-- delete hh3cmSystem OBJECT IDENTIFIER ::= { hh3cmlsr 6 }
-- delete hh3c8040If OBJECT IDENTIFIER ::= { hh3cmlsr 7 }
hh3cpos OBJECT IDENTIFIER ::= { hh3cmlsr 8 }
hh3cIsdnMib OBJECT IDENTIFIER ::= { hh3cmlsr 9 }
-- delete hh3caR46-E200 OBJECT IDENTIFIER ::= { hh3cmlsr 20 }
END

View File

@ -0,0 +1,459 @@
-- =================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: stack mib
-- Reference: STACK-MIB
-- Version: V1.1
-- History:
-- V1.0 created by ranbin
-- Initial version 2008-04-30
-- V1.1 Modified by zhengwei
-- Change the range of link-delay to 0-30000ms
-- =================================================================
HH3C-STACK-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
entPhysicalIndex
FROM ENTITY-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hh3cStack MODULE-IDENTITY
LAST-UPDATED "200804301650Z" -- 30th April, 2007 at 16:50 GMT
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Http://www.h3c.com
Zip:100085"
DESCRIPTION
"This MIB is used to manage STM (Stack Topology Management)
information for IRF (Intelligent Resilient Framework) device.
This MIB is applicable to products which support IRF. Some objects in
this MIB may be used only for some specific products, so users should
refer to the related documents to acquire more detailed information."
REVISION "200804301650Z" -- 30th April, 2007 at 16:50 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 91 }
-- Scalar MIB objects, which are considered as global variables
-- Global Level Configuration
hh3cStackGlobalConfig OBJECT IDENTIFIER ::= { hh3cStack 1 }
hh3cStackMaxMember OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of members in a stack."
::= { hh3cStackGlobalConfig 1 }
hh3cStackMemberNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of members currently in a stack."
::= { hh3cStackGlobalConfig 2 }
hh3cStackMaxConfigPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest priority that can be configured for a member in a stack."
::= { hh3cStackGlobalConfig 3 }
hh3cStackAutoUpdate OBJECT-TYPE
SYNTAX INTEGER
{
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The function for automatically updating the image from master to
slave. When a new device tries to join a stack, the image version is
checked. When this function is enabled, if the image version of the
new device is different from that of the master, the image of the new
device will be updated to be consistent with that of the master.
When this function is disabled, the new device can not join the stack
if the image version of the new device is different from that of the
master.
disabled: disable auto update function
enabled: enable auto update function"
::= { hh3cStackGlobalConfig 4 }
hh3cStackMacPersistence OBJECT-TYPE
SYNTAX INTEGER
{
notPersist(1),
persistForSixMin(2),
persistForever(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode of bridge MAC address persistence. When a stack starts, the
bridge MAC address of master board will be used as that of the stack.
If the master board leaves the stack, the bridge MAC address of the
stack will change based on the mode of bridge MAC address persistence.
notPersist: The bridge MAC address of the new master board will be used
as that of the stack immediately.
persistForSixMin: The bridge MAC address will be reserved for six
minutes. In this period, if the master board which has left the stack
rejoins the stack, the bridge MAC address of the stack will not change.
Otherwise, the bridge MAC address of the new master board will be used
as that of the stack.
persistForever: Whether the master leaves or not, the bridge MAC address
of the stack will never change."
::= { hh3cStackGlobalConfig 5 }
hh3cStackLinkDelayInterval OBJECT-TYPE
SYNTAX Integer32 (0..30000)
UNITS "millisecond"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The delay time for a device in a stack to report the change of stack
port link status.
If the delay time is configured, a device in a stack will not report
the change immediately when the stack port link status changes to down.
During the delay period, if the stack port link status is resumed, the
device will ignore the current change of the stack port link status.
If the stack port link status is not resumed after the delay time,
the device will report the change.
0 means no delay, namely, the device will report the change as soon as
the stack port link status changes to down.
0: no delay
1-30000(ms): delay time"
::= { hh3cStackGlobalConfig 6 }
hh3cStackTopology OBJECT-TYPE
SYNTAX INTEGER
{
chainConn(1),
ringConn(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The topology of the stack.
chainConn: chain connection
ringConn: ring connection"
::= { hh3cStackGlobalConfig 7 }
-- Device Level Configuration
hh3cStackDeviceConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cStackDeviceConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to manage device information in a stack."
::= { hh3cStack 2 }
hh3cStackDeviceConfigEntry OBJECT-TYPE
SYNTAX Hh3cStackDeviceConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to manage device information in a stack."
INDEX
{
entPhysicalIndex
}
::= { hh3cStackDeviceConfigTable 1 }
Hh3cStackDeviceConfigEntry ::= SEQUENCE
{
hh3cStackMemberID Integer32,
hh3cStackConfigMemberID Integer32,
hh3cStackPriority Integer32,
hh3cStackPortNum Integer32,
hh3cStackPortMaxNum Integer32
}
hh3cStackMemberID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The member ID of the device in a stack."
::= { hh3cStackDeviceConfigEntry 1 }
hh3cStackConfigMemberID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configured member ID of the device. The valid value ranges from 1
to the value of hh3cStackMaxMember. After the member ID is configured
for a device, if this ID is not the same with that of another device,
the ID will be used as the member ID of the device when the device
reboots. If a same ID exists, the member ID of the device will be set
as another exclusive ID automatically."
::= { hh3cStackDeviceConfigEntry 2 }
hh3cStackPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of a device in a stack. The valid value ranges from 1 to
the value of hh3cStackMaxConfigPriority."
::= { hh3cStackDeviceConfigEntry 3 }
hh3cStackPortNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of stack ports which is enabled in a device."
::= { hh3cStackDeviceConfigEntry 4 }
hh3cStackPortMaxNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of stack ports in a device."
::= { hh3cStackDeviceConfigEntry 5 }
-- Board Level Configuration
hh3cStackBoardConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cStackBoardConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to manage board information of the device
in a stack."
::= { hh3cStack 3 }
hh3cStackBoardConfigEntry OBJECT-TYPE
SYNTAX Hh3cStackBoardConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to manage board information of the device
in a stack."
INDEX
{
entPhysicalIndex
}
::= { hh3cStackBoardConfigTable 1 }
Hh3cStackBoardConfigEntry ::= SEQUENCE
{
hh3cStackBoardRole INTEGER,
hh3cStackBoardBelongtoMember Integer32
}
hh3cStackBoardRole OBJECT-TYPE
SYNTAX INTEGER
{
slave(1),
master(2),
loading(3),
other(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The role of the board in a stack.
slave: slave board
master: master board
loading: slave board whose image version is different from that of the
master board.
other: other"
::= { hh3cStackBoardConfigEntry 1 }
hh3cStackBoardBelongtoMember OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The member ID of the device where the current board resides in a
stack."
::= { hh3cStackBoardConfigEntry 2 }
-- stack port Information
hh3cStackPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cStackPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to manage stack port information of a
device in a stack."
::= { hh3cStack 4 }
hh3cStackPortInfoEntry OBJECT-TYPE
SYNTAX Hh3cStackPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to manage stack port information of a
device in a stack."
INDEX
{
hh3cStackMemberID,
hh3cStackPortIndex
}
::= { hh3cStackPortInfoTable 1 }
Hh3cStackPortInfoEntry ::= SEQUENCE
{
hh3cStackPortIndex Integer32,
hh3cStackPortEnable INTEGER,
hh3cStackPortStatus INTEGER,
hh3cStackNeighbor Integer32
}
hh3cStackPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index of a stack port of the device in a stack."
::= { hh3cStackPortInfoEntry 1 }
hh3cStackPortEnable OBJECT-TYPE
SYNTAX INTEGER
{
disabled(1),
enabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the stack port of the device in a stack. If no physical
port is added to the stack port, its status is 'disabled'; otherwise,
its status is 'enabled'.
disabled: The stack port is disabled.
enabled: The stack port is enabled."
::= { hh3cStackPortInfoEntry 2 }
hh3cStackPortStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2),
silent(3),
disabled(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link status of the stack port of the device in a stack.
up: The link status of a stack port with reasonable physical connection
is up.
down: The link status of a stack port without physical connection is
down.
silent: The link status of a stack port which can not be used normally
is silent.
disabled: The link status of a stack port in disabled status is
disabled."
::= { hh3cStackPortInfoEntry 3 }
hh3cStackNeighbor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The member ID of the stack port's neighbor in a stack. 0 means no
neighbor exists."
::= { hh3cStackPortInfoEntry 4 }
-- Physical port Information
hh3cStackPhyPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cStackPhyPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to manage the information for physical
ports which can be used for physical connection of stack port in a
stack."
::= { hh3cStack 5 }
hh3cStackPhyPortInfoEntry OBJECT-TYPE
SYNTAX Hh3cStackPhyPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to manage the information for physical
ports which can be used for physical connection of stack port in a
stack."
INDEX
{
entPhysicalIndex
}
::= { hh3cStackPhyPortInfoTable 1 }
Hh3cStackPhyPortInfoEntry ::= SEQUENCE
{
hh3cStackBelongtoPort Integer32
}
hh3cStackBelongtoPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The index of the stack port to which the physical port is added. 0
means the physical port is not added to any stack port. The value will
be valid after the device in the stack reboots."
::= { hh3cStackPhyPortInfoEntry 1 }
--
-- Notification definitions
--
-- =================================================================
-- Traps are defined below.
hh3cStackTrap OBJECT IDENTIFIER ::= { hh3cStack 6 }
-- All objects used for TRAP only are defined here.
hh3cStackTrapOjbects OBJECT IDENTIFIER ::= { hh3cStackTrap 0 }
hh3cStackPortLinkStatusChange NOTIFICATION-TYPE
OBJECTS
{
hh3cStackMemberID,
hh3cStackPortIndex,
hh3cStackPortStatus
}
STATUS current
DESCRIPTION
"The hh3cStackPortLinkStatusChange trap indicates that the link status
of the stack port has changed."
::= { hh3cStackTrapOjbects 1 }
hh3cStackTopologyChange NOTIFICATION-TYPE
OBJECTS
{
hh3cStackTopology
}
STATUS current
DESCRIPTION
"The hh3cStackTopologyChange trap indicates that the topology type of
the stack has changed."
::= { hh3cStackTrapOjbects 2 }
END

View File

@ -0,0 +1,289 @@
-- ==================================================================
-- Copyright (C) 2004 by H3C Technologies. All rights reserved.
--
-- Description: Storm-Constrain MIB
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2005-11-19 Created by XueCong
-- V1.1 2008-06-06 Modified the description of Hh3cStormConstrainUnit
-- add hh3cStormCtrlPortMode by jinyi
-- ==================================================================
HH3C-STORM-CONSTRAIN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, OBJECT-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex
FROM RFC1213-MIB
hh3cCommon
FROM HH3C-OID-MIB;
hh3cStormConstrain MODULE-IDENTITY
LAST-UPDATED "200806060000Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"The Storm-Constrain function is used to avoid the
packet-storm on a port. Three types of flux can be
set observed respectively: broadcast, multicast and
unicast. If an observed flux exceeds its upper limit,
this kind of flux will be recognized as over-upper-flux.
This kind of flux will be considered as normal-flux
until it falls below its lower limit. If any type of
observed flux is over-upper-flux, the port will change
its status to controlled-status, that is to stop packet
forwarding to avoid storm. Only when all the observed
fluxes are not over-upper-flux, will the port return to
normal(forwarding) status."
::= { hh3cCommon 66 }
Hh3cStormConstrainUnit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The unit of the flux.
none: not define.
packetsPerSecond: packets per second.
ratio: unit is 1%. For example, if the value is 40, it means 40%.
bytesPerSecond: bytes per second.
kbitsPerSecond: kilobits per second."
SYNTAX INTEGER
{
none(1),
packetsPerSecond(2),
ratio(3),
bytesPerSecond(4),
kbitsPerSecond(5)
}
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hh3cStormScalarGroup OBJECT IDENTIFIER ::= { hh3cStormConstrain 1 }
hh3cStormTrapType OBJECT-TYPE
SYNTAX INTEGER
{
broadcast(1),
multicast(2),
unicast(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This value is used to identify the type of trap.
broadcast: trap message is generated for broadcast flux exceeds
upper limit or falls under lower limit on a port.
multicast: trap message is generated for multicast flux exceeds
upper limit or falls under lower limit on a port.
unicast : trap message is generated for unicast flux exceeds
upper limit or falls under lower limit on a port."
::= { hh3cStormScalarGroup 1 }
hh3cStormTrapThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This value is used to figure the threshold of flux in
trap message.
For example, when the trap is generated for broadcast
flux exceeds upper limit on a port, this value is
equal to upper limit value configured. And when the
trap is generated for broadcast flux fell under lower
limit, this value is equal to lower limit value configured."
::= { hh3cStormScalarGroup 2 }
hh3cStormTableGroup OBJECT IDENTIFIER ::= { hh3cStormConstrain 2 }
hh3cStormCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cStormCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing configurations of storm-constrain."
::= { hh3cStormTableGroup 1 }
hh3cStormCtrlEntry OBJECT-TYPE
SYNTAX Hh3cStormCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information of storm-constrain configurations."
INDEX { ifIndex }
::= { hh3cStormCtrlTable 1 }
Hh3cStormCtrlEntry ::=
SEQUENCE {
hh3cStormCtrlPortStatus INTEGER,
hh3cStormCtrlBroadcastUnit Hh3cStormConstrainUnit,
hh3cStormCtrlBroadcastUpper Integer32,
hh3cStormCtrlBroadcastLower Integer32,
hh3cStormCtrlMulticastUnit Hh3cStormConstrainUnit,
hh3cStormCtrlMulticastUpper Integer32,
hh3cStormCtrlMulticastLower Integer32,
hh3cStormCtrlUnicastUnit Hh3cStormConstrainUnit,
hh3cStormCtrlUnicastUpper Integer32,
hh3cStormCtrlUnicastLower Integer32,
hh3cStormCtrlRowStatus RowStatus,
hh3cStormCtrlPortMode INTEGER
}
hh3cStormCtrlPortStatus OBJECT-TYPE
SYNTAX INTEGER{ controlled(1), normal(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the port:
controlled: indicate that the port is in controlled status.
Port which is in this status will not forward some type
of packet.
normal : indicate that the port is in normal status."
::= { hh3cStormCtrlEntry 1 }
hh3cStormCtrlBroadcastUnit OBJECT-TYPE
SYNTAX Hh3cStormConstrainUnit
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The unit of the broadcast flux.
This value must be set together with hh3cStormCtrlBroadcastUpper
and hh3cStormCtrlBroadcastLower."
::= { hh3cStormCtrlEntry 2 }
hh3cStormCtrlBroadcastUpper OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The upper-limit of incoming broadcast taffic at a port
within 1 second interval.
Its unit depends on hh3cStormCtrlBroadcastUnit value."
::= { hh3cStormCtrlEntry 3 }
hh3cStormCtrlBroadcastLower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lower-limit of incoming broadcast taffic at a port
within 1 second interval.
This value must be lower than hh3cStormCtrlBroadcastUpper value.
Its unit depends on hh3cStormCtrlBroadcastUnit value."
::= { hh3cStormCtrlEntry 4 }
hh3cStormCtrlMulticastUnit OBJECT-TYPE
SYNTAX Hh3cStormConstrainUnit
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The unit of the multicast flux.
This value must be set together with hh3cStormCtrlMulticastUpper
and hh3cStormCtrlMulticastLower."
::= { hh3cStormCtrlEntry 5 }
hh3cStormCtrlMulticastUpper OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The upper-limit of incoming multicast taffic at a port
within 1 second interval.
Its unit depends on hh3cStormCtrlMulticastUnit value."
::= { hh3cStormCtrlEntry 6 }
hh3cStormCtrlMulticastLower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lower-limit of incoming multicast taffic at a port
within 1 second interval.
This value must be lower than hh3cStormCtrlMulticastUpper value.
Its unit depends on hh3cStormCtrlMulticastUnit value."
::= { hh3cStormCtrlEntry 7 }
hh3cStormCtrlUnicastUnit OBJECT-TYPE
SYNTAX Hh3cStormConstrainUnit
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The unit of the unicast flux.
This value must be set together with hh3cStormCtrlUnicastUpper
and hh3cStormCtrlUnicastLower."
::= { hh3cStormCtrlEntry 8 }
hh3cStormCtrlUnicastUpper OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The upper-limit of incoming unicast taffic at a port
within 1 second interval.
Its unit depends on hh3cStormCtrlUnicastUnit value."
::= { hh3cStormCtrlEntry 9 }
hh3cStormCtrlUnicastLower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The lower-limit of incoming unicast taffic at a port
within 1 second interval.
This value must be lower than hh3cStormCtrlUnicastUpper value.
Its unit depends on hh3cStormCtrlUnicastUnit value."
::= { hh3cStormCtrlEntry 10 }
hh3cStormCtrlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is responsible for managing the creation,
deletion and modification of rows, which supports active
status and CreatAndGo, destroy operation."
::= { hh3cStormCtrlEntry 11 }
hh3cStormCtrlPortMode OBJECT-TYPE
SYNTAX INTEGER{ none(1), block(2), shutdown(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storm control mode of the port."
::= { hh3cStormCtrlEntry 12 }
hh3cStormNotifications OBJECT IDENTIFIER ::= { hh3cStormConstrain 3 }
hh3cStormRising NOTIFICATION-TYPE
OBJECTS { ifIndex, hh3cStormTrapType, hh3cStormTrapThreshold, hh3cStormCtrlPortStatus }
STATUS current
DESCRIPTION
"This trap message is generated when any type of the
flux exceeds its upper limit on a port."
::= { hh3cStormNotifications 1 }
hh3cStormFalling NOTIFICATION-TYPE
OBJECTS { ifIndex, hh3cStormTrapType, hh3cStormTrapThreshold, hh3cStormCtrlPortStatus }
STATUS current
DESCRIPTION
"This trap message is generated when a flux which used
to overflow its upper limit, falls below its lower
limit on a port."
::= { hh3cStormNotifications 2 }
END

View File

@ -0,0 +1,644 @@
-- =================================================================
-- Copyright (c) 2004-2010 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This file describes the enterprise mib implementation
-- of sending some traps.
-- Reference:
-- Version: V1.5
-- History:
-- V1.0 created by Huang Yang
-- Initial version 2005-01-25
-- V1.1 2005-10-27 added hh3cArpPortDynamicEntryFullTrap by ZhangLin
-- V1.2 2007-02-06 added hh3cNdTabTrapEnable, hh3cNdTabTrapInterval,
-- hh3cNdTabLen and hh3cNdTabFullTrap by lizuxing04859
-- V1.3 2008-07-18 added hh3cPeriodicalTrapGroup by songhao
-- V1.4 2009-10-09 modified hh3cPeriodicalTrapInterval by lisong
-- V1.5 2010-03-06 added hh3cPeriodicalTrapSwitch, hh3cTrapDesInfoTable
-- hh3cTrapConfigTable by haoyan
-- 2010-04-29 added hh3cDefaultRtDelTrap by wenchenhua
-- 2010-06-05 added hh3cTrapDesAddrTAddress by jinyi
-- =================================================================
HH3C-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress
FROM SNMPv2-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
ifIndex, ifDescr, InterfaceIndex
FROM IF-MIB
RowStatus, TAddress, TruthValue
FROM SNMPv2-TC
Integer32, OBJECT-TYPE,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
hh3cCommon
FROM HH3C-OID-MIB;
hh3cTrap MODULE-IDENTITY
LAST-UPDATED "201006051050Z"
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"This MIB is applicable to routers, switches and other products.
Some objects in this may be used only for some specific products,
so users should refer to the related documents to acquire more
detail information.
"
REVISION "201006051050Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 38 }
--
-- Node definitions
--
hh3cTableGroup OBJECT IDENTIFIER ::= { hh3cTrap 1 }
-- Describe objects for MAC table
hh3cMacTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 1 }
hh3cMacTabTrapEnable OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether hh3cMacTabFullTrap and
hh3cMacTabAlmostFullTrap traps should be generated
when the MAC table is filled."
DEFVAL { enable }
::= { hh3cMacTabStatGroup 1 }
hh3cMacTabTrapInterval OBJECT-TYPE
SYNTAX Integer32 (30..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Definition of the minimum interval between two
traps which occur when the MAC table is full or
two traps which occur when the MAC table is almost full."
DEFVAL { 30 }
::= { hh3cMacTabStatGroup 2 }
hh3cMacTabTrapInfo OBJECT IDENTIFIER ::= { hh3cMacTabStatGroup 3 }
hh3cMacTabLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of the MAC table."
::= { hh3cMacTabTrapInfo 1 }
hh3cMacTabTrap OBJECT IDENTIFIER ::= { hh3cMacTabStatGroup 4 }
hh3cMacTabFullTrap NOTIFICATION-TYPE
OBJECTS { hh3cMacTabLen }
STATUS current
DESCRIPTION
"Send this trap when the MAC table is filled. The
interval between two traps generated should be longer
than hh3cMacTabTrapInterval."
::= { hh3cMacTabTrap 1 }
hh3cMacTabAlmostFullTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Send this trap when the MAC table is almost full. The
interval between two traps generated should be longer
than hh3cMacTabTrapInterval."
::= { hh3cMacTabTrap 2 }
-- Describe objects for ARP table
hh3cArpTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 2 }
hh3cArpTabTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether hh3cArpTabFullTrap traps
should be generated when the ARP table is filled."
DEFVAL { enable }
::= { hh3cArpTabStatGroup 1 }
hh3cArpTabTrapInterval OBJECT-TYPE
SYNTAX Integer32 (30..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Definition of the minimum interval between two traps
which occur when the ARP table is filled."
DEFVAL { 30 }
::= { hh3cArpTabStatGroup 2 }
hh3cArpTabTrapInfo OBJECT IDENTIFIER ::= { hh3cArpTabStatGroup 3 }
hh3cArpTabLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of the ARP table."
::= { hh3cArpTabTrapInfo 1 }
hh3cArpTabTrap OBJECT IDENTIFIER ::= { hh3cArpTabStatGroup 4 }
hh3cArpTabFullTrap NOTIFICATION-TYPE
OBJECTS { hh3cArpTabLen }
STATUS current
DESCRIPTION
"Send this trap when the ARP table is filled. The
interval between two traps generated should be longer
than hh3cArpTabTrapInterval."
::= { hh3cArpTabTrap 1 }
hh3cArpPortDynamicEntryFullTrap NOTIFICATION-TYPE
OBJECTS { hh3cArpTabLen, ifIndex, ifDescr }
STATUS current
DESCRIPTION
"Send this trap when the dynamic ARP number of the
port exceeds the limitation. The object hh3cArpTabLen
describes the limitation of the max dynamic ARP number
of this port. The interval between two traps should be
longer than hh3cArpTabTrapInterval."
::= { hh3cArpTabTrap 2 }
-- Describe objects for routing table
hh3cRtTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 3 }
hh3cDetailRtTrapTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDetailRtTrapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to decide what kind of
trap should be sent."
::= { hh3cRtTabStatGroup 1 }
hh3cDetailRtTrapEntry OBJECT-TYPE
SYNTAX Hh3cDetailRtTrapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items"
INDEX { hh3cDetailRtProType }
::= { hh3cDetailRtTrapTable 1 }
Hh3cDetailRtTrapEntry ::=
SEQUENCE {
hh3cDetailRtProType
INTEGER,
hh3cDetailRtEnable
INTEGER
}
hh3cDetailRtProType OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
-- non-protocol information,
-- e.g., manually configured
local(2), -- entries
rip(3),
isis(4),
ospf(5),
bgp(6)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index value which uniquely identifies an entry
in the hh3cDetailRtTrapTable."
::= { hh3cDetailRtTrapEntry 1 }
hh3cDetailRtEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether hh3cDetailRtTabFullTrap traps
should be generated when a specific routing table
is filled."
DEFVAL { enable }
::= { hh3cDetailRtTrapEntry 2 }
hh3cRtTabTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether hh3cRtTabFullTrap traps should
be generated when the routing table is filled."
DEFVAL { enable }
::= { hh3cRtTabStatGroup 2 }
hh3cRtTabTrapInterval OBJECT-TYPE
SYNTAX Integer32 (30..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Definition of the minimum interval between two
traps which occur when the routing table is filled."
DEFVAL { 30 }
::= { hh3cRtTabStatGroup 3 }
hh3cRtTabTrapInfo OBJECT IDENTIFIER ::= { hh3cRtTabStatGroup 4 }
hh3cRtTabLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of the routing table. The detail
routing tables also use the same object."
::= { hh3cRtTabTrapInfo 1 }
hh3cDefaultRtNextHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address type of the next hop of the default route.
The value must be ipv4 or ipv6"
::= { hh3cRtTabTrapInfo 2 }
hh3cDefaultRtNextHop OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address of the next hop of the default route."
::= { hh3cRtTabTrapInfo 3 }
hh3cDefaultRtOutIf OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index value which uniquely identifies the
local interface through which the next hop of this
route should be reached. The interface identified
by a particular value of this index is the same
interface as identified by the same value of
ifIndex."
::= { hh3cRtTabTrapInfo 4 }
hh3cRtTabTrap OBJECT IDENTIFIER ::= { hh3cRtTabStatGroup 5 }
hh3cRtTabFullTrap NOTIFICATION-TYPE
OBJECTS { hh3cRtTabLen }
STATUS current
DESCRIPTION
"Send this trap when the routing table is filled. The
interval between two traps generated should be longer
than hh3cRtTabTrapInterval."
::= { hh3cRtTabTrap 1 }
hh3cDetailRtTabFullTrap NOTIFICATION-TYPE
OBJECTS { hh3cDetailRtProType, hh3cRtTabLen }
STATUS current
DESCRIPTION
"Send this trap when the detail routing table is filled. The
interval between two traps generated should be longer than
hh3cRtTabTrapInterval."
::= { hh3cRtTabTrap 2 }
hh3cDefaultRtDelTrap NOTIFICATION-TYPE
OBJECTS { hh3cDetailRtProType, hh3cDefaultRtNextHopType, hh3cDefaultRtNextHop, hh3cDefaultRtOutIf }
STATUS current
DESCRIPTION
"Send this trap when the default route is deleted."
::= { hh3cRtTabTrap 3 }
hh3cDefaultRtDelTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether hh3cDefaultRtDelTrap traps should
be generated when the default route is deleted."
DEFVAL { false }
::= { hh3cRtTabStatGroup 6 }
-- Describe objects for multicast table
hh3cMulticastTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 4 }
hh3cMulticastTabTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether hh3cMulticastTabFullTrap traps
should be generated when the multicast table is filled."
DEFVAL { enable }
::= { hh3cMulticastTabStatGroup 1 }
hh3cMulticastTabTrapInterval OBJECT-TYPE
SYNTAX Integer32 (30..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Definition of the minimum interval between two traps
which occur when the multicast table is filled."
DEFVAL { 30 }
::= { hh3cMulticastTabStatGroup 2 }
hh3cMulticastTabTrapInfo OBJECT IDENTIFIER ::= { hh3cMulticastTabStatGroup 3 }
hh3cMulticastTabType OBJECT-TYPE
SYNTAX INTEGER {
lay2(1),
lay3(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Defining the type of the multicast table, layer2 or layer3."
::= { hh3cMulticastTabTrapInfo 1 }
hh3cMulticastTabLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of the multicast table."
::= { hh3cMulticastTabTrapInfo 2 }
hh3cMulticastTabTrap OBJECT IDENTIFIER ::= { hh3cMulticastTabStatGroup 4 }
hh3cMulticastTabFullTrap NOTIFICATION-TYPE
OBJECTS { hh3cMulticastTabType, hh3cMulticastTabLen }
STATUS current
DESCRIPTION
"Send this trap when the multicast table is filled. The
interval between two traps generated should be longer
than hh3cMulticastTabTrapInterval."
::= { hh3cMulticastTabTrap 1 }
-- Describe objects for Neighbor table
hh3cNdTabStatGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 5 }
hh3cNdTabTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether hh3cNdTabFullTrap traps
should be generated when the ND table is filled."
DEFVAL { enable }
::= { hh3cNdTabStatGroup 1 }
hh3cNdTabTrapInterval OBJECT-TYPE
SYNTAX Integer32 (30..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Definition of the minimum interval between two traps
which occur when the ND table is filled."
DEFVAL { 30 }
::= { hh3cNdTabStatGroup 2 }
hh3cNdTabTrapInfo OBJECT IDENTIFIER ::= { hh3cNdTabStatGroup 3 }
hh3cNdTabLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of the ND table."
::= { hh3cNdTabTrapInfo 1 }
hh3cNdTabTrap OBJECT IDENTIFIER ::= { hh3cNdTabStatGroup 4 }
hh3cNdTabFullTrap NOTIFICATION-TYPE
OBJECTS { hh3cNdTabLen }
STATUS current
DESCRIPTION
"Send this trap when the ND table is filled. The
interval between two traps generated should be longer
than hh3cNdTabTrapInterval."
::= { hh3cNdTabTrap 1 }
-- Describe SNMP periodical trap group
hh3cPeriodicalTrapGroup OBJECT IDENTIFIER ::= { hh3cTableGroup 6 }
-- Describe objects for SNMP periodical trap
hh3cPeriodicalTrapObjects OBJECT IDENTIFIER
::= { hh3cPeriodicalTrapGroup 1 }
hh3cPeriodicalTrapInterval OBJECT-TYPE
SYNTAX Integer32 (0|10..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Definition of the periodical interval.
If no trap occurs during the certain interval, an hh3cPeriodicalTrap
will be generated.
If the interval is set to 0, no hh3cPeriodicalTrap will be generated."
DEFVAL { 60 }
::= { hh3cPeriodicalTrapObjects 1 }
hh3cPeriodicalTrapSwitch OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Definition of the periodical switch.
If the value is off,the hh3cPeriodicalTrap will not be generated.
the hh3cPeriodicalTrapInterval will be set to 0."
DEFVAL { enable }
::= { hh3cPeriodicalTrapObjects 2 }
-- Describe information for SNMP periodical trap
hh3cPeriodicalTrapInfo OBJECT IDENTIFIER
::= { hh3cPeriodicalTrapGroup 2 }
-- Describe SNMP periodical trap
hh3cPeriodicalNotification OBJECT IDENTIFIER
::= { hh3cPeriodicalTrapGroup 3 }
hh3cPeriodicalNotificationPrefix OBJECT IDENTIFIER
::= { hh3cPeriodicalNotification 0 }
hh3cPeriodicalTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"If no trap occurs during the interval spicified by
hh3cPeriodicalTrapInterval, an hh3cPeriodicalTrap
will be generated. If the interval is set to 0, no
hh3cPeriodicalTrap will be generated."
::= { hh3cPeriodicalNotificationPrefix 1 }
-- Describe SNMP TrapDesInfo group
hh3cTrapDesInfo OBJECT IDENTIFIER ::= { hh3cTableGroup 7 }
hh3cTrapDesInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cTrapDesInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of trap destination host address and port ."
::= { hh3cTrapDesInfo 1 }
hh3cTrapDesInfoEntry OBJECT-TYPE
SYNTAX Hh3cTrapDesInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of trap destination host address and port."
INDEX { hh3cTrapDesInfoIndex }
::= { hh3cTrapDesInfoTable 1 }
Hh3cTrapDesInfoEntry ::=
SEQUENCE {
hh3cTrapDesInfoIndex Integer32,
hh3cTrapDesIPAddress IpAddress,
hh3cTrapDesPort Integer32,
hh3cTrapDesRowStatus RowStatus,
hh3cTrapDesAddrTAddress TAddress
}
hh3cTrapDesInfoIndex OBJECT-TYPE
SYNTAX Integer32 (1..20)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table."
::= { hh3cTrapDesInfoEntry 1 }
hh3cTrapDesIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The host IP address of the trap destination."
::= { hh3cTrapDesInfoEntry 2 }
hh3cTrapDesPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port of the trap destination."
::= { hh3cTrapDesInfoEntry 3 }
hh3cTrapDesRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { hh3cTrapDesInfoEntry 4 }
hh3cTrapDesAddrTAddress OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains a transport address."
::= { hh3cTrapDesInfoEntry 5 }
-- Describe SNMP TrapConfig group
hh3cTrapConfig OBJECT IDENTIFIER ::= { hh3cTableGroup 8 }
hh3cTrapConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cTrapConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of trap configuration."
::= { hh3cTrapConfig 1 }
hh3cTrapConfigEntry OBJECT-TYPE
SYNTAX Hh3cTrapConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of trap configuration."
INDEX { hh3cTrapConfigIndex }
::= { hh3cTrapConfigTable 1 }
Hh3cTrapConfigEntry ::=
SEQUENCE {
hh3cTrapConfigIndex Integer32,
hh3cTrapConfigName SnmpAdminString,
hh3cTrapConfigDescr SnmpAdminString,
hh3cTrapConfigSwitch INTEGER
}
hh3cTrapConfigIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table."
::= { hh3cTrapConfigEntry 1 }
hh3cTrapConfigName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the appointed traps."
::= { hh3cTrapConfigEntry 2 }
hh3cTrapConfigDescr OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The description of the appointed traps."
::= { hh3cTrapConfigEntry 3 }
hh3cTrapConfigSwitch OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the appointed traps
should be generated."
DEFVAL { enable }
::= { hh3cTrapConfigEntry 4 }
END

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,398 @@
LLDP-V2-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Unsigned32,
org
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
lldpV2TcMIB MODULE-IDENTITY
LAST-UPDATED "200906080000Z" -- June 08, 2009
-- <<Editor's Note: Date will need updating before publication>>
ORGANIZATION "IEEE 802.1 Working Group"
CONTACT-INFO
"WG-URL: http://grouper.ieee.org/groups/802/1/index.html
WG-EMail: STDS-802-1-L@LISTSERV.IEEE.ORG
Contact: Tony Jeffree
Postal: 11a Poplar Grove
Sale
Cheshire M33 3AX
UK
Tel: +44-161-973-4278
E-mail: tony@jeffree.co.uk"
DESCRIPTION
"Textual conventions used throughout the IEEE Std 802.1AB
version 2 and later MIB modules.
Unless otherwise indicated, the references in this
MIB module are to IEEE 802.1AB-2009.
The TCs in this MIB are taken from the original LLDP-MIB,
LLDP-EXT-DOT1-MIB, and LLDP-EXT-DOT3-MIB published in
IEEE Std 802-1D-2005, with the addition of TCs to support
the management address table. They have been made available
as a separate TC MIB module to facilitate referencing from
other MIB modules.
Copyright (C) IEEE (2009). This version of this MIB module
is published as subclause 11.5.1 of IEEE Std 802.1AB-2009;
see the standard itself for full legal notices."
REVISION "200906080000Z" -- June 08, 2009
DESCRIPTION
"Published as part of IEEE Std 802.1AB-2009 revision."
::= { org ieee(111) standards-association-numbers-series-standards(2)
lan-man-stds(802) ieee802dot1(1) ieee802dot1mibs(1) 12 }
--
-- Definition of the root OID arc for IEEE 802.1 MIBs
--
ieee802dot1mibs OBJECT IDENTIFIER
::= { org ieee(111) standards-association-numbers-series-standards(2)
lan-man-stds(802) ieee802dot1(1) 1 }
--
-- ***********************************************************
--
-- Textual Conventions
--
-- ***********************************************************
LldpV2ChassisIdSubtype ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the source of a chassis identifier.
The enumeration 'chassisComponent(1)' represents a chassis
identifier based on the value of entPhysicalAlias object
(defined in IETF RFC 4133) for a chassis component (i.e.,
an entPhysicalClass value of 'chassis(3)').
The enumeration 'interfaceAlias(2)' represents a chassis
identifier based on the value of ifAlias object (defined in
IETF RFC 2863) for an interface on the containing chassis.
The enumeration 'portComponent(3)' represents a chassis
identifier based on the value of entPhysicalAlias object
(defined in IETF RFC 4133) for a port or backplane
component (i.e., entPhysicalClass value of 'port(10)' or
'backplane(4)'), within the containing chassis.
The enumeration 'macAddress(4)' represents a chassis
identifier based on the value of a unicast source address
(encoded in network byte order and IEEE 802.3 canonical bit
order), of a port on the containing chassis as defined in
IEEE Std 802.
The enumeration 'networkAddress(5)' represents a chassis
identifier based on a network address, associated with
a particular chassis. The encoded address is actually
composed of two fields. The first field is a single octet,
representing the IANA AddressFamilyNumbers value for the
specific address type, and the second field is the network
address value.
The enumeration 'interfaceName(6)' represents a chassis
identifier based on the value of ifName object (defined in
IETF RFC 2863) for an interface on the containing chassis.
The enumeration 'local(7)' represents a chassis identifier
based on a locally defined value."
SYNTAX INTEGER {
chassisComponent(1),
interfaceAlias(2),
portComponent(3),
macAddress(4),
networkAddress(5),
interfaceName(6),
local(7)
}
LldpV2ChassisId ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x:"
STATUS current
DESCRIPTION
"This TC describes the format of a chassis identifier string.
Objects of this type are always used with an associated
LldpChassisIdSubtype object, which identifies the format of
the particular LldpChassisId object instance.
If the associated LldpChassisIdSubtype object has a value of
'chassisComponent(1)', then the octet string identifies
a particular instance of the entPhysicalAlias object
(defined in IETF RFC 4133) for a chassis component (i.e.,
an entPhysicalClass value of 'chassis(3)').
If the associated LldpChassisIdSubtype object has a value
of 'interfaceAlias(2)', then the octet string identifies
a particular instance of the ifAlias object (defined in
IETF RFC 2863) for an interface on the containing chassis.
If the particular ifAlias object does not contain any values,
another chassis identifier type should be used.
If the associated LldpChassisIdSubtype object has a value
of 'portComponent(3)', then the octet string identifies a
particular instance of the entPhysicalAlias object (defined
in IETF RFC 4133) for a port or backplane component within
the containing chassis.
If the associated LldpChassisIdSubtype object has a value of
'macAddress(4)', then this string identifies a particular
unicast source address (encoded in network byte order and
IEEE 802.3 canonical bit order), of a port on the containing
chassis as defined in IEEE Std 802.
If the associated LldpChassisIdSubtype object has a value of
'networkAddress(5)', then this string identifies a particular
network address, encoded in network byte order, associated
with one or more ports on the containing chassis. The first
octet contains the IANA Address Family Numbers enumeration
value for the specific address type, and octets 2 through
N contain the network address value in network byte order.
If the associated LldpChassisIdSubtype object has a value
of 'interfaceName(6)', then the octet string identifies
a particular instance of the ifName object (defined in
IETF RFC 2863) for an interface on the containing chassis.
If the particular ifName object does not contain any values,
another chassis identifier type should be used.
If the associated LldpChassisIdSubtype object has a value of
'local(7)', then this string identifies a locally assigned
Chassis ID."
SYNTAX OCTET STRING (SIZE (1..255))
LldpV2PortIdSubtype ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the source of a particular type of port
identifier used in the LLDP MIB.
The enumeration 'interfaceAlias(1)' represents a port
identifier based on the ifAlias MIB object, defined in IETF
RFC 2863.
The enumeration 'portComponent(2)' represents a port
identifier based on the value of entPhysicalAlias (defined in
IETF RFC 4133) for a port component (i.e., entPhysicalClass
value of 'port(10)'), within the containing chassis.
The enumeration 'macAddress(3)' represents a port identifier
based on a unicast source address (encoded in network
byte order and IEEE 802.3 canonical bit order), which has
been detected by the agent and associated with a particular
port (IEEE Std 802).
The enumeration 'networkAddress(4)' represents a port
identifier based on a network address, detected by the agent
and associated with a particular port.
The enumeration 'interfaceName(5)' represents a port
identifier based on the ifName MIB object, defined in IETF
RFC 2863.
The enumeration 'agentCircuitId(6)' represents a port
identifier based on the agent-local identifier of the circuit
(defined in RFC 3046), detected by the agent and associated
with a particular port.
The enumeration 'local(7)' represents a port identifier
based on a value locally assigned."
SYNTAX INTEGER {
interfaceAlias(1),
portComponent(2),
macAddress(3),
networkAddress(4),
interfaceName(5),
agentCircuitId(6),
local(7)
}
LldpV2PortId ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x:"
STATUS current
DESCRIPTION
"This TC describes the format of a port identifier string.
Objects of this type are always used with an associated
LldpPortIdSubtype object, which identifies the format of the
particular LldpPortId object instance.
If the associated LldpPortIdSubtype object has a value of
'interfaceAlias(1)', then the octet string identifies a
particular instance of the ifAlias object (defined in IETF
RFC 2863). If the particular ifAlias object does not contain
any values, another port identifier type should be used.
If the associated LldpPortIdSubtype object has a value of
'portComponent(2)', then the octet string identifies a
particular instance of the entPhysicalAlias object (defined
in IETF RFC 4133) for a port or backplane component.
If the associated LldpPortIdSubtype object has a value of
'macAddress(3)', then this string identifies a particular
unicast source address (encoded in network byte order
and IEEE 802.3 canonical bit order) associated with the port
(IEEE Std 802).
If the associated LldpPortIdSubtype object has a value of
'networkAddress(4)', then this string identifies a network
address associated with the port. The first octet contains
the IANA AddressFamilyNumbers enumeration value for the
specific address type, and octets 2 through N contain the
networkAddress address value in network byte order.
If the associated LldpPortIdSubtype object has a value of
'interfaceName(5)', then the octet string identifies a
particular instance of the ifName object (defined in IETF
RFC 2863). If the particular ifName object does not contain
any values, another port identifier type should be used.
If the associated LldpPortIdSubtype object has a value of
'agentCircuitId(6)', then this string identifies a agent-local
identifier of the circuit (defined in RFC 3046).
If the associated LldpPortIdSubtype object has a value of
'local(7)', then this string identifies a locally
assigned port ID."
SYNTAX OCTET STRING (SIZE (1..255))
LldpV2ManAddrIfSubtype ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC defines an enumeration value that identifies
the interface numbering method used for defining the
interface number associated with a management address.
An object with this syntax defines the format of an
interface number object.
The enumeration 'unknown(1)' represents the case where the
interface is not known. In this case, the corresponding
interface number is of zero length.
The enumeration 'ifIndex(2)' represents interface identifier
based on the ifIndex MIB object.
The enumeration 'systemPortNumber(3)' represents interface
identifier based on the system port numbering convention."
REFERENCE
"8.5.9.5"
SYNTAX INTEGER {
unknown(1),
ifIndex(2),
systemPortNumber(3)
}
LldpV2ManAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x:"
STATUS current
DESCRIPTION
"The value of a management address associated with the LLDP
agent that may be used to reach higher layer entities to
assist discovery by network management.
It should be noted that appropriate security credentials,
such as SNMP engineId, may be required to access the LLDP
agent using a management address. These necessary credentials
should be known by the network management and the objects
associated with the credentials are not included in the
LLDP agent."
SYNTAX OCTET STRING (SIZE (1..31))
LldpV2SystemCapabilitiesMap ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the system capabilities.
The bit 'other(0)' indicates that the system has capabilities
other than those listed below.
The bit 'repeater(1)' indicates that the system has repeater
capability.
The bit 'bridge(2)' indicates that the system has bridge
capability.
The bit 'wlanAccessPoint(3)' indicates that the system has
WLAN access point capability.
The bit 'router(4)' indicates that the system has router
capability.
The bit 'telephone(5)' indicates that the system has telephone
capability.
The bit 'docsisCableDevice(6)' indicates that the system has
DOCSIS Cable Device capability (IETF RFC 4639 & 2670).
The bit 'stationOnly(7)' indicates that the system has only
station capability and nothing else.
The bit 'cVLANComponent(8)' indicates that the system has
C-VLAN component functionality.
The bit 'sVLANComponent(8)' indicates that the system has
S-VLAN component functionality.
The bit 'twoPortMACRelay(10)' indicates that the system has
Two-port MAC Relay (TPMR) functionality."
SYNTAX BITS {
other(0),
repeater(1),
bridge(2),
wlanAccessPoint(3),
router(4),
telephone(5),
docsisCableDevice(6),
stationOnly(7),
cVLANComponent(8),
sVLANComponent(9),
twoPortMACRelay(10)
}
LldpV2DestAddressTableIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An index value, used as the index to the table of destination
MAC addresses used both as the destination addresses on
transmitted LLDPDUs and on received LLDPDUs. This index value
is also used as a secondary index value in tables indexed
by fields of type ifIndex, in order to associate
a destination address with each row of the table."
SYNTAX Unsigned32(1..4096)
LldpV2LinkAggStatusMap ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the link aggregation status.
The bit 'aggCapable(0)' indicates the link is capable of being
aggregated.
The bit 'aggEnabled(1)' indicates the link is currently in
aggregation."
SYNTAX BITS {
aggCapable(0),
aggEnabled(1)
}
LldpV2PowerPortClass ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the Power over Ethernet (PoE) port class."
SYNTAX INTEGER {
pClassPSE(1),
pClassPD(2)
}
END

View File

@ -0,0 +1,331 @@
-- File Name : ThreeParMIB.mib
-- Date : Tue Mar 12 11:22:00 PDT 2013
-- Revision : rev 1.7
-- - added serialNumber to alertTable and alertNotify
--
-- Date : Thur Aug 02 15:22:00 PDT 2012
-- Revision : rev 1.6
-- - Renamed this file from 3PAR-MIB.mib to ThreeParMIB.mib
-- - Rebranded company name from 3PAR to HP 3PAR
--
-- Date : Fri Oct 04 14:45:00 PDT 2010
-- Revision : rev 1.5
-- - Added new type Debug to Severity
--
-- File Name : 3PAR-MIB.mib
-- Date : Fri Oct 05 15:00:00 PDT 2007
-- Revision : rev 1.4
-- - Corrected company name to 3PAR in the ORGANIZATION and CONTACT
--
-- Date : Mon Dec 13 17:00:00 PDT 2004
-- Revision : rev 1.3
-- - Added AGENT-CAPABILITIES statement to specify that
-- sysName is read-only
--
-- Date : Mon Dec 13 16:40:00 PDT 2004
-- Revision : rev 1.2
-- - Added id, messageCode and state to alertTable and alertNotify
--
-- Date : Tue June 14 15:45:00 PDT 2004
-- Revision : rev 1.1
-- - 'inserv' is changed from OBJECT IDENTIFIER to
-- OBJECT-IDENTITY
-- - Defined ThreeparLongDisplayString for strings
-- longer than 255
-- - Got rid of size specifications for DisplayString
-- - Removed possibleCause and suggestedAction from
-- alertNotify as they are neither used nor defined
--
-- Date : Tue Jul 09 17:15:55 PDT 2002
-- Revision : rev 1.0
ThreeParMIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
AGENT-CAPABILITIES
FROM SNMPv2-CONF
enterprises, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
OBJECT-IDENTITY, Integer32, Unsigned32
FROM SNMPv2-SMI;
threepar MODULE-IDENTITY
LAST-UPDATED "201303121122Z"
ORGANIZATION "Organization : HP 3PAR"
CONTACT-INFO "Contact-info www.hp.com/go/3PAR"
DESCRIPTION
"This file specifies management information interface for
all HP 3PAR's products. This information is normally used
by any management software that utilizes SNMP as management
standard. The SNMP agent inside the device provides the
specified information."
REVISION "201303121122Z"
DESCRIPTION
"rev 1.7
- added serialNumber to alertTable and alertNotify"
REVISION "201208021522Z"
DESCRIPTION
"rev 1.6
- Renamed this file from 3PAR-MIB.mib to ThreeParMIB.mib
- Rebranded company name from 3PAR to HP 3PAR"
REVISION "201010041445Z"
DESCRIPTION
"rev 1.5
- Added a new level to Severity"
REVISION "200710051500Z"
DESCRIPTION
"rev 1.4
- Corrected company name to 3PAR in the ORGANIZATION
and CONTACT"
REVISION "200412131700Z"
DESCRIPTION
"rev 1.3
- Added AGENT-CAPABILITIES statement to specify that
sysName is read-only"
REVISION "200412131640Z"
DESCRIPTION
"rev 1.2
- Added id, messageCode and state to alertTable and
alertNotify"
REVISION "200406141545Z"
DESCRIPTION
"rev 1.1
- 'inserv' is changed from OBJECT IDENTIFIER to
OBJECT-IDENTITY
- Defined ThreeparLongDisplayString for strings
longer than 255
- Got rid of size specifications for DisplayString
- Removed possibleCause and suggestedAction from
alertNotify as they are neither used nor defined"
REVISION "200204161327Z"
DESCRIPTION
"rev 1.0"
::= { enterprises 12925 }
ThreeparLongDisplayString ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Use this textual convention for display string that can be
longer than 255 characters, since DisplayString is defined
in SNMPv2-TC as having a maximum size of only 255.
A size range will have to be specified when using this
convention."
SYNTAX OCTET STRING
inserv OBJECT-IDENTITY
STATUS current
DESCRIPTION "InServ product"
::= { threepar 1 }
inservAgentCaps OBJECT-IDENTITY
STATUS current
DESCRIPTION "InServ agent profile"
::= { inserv 4 }
alertTable OBJECT-TYPE
SYNTAX SEQUENCE OF AlertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains critical information in notifications sent to
SNMP managers. This information is translated from alerts
generated by the system."
::= { inserv 7 }
alertEntry OBJECT-TYPE
SYNTAX AlertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Row Description"
INDEX { index }
::= { alertTable 1 }
AlertEntry ::= SEQUENCE {
index Integer32,
severity INTEGER,
timeOccurred DisplayString,
nodeID Unsigned32,
component DisplayString,
details ThreeparLongDisplayString,
id Unsigned32,
messageCode Unsigned32,
state INTEGER,
serialNumber DisplayString
}
index OBJECT-TYPE
SYNTAX Integer32 (1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index to access entries in alert table. However, the table is
empty most of the time because the entry is deleted after sending
the trap"
::= { alertEntry 1 }
severity OBJECT-TYPE
SYNTAX INTEGER { fatal ( 0 ) , critical ( 1 ) , major ( 2 ) , minor ( 3 ) , degraded ( 4 ) , info ( 5 ), debug ( 6 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Severity of the alert. The enumeration is borrowed from
Common Information Model (CIM): 0 - fatal: indicates an
error occurred, but it's too late to take any actions; 1 -
critical: an action is needed immediately and scope of the
error is broad; 2 - major: an action is needed, the
situation is serious; 3 - minor: an action is needed, but
the situation is not serious; 4 - degraded/warning: the
user decides whether to take an action; 5 - informational:
indicates state change or status change, but it's not an
error; 6 - debug: information that are logged for later
analysis."
::= { alertEntry 2 }
timeOccurred OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local time and date when the alert occurred. The
format is
'DDD mmm dd hh:mm:ss ZZZ yyyy'. Where: DDD= day of the week
(Sun, Mon, ,,,), mmm= month (Jan, Feb, Mar ...), dd= date,
hh: hour, mm:
minute, ss= second, ZZZ: time zone, yyyy: year."
::= { alertEntry 3 }
nodeID OBJECT-TYPE
SYNTAX Unsigned32 ( 0 .. 31 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The node the alert was posted on. The node number starts
from 0. The maximum number of node is 32."
::= { alertEntry 4 }
component OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The component which the event applies to; for example,
power supply, SCSI disk, BIOS, cage etc..."
DEFVAL { "1" }
::= { alertEntry 5 }
details OBJECT-TYPE
SYNTAX ThreeparLongDisplayString (SIZE(0..511))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Additional detailed description of the alert. The detail
may include things like disk number, cage number the alert
applies to."
::= { alertEntry 6 }
id OBJECT-TYPE
SYNTAX Unsigned32 ( 1 .. 4294967295 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique ID that identifies the instance of an alert. This
is a unique number that is generated each time an alert is
generated by the system."
::= { alertEntry 7 }
messageCode OBJECT-TYPE
SYNTAX Unsigned32 ( 65537 .. 4294967295 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Message code is assigned to a particular event type, and is
encoded as a 32-bit number in the following way:
The MSB 8 bits are reserved.
The next 8 bits represent a particular subsystem or component.
The LSB 16 bits are the keycode id within the subsystem.
For example, Remote Copy Target Down event has a subsystem ID
of 37 (remote copy subsystem), and a keycode ID of 1, thus the
message code for this event = ((37 << 16) | 1) = 0x250001 = 2424833.
This is shown as 'Message Code' in the CLI 'showalert' display,
and also shows up in the Alerts Details Pane in the GUI."
::= { alertEntry 8 }
state OBJECT-TYPE
SYNTAX INTEGER {
undefined (0),
new (1),
acknowledged (2),
fixed (3),
removed (4),
autofixed (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This provides information about the state of the alert.
new - new alert generated by the system
acknowledged - an administrator has acknowledged the alert but may
or may not have fixed it, depending on whether remedial
action is necessary
fixed - remedial action has been taken to fix the alert condition
removed - the alert has been removed
autofixed - the system has taken action to automatically resolve
the alert condition."
::= { alertEntry 9 }
serialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial-number of the HP 3PAR InServ system"
::= { alertEntry 10 }
alertNotify NOTIFICATION-TYPE
OBJECTS { component, details, nodeID, severity, timeOccurred, id,
messageCode, state, serialNumber}
STATUS current
DESCRIPTION
"Alert notification contains details about an event that
may affect system operations and performance. The
details include all columns defined in alertTable."
::= { inserv 8 }
inservAgentCapability AGENT-CAPABILITIES
PRODUCT-RELEASE "InServ Release 2.2"
STATUS current
DESCRIPTION "HP 3PAR agent capability.
Please note that the HP 3PAR agent supports
snmpObsoleteGroup in SNMPv2-MIB instead of snmpGroup."
SUPPORTS SNMPv2-MIB
INCLUDES { systemGroup }
VARIATION sysName
ACCESS read-only
DESCRIPTION "System name is not configurable"
::= { inservAgentCaps 1 }
END

View File

@ -0,0 +1,77 @@
#!/bin/sh
if ps -ef | grep mxdomainmgr
then
echo Copying cfg files to /opt/mx/mibs
for NAME in $(ls *.cfg)
do
echo $NAME
cp -f $NAME /opt/mx/mibs
done
echo Copying mib files to /opt/mx/mibs
for NAME in $(ls *.mib)
do
echo $NAME
cp -f $NAME /opt/mx/mibs
done
echo Copying mcompile to /opt/mx/bin
if uname -a | grep Linux
then
echo Copying mcompile
cp linuxmcompile /opt/mx/bin/mcompile
chmod +x /opt/mx/bin/mcompile
else
if uname -a | grep HP-UX
then
if uname -a | grep 11.23
then
if uname -a | grep ia64
then
cp hpux1123iamcompile /opt/mx/bin/mcompile
chmod +x /opt/mx/bin/mcompile
else
cp hpux1123pamcompile /opt/mx/bin/mcompile
chmod +x /opt/mx/bin/mcompile
fi
elif uname -a | grep 11.31
then
if uname -a | grep ia64
then
cp hpux1123iamcompile /opt/mx/bin/mcompile
chmod +x /opt/mx/bin/mcompile
else
cp hpux1123pamcompile /opt/mx/bin/mcompile
chmod +x /opt/mx/bin/mcompile
fi
else
if uname -a | grep 11.11
then
cp hpux1111mcompile /opt/mx/bin/mcompile
chmod +x /opt/mx/bin/mcompile
fi
fi
fi
fi
echo Following MIBs may have been already registered in HP SIM, so un-installing them.
echo If your SIM does not have these MIBs already installed, then you may get an error message while un-installing it, which you can ignore.
for NAME in $(cat modifiedcfgs.list)
do
mibfilename="$(echo $NAME | sed 's/\.cfg/\.mib/g')"
/opt/mx/bin/mxmib -d $mibfilename
done
echo Importing mibs into Systems Insight Manager
for NAME in $(cat cfgstoimport.list)
do
/opt/mx/bin/mxmib -a $NAME
done
echo MIB Update for Management CD completed successfully.
else
echo No Mib update - Systems Insight Manager is not running!
fi

View File

@ -0,0 +1,473 @@
#-MIBFILE: vc-qos-mib.mib
HPVCQOS-MIB DEFINITIONS ::= BEGIN
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
DisplayString ::=
OCTET STRING (SIZE(0..255))
PhysAddress ::=
OCTET STRING
MacAddress ::=
OCTET STRING (SIZE(6))
TruthValue ::=
INTEGER {
true(1),
false(2)
}
TestAndIncr ::=
INTEGER (0..2147483647)
AutonomousType ::=
OBJECT IDENTIFIER
InstancePointer ::=
OBJECT IDENTIFIER
VariablePointer ::=
OBJECT IDENTIFIER
RowPointer ::=
OBJECT IDENTIFIER
RowStatus ::=
INTEGER {
active(1),
notInService(2),
notReady(3),
createAndGo(4),
createAndWait(5),
destroy(6)
}
TimeStamp ::=
TimeTicks
TimeInterval ::=
INTEGER (0..2147483647)
DateAndTime ::=
OCTET STRING (SIZE(8|11))
StorageType ::=
INTEGER {
other(1),
volatile(2),
nonVolatile(3),
permanent(4),
readOnly(5)
}
TDomain ::=
OBJECT IDENTIFIER
TAddress ::=
OCTET STRING (SIZE(1..255))
SnmpEngineID ::=
OCTET STRING (SIZE(5..32))
SnmpSecurityModel ::=
INTEGER (0..2147483647)
SnmpMessageProcessingModel ::=
INTEGER (0..2147483647)
SnmpSecurityLevel ::=
INTEGER {
noAuthNoPriv(1),
authNoPriv(2),
authPriv(3)
}
SnmpAdminString ::=
OCTET STRING (SIZE(0..255))
OwnerString ::=
OCTET STRING (SIZE(0..255))
InterfaceIndex ::=
INTEGER (1..2147483647)
InterfaceIndexOrZero ::=
INTEGER (0..2147483647)
interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
ifTable OBJECT IDENTIFIER ::= { interfaces 2 }
ifEntry OBJECT IDENTIFIER ::= { ifTable 1 }
ifIndex OBJECT IDENTIFIER ::= { ifEntry 1 }
VcModuleRole ::=
INTEGER {
unintegrated(1),
primaryProtected(2),
primaryUnprotected(3),
standby(4),
other(5)
}
VcEnclosureRole ::=
INTEGER {
unknown(1),
primary(2),
secondary(3)
}
VcModuleType ::=
INTEGER {
vcModuleEnet(1),
vcModuleFC(2),
vcModuleOther(3)
}
VcModulePortBpduLoopStatus ::=
INTEGER {
ok(1),
loop-dectected(2)
}
VcModulePortProtectionStatus ::=
INTEGER {
ok(1),
pause-flood-detected(2)
}
hp OBJECT IDENTIFIER ::= { enterprises 11 }
hpSysMgt OBJECT IDENTIFIER ::= { hp 5 }
hpEmbeddedServerMgt OBJECT IDENTIFIER ::= { hpSysMgt 7 }
hpModuleMgmtProc OBJECT IDENTIFIER ::= { hpEmbeddedServerMgt 5 }
virtualConnect OBJECT IDENTIFIER ::= { hpModuleMgmtProc 2 }
VcQoSConfigType ::=
INTEGER {
unknown(1),
passthrough(2),
customFCoE(3),
customNoFCoE(4)
}
vcQoSMIB OBJECT IDENTIFIER ::= { virtualConnect 5 }
vcQoSMIBObjects OBJECT IDENTIFIER ::= { vcQoSMIB 1 }
vcQoSIfQoSConfig OBJECT IDENTIFIER ::= { vcQoSMIBObjects 2 }
vcQoSTrafficClassConfig OBJECT IDENTIFIER ::= { vcQoSMIBObjects 3 }
vcQoSTrafficClass OBJECT IDENTIFIER ::= { vcQoSMIBObjects 4 }
vcQoSClassificationMap OBJECT IDENTIFIER ::= { vcQoSMIBObjects 5 }
vcQoSDot1pMap OBJECT IDENTIFIER ::= { vcQoSMIBObjects 6 }
vcQoSDscpMap OBJECT IDENTIFIER ::= { vcQoSMIBObjects 7 }
vcQoSConfigType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
passthrough(2),
customFCoE(3),
customNoFCoE(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The configuration type of QoS used in this VC Enet module."
::= { vcQoSMIBObjects 1 }
vcQoSIfQoSConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSIfQoSConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table lists the Traffic Class Config table and
the Classification Map table associcated with each
port."
::= { vcQoSIfQoSConfig 1 }
vcQoSIfQoSConfigEntry OBJECT-TYPE
SYNTAX VcQoSIfQoSConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
INDEX { ifIndex }
::= { vcQoSIfQoSConfigTable 1 }
vcQoSIfQoSConfigEntry ::=
SEQUENCE {
vcQoSIfQoSTrafficClassConfigIndex INTEGER,
vcQoSIfQoSClassificationMapIndex INTEGER
}
vcQoSIfQoSTrafficClassConfigIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Value should be index value of the corresponding
TrafficClassConfigTable entry"
::= { vcQoSIfQoSConfigEntry 1 }
vcQoSIfQoSClassificationMapIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Value should be index value of the corresponding
ClassificationMap entry
"
::= { vcQoSIfQoSConfigEntry 2 }
vcQoSTrafficClassConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSTrafficClassConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table lists the available Traffic Class Tables."
::= { vcQoSTrafficClassConfig 1 }
vcQoSTrafficClassConfigEntry OBJECT-TYPE
SYNTAX VcQoSTrafficClassConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "One entry represents a Traffic Class Table"
INDEX { vcQoSTrafficClassConfigIndex }
::= { vcQoSTrafficClassConfigTable 1 }
vcQoSTrafficClassConfigEntry ::=
SEQUENCE {
vcQoSTrafficClassConfigIndex INTEGER,
vcQoSTrafficClassConfigName SnmpAdminString
}
vcQoSTrafficClassConfigIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Index for the Traffic Class Config Table"
::= { vcQoSTrafficClassConfigEntry 1 }
vcQoSTrafficClassConfigName OBJECT-TYPE
SYNTAX SnmpAdminString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name of the Traffic Class Table associated with this entry"
::= { vcQoSTrafficClassConfigEntry 2 }
vcQoSTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSTrafficClassEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Traffic Class Definition Table"
::= { vcQoSTrafficClass 1 }
vcQoSTrafficClassEntry OBJECT-TYPE
SYNTAX VcQoSTrafficClassEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
INDEX { vcQoSTrafficClassConfigIndex , vcQoSTrafficClassId }
::= { vcQoSTrafficClassTable 1 }
vcQoSTrafficClassEntry ::=
SEQUENCE {
vcQoSTrafficClassId INTEGER,
vcQoSTrafficClassName SnmpAdminString,
vcQoSTrafficClassRealTime TruthValue,
vcQoSTrafficClassShare INTEGER,
vcQoSTrafficClassMaxShare INTEGER,
vcQoSTrafficClassEgressDot1pPrio INTEGER,
vcQoSTrafficClassEnabled TruthValue
}
vcQoSTrafficClassId OBJECT-TYPE
SYNTAX INTEGER (1..8)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Class/queue ID, index for the Traffic Class Table"
::= { vcQoSTrafficClassEntry 1 }
vcQoSTrafficClassName OBJECT-TYPE
SYNTAX SnmpAdminString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Administratively assigned name for the Traffic Class"
::= { vcQoSTrafficClassEntry 2 }
vcQoSTrafficClassRealTime OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION "Returns true if this class is real time."
::= { vcQoSTrafficClassEntry 3 }
vcQoSTrafficClassShare OBJECT-TYPE
SYNTAX INTEGER (1..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Assigned minimum share for traffic in this class"
::= { vcQoSTrafficClassEntry 4 }
vcQoSTrafficClassMaxShare OBJECT-TYPE
SYNTAX INTEGER (1..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Maximum share allowed for traffic in this class"
::= { vcQoSTrafficClassEntry 5 }
vcQoSTrafficClassEgressDot1pPrio OBJECT-TYPE
SYNTAX INTEGER (0..7)
ACCESS read-only
STATUS mandatory
DESCRIPTION "802.1p priority traffic in this class will egress with"
::= { vcQoSTrafficClassEntry 6 }
vcQoSTrafficClassEnabled OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-only
STATUS mandatory
DESCRIPTION "Returns true if this class is enabled."
::= { vcQoSTrafficClassEntry 7 }
vcQoSClassificationMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSTrafficClassConfigEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "This table lists the configured classification maps."
::= { vcQoSClassificationMap 1 }
vcQoSClassificationMapEntry OBJECT-TYPE
SYNTAX VcQoSClassificationMapEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Each entry is associated with a DSCP, Dot1p, ... map."
INDEX { vcQoSClassificationMapIndex }
::= { vcQoSClassificationMapTable 1 }
vcQoSClassificationMapEntry ::=
SEQUENCE {
vcQoSClassificationMapIndex INTEGER,
vcQoSClassificationMapName SnmpAdminString
}
vcQoSClassificationMapIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Index for the Classification Map Table"
::= { vcQoSClassificationMapEntry 1 }
vcQoSClassificationMapName OBJECT-TYPE
SYNTAX SnmpAdminString
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name of the classification map associated with this entry"
::= { vcQoSClassificationMapEntry 2 }
vcQoSDot1pMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSDot1pMapEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Table of Ingress Dot1p to class mappings"
::= { vcQoSDot1pMap 1 }
vcQoSDot1pMapEntry OBJECT-TYPE
SYNTAX VcQoSDot1pMapEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
INDEX { vcQoSClassificationMapIndex , vcQoSDot1pMapPrioValue }
::= { vcQoSDot1pMapTable 1 }
vcQoSDot1pMapEntry ::=
SEQUENCE {
vcQoSDot1pMapPrioValue INTEGER,
vcQoSDot1MapTrafficClassId INTEGER
}
vcQoSDot1pMapPrioValue OBJECT-TYPE
SYNTAX INTEGER (0..7)
ACCESS read-only
STATUS mandatory
DESCRIPTION " Ingress Dot1p value of the traffic."
::= { vcQoSDot1pMapEntry 1 }
vcQoSDot1pMapTrafficClassId OBJECT-TYPE
SYNTAX INTEGER (1..8)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Class/queue ID of the associated Traffic Class"
::= { vcQoSDot1pMapEntry 2 }
vcQoSDscpMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSDscpMapEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION "Table of Ingress DSCP to class mappings"
::= { vcQoSDscpMap 1 }
vcQoSDscpMapEntry OBJECT-TYPE
SYNTAX VcQoSDscpMapEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION ""
INDEX { vcQoSClassificationMapIndex , vcQoSDscpMapDscpValue }
::= { vcQoSDscpMapTable 1 }
vcQoSDscpMapEntry ::=
SEQUENCE {
vcQoSDscpMapDscpValue INTEGER,
vcQoSDscpMapTrafficClassId INTEGER
}
vcQoSDscpMapDscpValue OBJECT-TYPE
SYNTAX INTEGER (0..63)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Ingress DSCP value of the traffic."
::= { vcQoSDscpMapEntry 1 }
vcQoSDscpMapTrafficClassId OBJECT-TYPE
SYNTAX INTEGER (1..8)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Class/queue ID of the associated Traffic Class"
::= { vcQoSDscpMapEntry 2 }
vcQoSMIBConformance OBJECT IDENTIFIER ::= { vcQoSMIB 2 }
vcQoSMIBCompliances OBJECT IDENTIFIER ::= { vcQoSMIBConformance 1 }
vcQoSMIBGroups OBJECT IDENTIFIER ::= { vcQoSMIBConformance 2 }
vcQoSGroup OBJECT IDENTIFIER ::= { vcQoSMIBGroups 1 }
END

View File

@ -0,0 +1,422 @@
-- ****************************************************************************
--
-- Virtual Connect QoS MIB
--
-- Copyright 2012 Hewlett-Packard Development Company, L.P.
--
--
-- ****************************************************************************
HPVCQOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
mib-2 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue,
RowPointer FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
enterprises FROM RFC1155-SMI
ifIndex FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
virtualConnect FROM HPVCMODULE-MIB;
vcQoSMIB MODULE-IDENTITY
LAST-UPDATED "201204250000Z" -- 25 April 2012
ORGANIZATION "Hewlett-Packard Company"
CONTACT-INFO "Contact HP Support"
DESCRIPTION
"This MIB module describes QoS specific MIB objects present in the
Virtual Connect VC-Enet Module."
-- Revision History
REVISION "201204250000Z" -- 25 April 2012
DESCRIPTION "Draft-0. Initial cut. -Quynh Nguyen"
::= { virtualConnect 5 }
vcQoSMIBObjects OBJECT IDENTIFIER ::= { vcQoSMIB 1 }
-- Top level object for VC MIB
vcQoSIfQoSConfig OBJECT IDENTIFIER ::= { vcQoSMIBObjects 2 }
vcQoSTrafficClassConfig OBJECT IDENTIFIER ::= { vcQoSMIBObjects 3 }
vcQoSTrafficClass OBJECT IDENTIFIER ::= { vcQoSMIBObjects 4 }
vcQoSClassificationMap OBJECT IDENTIFIER ::= { vcQoSMIBObjects 5 }
vcQoSDot1pMap OBJECT IDENTIFIER ::= { vcQoSMIBObjects 6 }
vcQoSDscpMap OBJECT IDENTIFIER ::= { vcQoSMIBObjects 7 }
--
-- Textual conventions
--
VcQoSConfigType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The configuration type of QoS operation in a VC Domain.
The enumerations are described below:
unknown
passthrough
customFCoE
customNoFCoE
"
SYNTAX INTEGER
{
unknown(1),
passthrough(2),
customFCoE(3),
customNoFCoE(4)
}
--
-- Object Definitions
--
-- Configuration Type of QoS
vcQoSConfigType OBJECT-TYPE
SYNTAX VcQoSConfigType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configuration type of QoS used in this VC Enet module."
::= { vcQoSMIBObjects 1 }
-- Sets of classification configurations
vcQoSIfQoSConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSIfQoSConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the Traffic Class Config table and
the Classification Map table associcated with each
port."
::= { vcQoSIfQoSConfig 1 }
vcQoSIfQoSConfigEntry OBJECT-TYPE
SYNTAX VcQoSIfQoSConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { ifIndex }
::= { vcQoSIfQoSConfigTable 1 }
VcQoSIfQoSConfigEntry ::=
SEQUENCE {
vcQoSIfQoSTrafficClassConfigIndex INTEGER,
vcQoSIfQoSClassificationMapIndex INTEGER
}
vcQoSIfQoSTrafficClassConfigIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value should be index value of the corresponding
TrafficClassConfigTable entry"
::= { vcQoSIfQoSConfigEntry 1 }
vcQoSIfQoSClassificationMapIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value should be index value of the corresponding
ClassificationMap entry
"
::= { vcQoSIfQoSConfigEntry 2 }
-- Traffic Class Configurations
vcQoSTrafficClassConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSTrafficClassConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the available Traffic Class Tables."
::= { vcQoSTrafficClassConfig 1 }
vcQoSTrafficClassConfigEntry OBJECT-TYPE
SYNTAX VcQoSTrafficClassConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"One entry represents a Traffic Class Table"
INDEX { vcQoSTrafficClassConfigIndex }
::= { vcQoSTrafficClassConfigTable 1 }
VcQoSTrafficClassConfigEntry ::=
SEQUENCE {
vcQoSTrafficClassConfigIndex INTEGER,
vcQoSTrafficClassConfigName SnmpAdminString
}
vcQoSTrafficClassConfigIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index for the Traffic Class Config Table"
::= { vcQoSTrafficClassConfigEntry 1 }
vcQoSTrafficClassConfigName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the Traffic Class Table associated with this entry"
::= { vcQoSTrafficClassConfigEntry 2 }
-- Traffic Classes Configuration
vcQoSTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic Class Definition Table"
::= { vcQoSTrafficClass 1 }
vcQoSTrafficClassEntry OBJECT-TYPE
SYNTAX VcQoSTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { vcQoSTrafficClassConfigIndex,
vcQoSTrafficClassId }
::= { vcQoSTrafficClassTable 1 }
VcQoSTrafficClassEntry ::=
SEQUENCE {
vcQoSTrafficClassId INTEGER,
vcQoSTrafficClassName SnmpAdminString,
vcQoSTrafficClassRealTime TruthValue,
vcQoSTrafficClassShare INTEGER,
vcQoSTrafficClassMaxShare INTEGER,
vcQoSTrafficClassEgressDot1pPrio INTEGER,
vcQoSTrafficClassEnabled TruthValue
}
vcQoSTrafficClassId OBJECT-TYPE
SYNTAX INTEGER(1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Class/queue ID, index for the Traffic Class Table"
::= { vcQoSTrafficClassEntry 1 }
vcQoSTrafficClassName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Administratively assigned name for the Traffic Class"
::= { vcQoSTrafficClassEntry 2 }
vcQoSTrafficClassRealTime OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns true if this class is real time."
::= { vcQoSTrafficClassEntry 3 }
vcQoSTrafficClassShare OBJECT-TYPE
SYNTAX INTEGER(1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Assigned minimum share for traffic in this class"
::= { vcQoSTrafficClassEntry 4 }
vcQoSTrafficClassMaxShare OBJECT-TYPE
SYNTAX INTEGER(1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum share allowed for traffic in this class"
::= { vcQoSTrafficClassEntry 5 }
vcQoSTrafficClassEgressDot1pPrio OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"802.1p priority traffic in this class will egress with"
::= { vcQoSTrafficClassEntry 6 }
vcQoSTrafficClassEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns true if this class is enabled."
::= { vcQoSTrafficClassEntry 7 }
-- Class Mappings
-- Classification Map
vcQoSClassificationMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSTrafficClassConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the configured classification maps."
::= { vcQoSClassificationMap 1 }
vcQoSClassificationMapEntry OBJECT-TYPE
SYNTAX VcQoSClassificationMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry is associated with a DSCP, Dot1p, ... map."
INDEX { vcQoSClassificationMapIndex }
::= { vcQoSClassificationMapTable 1 }
VcQoSClassificationMapEntry ::=
SEQUENCE {
vcQoSClassificationMapIndex INTEGER,
vcQoSClassificationMapName SnmpAdminString
}
vcQoSClassificationMapIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index for the Classification Map Table"
::= { vcQoSClassificationMapEntry 1 }
vcQoSClassificationMapName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the classification map associated with this entry"
::= { vcQoSClassificationMapEntry 2 }
-- Dot1p-to-class map
vcQoSDot1pMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSDot1pMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Ingress Dot1p to class mappings"
::= { vcQoSDot1pMap 1 }
vcQoSDot1pMapEntry OBJECT-TYPE
SYNTAX VcQoSDot1pMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { vcQoSClassificationMapIndex,
vcQoSDot1pMapPrioValue }
::= { vcQoSDot1pMapTable 1 }
VcQoSDot1pMapEntry ::=
SEQUENCE {
vcQoSDot1pMapPrioValue INTEGER,
vcQoSDot1MapTrafficClassId INTEGER
}
vcQoSDot1pMapPrioValue OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Ingress Dot1p value of the traffic."
::= { vcQoSDot1pMapEntry 1 }
vcQoSDot1pMapTrafficClassId OBJECT-TYPE
SYNTAX INTEGER(1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Class/queue ID of the associated Traffic Class"
::= { vcQoSDot1pMapEntry 2 }
-- DSCP-to-class map
vcQoSDscpMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcQoSDscpMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Ingress DSCP to class mappings"
::= { vcQoSDscpMap 1 }
vcQoSDscpMapEntry OBJECT-TYPE
SYNTAX VcQoSDscpMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { vcQoSClassificationMapIndex,
vcQoSDscpMapDscpValue }
::= { vcQoSDscpMapTable 1 }
VcQoSDscpMapEntry ::=
SEQUENCE {
vcQoSDscpMapDscpValue INTEGER,
vcQoSDscpMapTrafficClassId INTEGER
}
vcQoSDscpMapDscpValue OBJECT-TYPE
SYNTAX INTEGER(0..63)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ingress DSCP value of the traffic."
::= { vcQoSDscpMapEntry 1 }
vcQoSDscpMapTrafficClassId OBJECT-TYPE
SYNTAX INTEGER(1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Class/queue ID of the associated Traffic Class"
::= { vcQoSDscpMapEntry 2 }
--
-- Conformance
--
vcQoSMIBConformance OBJECT IDENTIFIER ::= { vcQoSMIB 2 }
vcQoSMIBCompliances OBJECT IDENTIFIER ::= { vcQoSMIBConformance 1 }
vcQoSMIBGroups OBJECT IDENTIFIER ::= { vcQoSMIBConformance 2 }
-- Compliance
vcQoSMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the VC MIB."
MODULE -- this module
MANDATORY-GROUPS {
vcQoSGroup
}
::= { vcQoSMIBCompliances 1 }
-- Units of Conformance
vcQoSGroup OBJECT-GROUP
OBJECTS {
vcQoSIfQoSConfig, vcQoSTrafficClassConfig, vcQoSTrafficClass,
vcQoSClassificationMap, vcQoSDot1pMap, vcQoSDscpMap
}
STATUS current
DESCRIPTION
"Virtual Connect QoS objects."
::= { vcQoSMIBGroups 1 }
END

File diff suppressed because it is too large Load Diff