initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

1299
mibs/h3c/H3C-3GMODEM-MIB Normal file

File diff suppressed because it is too large Load Diff

232
mibs/h3c/H3C-8021X-EXT2-MIB Normal file
View File

@ -0,0 +1,232 @@
-- ========================================================================
-- Copyright (c) 2004-2014 Hangzhou H3C Tech. Co., Ltd. All rights reserved
-- Description: Private 802.1X MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2014-03-27 wuqiang regenerated from 8021x-ext
-- ========================================================================
H3C-8021X-EXT2-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
OBJECT-TYPE,Unsigned32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
MODULE-IDENTITY
FROM SNMPv2-SMI
dot1xPaePortNumber
FROM IEEE8021-PAE-MIB;
h3c8021XExt2 MODULE-IDENTITY
LAST-UPDATED "201403270000Z"
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
"This file is regenerated from 8021x-ext which extends IEEE8021-PAE-MIB(802.1X)"
REVISION "201403270000Z"
DESCRIPTION
"First Version of this tree"
::= { h3cCommon 153 }
-- ============================================================
-- Groups in the 8021X-EXT2-MIB
-- ============================================================
h3c8021XExt2MibObjects OBJECT IDENTIFIER ::= { h3c8021XExt2 1 }
h3c8021XExt2System OBJECT IDENTIFIER ::= { h3c8021XExt2MibObjects 1 }
h3c8021XExt2Authenticator OBJECT IDENTIFIER ::= { h3c8021XExt2MibObjects 2 }
-- ============================================================
h3c8021XExt2AuthQuietPeriod OBJECT-TYPE
SYNTAX Unsigned32(10..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the quietPeriod constant
currently in use by the Authenticator PAE state
machine."
REFERENCE
"9.4.1, quietPeriod"
DEFVAL { 60 }
::= { h3c8021XExt2System 1 }
h3c8021XExt2AuthTxPeriod OBJECT-TYPE
SYNTAX Unsigned32(10..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the txPeriod constant
currently in use by the Authenticator PAE state
machine."
REFERENCE
"9.4.1, txPeriod"
DEFVAL { 30 }
::= { h3c8021XExt2System 2 }
h3c8021XExt2AuthSuppTimeout OBJECT-TYPE
SYNTAX Unsigned32(1..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the suppTimeout constant
currently in use by the Backend Authentication state
machine."
REFERENCE
"9.4.1, suppTimeout"
DEFVAL { 30 }
::= { h3c8021XExt2System 3 }
h3c8021XExt2AuthServerTimeout OBJECT-TYPE
SYNTAX Unsigned32(100..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the serverTimeout constant
currently in use by the Backend Authentication state
machine."
REFERENCE
"9.4.1, serverTimeout"
DEFVAL { 100 }
::= { h3c8021XExt2System 4 }
h3c8021XExt2AuthMaxReq OBJECT-TYPE
SYNTAX Unsigned32(1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the maxReq constant currently in use by
the Backend Authentication state machine."
REFERENCE
"9.4.1, maxReq"
DEFVAL { 2 }
::= { h3c8021XExt2System 5 }
h3c8021XExt2AuthReAuthPeriod OBJECT-TYPE
SYNTAX Unsigned32(60..7200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the reAuthPeriod constant
currently in use by the Reauthentication Timer state
machine."
REFERENCE
"9.4.1, reAuthPeriod"
DEFVAL { 3600 }
::= { h3c8021XExt2System 6 }
h3c8021XExt2AuthMethod OBJECT-TYPE
SYNTAX INTEGER { chap(1), pap(2), eap(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value defines the 802.1X authentication method."
DEFVAL { chap }
::= { h3c8021XExt2System 7 }
-- ============================================================
-- The Authenticator Configuration Extension Table
-- ============================================================
h3c8021XExt2AuthConfigExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3c8021XExt2AuthConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table that extends dot1xAuthConfigTable"
REFERENCE
"9.4.1 Authenticator Configuration"
::= { h3c8021XExt2Authenticator 1 }
h3c8021XExt2AuthConfigExtEntry OBJECT-TYPE
SYNTAX H3c8021XExt2AuthConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The configuration information for an Authenticator PAE."
INDEX { dot1xPaePortNumber }
::= { h3c8021XExt2AuthConfigExtTable 1 }
H3c8021XExt2AuthConfigExtEntry ::= SEQUENCE
{
h3c8021XExt2PaePortAuthAdminStatus TruthValue,
h3c8021XExt2PaePortControlledType INTEGER,
h3c8021XExt2PaePortMaxUserNum Unsigned32,
h3c8021XExt2PaePortUserNumNow Unsigned32,
h3c8021XExt2PaePortClearStatistics INTEGER,
h3c8021XExt2PaePortMcastTrigStatus TruthValue,
h3c8021XExt2PaePortHandshakeStatus TruthValue
}
h3c8021XExt2PaePortAuthAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative enable/disable state for Port Access Control of a port."
DEFVAL { false }
::= { h3c8021XExt2AuthConfigExtEntry 1 }
h3c8021XExt2PaePortControlledType OBJECT-TYPE
SYNTAX INTEGER { portbased(1), macbased(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port Access Control type, e.g. port-based access or MAC-based access control."
DEFVAL { macbased }
::= { h3c8021XExt2AuthConfigExtEntry 2 }
h3c8021XExt2PaePortMaxUserNum OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of online user associated with each port."
::= { h3c8021XExt2AuthConfigExtEntry 3 }
h3c8021XExt2PaePortUserNumNow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current online user associated with each port."
::= { h3c8021XExt2AuthConfigExtEntry 4 }
h3c8021XExt2PaePortClearStatistics OBJECT-TYPE
SYNTAX INTEGER {noClear(0),clear(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear all authentication statistics of a port."
DEFVAL { noClear }
::= { h3c8021XExt2AuthConfigExtEntry 5 }
h3c8021XExt2PaePortMcastTrigStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative enabled/disabled status of sending
multicast EAP_REQ/ID packet."
DEFVAL { true }
::= { h3c8021XExt2AuthConfigExtEntry 6 }
h3c8021XExt2PaePortHandshakeStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative enabled/disabled status of sending
handshake EAP_REQ/ID packet."
DEFVAL { true }
::= { h3c8021XExt2AuthConfigExtEntry 7 }
END

View File

@ -0,0 +1,71 @@
-- ==========================================================================
-- Copyright (c) 2004-2011 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: AAA Nas-id mib
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2011-03-09 created by wangbin
-- ==========================================================================
H3C-AAA-NASID-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
h3cAAANasId MODULE-IDENTITY
LAST-UPDATED "201103090945Z"
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 contains objects to
manage configuration for AAA Nas-id feature.
AAA presents authentication, authorization and accouting.
NAS acts as the Network Access Server.
Nas-id is an identifier that contains some strings identifying the NAS."
REVISION "201103090945Z"
DESCRIPTION
"Initial version."
::= { h3cCommon 114 }
h3cAAANasIdObjects OBJECT IDENTIFIER ::= { h3cAAANasId 1 }
-- ==========================================================================
-- h3cAAANasIdTable OBJECT
-- ==========================================================================
h3cAAANasIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cAAANasIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The AAA Nas-id table."
::= { h3cAAANasIdObjects 1 }
h3cAAANasIdEntry OBJECT-TYPE
SYNTAX H3cAAANasIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The AAA Nas-id entry."
INDEX { h3cAAANasIdName }
::= { h3cAAANasIdTable 1 }
H3cAAANasIdEntry ::= SEQUENCE {
h3cAAANasIdName OCTET STRING }
h3cAAANasIdName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Nas-id name."
::= { h3cAAANasIdEntry 1 }
END

195
mibs/h3c/H3C-AAL5-MIB Normal file
View File

@ -0,0 +1,195 @@
-- =============================================================
-- Copyright (C) 2008 by Hangzhou H3C Technologies Co., Ltd. All rights reserved.
--
-- Description: This file describes the MIB implementation of ATM
-- Reference: extension of RFC 1695
-- Version: V1.1
-- History:
-- V1.0 Initial Version by lizhiyong
-- V1.1 Add node h3cAal5VccState and Trap h3cAal5VccStateChange
-- =============================================================
H3C-AAL5-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
NOTIFICATION-TYPE,
Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
ifIndex
FROM RFC1213-MIB
h3cAAL5
FROM HUAWEI-3COM-OID-MIB;
h3cAAL5MIB MODULE-IDENTITY
LAST-UPDATED "200411041350Z"
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"PLAT Team Hangzhou H3C Technologies Co.,Ltd.
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"This MIB file provides AAL5 specific information
that are excluded by RFC 1695 "
REVISION "200411041350Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cAAL5 1 }
h3cAal5MIBObjects OBJECT IDENTIFIER ::= { h3cAAL5MIB 1 }
h3cAal5MIBTraps OBJECT IDENTIFIER ::= { h3cAAL5MIB 0 }
h3cAal5VccTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3CAal5VccEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends AAL5 VCC performance
parameters which definded in aal5VccEntry of RFC1695."
::= { h3cAal5MIBObjects 1 }
h3cAal5VccEntry OBJECT-TYPE
SYNTAX H3CAal5VccEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This list contains the additional AAL5 VCC performance
parameters which are not definded in aal5VccEntry
of RFC1695."
INDEX { ifIndex, h3cAal5VccVpi, h3cAal5VccVci }
::= { h3cAal5VccTable 1 }
H3CAal5VccEntry ::= SEQUENCE {
h3cAal5VccVpi Integer32,
h3cAal5VccVci Integer32,
h3cAal5VccInPkts Counter32,
h3cAal5VccOutPkts Counter32,
h3cAal5VccInOctets Counter32,
h3cAal5VccOutOctets Counter32,
h3cAal5VccState INTEGER
}
h3cAal5VccVpi OBJECT-TYPE
SYNTAX Integer32 (0..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VPI value of the AAL5 VCC."
::= { h3cAal5VccEntry 1 }
h3cAal5VccVci OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VCI value of the AAL5 VCC."
::= { h3cAal5VccEntry 2 }
h3cAal5VccInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDUs received."
::= { h3cAal5VccEntry 3 }
h3cAal5VccOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDUs transmitted."
::= { h3cAal5VccEntry 4 }
h3cAal5VccInOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDU octets received."
::= { h3cAal5VccEntry 5 }
h3cAal5VccOutOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDU octets transmitted."
::= { h3cAal5VccEntry 6 }
h3cAal5VccState OBJECT-TYPE
SYNTAX INTEGER {
invalid (1),
active (2),
inactive (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the particular virtual circuit is
operational. 'Active' indicates the particular virtual
circuit is operational. 'Inactive' indicates the circuit
is temporarily disabled. 'Invalid' indicates the circuit
is deleted"
DEFVAL { active }
::= { h3cAal5VccEntry 7 }
h3cAal5VccStateChange NOTIFICATION-TYPE
OBJECTS { h3cAal5VccState }
STATUS current
DESCRIPTION
"The status of AAL5 VCC."
::= { h3cAal5MIBTraps 1 }
-- Conformance Information
h3cAal5MIBConformance OBJECT IDENTIFIER ::= { h3cAAL5MIB 3 }
h3cAal5MIBCompliances OBJECT IDENTIFIER ::= { h3cAal5MIBConformance 1 }
h3cAal5MIBGroups OBJECT IDENTIFIER ::= { h3cAal5MIBConformance 2 }
-- Compliance Statement
h3cAal5MIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement."
MODULE -- this module
MANDATORY-GROUPS { h3cAal5MIBGroup }
GROUP h3cAal5NotificationGroup
DESCRIPTION
"This optional group defines the asynchronous
notifications generated by ATM Systems."
::= { h3cAal5MIBCompliances 1 }
-- units of conformance:
h3cAal5MIBGroup OBJECT-GROUP
OBJECTS {
h3cAal5VccInPkts,
h3cAal5VccOutPkts,
h3cAal5VccInOctets,
h3cAal5VccOutOctets
}
STATUS current
DESCRIPTION
"A collection of objects."
::= { h3cAal5MIBGroups 1 }
h3cAal5NotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { h3cAal5VccStateChange }
STATUS current
DESCRIPTION
"Traps which may be used to enhance event driven
management of the interface."
::= { h3cAal5MIBGroups 2 }
END

1115
mibs/h3c/H3C-ACFP-MIB Normal file

File diff suppressed because it is too large Load Diff

7340
mibs/h3c/H3C-ACL-MIB Normal file

File diff suppressed because it is too large Load Diff

174
mibs/h3c/H3C-AFC-MIB Normal file
View File

@ -0,0 +1,174 @@
-- =================================================================
-- Copyright (C) 2008 by Hangzhou H3C TECHNOLOGIES. All rights reserved.
--
-- Description: This MIB is to provide the definition of
-- Abnormal Flow Clean system.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2008-07-23, Created by luohaijun
-- =================================================================
H3C-AFC-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon FROM HUAWEI-3COM-OID-MIB
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, IpAddress
FROM SNMPv2-SMI
;
h3cAFC MODULE-IDENTITY
LAST-UPDATED "200807230000Z"
ORGANIZATION "H3C Technologies Co., Ltd."
CONTACT-INFO
"PLAT Team Hangzhou H3C Technologies Co.,Ltd.
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"This MIB is to provide the definition of Abnormal Flow Clean system."
REVISION "200807230000Z"
DESCRIPTION
"The Initial Version of this MIB module."
::= { h3cCommon 85 }
h3cAFCLeaf OBJECT IDENTIFIER ::= {h3cAFC 1}
--
-- DDOS ATTACK 'Target IP' OBJECT
--
h3cDDosAttackTargetIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the victim of a DDos attack. The IP Address is in the list
of protected IP address."
::= {h3cAFCLeaf 1}
--
-- DDOS ATTACK 'Attack type' OBJECT
--
h3cDDosAttackType OBJECT-TYPE
SYNTAX INTEGER{
land(1),
smurf(2),
fraggle(3),
winnuke(4),
synflood(5),
icmpflood(6),
udpflood(7),
icmpredirect(8),
icmpunreachable(9),
tracert(11),
tcpflag(12),
pingofdeath(13),
teardrop(14),
ipfragment(15),
largeicmp(18),
sourceroute(19),
routerecord(20),
fragflood(24),
scan(27),
appstreamalarm(29),
sessionstreamalarm(30),
tcpabnormal(32),
ipfragabnormal(33),
tftpabnormal(34),
dnsabnormal(35),
httpabnormal(36),
telnetabnormal(37),
ftpabnormal(38),
smtpabnormal(39),
pop3abnormal(40),
snmpabnormal(41),
ackabnormal(42),
cc(43),
otherabnormal(1024)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the attack type which the victim is sufferd."
::= {h3cAFCLeaf 2}
--
-- DDOS ATTACK 'Attack policy' OBJECT
--
h3cDDosAttackPolicy OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..80))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the policy name which detects the DDos Attack."
::= {h3cAFCLeaf 3}
--
-- DDOS ATTACK 'Attack threshold' OBJECT
--
h3cDDosAttackThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the policy threshold in the DDos Attack."
::= {h3cAFCLeaf 4}
--
-- DDOS ATTACK 'Attack speed' OBJECT
--
h3cDDosAttackSpeed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the rate of policy in the DDos Attack."
::= {h3cAFCLeaf 5}
-- **********************************************************************
-- Define enterprise repeater traps. Rules for traps are that any
-- varbind must be from a table in which the first qualifier on the
-- object id is the service identifier of the 'thing' causing the trap.
-- **********************************************************************
h3cAFCNotify OBJECT IDENTIFIER ::= {h3cAFC 2}
h3cAFCNotifyPrefix OBJECT IDENTIFIER ::= { h3cAFCNotify 0 }
h3cDDosAttackStart NOTIFICATION-TYPE
OBJECTS {
h3cDDosAttackTargetIP,
h3cDDosAttackType,
h3cDDosAttackPolicy,
h3cDDosAttackThreshold,
h3cDDosAttackSpeed
}
STATUS current
DESCRIPTION
"This trap is sent when a DDos attack on specific IP is detected.
The IP address of the victim is the first object.
The exact type of the attack is the second object.
The policy name which detects the attack is the third object.
The threshold of the attack is the 4th object.
The speed of the attack is the 5th object."
::= {h3cAFCNotifyPrefix 1}
h3cDDosAttackEnd NOTIFICATION-TYPE
OBJECTS {
h3cDDosAttackTargetIP
}
STATUS current
DESCRIPTION
"This trap is sent when a DDos Attack end. The IP address of the
victim is the very object."
::= {h3cAFCNotifyPrefix 2}
END

View File

@ -0,0 +1,46 @@
-- =================================================================
-- Copyright (c) 2004-2017 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: ARP entry MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Initial version created by z09684
-- =================================================================
H3C-ARP-ENTRY-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Counter32
FROM SNMPv2-SMI;
h3cARPEntry MODULE-IDENTITY
LAST-UPDATED "201703140000Z" -- March 14, 2017 at 00:00 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
"The MIB module is used for ARP entry."
REVISION "201703140000Z"
DESCRIPTION
"Initial version"
::= { h3cCommon 168}
--
-- Define the ARP Entry GLOBAL.
--
h3cARPEntryCountObjects OBJECT IDENTIFIER ::= { h3cARPEntry 1 }
h3cARPEntryOpenFlowCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ARP entries of type OpenFlow."
::= { h3cARPEntryCountObjects 1 }
END

View File

@ -0,0 +1,160 @@
-- ============================================================================
-- Copyright (c) 2004-2014 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB file is to provide the definition of
-- the ARP Rate Limit general configuration.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2009-12-08
-- Initial version, created by gejianzhuang
-- V1.1 2013-10-14
-- Add h3cARPRatelimitConfigTable, modified by yanjun
-- ============================================================================
H3C-ARP-RATELIMIT-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB;
-- Node definitions
h3cARPRatelimit MODULE-IDENTITY
LAST-UPDATED "201310141800Z" -- OCT 14, 2013 at 18:00 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 defines the ARP packet rate limit configuration.
The ARP packet rate limit feature monitors and controls the
rate of ARP packets delivered to the CPU on a device. The
current version supports the monitoring feature only."
REVISION "201310141800Z"
DESCRIPTION
"Add h3cARPRatelimitConfigTable."
REVISION "200912081912Z"
DESCRIPTION
"The initial version of this MIB file."
::= { h3cCommon 110 }
h3cARPRatelimitObjects OBJECT IDENTIFIER ::= { h3cARPRatelimit 1 }
h3cARPRatelimitTrap OBJECT IDENTIFIER ::= { h3cARPRatelimitObjects 1 }
h3cARPRatelimitConfig OBJECT IDENTIFIER ::= { h3cARPRatelimitObjects 2 }
-- h3cARPRatelimitTraps
h3cARPRatelimitTraps OBJECT IDENTIFIER ::= { h3cARPRatelimitTrap 0 }
h3cARPRatelimitOverspeedTrap NOTIFICATION-TYPE
OBJECTS
{
h3cARPRatelimitTrapVer,
h3cARPRatelimitTrapCount,
h3cARPRatelimitTrapMsg
}
STATUS current
DESCRIPTION
"If the rate of ARP packets delivered to the CPU on a device
exceeds the threshold, a trap message is generated and sent
to the remote monitoring device."
::= { h3cARPRatelimitTraps 1 }
h3cARPRatelimitTrapObjects OBJECT IDENTIFIER ::= { h3cARPRatelimitTrap 1 }
h3cARPRatelimitTrapVer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The version of trap information."
::= { h3cARPRatelimitTrapObjects 1 }
h3cARPRatelimitTrapCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of cells in the trap message. A trap message may contain
multiple cells, each of which indicates that the rate information of
ARP packets exceeds the threshold."
::= { h3cARPRatelimitTrapObjects 2 }
h3cARPRatelimitTrapMsg OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..254))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object is the cell section in a trap message sent from a
monitored device. This object can contain multiple cells.
This object is in the format of '<cell1><cell2>...'. Each cell
consists of 17 octets in the format of
'<TrapOrigin><IfIndex><OverSpeedValue><Threshold><Interval>'.
<TrapOrigin> indicates the source of the trap message and has
size of 1 octet. It only supports the following values.
1 - Global.
2 - Interface.
<IfIndex> is the index of the interface where the rate of ARP packet
exceeds the threshold and has size of 4 octets. It is 0xFFFFFFFF
when <TrapOrigin> is 1(Global).
<OverSpeedValue> indicates the rate that ARP packets are actually
delivered and has size of 4 octets.
<Threshold> indicates the threshold that ARP packets can be delivered
to CPU and has size of 4 octets.
<Interval> indicates the interval that a trap message is sent out
and has size of 4 octets."
::= { h3cARPRatelimitTrapObjects 3 }
-- h3cARPRatelimitConfigTable
h3cARPRatelimitConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cARPRatelimitConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table is used to configure ARP packet
rate limit on interfaces."
::= { h3cARPRatelimitConfig 1 }
h3cARPRatelimitConfigEntry OBJECT-TYPE
SYNTAX H3cARPRatelimitConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of h3cARPRatelimitConfigTable."
INDEX
{
ifIndex
}
::= { h3cARPRatelimitConfigTable 1 }
H3cARPRatelimitConfigEntry ::= SEQUENCE
{
h3cARPRatelimitValue Unsigned32
}
h3cARPRatelimitValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure ARP packet rate limit. Support for the value range
depends on the device model. If the object is set to 0, the ARP
packet rate limit will be disabled."
::= { h3cARPRatelimitConfigEntry 1 }
END

View File

@ -0,0 +1,60 @@
-- ============================================================================
-- Copyright (c) 2004-2014 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Arp source suppression MIB.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2013-10-14
-- Initial version, created by yanjun
-- ============================================================================
H3C-ARP-SOURCE-SUPPRESSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
-- Node definitions
h3cARPSourceSuppression MODULE-IDENTITY
LAST-UPDATED "201310141800Z" -- OCT 14, 2013 at 18:00 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 ARP source
suppression. "
REVISION "201310141800Z"
DESCRIPTION
"The initial version of this MIB file."
::= { h3cCommon 146 }
h3cARPSourceSuppressionObjects OBJECT IDENTIFIER ::= { h3cARPSourceSuppression 1 }
h3cARPSourceSuppressionGlobal OBJECT IDENTIFIER ::= { h3cARPSourceSuppressionObjects 1 }
h3cARPSourceSuppressionEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable ARP source suppression function."
::= { h3cARPSourceSuppressionGlobal 1 }
h3cARPSourceSuppressionLimit OBJECT-TYPE
SYNTAX Unsigned32(2..1024)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the maximum number of unresolvable packets that the device
can receive from a device in five seconds."
DEFVAL { 10 }
::= { h3cARPSourceSuppressionGlobal 2 }
END

325
mibs/h3c/H3C-ATM-DXI-MIB Normal file
View File

@ -0,0 +1,325 @@
-- ============================================================================
-- Copyright (C) 2005 by H3C TECHNOLOGIES. All rights reserved.
-- Description: This MIB is used for configuration of ATM-DXI.
-- include :1.ATM-DXI PVC
-- 2.ATM-DXI MAP
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2005/04/14 created by Liguanmin
-- ============================================================================
H3C-ATM-DXI-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
ifIndex
FROM RFC1213-MIB
OBJECT-GROUP,MODULE-COMPLIANCE
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
InetAddressType,InetAddress
FROM INET-ADDRESS-MIB
RowStatus
FROM SNMPv2-TC;
h3cAtmDxi MODULE-IDENTITY
LAST-UPDATED "200504141518Z" -- 14 April, 2005 at 15:18 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
"This MIB contains objects to manage configuration of ATM-DXI.
There are no constraints on this MIB."
REVISION "200504141518Z" -- 14 April, 2005 at 15:18 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 49 }
--
-- Node definitions
--
h3cAtmDxiScalarGroup OBJECT IDENTIFIER ::= { h3cAtmDxi 1 }
h3cAtmDxiConfMode OBJECT-TYPE
SYNTAX INTEGER
{
mode1a(1),
mode1b(2),
mode2(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This node identifies the ATM-DXI mode being
used at the ATM-DXI port."
::= { h3cAtmDxiScalarGroup 1 }
h3cAtmDxiIfObjects OBJECT IDENTIFIER ::= { h3cAtmDxi 2 }
h3cAtmDxiPvcTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cAtmDxiPvcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes information of PVC in ATM-DXI interface."
::= { h3cAtmDxiIfObjects 1 }
h3cAtmDxiPvcEntry OBJECT-TYPE
SYNTAX H3cAtmDxiPvcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of h3cAtmDxiPvcTable."
INDEX { ifIndex, h3cAtmDxiPvcVpi, h3cAtmDxiPvcVci }
::= { h3cAtmDxiPvcTable 1 }
H3cAtmDxiPvcEntry ::=
SEQUENCE {
h3cAtmDxiPvcVpi
Integer32,
h3cAtmDxiPvcVci
Integer32,
h3cAtmDxiPvcDFA
Integer32,
h3cAtmDxiPvcEncType
INTEGER,
h3cAtmDxiPvcMapCount
Integer32,
h3cAtmDxiPvcRowStatus
RowStatus
}
h3cAtmDxiPvcVpi OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of VPI. It can't be 0 if h3cAtmDxiPvcVci is 0."
::= { h3cAtmDxiPvcEntry 1 }
h3cAtmDxiPvcVci OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of VCI. It can't be 0 if h3cAtmDxiPvcVpi is 0."
::= { h3cAtmDxiPvcEntry 2 }
h3cAtmDxiPvcDFA OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of PVC. It is equal with vci and VPI. And this node value
is correlate with h3cAtmDxiPvcVpi and h3cAtmDxiPvcVci. "
::= { h3cAtmDxiPvcEntry 3 }
h3cAtmDxiPvcEncType OBJECT-TYPE
SYNTAX INTEGER
{
snap(1),
nlpid(2),
mux(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Encapsulation type of the frame."
DEFVAL { snap }
::= { h3cAtmDxiPvcEntry 4 }
h3cAtmDxiPvcMapCount OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of map. One map can only associate with one PVC, but
one PVC can associate with 32 maps. This node is the map count
which one PVC associated with."
::= { h3cAtmDxiPvcEntry 5 }
h3cAtmDxiPvcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Only support 'destroy' 'createAndGo' and 'active'."
::= { h3cAtmDxiPvcEntry 6 }
h3cAtmDxiMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cAtmDxiMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes PVC map information."
::= { h3cAtmDxiIfObjects 2 }
h3cAtmDxiMapEntry OBJECT-TYPE
SYNTAX H3cAtmDxiMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of h3cAtmDxiMapTable."
INDEX { ifIndex,
h3cAtmDxiMapPeerIpType,
h3cAtmDxiMapPeerIp,
h3cAtmDxiMapPvcVpi,
h3cAtmDxiMapPvcVci,
h3cAtmDxiMapType
}
::= { h3cAtmDxiMapTable 1 }
H3cAtmDxiMapEntry ::=
SEQUENCE {
h3cAtmDxiMapPeerIpType
InetAddressType,
h3cAtmDxiMapPeerIp
InetAddress,
h3cAtmDxiMapPvcVpi
Integer32,
h3cAtmDxiMapPvcVci
Integer32,
h3cAtmDxiMapType
INTEGER,
h3cAtmDxiMapInarpTime
Integer32,
h3cAtmDxiMapBroEnable
INTEGER,
h3cAtmDxiMapRowStatus
RowStatus
}
h3cAtmDxiMapPeerIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of ip address: IPv4 or IPv6."
::= { h3cAtmDxiMapEntry 1 }
h3cAtmDxiMapPeerIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The peer ip address. This ip address is the peer ip
address which the frame will arrive."
::= { h3cAtmDxiMapEntry 2 }
h3cAtmDxiMapPvcVpi OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VPI of PVC. It can't be 0 if h3cAtmDxiMapPvcVci is 0."
::= { h3cAtmDxiMapEntry 3 }
h3cAtmDxiMapPvcVci OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VCI of PVC. It can't be 0 if h3cAtmDxiMapPvcVpi is 0."
::= { h3cAtmDxiMapEntry 4 }
h3cAtmDxiMapType OBJECT-TYPE
SYNTAX INTEGER
{
address(1),
inarp(2),
default(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pvc map type."
::= { h3cAtmDxiMapEntry 5 }
h3cAtmDxiMapInarpTime OBJECT-TYPE
SYNTAX Integer32 (0 | 5..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interval time of inarp request. This node describes
the interval time inarp request frame sent. If the h3cAtmDxiMapType
isn't inarp, this value is 0. Its unit is minute."
DEFVAL { 10 }
::= { h3cAtmDxiMapEntry 6 }
h3cAtmDxiMapBroEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether ATM-DXI map enable broadcast or not."
DEFVAL { 2 }
::= { h3cAtmDxiMapEntry 7 }
h3cAtmDxiMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Only support 'destroy', 'createAndGo' and 'active'."
::= { h3cAtmDxiMapEntry 8 }
h3cAtmDxiConformance OBJECT IDENTIFIER ::= { h3cAtmDxi 3 }
h3cAtmDxiCompliances OBJECT IDENTIFIER ::= { h3cAtmDxiConformance 1 }
h3cAtmDxiCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement."
MODULE
MANDATORY-GROUPS { h3cPVCMAPGroup }
GROUP h3cAtmDxiGeneralGroup
DESCRIPTION
"If ATM-DXI protocol supports other ATM-DXI modes,
this group must be supported."
::= { h3cAtmDxiCompliances 1 }
h3cAtmDxiGroup OBJECT IDENTIFIER ::= { h3cAtmDxiConformance 2 }
h3cPVCMAPGroup OBJECT-GROUP
OBJECTS { h3cAtmDxiPvcDFA, h3cAtmDxiPvcEncType, h3cAtmDxiPvcMapCount,
h3cAtmDxiPvcRowStatus, h3cAtmDxiMapBroEnable, h3cAtmDxiMapInarpTime,
h3cAtmDxiMapRowStatus }
STATUS current
DESCRIPTION
"This group includes nodes which are associated with interface."
::= { h3cAtmDxiGroup 1 }
h3cAtmDxiGeneralGroup OBJECT-GROUP
OBJECTS { h3cAtmDxiConfMode }
STATUS current
DESCRIPTION
"This group includes the general nodes about ATM-DXI."
::= { h3cAtmDxiGroup 2 }
END

803
mibs/h3c/H3C-BFD-STD-MIB Normal file
View File

@ -0,0 +1,803 @@
-- ============================================================================
-- Copyright (c) 2004-2016 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB is extracted from draft-ietf-bfd-base-04.txt.
-- This file defines a portion of the Management Information Base (MIB) for use
-- with network management protocols in the Internet community. It describes
-- managed objects to configure or monitor Bi-Directional Forwarding Detection
-- on devices supporting this feature.
-- Reference:
-- Version: V1.3
-- History:
-- V1.0 2006-05-15 created by huanglina and xuqigang
-- V1.1 2014-01-20 modified by wangxingying
-- V1.2 2014-12-23 modified by wangxingying
-- V1.3 2016-03-12 modified by guobin
-- ============================================================================
H3C-BFD-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, Counter32, Counter64,
NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION, TruthValue,
TimeStamp
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB -- [RFC3291]
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
h3cBfdMIB MODULE-IDENTITY
LAST-UPDATED "201412131200Z" -- 13 Dec 2014 12:00:00 Beijing time
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
"Bidirectional Forwarding Management Information Base."
-- Revision history.
REVISION "201412131200Z" -- 13 Dec 2014 12:00:00 Beijing time
DESCRIPTION
"Modified the objects of h3cBfdSessEntry."
REVISION "201401171200Z" -- 17 Jan 2014 12:00:00 Beijing time
DESCRIPTION
"Modified for bfd trap."
REVISION "200605161200Z" -- 08 May 2006 12:00:00 Beijing time
DESCRIPTION
"The first version. "
::= { h3cCommon 72 }
-- Top level components of this MIB module.
h3cBfdNotifications OBJECT IDENTIFIER ::= { h3cBfdMIB 0 }
h3cBfdObjects OBJECT IDENTIFIER ::= { h3cBfdMIB 1 }
h3cBfdConformance OBJECT IDENTIFIER ::= { h3cBfdMIB 2 }
h3cBfdGlobalObjects OBJECT IDENTIFIER ::= { h3cBfdObjects 1 }
-- Textual Conventions
BfdSessIndexTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An index used to uniquely identify BFD sessions."
SYNTAX Unsigned32 (1..4294967295)
BfdInterval ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A time interval delay in microseconds, which is used by the BFD."
SYNTAX Unsigned32 (1..4294967295)
BfdDiag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The diagnostic code is used by the BFD specifying the local
system's reason for the last session state change, and must
be initialized to zero(No Diagnostic).
The 'noDiagnostic' means the session keeps state up.
The 'controlDetectionTimeExpired' indicates the reason the session
enters state down from state up is that the control detection time
expires.
The 'echoFunctionFailed' indicates the reason the session
enters state down from state up is that Echo Function fails.
The 'neighborSignaledSessionDown' indicates the reason the session
enters state down from state up is that neighbor signals session Down.
The 'forwardingPlaneReset' indicates the reason the session
enters state down from state up is that the Forwarding Plane resets.
The 'pathDown' indicates the reason the session
enters state down from state up is that the path state is down.
The 'concatenatedPathDown' indicates the reason the session
enters state down from state up is that the concatenated path state
is down.
The 'administrativelyDown' indicates the reason the session
enters state down from state up is that the session is kept
administratively down by entering the AdminDown state.
The 'reverseConcatenatedPathDown' indicates the reason the session
enters state down from state up is that reverse concatenated path
state is down."
SYNTAX INTEGER { noDiagnostic(1),
controlDetectionTimeExpired(2),
echoFunctionFailed(3),
neighborSignaledSessionDown(4),
forwardingPlaneReset(5),
pathDown(6),
concatenatedPathDown(7),
administrativelyDown(8),
reverseConcatenatedPathDown(9)
}
-- BFD General Variables
-- These variables apply globally to the Router's BFD Process.
h3cBfdVersionNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It indicates the BFD session's current version number."
REFERENCE
"BFD Version 1 (draft-ietf-bfd-base-04.txt)"
DEFVAL { 1 }
::= { h3cBfdGlobalObjects 1 }
h3cBfdSysInitMode OBJECT-TYPE
SYNTAX INTEGER { active(1), passive(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A system may take either an active role or a passive role in
session initialization. A system taking the active role must
send BFD control packets for a particular session, regardless
of whether it has received any BFD packets for that session.
A system taking the passive role must not begin sending BFD
packets for a particular session until it has received a BFD
packet for that session, and thus has learned the remote system's
discriminator value."
DEFVAL { active }
::= { h3cBfdGlobalObjects 2 }
h3cBfdSessNotificationsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable enables the emission of h3cBfdSessStateUp
h3cBfdSessStateDown and h3cBfdSessReachLimit notifications
if this variable is set to true(1); otherwise these notifications
are not emitted."
DEFVAL { false }
::= { h3cBfdGlobalObjects 3 }
h3cBfdSessNumberLimit OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is the active session limit of this device."
::= { h3cBfdGlobalObjects 4 }
-- BFD Interface Table
-- The BFD Interface Table defines BFD interface specific information.
h3cBfdIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBfdIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Table describes the BFD interface specific information."
::= { h3cBfdObjects 2 }
h3cBfdIfEntry OBJECT-TYPE
SYNTAX H3cBfdIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Entry describes the BFD interface specific information."
INDEX { h3cBfdIfIndex }
::= { h3cBfdIfTable 1 }
H3cBfdIfEntry ::= SEQUENCE {
h3cBfdIfIndex InterfaceIndex,
h3cBfdIfDesiredMinTxInterval BfdInterval,
h3cBfdIfDesiredMinRxInterval BfdInterval,
h3cBfdIfDetectMult Unsigned32,
h3cBfdIfAuthType INTEGER
}
h3cBfdIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This variable contains an index that represents a
unique BFD interface on this device."
::= { h3cBfdIfEntry 1 }
h3cBfdIfDesiredMinTxInterval OBJECT-TYPE
SYNTAX BfdInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the minimum interval, in
microseconds, that the interface would like to use when
transmitting BFD Control packets."
::= { h3cBfdIfEntry 2 }
h3cBfdIfDesiredMinRxInterval OBJECT-TYPE
SYNTAX BfdInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the minimum interval, in,
microseconds, between received BFD Control packets the
local system is capable of supporting."
::= { h3cBfdIfEntry 3 }
h3cBfdIfDetectMult OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired detect time multiplier for BFD control packets.
The negotiated control packet transmission interval, multiplied
by this variable, will be the detection time for this session
(as seen by the remote system.) The variable must be a
nonzero integer."
::= { h3cBfdIfEntry 4 }
h3cBfdIfAuthType OBJECT-TYPE
SYNTAX INTEGER {
none(1),
simple(2),
md5(3),
mmd5(4),
sha1(5),
msha1(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Authentication Type used for this interface. This
field is valid only when the Authentication Present bit is set.
The 'none' indicates the session doesn't support
authentication.
The 'simple' indicates the session supports simple
password authentication.
The 'md5' indicates the session supports Keyed MD5
authentication.
The 'mmd5' indicates the session supports
Meticulous Keyed MD5 authentication.
The 'sha1' indicates the session supports Keyed SHA1
authentication.
The 'msha1' indicates the session supports
Meticulous Keyed SHA1 authentication."
DEFVAL { none }
::= { h3cBfdIfEntry 5 }
-- BFD Session Table
-- The BFD Session Table defines BFD session specific information.
h3cBfdSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the BFD sessions."
REFERENCE
"BFD Version 1 (draft-ietf-bfd-base-04.txt)"
::= { h3cBfdObjects 3 }
h3cBfdSessEntry OBJECT-TYPE
SYNTAX H3cBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Entry describes the BFD sessions."
INDEX { h3cBfdSessIndex }
::= { h3cBfdSessTable 1 }
H3cBfdSessEntry ::= SEQUENCE {
h3cBfdSessIndex BfdSessIndexTC,
h3cBfdSessIfIndex InterfaceIndex,
h3cBfdSessAppSupportId BITS,
h3cBfdSessLocalDiscr Unsigned32,
h3cBfdSessRemoteDiscr Unsigned32,
h3cBfdSessDstPort InetPortNumber,
h3cBfdSessOperMode INTEGER,
h3cBfdSessAddrType InetAddressType,
h3cBfdSessLocalAddr InetAddress,
h3cBfdSessRemoteAddr InetAddress,
h3cBfdSessLocalDiag BfdDiag,
h3cBfdSessState INTEGER,
h3cBfdSessControlPlanIndepFlag TruthValue,
h3cBfdSessAuthFlag TruthValue,
h3cBfdSessDemandModeFlag TruthValue
}
h3cBfdSessIndex OBJECT-TYPE
SYNTAX BfdSessIndexTC
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This variable contains an index which represents a
unique BFD session on this device."
::= { h3cBfdSessEntry 1 }
h3cBfdSessIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable contains an interface's index under which the BFD
session runs."
::= { h3cBfdSessEntry 2 }
h3cBfdSessAppSupportId OBJECT-TYPE
SYNTAX BITS {none(0), ospf(1), isis(2), bgp(3), mpls(4)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable contains an ID used to indicate
a local application which owns or maintains this
BFD session. Note, a BFD session can support several route
protocols. This is a bit-map of possible conditions.
The corresponding bit positions are:
|0 |none |
|1 |ospf |
|2 |isis |
|3 |bgp |
|4 |mpls |
"
::= { h3cBfdSessEntry 3 }
h3cBfdSessLocalDiscr OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable defines the local discriminator for this BFD
session, used to uniquely identify it."
::= { h3cBfdSessEntry 4 }
h3cBfdSessRemoteDiscr OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable defines the session discriminator chosen
by the remote system for this BFD session."
::= { h3cBfdSessEntry 5 }
h3cBfdSessDstPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UDP Port for BFD. The default value is the
well-known value for this port."
REFERENCE
"BFD Version 1 (draft-ietf-bfd-base-04.txt)"
DEFVAL { 3784 }
::= { h3cBfdSessEntry 6 }
h3cBfdSessOperMode OBJECT-TYPE
SYNTAX INTEGER {
asynchModeWOEchoFun(1),
demandModeWOEchoFunction(2),
asyncModeWEchoFun(3),
demandModeWEchoFunction(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable defines current operating mode that BFD
session is running in.
The primary mode which the BFD session runs in is known as
Asynchronous mode. In this mode, the systems periodically
send BFD Control packets to one another, and if a number of
those packets in a row are not received by the other system,
the session is declared to be down.
The second mode is known as Demand mode. In this mode, it is
assumed that each system has an independent way of verifying
that it has connectivity to the other system. Once a BFD
session is established, the systems stop sending BFD Control
packets, except when either system feels the need to verify
connectivity explicitly, in which case a short sequence of BFD
Control packets is sent, and then the protocol quiesces.
An adjunct to both modes is the Echo function. When the Echo
function is active, a stream of BFD Echo packets is transmitted
in such a way as to have the other system loop them back through
its forwarding path. If a number of packets of the echoed data
stream are not received, the session is declared to be down.
The Echo function may be used with either Asynchronous or
Demand modes.
The 'asynchModeWOEchoFun' indicates this BFD session operates in
the Asynchronous mode, and doesn't support the Echo Function.
The 'demandModeWOEchoFunction' indicates this BFD session operates in
the Demand mode, and doesn't support the Echo Function.
The 'asyncModeWEchoFun' indicates this BFD session operates in
the Asynchronous mode, and also supports the Echo Function.
The 'demandModeWEchoFunction' indicates this BFD session operates in
the Demand mode, and also supports the Echo Function."
DEFVAL { asynchModeWOEchoFun }
::= { h3cBfdSessEntry 7 }
h3cBfdSessAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines IP address type of the interface
associated with this BFD session.
Only values unknown(0), ipv4(1) or ipv6(2)
have to be supported.
A value of unknown(0) is allowed only when
the outgoing interface is of type point-to-point, or
when the BFD session is not associated with a specific
interface.
If any other unsupported values are attempted in a set
operation, the agent must return an inconsistentValue
error."
::= { h3cBfdSessEntry 8 }
h3cBfdSessLocalAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable defines IP address of the local interface
from which the BFD packets is transmitted.
It can also be used to enabled BFD on a specific
interface. The value is set to zero when BFD session is not
associated with a specific interface."
::= { h3cBfdSessEntry 9 }
h3cBfdSessRemoteAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable defines IP address of the remote interface
from which the BFD packets is transmitted.
It can also be used to enabled BFD on a specific
interface. The value is set to zero when BFD session is not
associated with a specific interface."
::= { h3cBfdSessEntry 10 }
h3cBfdSessLocalDiag OBJECT-TYPE
SYNTAX BfdDiag
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BFD diagnostic code for the BFD session was down with the
neighbor. If no such event happens this object contains a zero
value."
DEFVAL { noDiagnostic }
::= { h3cBfdSessEntry 11 }
h3cBfdSessState OBJECT-TYPE
SYNTAX INTEGER {
adminDown(0),
down(1),
init(2),
up(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the running BFD session.
There are three states through which a session normally
proceeds, two for establishing a session (Init and Up)
and one for tearing down a session (Down.) This allows
a three-way handshake for both session establishment and
session teardown (assuring that both systems are aware of
all session state changes.) A fourth state (AdminDown)
exists so that a session can be administratively put down
indefinitely.
The Down state means that the session is down (or has just been
created.) A session remains in Down state until the remote
system indicates that it agrees that the session is down by
sending a BFD Control packet with the State field set to
anything other than Up. If that packet signals Down state,
the session advances to Init state; if that packet signals
Init state, the session advances to Up state.
Init state means that the remote system is 0communicating,
and the local system desires to bring the session up, but
the remote system does not yet realize it. A session will
remain in Init state until either a BFD Control Packet is
received that is signaling Init or Up state (in which case
the session advances to Up state) or until the detection time
expires, meaning that communication with the remote system
has been lost (in which case the session advances to Down
state.)
Up state means that the BFD session has successfully been
established, and implies that connectivity between the systems
is working. The session will remain in the Up state until either
connectivity fails, or the session is taken down administratively.
If either the remote system signals Down state, or the detection
time expires, the session advances to Down state.
AdminDown state means that the session is being held
administratively down. This causes the remote system to enter
Down state, and remain there until the local system exits
AdminDown state."
DEFVAL { down }
::= { h3cBfdSessEntry 12 }
h3cBfdSessControlPlanIndepFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates whether the local system
can continue to work while the control plane is out
of work. Specifically, it is set to true(1) if the
local system is independent of the control plane. Otherwise,
the value is set to false(2)"
DEFVAL { true }
::= { h3cBfdSessEntry 13 }
h3cBfdSessAuthFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates that the local system wants
to use Authentication. Specifically, it is set
to true(1) if the local system wishes the session
to be authenticated or false(2) if not."
DEFVAL { false }
::= { h3cBfdSessEntry 14 }
h3cBfdSessDemandModeFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates that the local system wants
to use Demand mode. Specifically, it is set
to true(1) if the local system wishes to use
Demand mode or false(2) if not"
DEFVAL { false }
::= { h3cBfdSessEntry 15 }
-- BFD Session State Table
h3cBfdSessStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBfdSessStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines BFD session state."
::= { h3cBfdObjects 4 }
h3cBfdSessStatEntry OBJECT-TYPE
SYNTAX H3cBfdSessStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by a BFD-enabled node for
every BFD Session. It defines BFD session statistics."
AUGMENTS { h3cBfdSessEntry }
::= { h3cBfdSessStatTable 1 }
H3cBfdSessStatEntry ::= SEQUENCE {
h3cBfdSessStatPktInHC Counter64,
h3cBfdSessStatPktOutHC Counter64,
h3cBfdSessStatDownCount Counter32,
h3cBfdSessStatPktDiscard Counter64,
h3cBfdSessStatPktLost Counter64
}
h3cBfdSessStatPktInHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages received by this BFD
session."
::= { h3cBfdSessStatEntry 1 }
h3cBfdSessStatPktOutHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages sent by this BFD session."
::= { h3cBfdSessStatEntry 2 }
h3cBfdSessStatDownCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this session has gone into the Down
state since the router last rebooted."
::= { h3cBfdSessStatEntry 3 }
h3cBfdSessStatPktDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets the local system has discarded
since the router last rebooted."
::= { h3cBfdSessStatEntry 4 }
h3cBfdSessStatPktLost OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets the local system has failed to transmit
since the router last rebooted."
::= { h3cBfdSessStatEntry 5 }
-- BFD Session Performance Table
h3cBfdSessPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines BFD session performance."
::= { h3cBfdObjects 5 }
h3cBfdSessPerfEntry OBJECT-TYPE
SYNTAX H3cBfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by a BFD-enabled node for
every BFD session. It defines BFD Session performance."
AUGMENTS { h3cBfdSessEntry }
::= { h3cBfdSessPerfTable 1 }
H3cBfdSessPerfEntry ::= SEQUENCE {
h3cBfdSessPerfCreatTime TimeStamp,
h3cBfdSessPerfLastUpTime TimeStamp,
h3cBfdSessPerfLastDownTime TimeStamp
}
h3cBfdSessPerfCreatTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the session was created. If no such
create event exists this object contains a zero value."
::= { h3cBfdSessPerfEntry 1 }
h3cBfdSessPerfLastUpTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last time communication was lost.
If no such up event exists this variable contains a zero value."
::= { h3cBfdSessPerfEntry 2 }
h3cBfdSessPerfLastDownTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last time communication was lost
with the neighbor. If no such event exist this variable contains
a zero value."
::= { h3cBfdSessPerfEntry 3 }
-- Notification Configuration
h3cBfdSessStateChange NOTIFICATION-TYPE
OBJECTS { h3cBfdSessIfIndex,
h3cBfdSessIndex,
h3cBfdSessState
}
STATUS current
DESCRIPTION
"A notification sent when a session changes
state, entering state up or entering state down.
The session will enter state up finishing three times handshakes
, and will enter state down when the communication path is out
of work.
When the h3cBfdSessState's value is state up, the session enters
state up, and the session enters state down when the
h3cBfdSessState's value is state down.
The h3cBfdSessIfIndex contains an interface's index under which
the BFD session runs.
The h3cBfdSessIndex contains an index which represents a
unique BFD session on this device.
The h3cBfdSessState is the state of the running BFD session.
"
::= { h3cBfdNotifications 1 }
h3cBfdSessAuthFail NOTIFICATION-TYPE
OBJECTS { h3cBfdIfIndex
}
STATUS current
DESCRIPTION
"A notification sent when receiving a session
with an authentication fail.
The h3cBfdIfIndex is an index which represents a unique BFD
interface on this device.
"
::= { h3cBfdNotifications 2 }
h3cBfdSessStateUp NOTIFICATION-TYPE
OBJECTS { h3cBfdSessIfIndex,
h3cBfdSessIndex,
h3cBfdSessState
}
STATUS current
DESCRIPTION
"A notification sent when a session changes state to up.
The session will enter state up finishing three times handshakes.
The h3cBfdSessIfIndex contains an interface's index under which
the BFD session runs.
The h3cBfdSessIndex contains an index which represents a
unique BFD session on this device.
The h3cBfdSessState is the state of the running BFD session."
::= { h3cBfdNotifications 3 }
h3cBfdSessStateDown NOTIFICATION-TYPE
OBJECTS { h3cBfdSessIfIndex,
h3cBfdSessIndex,
h3cBfdSessState
}
STATUS current
DESCRIPTION
"A notification sent when a session changes state to down.
The session will enter state down when the communication path is out
of work.
The h3cBfdSessIfIndex contains an interface's index under which
the BFD session runs.
The h3cBfdSessIndex contains an index which represents a
unique BFD session on this device.
The h3cBfdSessState is the state of the running BFD session."
::= { h3cBfdNotifications 4 }
h3cBfdSessReachLimit NOTIFICATION-TYPE
OBJECTS { h3cBfdSessNumberLimit
}
STATUS current
DESCRIPTION
"A notification would be sent when the number of active BFD sessions
reached this device's upper limit and no more session could be
activated.
The h3cBfdSessNumberLimit is the active session limit of this device."
::= { h3cBfdNotifications 5 }
END

371
mibs/h3c/H3C-BGP-EVPN-MIB Normal file
View File

@ -0,0 +1,371 @@
-- =============================================================================
-- Copyright (c) 2004-2017 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This MIB module contains managed object definitions for
-- Border Gateway Protocol (BGP) Ethernet Virtual Private Network (EVPN).
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2017-11-20 Initial version Created by AnXiaoFeng
-- =============================================================================
H3C-BGP-EVPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32, IpAddress
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
-- =============================================================================
-- module identity part
-- =============================================================================
h3cBgpEvpn MODULE-IDENTITY
LAST-UPDATED "201711291431Z"
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
"This MIB contains managed object definitions for the
Border Gateway Protocol (BGP) Ethernet Virtual Private
Network (EVPN) as defined in : ."
REVISION
"201711291431Z"
DESCRIPTION
"modified according to review suggestions."
REVISION
"201711041431Z"
DESCRIPTION
"Initial version of this MIB."
::= { h3cCommon 172 }
-- =============================================================================
-- object definition begin
-- =============================================================================
h3cBgpEvpnObjects OBJECT IDENTIFIER ::= { h3cBgpEvpn 1 }
h3cBgpEvpnConf OBJECT IDENTIFIER ::= { h3cBgpEvpnObjects 1 }
-- =============================================================================
-- h3cBgpEvpnNbrAddrTable Definition
-- =============================================================================
h3cBgpEvpnNbrAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBgpEvpnNbrAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies per-interface BGP EVPN neighbor
addresses for both PEs and CEs."
::= { h3cBgpEvpnConf 1 }
h3cBgpEvpnNbrAddrEntry OBJECT-TYPE
SYNTAX H3cBgpEvpnNbrAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by an LSR for
every VRF capable of supporting BGP EVPN. The
indexing provides an ordering of BGP prefixes
per VRF."
INDEX {
h3cBgpEvpnNbrAddr
}
::= { h3cBgpEvpnNbrAddrTable 1 }
H3cBgpEvpnNbrAddrEntry ::= SEQUENCE {
h3cBgpEvpnNbrAddr IpAddress,
h3cBgpEvpnNbrAsNumber Unsigned32
}
h3cBgpEvpnNbrAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Denotes the BGP neighbor address."
::= { h3cBgpEvpnNbrAddrEntry 1 }
h3cBgpEvpnNbrAsNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Autonomous System that the BGP's neighbor in."
::= { h3cBgpEvpnNbrAddrEntry 2 }
-- =============================================================================
-- End of h3cBgpEvpnNbrAddrTable Definition
-- =============================================================================
-- =============================================================================
-- h3cBgpEvpnNbrPrefixTable Definition
-- =============================================================================
h3cBgpEvpnNbrPrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBgpEvpnNbrPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies per-VRF vpnv4 multi-protocol
prefixes supported by BGP EVPN"
::= { h3cBgpEvpnConf 2 }
h3cBgpEvpnNbrPrefixEntry OBJECT-TYPE
SYNTAX H3cBgpEvpnNbrPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by an LSR for
every BGP prefix associated with a VRF supporting a
BGP EVPN. The indexing provides an ordering of
BGP prefixes per VRF."
INDEX {
h3cBgpEvpnPAtrRD,
h3cBgpEvpnPAtrPeer,
h3cBgpEvpnPAtrAddrPrefixLen,
h3cBgpEvpnPAtrAddrPrefix
}
::= { h3cBgpEvpnNbrPrefixTable 1 }
H3cBgpEvpnNbrPrefixEntry ::= SEQUENCE {
h3cBgpEvpnPAtrRD OCTET STRING,
h3cBgpEvpnPAtrPeer OCTET STRING,
h3cBgpEvpnPAtrAddrPrefixLen Integer32,
h3cBgpEvpnPAtrAddrPrefix IpAddress,
h3cBgpEvpnPAtrRouteType Unsigned32,
h3cBgpEvpnPAtrOrigin INTEGER,
h3cBgpEvpnPAtrASPathSegment OCTET STRING,
h3cBgpEvpnPAtrNextHop IpAddress,
h3cBgpEvpnPAtrMultiExitDisc Integer32,
h3cBgpEvpnPAtrLocalPref Integer32,
h3cBgpEvpnPAtrIGMPFlags INTEGER,
h3cBgpEvpnPAtrMaxRespTime Unsigned32,
h3cBgpEvpnPAtrPMSITunnel OCTET STRING,
h3cBgpEvpnPAtrL2VNI Unsigned32,
h3cBgpEvpnPAtrL3VNI Unsigned32,
h3cBgpEvpnPAtrBest TruthValue,
h3cBgpEvpnPAtrUnknown OCTET STRING
}
h3cBgpEvpnPAtrRD OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (3..21))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The route distinguisher."
::= { h3cBgpEvpnNbrPrefixEntry 1 }
h3cBgpEvpnPAtrPeer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..86))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the peer where the path
information was learned."
::= { h3cBgpEvpnNbrPrefixEntry 2 }
h3cBgpEvpnPAtrAddrPrefixLen OBJECT-TYPE
SYNTAX Integer32 (0..300)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Length in bits of the Network
Layer Reachability Information field."
::= { h3cBgpEvpnNbrPrefixEntry 3 }
h3cBgpEvpnPAtrAddrPrefix OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EVPN information in the Network Layer
Reachability Information field. BGP EVPN
prefix includes:
[1][ESI][EthernetTagID]:
ESI: each Ethernet segment(ES) is identified
by a unique non-zero identifier called an
Ethernet Segment Identifier.
EthernetTagID: This attribute identifies a
particular broadcast domain in an EVPN instance.
[2][EthernetTagID][MACLength][MAC][IPAddressLength][IPAddress]
[3][EthernetTagID][IPAddressLength][IPAddress]
[4][ESI][IPAddressLength][IPAddress]
[5][EthernetTagID][IPAddressLength][IPAddress]
[6][EthernetTagID][MulticastSourceLength]
[MulticastSourceAddress][MulticastGroupLength]
[MulticastGroupAddress][OriginatorRouterLength]
[OriginatorRouterAddress]
[7][ESI][EthernetTagID][MulticastSourceLength]
[MulticastSourceAddress][MulticastGroupLength]
[MulticastGroupAddress][OriginatorRouterLength]
[OriginatorRouterAddress][LeaveGroupSyn]
LeaveGroupSyn: This attribute identifies the
specific (x, G) leave group synchronization
procedure initiated by the advertising PE,
which increments the value whenever it
initiates a procedure.
[8][ESI][EthernetTagID][MulticastSourceLength]
[MulticastSourceAddress][MulticastGroupLength]
[MulticastGroupAddress][OriginatorRouterLength]
[OriginatorRouterAddress][LeaveGroupSyn]"
::= { h3cBgpEvpnNbrPrefixEntry 4 }
h3cBgpEvpnPAtrRouteType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defines the following Route Types:
1 - Ethernet Auto-Discovery (A-D) route
2 - MAC/IP Advertisement route
3 - Inclusive Multicast Ethernet Tag route
4 - Ethernet Segment route
5 - IP Prefix Route
6 - Selective Multicast Ethernet Tag Route
7 - IGMP Join Synch Route
8 - IGMP Leave Synch Route"
::= { h3cBgpEvpnNbrPrefixEntry 5 }
h3cBgpEvpnPAtrOrigin OBJECT-TYPE
SYNTAX INTEGER { igp(1),-- networks are interior
egp(2),-- networks learned via EGP
incomplete(3) -- undetermined
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ultimate origin of the path
information."
::= { h3cBgpEvpnNbrPrefixEntry 6 }
h3cBgpEvpnPAtrASPathSegment OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2..255))
MAX-ACCESS read-only
STATUS current
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 which has two
possible values:
1 AS_SET: unordered set of ASs a
route in the UPDATE
message has traversed
2 AS_SEQUENCE: ordered set of ASs
a route in the UPDATE
message has traversed.
The length is a 1-octet field containing the
number of ASs 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;"
::= { h3cBgpEvpnNbrPrefixEntry 7 }
h3cBgpEvpnPAtrNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the router that should be
used for the destination network. This address is
the NEXT_HOP address received in the UPDATE packet."
::= { h3cBgpEvpnNbrPrefixEntry 8 }
h3cBgpEvpnPAtrMultiExitDisc OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MED attribute received in the UPDATE packet.
When the actual value is range from 2147483647 to
4294967295,the return value will be 2147483647."
::= { h3cBgpEvpnNbrPrefixEntry 9 }
h3cBgpEvpnPAtrLocalPref OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local preference attribute received in the UPDATE packet.
When the actual value is range from 2147483647 to 4294967295,
the return value will be 2147483647."
::= { h3cBgpEvpnNbrPrefixEntry 10 }
h3cBgpEvpnPAtrIGMPFlags OBJECT-TYPE
SYNTAX INTEGER { igmpv1(1),
igmpv2(2),
igmpv3(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates support for IGMP version."
::= { h3cBgpEvpnNbrPrefixEntry 11 }
h3cBgpEvpnPAtrMaxRespTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "ms"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Maximum Response Time is the duration of (x, G)
leave group synchronization procedure."
::= { h3cBgpEvpnNbrPrefixEntry 12 }
h3cBgpEvpnPAtrPMSITunnel OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (9..21))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute identifies the
P-tunnel used for sending broadcast."
::= { h3cBgpEvpnNbrPrefixEntry 13 }
h3cBgpEvpnPAtrL2VNI OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2 VXLAN ID."
::= { h3cBgpEvpnNbrPrefixEntry 14 }
h3cBgpEvpnPAtrL3VNI OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L3 VXLAN ID."
::= { h3cBgpEvpnNbrPrefixEntry 15 }
h3cBgpEvpnPAtrBest OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this route
was chosen as the best BGP4 route for
this destination."
::= { h3cBgpEvpnNbrPrefixEntry 16 }
h3cBgpEvpnPAtrUnknown OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"One or more path attributes not
understood by this BGP4 speaker."
::= { h3cBgpEvpnNbrPrefixEntry 17 }
-- =============================================================================
-- End of h3cBgpEvpnNbrPrefixTable Definition
-- =============================================================================
-- End of H3C-BGP-EVPN-MIB
END

142
mibs/h3c/H3C-BLG-MIB Normal file
View File

@ -0,0 +1,142 @@
-- ==================================================================
-- Copyright (c) 2004-2009 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This MIB file is used for management of Balance Group
-- information.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2009-09-15 Created by xupengfei02152
-- ==================================================================
H3C-BLG-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
h3cBlg MODULE-IDENTITY
LAST-UPDATED "200909151111Z"
ORGANIZATION
"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 module defines a set of basic objects for
configuring switches and routers to set/get balance
group information."
REVISION
"200909151111Z"
DESCRIPTION
"The initial version of this MIB."
::= { h3cCommon 108 }
CounterClear ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Cleared: reset the value of the group's counter.
Nouse: 'nouse' will be returned when getting."
SYNTAX INTEGER
{
cleared(1),
nouse(2)
}
h3cBlgObjects OBJECT IDENTIFIER ::= { h3cBlg 1 }
h3cBlgStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBlgStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the statistics information
about balance groups."
::= { h3cBlgObjects 1 }
h3cBlgStatsEntry OBJECT-TYPE
SYNTAX H3cBlgStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This list contains statistics information."
INDEX { h3cBlgIndex }
::= { h3cBlgStatsTable 1 }
H3cBlgStatsEntry ::=
SEQUENCE
{
h3cBlgIndex
Integer32,
h3cBlgGroupTxPacketCount
Counter64,
h3cBlgGroupRxPacketCount
Counter64,
h3cBlgGroupTxByteCount
Counter64,
h3cBlgGroupRxByteCount
Counter64,
h3cBlgGroupCountClear
CounterClear
}
h3cBlgIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the balance group."
::= { h3cBlgStatsEntry 1 }
h3cBlgGroupTxPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When retrieved, this object returns the count of
packets the balance group has sent."
::= { h3cBlgStatsEntry 2 }
h3cBlgGroupRxPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When retrieved, this object returns the count of
packets the balance group has received."
::= { h3cBlgStatsEntry 3 }
h3cBlgGroupTxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When retrieved, this object returns the count of
bytes the balance group has sent."
::= { h3cBlgStatsEntry 4 }
h3cBlgGroupRxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When retrieved, this object returns the count of
bytes the balance group has received."
::= { h3cBlgStatsEntry 5 }
h3cBlgGroupCountClear OBJECT-TYPE
SYNTAX CounterClear
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to reset the counter of the balance group.
Read operation is meaningless."
::= { h3cBlgStatsEntry 6 }
END

208
mibs/h3c/H3C-BPA-MIB Normal file
View File

@ -0,0 +1,208 @@
-- =================================================================
-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: BGP policy accounting MIB File
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 2013-08-14 created by wangzhenjun
-- V1.1 2013-11-13 modified by wangzhenjun
-- Changed MAX-ACCESS of h3cBpaDirection, and added this node to the
-- index of h3cBpaCfgEntry
-- Deleted value 'none(0), both(3)' from data type 'h3cBpaSrcOrDest'
-- Deleted DEVAL of h3cBpaSrcOrDest
-- Deleted value 'none(0)' from data type 'h3cBpaSrcOrDest'
-- Modified descriptions of h3cBpaDirection, h3cBpaSrcOrDest and
-- h3cBpaTrafficIndex
-- V1.2 2014-11-20 modified by gongqing
-- Modified the value range of h3cBpaTrafficIndex from
-- (1..64) to (1..128)
-- =================================================================
H3C-BPA-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter64
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
InetAddressType
FROM INET-ADDRESS-MIB;
h3cBpa MODULE-IDENTITY
LAST-UPDATED
"201411200927Z"
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 contains objects that manage the configuration and information
of BGP policy accounting. It accounts IP packets by user defined
BGP policy.
"
REVISION
"201411200927Z"
DESCRIPTION
"Modified the value range of h3cBpaTrafficIndex."
REVISION
"201311131128Z"
DESCRIPTION
"The initial version of this MIB file."
::= { h3cCommon 144 }
h3cBpaObjects OBJECT IDENTIFIER ::= { h3cBpa 1 }
-- BGP policy accounting configuration table
h3cBpaCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBpaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for BGP policy accounting configuration."
::= { h3cBpaObjects 1 }
h3cBpaCfgEntry OBJECT-TYPE
SYNTAX H3cBpaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for BGP policy accounting configuration."
INDEX {
ifIndex,
h3cBpaDirection
}
::= { h3cBpaCfgTable 1 }
H3cBpaCfgEntry ::=
SEQUENCE
{
h3cBpaDirection INTEGER,
h3cBpaSrcOrDest INTEGER,
h3cBpaRowStatus RowStatus
}
h3cBpaDirection OBJECT-TYPE
SYNTAX INTEGER
{
input(1),
output(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Identify the direction of IP packets on which BGP
policy accounting takes effect.
input :input direction
output :output direction"
::= { h3cBpaCfgEntry 1 }
h3cBpaSrcOrDest OBJECT-TYPE
SYNTAX INTEGER
{
source(1),
destination(2),
both(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Identify IP packet's Destination or Source IP address that
BGP policy accounting relies on.
source :source IP address of the IP packet
destination :destination IP address of the IP packet
both :both source and destination IP addresses"
DEFVAL { destination }
::= { h3cBpaCfgEntry 2 }
h3cBpaRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object manages the creation, deletion, and modification
of rows in the h3cBpaCfgTable, which supports the
active status, createAndGo operation, and destroy operation."
::= { h3cBpaCfgEntry 3 }
-- BGP policy accounting statistics table
h3cBpaStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cBpaStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for BGP policy accounting statistics."
::= { h3cBpaObjects 2 }
h3cBpaStatEntry OBJECT-TYPE
SYNTAX H3cBpaStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for BGP policy accounting statistics."
INDEX
{
ifIndex,
h3cBpaTrafficType,
h3cBpaTrafficIndex
}
::= { h3cBpaStatTable 1 }
H3cBpaStatEntry ::=
SEQUENCE
{
h3cBpaTrafficType InetAddressType,
h3cBpaTrafficIndex Integer32,
h3cBpaInPacketCount Counter64,
h3cBpaInOctetCount Counter64,
h3cBpaOutPacketCount Counter64,
h3cBpaOutOctetCount Counter64
}
h3cBpaTrafficType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Type of IP packets, IPv4 or IPv6."
::= { h3cBpaStatEntry 1 }
h3cBpaTrafficIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Traffic index generated by a BGP policy."
::= { h3cBpaStatEntry 2 }
h3cBpaInPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of received packets with the specified
traffic type and traffic index."
::= { h3cBpaStatEntry 3 }
h3cBpaInOctetCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of received bytes with the specified
traffic type and traffic index."
::= { h3cBpaStatEntry 4 }
h3cBpaOutPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of output packets with the specified
traffic type and traffic index."
::= { h3cBpaStatEntry 5 }
h3cBpaOutOctetCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of output bytes with the specified
traffic type and traffic index."
::= { h3cBpaStatEntry 6 }
END

View File

@ -0,0 +1,232 @@
-- =================================================================
-- Copyright (C) 2007 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: CATV transceiver MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by xujun.
-- Initial version of the MIB
-- =================================================================
H3C-CATV-TRANSCEIVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI;
h3cCATVTransceiver MODULE-IDENTITY
LAST-UPDATED "200807251008Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"SMB BG Team H3C Technologies Co., Ltd.
310 Liuhe Road, Zhijiang Science Park, Hangzhou, P.R.China
http://www.h3c.com
Zip:310053."
DESCRIPTION
"
The objects in this MIB module are used to manage and
display common configuration for CATV(Community Antenna
Television) transceiver module.
"
::= { h3cCommon 94 }
--
-- h3cCATVTransceiverStatus
--
h3cCATVTransStatus OBJECT IDENTIFIER ::= { h3cCATVTransceiver 1 }
h3cCATVTransStatusScalarObjects OBJECT IDENTIFIER ::= { h3cCATVTransStatus 1 }
h3cCATVTransState OBJECT-TYPE
SYNTAX INTEGER
{
on (1),
off (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The state of CATV transceiver.
"
::= { h3cCATVTransStatusScalarObjects 1 }
h3cCATVTransInputPwr OBJECT-TYPE
SYNTAX Integer32
UNITS "dbm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The input power of CATV transceiver.
If transceiver is not on site,
the value should be zero.
"
::= { h3cCATVTransStatusScalarObjects 2 }
h3cCATVTransOutputLevel OBJECT-TYPE
SYNTAX Integer32
UNITS "dbuv"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The output level of CATV transceiver.
If transceiver is not on site,
the value should be zero.
"
::= { h3cCATVTransStatusScalarObjects 3 }
h3cCATVTransTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "centigrade"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The temperature of CATV transceiver.
If transceiver is not on site,
the value should be zero.
"
::= { h3cCATVTransStatusScalarObjects 4 }
--
-- h3cCATVTransceiverMan
--
h3cCATVTransceiverMan OBJECT IDENTIFIER ::= { h3cCATVTransceiver 2 }
h3cCATVTransCtrlScalarObjects OBJECT IDENTIFIER ::= { h3cCATVTransceiverMan 1 }
h3cCATVTransInputPwrLowerThr OBJECT-TYPE
SYNTAX Integer32
UNITS "dbm"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
A threshold for the CATV transceiver's input power.
When the input power of CATV transceiver is lower
than threshold, a trap should be generated.
"
::= { h3cCATVTransCtrlScalarObjects 1 }
h3cCATVTransOutputLvlLowerThr OBJECT-TYPE
SYNTAX Integer32
UNITS "dbuv"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
A threshold for the CATV transceiver's output level.
When the output level of CATV transceiver is lower
than threshold, a trap should be generated.
"
::= { h3cCATVTransCtrlScalarObjects 2 }
h3cCATVTransTempratureUpperThr OBJECT-TYPE
SYNTAX Integer32
UNITS "<22><>"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
A threshold for the CATV transceiver's temperature.
When the temperature of CATV transceiver is higher
than threshold, a trap should be generated.
"
::= { h3cCATVTransCtrlScalarObjects 3 }
--
-- h3cCATVTransceiver NOTIFICATION
--
h3cCATVTansTrap OBJECT IDENTIFIER ::= { h3cCATVTransceiver 3 }
h3cCATVTransTrapPrefix OBJECT IDENTIFIER ::= {h3cCATVTansTrap 0}
h3cCATVTransInputPwrTrap NOTIFICATION-TYPE
OBJECTS
{
h3cCATVTransInputPwr
}
STATUS current
DESCRIPTION
"
A h3cCATVTransInputPwrTrap notification is sent when the
input power of CATV transceiver is lower than the threshold.
"
::= { h3cCATVTransTrapPrefix 1 }
h3cCATVTransInputPwrReTrap NOTIFICATION-TYPE
OBJECTS
{
h3cCATVTransInputPwr
}
STATUS current
DESCRIPTION
"
A h3cCATVTransInputPwrReTrap notification is sent when the
input power of CATV transceiver recovered from the last trap.
"
::= { h3cCATVTransTrapPrefix 2 }
h3cCATVTransOutputLvlTrap NOTIFICATION-TYPE
OBJECTS
{
h3cCATVTransOutputLevel
}
STATUS current
DESCRIPTION
"
A h3cCATVTransOutputLvlTrap notification is sent when the
output level of CATV transceiver is lower than the threshold.
"
::= { h3cCATVTransTrapPrefix 3 }
h3cCATVTransOutputLvlReTrap NOTIFICATION-TYPE
OBJECTS
{
h3cCATVTransOutputLevel
}
STATUS current
DESCRIPTION
"
A h3cCATVTransOutputLvlReTrap notification is sent when the
output level of CATV transceiver recovered from the last trap.
"
::= { h3cCATVTransTrapPrefix 4 }
h3cCATVTransTemperatureTrap NOTIFICATION-TYPE
OBJECTS
{
h3cCATVTransTemperature
}
STATUS current
DESCRIPTION
"
A h3cCATVTransTemperatureTrap notification is sent when the
temperature of CATV transceiver is higher than the threshold.
"
::= { h3cCATVTransTrapPrefix 5 }
h3cCATVTransTemperatureReTrap NOTIFICATION-TYPE
OBJECTS
{
h3cCATVTransTemperature
}
STATUS current
DESCRIPTION
"
A h3cCATVTransTemperatureReTrap notification is sent when the
temperature of CATV transceiver recovered from the last trap.
"
::= { h3cCATVTransTrapPrefix 6 }
END

6778
mibs/h3c/H3C-CBQOS2-MIB Normal file

File diff suppressed because it is too large Load Diff

311
mibs/h3c/H3C-CFCARD-MIB Normal file
View File

@ -0,0 +1,311 @@
-- =============================================================
-- Copyright (C) 2002 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: provide the info about CF Card.
-- Version: V1.0
-- History:
-- V1.0 Initial Version created by lizhiyong
-- =============================================================
H3C-CFCARD-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCfCard
FROM HUAWEI-3COM-OID-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
-- December 24, 2004 at 15:41 GMT
h3cCfCardMIB MODULE-IDENTITY
LAST-UPDATED "200412240000Z"
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
"This MIB provides the information about CF Card."
::= { h3cCfCard 1 }
h3cCfCardMIBObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Objects used for CF Card management."
::= { h3cCfCardMIB 1 }
h3cCfCardScalarObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The scalar objects for the CF Card(s)."
::= { h3cCfCardMIBObjects 1 }
h3cCfCardNumber OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the CF Card(s) at present."
::= { h3cCfCardScalarObjects 1 }
h3cCfCardInfoObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The basic information about CF Card(s)."
::= { h3cCfCardMIBObjects 2 }
h3cCfCardInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3CfCardInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the basic information about CF Card(s)."
::= { h3cCfCardInfoObjects 2 }
h3CfCardInfoEntry OBJECT-TYPE
SYNTAX H3CfCardInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This list contains the basic information about CF Card."
INDEX { h3cCfCardIndex }
::= { h3cCfCardInfoTable 1 }
H3CfCardInfoEntry ::=
SEQUENCE {
h3cCfCardIndex
INTEGER,
h3cCfCardIsPresent
INTEGER,
h3cCfCardContainedIn
INTEGER,
h3cCfCardParentRelPos
INTEGER,
h3cCfCardDescription
OCTET STRING,
h3cCfCardSerialNumber
OCTET STRING,
h3cCfCardFirewareVersion
OCTET STRING,
h3cCfCardModelNumber
OCTET STRING,
h3cCfCardState
INTEGER,
h3cCfCardSize
Unsigned32,
h3cCfCardUsedSize
Unsigned32,
h3cCfCardFreeSize
Unsigned32
}
h3cCfCardIndex OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the table."
::= { h3CfCardInfoEntry 1 }
h3cCfCardIsPresent OBJECT-TYPE
SYNTAX INTEGER
{
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value indicates whether the CF Card is present or not."
::= { h3CfCardInfoEntry 2 }
h3cCfCardContainedIn OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the slot which containes this CF Card "
::= { h3CfCardInfoEntry 3 }
h3cCfCardParentRelPos OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of the relative position of this CF Card
among all the CF Card contained in the same slot."
::= { h3CfCardInfoEntry 4 }
h3cCfCardDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Description of CF Card."
::= { h3CfCardInfoEntry 5 }
h3cCfCardSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of CF Card."
::= { h3CfCardInfoEntry 6 }
h3cCfCardFirewareVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The firmware revision of CF Card."
::= { h3CfCardInfoEntry 7 }
h3cCfCardModelNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The model number containing infomation of manufacturer."
::= { h3CfCardInfoEntry 8 }
h3cCfCardState OBJECT-TYPE
SYNTAX INTEGER
{
sNoError(1), -- No error
sFormatError(2), -- Format error
sSectorBufferError(3),-- Sector Buffer error
sECCError(4), -- ECC circuitry error
sCMPError(5), -- Controlling microprocessor error
sSlaveError(128), -- Slave error in True IDE Mode
sIOError(240), -- I/O error
sOther(255) -- Unknown status
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of CF Card."
::= { h3CfCardInfoEntry 9 }
h3cCfCardSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "byte"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of CF Card."
::= { h3CfCardInfoEntry 10 }
h3cCfCardUsedSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "byte"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The used size of CF Card."
::= { h3CfCardInfoEntry 11 }
h3cCfCardFreeSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "byte"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The free size of CF Card."
::= { h3CfCardInfoEntry 12 }
h3cCfCardNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Notification about the CF Card."
::= { h3cCfCardMIB 2 }
h3cCfCardNotificationsV2 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root node for the Notification."
::= { h3cCfCardNotifications 0 }
h3cCfCardHotSwapOn NOTIFICATION-TYPE
OBJECTS { h3cCfCardContainedIn, h3cCfCardParentRelPos, h3cCfCardDescription }
STATUS current
DESCRIPTION
"This notification is sent when a CF Card is hot swapped in."
::= { h3cCfCardNotificationsV2 1 }
h3cCfCardHotSwapOff NOTIFICATION-TYPE
OBJECTS { h3cCfCardContainedIn, h3cCfCardParentRelPos, h3cCfCardDescription }
STATUS current
DESCRIPTION
"This notification is sent when a CF Card is hot swapped out."
::= { h3cCfCardNotificationsV2 2 }
h3cCfCardMIBConformance OBJECT IDENTIFIER ::= { h3cCfCardMIB 4 }
h3cCfCardMIBGroups OBJECT IDENTIFIER ::= { h3cCfCardMIBConformance 1 }
currentObjectGroup OBJECT-GROUP
OBJECTS { h3cCfCardNumber, h3cCfCardIndex, h3cCfCardIsPresent,
h3cCfCardContainedIn, h3cCfCardParentRelPos, h3cCfCardDescription,
h3cCfCardSerialNumber, h3cCfCardFirewareVersion, h3cCfCardModelNumber,
h3cCfCardState, h3cCfCardSize, h3cCfCardUsedSize, h3cCfCardFreeSize
}
STATUS current
DESCRIPTION
"A collection of objects."
::= { h3cCfCardMIBGroups 1 }
currentNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { h3cCfCardHotSwapOn, h3cCfCardHotSwapOff }
STATUS current
DESCRIPTION
"Notification group."
::= { h3cCfCardMIBGroups 2 }
h3cCfCardMIBCompliances OBJECT IDENTIFIER ::= { h3cCfCardMIBConformance 2 }
basicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement."
MODULE -- this module
MANDATORY-GROUPS { currentObjectGroup, currentNotificationGroup }
::= { h3cCfCardMIBCompliances 1 }
END

View File

@ -0,0 +1,496 @@
-- =========================================================================
-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This file describes common MIB objects implemented by both
-- Routers and Switches.
-- Reference:
-- Version: V2.8
-- History:
-- V1.0 2004-6-30 Created by MIB Standard Group
-- V1.1 16th Aug 2004
-- Added the trap node 'hwRebootSendTrap' into hwSystemNotification
-- V2.0 2004-10-12 updated by gaolong
-- Imported from SNMPv2-SMI and SNMPv2-TC instead of RFC1212 and RFC1155-SMI
-- Changed ACCESS clauses to MAX-ACCESS
-- Changed STATUS clauses from mandatory to current
-- V2.1 2008-11-11 added node hwSysBootType by lifengguang
-- V2.2 2009-05-05 added hwSysStatisticPeriod, hwSysSamplePeriod,
-- hwSysTrapResendPeriod, hwSysTrapCollectionPeriod, hwSysColdStartTrap,
-- hwSysWarmStartTrap, hwSysSnmpPort, hwSysSnmpTrapPort, hwSysNetID,
-- hwSysLastSampleTime by jinyi
-- V2.3 2012-01-07 added node hwSysTrapSendNum and hwSysFirstTrapTime by duyanbing
-- V2.4 2012-06-06 added node hwSysBannerMOTD by jixugang
-- V2.5 2013-05-28 added trap node hwSysLoghostUnreachableTrap by duyanbing
-- V2.6 2013-09-13 added normal(0) to node hwReboot by duyanbing
-- V2.7 2014-08-07 added hwSystemDiagInfoTable by SongHao
-- 2015-03-25 Added the trap node hwSysDyingGaspTrap into hwSystemNotification
-- by gaoyanping
-- V2.8 2015-05-05 added hwSystemWorkingMode, hwSystemWorkingModeTable,
-- hwSystemWorkingModeDefault, hwSystemWorkingModeCurrent,
-- hwSystemWorkingModeNext by lifuxia
-- =========================================================================
H3C-COMMON-SYSTEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, TimeTicks, Integer32
FROM SNMPv2-SMI
DisplayString, DateAndTime, TimeStamp, RowStatus
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
h3c
FROM HUAWEI-3COM-OID-MIB;
hwSystem MODULE-IDENTITY
LAST-UPDATED "201505050000Z"
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 common MIB objects implemented by
both Routers and Switches."
REVISION "201505050000Z"
DESCRIPTION "Added hwSystemWorkingMode, hwSystemWorkingModeTable,
hwSystemWorkingModeDefault, hwSystemWorkingModeCurrent,
hwSystemWorkingModeNext."
REVISION "201503250000Z"
DESCRIPTION "Added the trap node hwSysDyingGaspTrap into hwSystemNotification."
REVISION "201408071710Z"
DESCRIPTION "Added hwSystemDiagInfoTable."
REVISION "201309130000Z"
DESCRIPTION "Added normal(0) to node hwReboot."
REVISION "201305280000Z"
DESCRIPTION "Added trap node hwSysLoghostUnreachableTrap."
REVISION "201206060000Z"
DESCRIPTION "Added node hwSysBannerMOTD."
REVISION "201201070000Z"
DESCRIPTION "Added node hwSysTrapSendNum and hwSysFirstTrapTime."
REVISION "200905050000Z"
DESCRIPTION "Added hwSysStatisticPeriod, hwSysSamplePeriod,
hwSysTrapResendPeriod, hwSysTrapCollectionPeriod,
hwSysColdStartTrap, hwSysWarmStartTrap, hwSysSnmpPort,
hwSysSnmpTrapPort, hwSysNetID, hwSysLastSampleTime."
REVISION "200811110000Z"
DESCRIPTION "added node hwSysBootType."
REVISION "200410120000Z"
DESCRIPTION "Imported from SNMPv2-SMI and SNMPv2-TC instead of
RFC1212 and RFC1155-SMI.
Changed ACCESS clauses to MAX-ACCESS.
Changed STATUS clauses from mandatory to current."
REVISION "200408160000Z"
DESCRIPTION "Added the trap node 'hwRebootSendTrap' into hwSystemNotification."
REVISION "200406300000Z"
DESCRIPTION "Initial revision of this MIB module."
::= { h3c 6 }
-- ==============================
-- Begin define of hwmHostName
-- ==============================
hwWriteConfig OBJECT-TYPE
SYNTAX INTEGER{
save(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write config to router."
::= { hwSystem 5 }
hwStartFtpServer 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."
::= { hwSystem 6 }
hwReboot OBJECT-TYPE
SYNTAX INTEGER{
normal(0),
reboot(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"normal: do nothing.
reboot: reboot the device.
'normal' will be returned when getting."
::= { hwSystem 7 }
hwSystemNotification OBJECT IDENTIFIER ::= { hwSystem 8 }
hwWriteSuccessTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Send a trap about write success."
::= { hwSystemNotification 1 }
hwWriteFailureTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Send a trap about write failure."
::= { hwSystemNotification 2 }
hwRebootSendTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"If a user restarts the device with command
'reboot', this trap will be sent two seconds
before the device reboots."
::= { hwSystemNotification 3 }
hwSysColdStartTrap NOTIFICATION-TYPE
OBJECTS
{
hwSysFirstTrapTime
}
STATUS current
DESCRIPTION
"System cold start trap."
::= { hwSystemNotification 4 }
hwSysWarmStartTrap NOTIFICATION-TYPE
OBJECTS
{
hwSysFirstTrapTime
}
STATUS current
DESCRIPTION
"System warm start trap."
::= { hwSystemNotification 5 }
hwSysLoghostUnreachableTrap NOTIFICATION-TYPE
OBJECTS
{
hwSysLoghostIndex,
hwSysLoghostIpaddressType,
hwSysLoghostIpaddress,
hwSysLoghostTrapVpnName
}
STATUS current
DESCRIPTION
"This notification will be sent when a loghost becomes unreachable."
::= { hwSystemNotification 6}
hwSysDyingGaspTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification will be sent upon loss of power."
::= { hwSystemNotification 7}
hwSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software version."
::= { hwSystem 9 }
hwSysBootType OBJECT-TYPE
SYNTAX INTEGER
{
coldStart(1), -- Cold start
warmStart(2) -- Warm start
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boot type of the system, indicates whether the last device reboot was by
CLI (warm start) or power off (cold start)."
::= { hwSystem 10 }
hwSystemInfo OBJECT IDENTIFIER ::= { hwSystem 11 }
hwSysStatisticPeriod OBJECT-TYPE
SYNTAX Integer32(0..900)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Statistic period. The device collects statistics
within the period."
DEFVAL { 0 }
::= { hwSystemInfo 1 }
hwSysSamplePeriod OBJECT-TYPE
SYNTAX Integer32(0..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sampling period. The device takes samples periodically
for statistics collection."
DEFVAL { 0 }
::= { hwSystemInfo 2 }
hwSysTrapResendPeriod OBJECT-TYPE
SYNTAX Integer32(0..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap resending period. If the value is zero, the trap
will not be re-sent."
DEFVAL { 0 }
::= { hwSystemInfo 3 }
hwSysTrapCollectionPeriod OBJECT-TYPE
SYNTAX Integer32(0..60)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap collecting period. If the value is zero, the trap
will not be re-sent."
DEFVAL { 0 }
::= { hwSystemInfo 4 }
hwSysSnmpPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UDP port for SNMP protocol entity to receive messages except Trap-PDU."
::= { hwSystemInfo 5 }
hwSysSnmpTrapPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UDP port for Trap-PDU to receive messages."
::= { hwSystemInfo 6 }
hwSysNetID OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"System Net ID."
::= { hwSystemInfo 7 }
hwSysLastSampleTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last sampling time of the system."
::= { hwSystemInfo 8 }
hwSysTrapSendNum OBJECT-TYPE
SYNTAX Integer32(0..24)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of times for sending a trap. If the value is zero,
a trap will be sent at an interval continually."
::= { hwSystemInfo 9 }
hwSysFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Time when the first trap is sent."
::= { hwSystemInfo 10 }
hwSysBannerMOTD 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 the user logs in to the device through
the console port or Web interface."
::= { hwSystemInfo 11 }
hwSystemNotificationInfo OBJECT IDENTIFIER ::= { hwSystem 12 }
hwSysLoghostIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Index of loghost."
::= { hwSystemNotificationInfo 1 }
hwSysLoghostIpaddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP address type of the loghost."
::= { hwSystemNotificationInfo 2 }
hwSysLoghostIpaddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP address of the loghost."
::= { hwSystemNotificationInfo 3 }
hwSysLoghostTrapVpnName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VPN name of the loghost."
::= { hwSystemNotificationInfo 4 }
-- hwSystemDiagInfoTable
hwSystemDiagInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cSystemDiagInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table is used to write diagnosis-information file."
::= { hwSystem 13 }
hwSystemDiagInfoEntry OBJECT-TYPE
SYNTAX H3cSystemDiagInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of hwSystemDiagInfoTable.
The maximum number of entries of this table is 10.
When creating a new entry if there are already
10 entries in this table, the oldest entry will be
deleted automatically."
INDEX { hwSystemDiagInfoIndex }
::= { hwSystemDiagInfoTable 1 }
H3cSystemDiagInfoEntry ::= SEQUENCE {
hwSystemDiagInfoIndex Integer32,
hwSystemDiagInfoFilename DisplayString,
hwSystemDiagInfoRowStatus RowStatus,
hwSystemDiagInfoOperEndTime TimeStamp,
hwSystemDiagInfoOperState INTEGER,
hwSystemDiagInfoOperFailReason DisplayString
}
hwSystemDiagInfoIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the index of an entry."
::= { hwSystemDiagInfoEntry 1 }
hwSystemDiagInfoFilename OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the name of diagnosis-information file.
When creating a row without this column, the system
will generate a default filename instead."
::= { hwSystemDiagInfoEntry 2 }
hwSystemDiagInfoRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The row status of this entry.
Only active, createAndGo, and destroy are supported."
::= { hwSystemDiagInfoEntry 3 }
hwSystemDiagInfoOperEndTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time when this operation was completed."
::= { hwSystemDiagInfoEntry 4 }
hwSystemDiagInfoOperState OBJECT-TYPE
SYNTAX INTEGER
{
opInProgress(1),
opSuccess(2),
opFailure(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The state of this operation.
If the state of this operation is opFailure, the detailed
information can be read by hwSystemDiagInfoOperFailReason."
::= { hwSystemDiagInfoEntry 5 }
hwSystemDiagInfoOperFailReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The failure reasons of this operation."
::= { hwSystemDiagInfoEntry 6 }
hwSystemWorkingMode OBJECT IDENTIFIER ::= { hwSystem 14 }
-- hwSystemWorkingModeTable
hwSystemWorkingModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cSystemWorkingModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table is used to show the system operating mode information.
The supported features and the specifications of the
supported features vary by system operating mode.
The mode will take effect on the entire device."
::= { hwSystemWorkingMode 1 }
hwSystemWorkingModeEntry OBJECT-TYPE
SYNTAX H3cSystemWorkingModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of hwSystemtemWorkingModeTable."
INDEX { hwSystemWorkingModeIndex }
::= { hwSystemWorkingModeTable 1 }
H3cSystemWorkingModeEntry ::= SEQUENCE {
hwSystemWorkingModeIndex Integer32,
hwSystemWorkingModeName DisplayString,
hwSystemWorkingModeDescr DisplayString
}
hwSystemWorkingModeIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The unique index of hwSystemWorkingModeTable.
The value should be a a small-incremental integer.
An index value uniquely identifies a system operating mode."
::= { hwSystemWorkingModeEntry 1 }
hwSystemWorkingModeName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name that uniquely identifies the system operating mode.
The value should not contain blank spaces."
::= { hwSystemWorkingModeEntry 2 }
hwSystemWorkingModeDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description of the system operating mode."
::= { hwSystemWorkingModeEntry 3 }
hwSystemWorkingModeDefault OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The default system operating mode.
Different device devices might have different
default system operating modes.
The value is from hwSystemWorkingModeIndex."
::= { hwSystemWorkingMode 2 }
hwSystemWorkingModeCurrent OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current system operating mode.
The value is from hwSystemWorkingModeIndex."
::= { hwSystemWorkingMode 3 }
hwSystemWorkingModeNext OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The system operating mode to be used at next startup.
A mode change takes effect after the running
configuration is saved and the device is rebooted.
The value is from hwSystemWorkingModeIndex."
::= { hwSystemWorkingMode 4 }
END

1235
mibs/h3c/H3C-CONFIG-MAN-MIB Normal file

File diff suppressed because it is too large Load Diff

112
mibs/h3c/H3C-CONTEXT-MIB Normal file
View File

@ -0,0 +1,112 @@
-- ===========================================================================================================
-- Copyright (c) 2004-2014 Hangzhou H3C Technologies. Co., Ltd. All rights reserved.
--
-- Description: context MIB
-- Reference:
-- Version: V1.0
-- History:
-- revision 1.0 2014-3-18 created by c08124
--
-- ============================================================================================================
H3C-CONTEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
h3cContext MODULE-IDENTITY
LAST-UPDATED "201403180000Z"
ORGANIZATION
"Hangzhou H3C Technologies. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Technologies. Co., Ltd.
Haidian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"This MIB contains objects for managing context operations."
REVISION "201403180000Z"
DESCRIPTION
"Initial revision of this MIB module."
::= { h3cCommon 154 }
h3cContextTables OBJECT IDENTIFIER ::= { h3cContext 1 }
h3cContextControl OBJECT IDENTIFIER ::= { h3cContextTables 1 }
h3cContextControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cContextControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure contexts for a device and
show context status info."
::= { h3cContextControl 1 }
h3cContextControlEntry OBJECT-TYPE
SYNTAX H3cContextControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the h3cContextControlTable.
Each entry corresponds to one context."
INDEX { h3cContextIndex }
::= { h3cContextControlTable 1 }
H3cContextControlEntry ::=
SEQUENCE
{
h3cContextIndex
Integer32,
h3cContextName
DisplayString
}
h3cContextIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The value range of Context ID depends on the device model."
::= { h3cContextControlEntry 1 }
h3cContextName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the context name,
a case-sensitive string of 1 to 15 characters.
The context name cannot be modified once created."
::= { h3cContextControlEntry 2 }
h3cContextNotification OBJECT IDENTIFIER ::= { h3cContext 8 }
h3cContextNotificationObjects OBJECT IDENTIFIER ::= { h3cContextNotification 0 }
h3cContextStateChangeToActive NOTIFICATION-TYPE
OBJECTS {h3cContextIndex, h3cContextName}
STATUS current
DESCRIPTION
"The h3cContextStateChangeToActive trap indicates
that the context status has changed to active."
::= { h3cContextNotificationObjects 1 }
h3cContextStateChangeToInactive NOTIFICATION-TYPE
OBJECTS {h3cContextIndex, h3cContextName}
STATUS current
DESCRIPTION
"The h3cContextStateChangeToInactive trap indicates
that the context status has changed to inactive."
::= { h3cContextNotificationObjects 2 }
END

270
mibs/h3c/H3C-DAR-MIB Normal file
View File

@ -0,0 +1,270 @@
-- =================================================================
-- Copyright (c) 2004-2011 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB is designed to get DAR(Deeper Application Recognition)
-- packet statistic information.
-- Reference: DAR-MIB
-- Version: V1.0
-- History:
-- V1.0 created by wangchenxiao
-- Initial version 2010-11-03
-- =================================================================
H3C-DAR-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
ifIndex
FROM IF-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC
Counter64, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
h3cDar MODULE-IDENTITY
LAST-UPDATED "201011030000Z" -- Nov. 03, 2010 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
"The MIB is designed to get DAR packet statistics."
::= { h3cCommon 112 }
H3cDarProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The protocols DAR support."
SYNTAX INTEGER {
invalidProtocol(1),
bgp(2),
cifs(3),
citrix(4),
cuseeme(5),
dhcp(6),
dns(7),
egp(8),
eigrp(9),
exchange(10),
fasttrack(11),
finger(12),
ftp(13),
gnutella(14),
gopher(15),
gre(16),
http(17),
h323(18),
icmp(19),
igmp(20),
imap(21),
ip(22),
ipinip(23),
ipsec(24),
ipv6(25),
irc(26),
kerberos(27),
l2tp(28),
ldap(29),
mgcp(30),
napster(31),
netbios(32),
netshow(33),
nfs(34),
nntp(35),
notes(36),
novadign(37),
ntp(38),
pcanywhere(39),
pop3(40),
pptp(41),
printer(42),
rcmd(43),
rip(44),
rsvp(45),
rtcp(46),
rtp(47),
rtsp(48),
secureftp(49),
securehttp(50),
secureimap(51),
secureirc(52),
secureldap(53),
securenntp(54),
securepop3(55),
securetelnet(56),
sip(57),
skinny (58),
smtp(59),
snmp(60),
socks(61),
sqlnet(62),
sqlserver(63),
ssh(64),
streamwork(65),
sunrpc(66),
syslog(67),
tcp(68),
tcphandshake(69),
telnet(70),
tftp(71),
total(72),
udp(73),
unknownothers(74),
unknowntcp(75),
unknownudp(76),
userdefine001(77),
userdefine002(78),
userdefine003(79),
userdefine004(80),
userdefine005(81),
userdefine006(82),
userdefine007(83),
userdefine008(84),
userdefine009(85),
userdefine010(86),
vdolive(87),
winmx(88),
xwindows(89)
}
-- ========================================================================
-- Node definitions
-- ========================================================================
--Begin the node of h3cDarIfObjects.
h3cDarIfObjects OBJECT IDENTIFIER ::= { h3cDar 1 }
--Begin the node of h3cDarIfStatisticsObjects.
h3cDarIfStatisticsObjects OBJECT IDENTIFIER ::= { h3cDarIfObjects 1 }
-- ===============================================
-- Begin the table of h3cDarStatisticsTable.
-- ===============================================
h3cDarStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDarStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains packet statistics of DAR."
::= { h3cDarIfStatisticsObjects 1 }
h3cDarStatisticsEntry OBJECT-TYPE
SYNTAX H3cDarStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items."
INDEX { ifIndex, h3cDarStatisticsProtocolID }
::= { h3cDarStatisticsTable 1 }
H3cDarStatisticsEntry ::=
SEQUENCE {
h3cDarStatisticsProtocolID
H3cDarProtocol,
h3cDarStatisticsProtocolName
OCTET STRING,
h3cDarStatisticsInPkts
Counter64,
h3cDarStatisticsInBytes
Counter64,
h3cDarStatisticsInBitRate
Counter64,
h3cDarStatisticsMaxInBitRate
Counter64,
h3cDarStatisticsOutPkts
Counter64,
h3cDarStatisticsOutBytes
Counter64,
h3cDarStatisticsOutBitRate
Counter64,
h3cDarStatisticsMaxOutBitRate
Counter64
}
h3cDarStatisticsProtocolID OBJECT-TYPE
SYNTAX H3cDarProtocol
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Protocol id."
::= { h3cDarStatisticsEntry 1 }
h3cDarStatisticsProtocolName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol name."
::= { h3cDarStatisticsEntry 2 }
h3cDarStatisticsInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incoming packets of the specific protocol."
::= { h3cDarStatisticsEntry 3 }
h3cDarStatisticsInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incoming octets of the specific protocol."
::= { h3cDarStatisticsEntry 4 }
h3cDarStatisticsInBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Incoming bitrate of the specific protocol in last 5 minutes."
::= { h3cDarStatisticsEntry 5 }
h3cDarStatisticsMaxInBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max incoming bitrate of the specific protocol in last 5 minutes."
::= { h3cDarStatisticsEntry 6 }
h3cDarStatisticsOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing packets of the specific protocol."
::= { h3cDarStatisticsEntry 7 }
h3cDarStatisticsOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing octets of the specific protocol."
::= { h3cDarStatisticsEntry 8 }
h3cDarStatisticsOutBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Outgoing bitrate of the specific protocol in last 5 minutes."
::= { h3cDarStatisticsEntry 9 }
h3cDarStatisticsMaxOutBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max outgoing bitrate of the specific protocol in last 5 minutes."
::= { h3cDarStatisticsEntry 10 }
END

1094
mibs/h3c/H3C-DHCP-SERVER-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,728 @@
-- =========================================================================
-- Copyright (c) 2004-2017 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: DHCP Snooping MIB 2
-- Reference:
-- Version: V1.3
-- History:
-- V1.0 The initial version, created by lilin, 2012.05.15
-- V1.1 Modified the mib description by lilin, 2013.04.15
-- V1.2 Modified h3cDhcpSnoop2IfMaxLearnNum by yuguoqing, 2014.03.20
-- V1.3 Modified h3cDhcpSnoop2IfOpt82CIDMode by heminhong, 2017.01.13
-- =========================================================================
H3C-DHCP-SNOOP2-MIB DEFINITIONS ::= BEGIN
-- =========================================================================
-- Imported variables and types
-- =========================================================================
IMPORTS
TruthValue, RowStatus, MacAddress
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Unsigned32
FROM SNMPv2-SMI
ifIndex, InterfaceIndexOrZero
FROM IF-MIB
InetAddressIPv4
FROM INET-ADDRESS-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
-- =========================================================================
-- Module identity
-- =========================================================================
h3cDhcpSnoop2 MODULE-IDENTITY
LAST-UPDATED "201701130000Z"
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 "DHCP SNOOPING MIB 2"
REVISION
"201701130000Z"
DESCRIPTION
"Modified to add 'h3cDhcpSnoop2IfOpt82CIDMode' mode."
REVISION
"201304150000Z"
DESCRIPTION
"The private MIB file includes the DHCP Snooping profile."
::= { h3cCommon 124 }
-- ==========================================================================
-- Scalar objects definition
-- ==========================================================================
h3cDhcpSnoop2ScalarObjects OBJECT IDENTIFIER ::= { h3cDhcpSnoop2 1 }
-- ==================================================================
-- h3cDhcpSnoop2ScalarObjects: h3cDhcpSnoop2ConfigGroup
-- ==================================================================
h3cDhcpSnoop2ConfigGroup OBJECT IDENTIFIER ::= { h3cDhcpSnoop2ScalarObjects 1 }
h3cDhcpSnoop2Enabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the value of this object is set to 'true',
DHCP snooping is enabled."
DEFVAL { false }
::= { h3cDhcpSnoop2ConfigGroup 1 }
h3cDhcpSnoop2BindDbName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..512))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the file that used to store binding information.
If the value of the object is set to a zero-length string,
the configuration will be removed."
::= { h3cDhcpSnoop2ConfigGroup 2 }
h3cDhcpSnoop2BindRefreshIntvl OBJECT-TYPE
SYNTAX Unsigned32(60..864000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The refresh interval of the binding information in seconds."
DEFVAL { 300 }
::= { h3cDhcpSnoop2ConfigGroup 3 }
h3cDhcpSnoop2BindRefresh OBJECT-TYPE
SYNTAX INTEGER
{
on(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the value of this object is set to 'on', the binding
information will be refreshed immediately."
::= { h3cDhcpSnoop2ConfigGroup 4 }
-- ==================================================================
-- h3cDhcpSnoop2ScalarObjects: h3cDhcpSnoop2StatisticsGroup
-- ==================================================================
h3cDhcpSnoop2StatisticsGroup OBJECT IDENTIFIER ::= { h3cDhcpSnoop2ScalarObjects 2 }
h3cDhcpSnoop2PktSentNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets send by DHCP snooping."
::= { h3cDhcpSnoop2StatisticsGroup 1 }
h3cDhcpSnoop2PktRcvNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received by
DHCP snooping."
::= { h3cDhcpSnoop2StatisticsGroup 2 }
h3cDhcpSnoop2PktDropNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets dropped by
DHCP snooping."
::= { h3cDhcpSnoop2StatisticsGroup 3 }
-- ==========================================================================
-- Table definition
-- ==========================================================================
h3cDhcpSnoop2Tables OBJECT IDENTIFIER ::= { h3cDhcpSnoop2 2 }
-- ==========================================================================
-- 1st Table of h3cDhcpSnoop2Tables: h3cDhcpSnoop2BindTable
-- ==========================================================================
h3cDhcpSnoop2BindTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDhcpSnoop2BindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing information of DHCP clients listened by
DHCP snooping."
::= { h3cDhcpSnoop2Tables 1 }
h3cDhcpSnoop2BindEntry OBJECT-TYPE
SYNTAX H3cDhcpSnoop2BindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information of DHCP clients."
INDEX
{
h3cDhcpSnoop2BindIpAddr,
h3cDhcpSnoop2BindVlanId,
h3cDhcpSnoop2BindSecVlanId
}
::= { h3cDhcpSnoop2BindTable 1 }
H3cDhcpSnoop2BindEntry ::=
SEQUENCE
{
h3cDhcpSnoop2BindIpAddr InetAddressIPv4,
h3cDhcpSnoop2BindVlanId Unsigned32,
h3cDhcpSnoop2BindSecVlanId Unsigned32,
h3cDhcpSnoop2BindMacAddr MacAddress,
h3cDhcpSnoop2BindLease Unsigned32,
h3cDhcpSnoop2BindPortIndex InterfaceIndexOrZero,
h3cDhcpSnoop2BindRowStatus RowStatus
}
h3cDhcpSnoop2BindIpAddr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCP client's IP addresses collected by DHCP snooping."
::= { h3cDhcpSnoop2BindEntry 1 }
h3cDhcpSnoop2BindVlanId OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCP client's VLAN ID collected by DHCP snooping."
::= { h3cDhcpSnoop2BindEntry 2 }
h3cDhcpSnoop2BindSecVlanId OBJECT-TYPE
SYNTAX Unsigned32(1..4094 | 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCP client's second VLAN ID collected by DHCP snooping.
65535 means no second VLAN."
::= { h3cDhcpSnoop2BindEntry 3 }
h3cDhcpSnoop2BindMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCP client's MAC address collected by DHCP snooping."
::= { h3cDhcpSnoop2BindEntry 4 }
h3cDhcpSnoop2BindLease OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Left lease time in seconds collected by DHCP snooping.
The value of this object cannot be 0."
::= { h3cDhcpSnoop2BindEntry 5 }
h3cDhcpSnoop2BindPortIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCP client's port index collected by DHCP snooping.
The value of zero means unknown port."
::= { h3cDhcpSnoop2BindEntry 6 }
h3cDhcpSnoop2BindRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Only destroy action is allow to use."
::= { h3cDhcpSnoop2BindEntry 7 }
-- ==========================================================================
-- 2nd Table of h3cDhcpSnoop2Tables: h3cDhcpSnoop2IfConfigTable
-- ==========================================================================
h3cDhcpSnoop2IfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDhcpSnoop2IfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table is used to configure DHCP snooping functions on ports."
::= {h3cDhcpSnoop2Tables 2 }
h3cDhcpSnoop2IfConfigEntry OBJECT-TYPE
SYNTAX H3cDhcpSnoop2IfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing DHCP snooping configurations of ports."
INDEX { ifIndex }
::= {h3cDhcpSnoop2IfConfigTable 1}
H3cDhcpSnoop2IfConfigEntry ::=
SEQUENCE
{
h3cDhcpSnoop2IfTrustStatus INTEGER,
h3cDhcpSnoop2IfCheckMac TruthValue,
h3cDhcpSnoop2IfCheckRequest TruthValue,
h3cDhcpSnoop2IfRateLimit Unsigned32,
h3cDhcpSnoop2IfRecordBind TruthValue,
h3cDhcpSnoop2IfMaxLearnNum Unsigned32,
h3cDhcpSnoop2IfOpt82Enable TruthValue,
h3cDhcpSnoop2IfOpt82Strategy INTEGER,
h3cDhcpSnoop2IfOpt82CIDMode INTEGER,
h3cDhcpSnoop2IfOpt82CIDNodeType INTEGER,
h3cDhcpSnoop2IfOpt82CIDNodeStr OCTET STRING,
h3cDhcpSnoop2IfOpt82CIDStr OCTET STRING,
h3cDhcpSnoop2IfOpt82CIDFormat INTEGER,
h3cDhcpSnoop2IfOpt82RIDMode INTEGER,
h3cDhcpSnoop2IfOpt82RIDStr OCTET STRING,
h3cDhcpSnoop2IfOpt82RIDFormat INTEGER
}
h3cDhcpSnoop2IfTrustStatus OBJECT-TYPE
SYNTAX INTEGER
{
untrusted(0),
trusted(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trusted status of the port."
DEFVAL { untrusted }
::= { h3cDhcpSnoop2IfConfigEntry 1 }
h3cDhcpSnoop2IfCheckMac OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the value is 'true', MAC address of DHCP packets received
on the port will be checked."
DEFVAL { false }
::= { h3cDhcpSnoop2IfConfigEntry 2 }
h3cDhcpSnoop2IfCheckRequest OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the value is 'true', DHCP request packets will be checked."
DEFVAL { false }
::= { h3cDhcpSnoop2IfConfigEntry 3 }
h3cDhcpSnoop2IfRateLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rate limit in Kbps.
If the value is 0, there is no rate limit on the port."
DEFVAL { 0 }
::= { h3cDhcpSnoop2IfConfigEntry 4 }
h3cDhcpSnoop2IfRecordBind OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the value is 'true', information of DHCP packets received
on the port will be recorded."
DEFVAL { false }
::= { h3cDhcpSnoop2IfConfigEntry 5 }
h3cDhcpSnoop2IfMaxLearnNum OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of binding entries that could be learned on
the port.
If the value is 0, it means that there is no threshold on the
port."
DEFVAL { 0 }
::= { h3cDhcpSnoop2IfConfigEntry 6 }
h3cDhcpSnoop2IfOpt82Enable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If DHCP snooping supports option 82 functions, the
value is 'true'.
If DHCP snooping does NOT support option 82 functions,
the value is 'false'."
DEFVAL { false }
::= { h3cDhcpSnoop2IfConfigEntry 7 }
h3cDhcpSnoop2IfOpt82Strategy OBJECT-TYPE
SYNTAX INTEGER
{
drop(1),
keep(2),
replace(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The strategy of DHCP snooping handling option 82.
'drop' indicates DHCP snooping discarding the request
packet including option 82.
'keep' indicates DHCP snooping accepting the request
packet without any change of the option 82.
'replace' indicates DHCP snooping accepting the
request packet on condition that it generates a new
option 82 to replace the original one."
DEFVAL { replace }
::= { h3cDhcpSnoop2IfConfigEntry 8 }
h3cDhcpSnoop2IfOpt82CIDMode OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
verbose(2),
userDefine(3),
bas(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode of filling in the circuit ID suboption
of DHCP option 82.
'normal' is the standard mode.
'verbose' is the detailed mode.
'userDefine' is the user-defined mode.
'bas' is the bas mode.
If the value of this object is set to 'userDefine',
h3cDhcpSnoop2IfOpt82CIDStr must also be set."
DEFVAL { normal }
::= { h3cDhcpSnoop2IfConfigEntry 9 }
h3cDhcpSnoop2IfOpt82CIDNodeType OBJECT-TYPE
SYNTAX INTEGER
{
invalid(1),
mac(2),
sysname(3),
userDefine(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of access node identifier that is used to fill
in the circuit ID suboption of option 82 when the value
of h3cDhcpSnoop2IfOption82CIDMode is set to 'verbose'.
The SET operation of this object must be with the SET
operation of h3cDhcpSnoop2IfOpt82CIDMode.
'invalid' indicates that the node identifier is NOT used
to fill in the circuit ID suboption of option 82.
If the value of h3cDhcpSnoop2IfOpt82CIDMode is NOT
'verbose', the value of this object is set to 'invalid'
automatically.
Otherwise the value of this object cannot be set to 'invalid'.
'mac' indicates that the node identifier is
filled in with the bridge MAC of DHCP snooping device.
If the value of h3cDhcpSnoop2IfOpt82CIDMode is set to
'verbose', the default value of this object is 'mac'.
'sysname' indicates that the node identifier
is filled in with the sysname of the DHCP snooping.
'userDefine' indicates the node identifier
is filled in with the string defined by the object
of h3cDhcpSnoop2IfOpt82CIDNodeStr.
If the value is set to 'userDefine', the value of
h3cDhcpSnoop2IfOpt82CIDNodeStr must also be set to
a non-zero length string."
::= { h3cDhcpSnoop2IfConfigEntry 10 }
h3cDhcpSnoop2IfOpt82CIDNodeStr OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..50))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string defined by user to fill in the
node identifier in the verbose mode.
If the value of h3cDhcpSnoop2IfOpt82CIDMode is NOT
'verbose', or the value of h3cDhcpSnoop2IfOpt82CIDNodeType
is NOT 'userDefine', it is set to a zero-length string
automatically.
Otherwise it must be set to a non-zero length string.
The SET operation of this object must be with the SET
operation of h3cDhcpSnoop2IfOpt82CIDMode and
h3cDhcpSnoop2IfOpt82CIDNodeType."
::= { h3cDhcpSnoop2IfConfigEntry 11 }
h3cDhcpSnoop2IfOpt82CIDStr OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0|3..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string defined by user to fill in the circuit ID
suboption of option 82 in the user-define mode.
If the value of h3cDhcpSnoop2IfOpt82CIDMode is
NOT 'userDefine', it is set to a zero-length string
automatically.
Otherwise it must be set to a non-zero length string.
The SET operation of this object must be with the SET
operation of h3cDhcpSnoop2IfOpt82CIDMode."
::= { h3cDhcpSnoop2IfConfigEntry 12 }
h3cDhcpSnoop2IfOpt82CIDFormat OBJECT-TYPE
SYNTAX INTEGER
{
hex(1),
ascii(2),
undefine(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The format of the circuit ID suboption of DHCP
option 82.
'hex' is the hex format.
'ascii' is the ascii format.
'undefine' is the undefine format.
If the value of h3cDhcpSnoop2IfOpt82CIDMode is
'normal', this object is set with 'hex' automatically
and cannot be set with 'undefine'.
If the value of h3cDhcpSnoop2IfOpt82CIDMode is
'verbose', the default value of this object is 'undefine'.
If the value of h3cDhcpSnoop2IfOpt82CIDMode is
'userDefine', this object is set with 'ascii' automatically
and cannot be set with other value.
The SET operation of this object must be with the SET
operation of h3cDhcpSnoop2IfOpt82CIDMode."
::= { h3cDhcpSnoop2IfConfigEntry 13 }
h3cDhcpSnoop2IfOpt82RIDMode OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
sysname(2),
userDefine(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode of filling in the remote ID suboption
of DHCP option 82.
'normal' is the standard mode.
'userDefine' is the user-defined mode.
'sysname' is the sysname mode.
If the value of this object is set to 'userDefine',
h3cDhcpSnoop2IfOpt82RIDStr must also be set."
DEFVAL { normal }
::= { h3cDhcpSnoop2IfConfigEntry 14 }
h3cDhcpSnoop2IfOpt82RIDStr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string defined by user to fill in the
remote ID in the user-defined mode.
If the value of h3cDhcpSnoop2IfOpt82RIDMode is
NOT 'userDefine', this object is set with a zero-length
string automatically.
Otherwise it must be set with a non-zero length string.
The SET operation of this object must be with the SET
operation of h3cDhcpSnoop2IfOpt82RIDMode."
::= { h3cDhcpSnoop2IfConfigEntry 15 }
h3cDhcpSnoop2IfOpt82RIDFormat OBJECT-TYPE
SYNTAX INTEGER
{
hex(1),
ascii(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The format of DHCP option 82 remote ID in 'normal' mode.
'hex' is the hex format.
'ascii' is the ascii format.
If the value of h3cDhcpSnoop2IfOpt82RIDMode is
'sysname' or 'userDefine', this object is set with 'ascii'
automatically and cannot be set with other value.
If the value of h3cDhcpSnoop2IfOpt82RIDMode is
'normal', the default value of this object is 'hex'.
The SET operation of this object must be with the SET
operation of h3cDhcpSnoop2IfOpt82RIDMode."
::= { h3cDhcpSnoop2IfConfigEntry 16 }
-- ==================================================================
-- 3rd Table of h3cDhcpSnoop2Tables: h3cDhcpSnoop2IfVlanCIDTable
-- ==================================================================
h3cDhcpSnoop2IfVlanCIDTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDhcpSnoop2IfVlanCIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the information of the circuit ID
suboption of DHCP option 82 in VLAN."
::= { h3cDhcpSnoop2Tables 3 }
h3cDhcpSnoop2IfVlanCIDEntry OBJECT-TYPE
SYNTAX H3cDhcpSnoop2IfVlanCIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the information of the circuit ID
suboption of DHCP option 82 in VLAN."
INDEX { ifIndex, h3cDhcpSnoop2IfVlanCIDVlanIndex }
::= { h3cDhcpSnoop2IfVlanCIDTable 1 }
H3cDhcpSnoop2IfVlanCIDEntry ::=
SEQUENCE
{
h3cDhcpSnoop2IfVlanCIDVlanIndex Unsigned32,
h3cDhcpSnoop2IfVlanCIDStr OCTET STRING,
h3cDhcpSnoop2IfVlanCIDRowStatus RowStatus
}
h3cDhcpSnoop2IfVlanCIDVlanIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN ID."
::= { h3cDhcpSnoop2IfVlanCIDEntry 1 }
h3cDhcpSnoop2IfVlanCIDStr OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(3..63))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The string defined by user to fill in the
circuit ID suboption of option 82."
::= { h3cDhcpSnoop2IfVlanCIDEntry 2 }
h3cDhcpSnoop2IfVlanCIDRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy."
::= { h3cDhcpSnoop2IfVlanCIDEntry 3 }
-- ==================================================================
-- 4th Table of h3cDhcpSnoop2Tables: h3cDhcpSnoop2IfVlanRIDTable
-- ==================================================================
h3cDhcpSnoop2IfVlanRIDTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDhcpSnoop2IfVlanRIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the information of the remote ID
suboption of DHCP option 82 in VLAN."
::= { h3cDhcpSnoop2Tables 4 }
h3cDhcpSnoop2IfVlanRIDEntry OBJECT-TYPE
SYNTAX H3cDhcpSnoop2IfVlanRIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the information of the remote ID
suboption of DHCP option 82 in VLAN."
INDEX { ifIndex, h3cDhcpSnoop2IfVlanRIDVlanIndex }
::= { h3cDhcpSnoop2IfVlanRIDTable 1 }
H3cDhcpSnoop2IfVlanRIDEntry ::=
SEQUENCE
{
h3cDhcpSnoop2IfVlanRIDVlanIndex Unsigned32,
h3cDhcpSnoop2IfVlanRIDMode INTEGER,
h3cDhcpSnoop2IfVlanRIDStr OCTET STRING,
h3cDhcpSnoop2IfVlanRIDRowStatus RowStatus
}
h3cDhcpSnoop2IfVlanRIDVlanIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN ID."
::= { h3cDhcpSnoop2IfVlanRIDEntry 1 }
h3cDhcpSnoop2IfVlanRIDMode OBJECT-TYPE
SYNTAX INTEGER
{
sysname(1),
userDefine(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mode of filling in the remote ID suboption
of DHCP option 82 in VLAN.
'sysname' indicates using the device sysname to fill in
the suboption.
'userDefine' indicates using the string defined
by h3cDhcpSnoop2IfVlanRIDStr to fill in the suboption.
If the value of this object is set to 'userDefine',
h3cDhcpSnoop2IfVlanRIDStr must also be set."
::= { h3cDhcpSnoop2IfVlanRIDEntry 2 }
h3cDhcpSnoop2IfVlanRIDStr OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..63))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The string used to fill in the remote ID suboption.
If the value of h3cDhcpSnoop2IfVlanRIDMode is NOT 'userDefine',
this object is set with a zero-length string automatically.
Otherwise it must be set with a non-zero length string.
The SET operation of this object must be with the SET
operation of h3cDhcpSnoop2IfVlanRIDMode."
::= { h3cDhcpSnoop2IfVlanRIDEntry 3 }
h3cDhcpSnoop2IfVlanRIDRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy."
::= { h3cDhcpSnoop2IfVlanRIDEntry 4 }
END

3133
mibs/h3c/H3C-DHCP4-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,242 @@
-- =================================================================
-- Copyright (c) 2004-2014 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
-- provides a framework to assign IPv6 prefixes, IPv6 addresses,
-- and other configuration parameters to hosts.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2014-10-30 Initial version Created by c09672
-- =================================================================
H3C-DHCP6-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Integer32, TimeTicks
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddressIPv6
FROM INET-ADDRESS-MIB;
h3cDHCP6Server MODULE-IDENTITY
LAST-UPDATED "201410300000Z" -- Oct 30th, 2014 at 00:00 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
"The MIB module is used for DHCPv6 server."
REVISION "201410300000Z"
DESCRIPTION
"Initial version"
::= { h3cCommon 159 }
--
-- Define the DHCPv6 Server Tables.
--
h3cDHCP6ServerTables OBJECT IDENTIFIER ::= { h3cDHCP6Server 1 }
-- =================================================================
-- 1st Table of h3cDHCP6ServerTables: h3cDHCP6PoolTable
-- =================================================================
h3cDHCPS6PoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPS6PoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for creating DHCPv6 address pools."
::= { h3cDHCP6ServerTables 1 }
h3cDHCPS6PoolEntry OBJECT-TYPE
SYNTAX H3cDHCPS6PoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing objects for creating or
deleting a DHCPv6 address pool."
INDEX { h3cDHCPS6PoolName }
::= { h3cDHCPS6PoolTable 1 }
H3cDHCPS6PoolEntry ::=
SEQUENCE
{
h3cDHCPS6PoolName OCTET STRING,
h3cDHCPS6PoolRowStatus RowStatus
}
h3cDHCPS6PoolName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..10))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCPv6 address pool name. The name must be integer."
::= { h3cDHCPS6PoolEntry 1 }
h3cDHCPS6PoolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy."
::= { h3cDHCPS6PoolEntry 2 }
-- =================================================================
-- 2nd Table of h3cDHCP6ServerTables: h3cDHCPS6PoolConfigTable
-- =================================================================
h3cDHCPS6PoolConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPS6PoolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring parameters for DHCPv6 address pools."
::= { h3cDHCP6ServerTables 2 }
h3cDHCPS6PoolConfigEntry OBJECT-TYPE
SYNTAX H3cDHCPS6PoolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the objects for the parameter
configurations of DHCPv6 address pools."
INDEX { h3cDHCPS6PoolName }
::= { h3cDHCPS6PoolConfigTable 1 }
H3cDHCPS6PoolConfigEntry ::=
SEQUENCE
{
h3cDHCPS6PoolPrimaryDNSIP InetAddressIPv6,
h3cDHCPS6PoolSecondDNSIP InetAddressIPv6
}
h3cDHCPS6PoolPrimaryDNSIP OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Primary DNS server IPv6 address to be assigned to the
client. To delete a configured Primary DNS server IP, please
set h3cDHCP6ServerPoolPrimaryDNSIP to '0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'."
::= { h3cDHCPS6PoolConfigEntry 1 }
h3cDHCPS6PoolSecondDNSIP OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Secondary DNS server IPv6 address to be assigned to the
client. To delete a configured Secondary DNS server IP, please
set h3cDHCP6ServerPoolSecondDNSIP to '0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'."
::= { h3cDHCPS6PoolConfigEntry 2 }
-- =================================================================
-- 3rd Table of h3cDHCP6ServerTables: h3cDHCPS6PoolNetworkTable
-- =================================================================
h3cDHCPS6PoolNetworkTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPS6PoolNetworkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the network configurations of DHCPv6
address pools."
::= { h3cDHCP6ServerTables 3 }
h3cDHCPS6PoolNetworkEntry OBJECT-TYPE
SYNTAX H3cDHCPS6PoolNetworkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the objects for configuring
the network ip or host ip etc. to pools for
DHCPv6 server. H3cDHCPS6PoolStartAddr and h3cDHCPS6PoolStopAddr
must be set with h3cDHCPS6PoolNetPrefixLen, and must be on the
same network."
INDEX { h3cDHCPS6PoolName }
::= { h3cDHCPS6PoolNetworkTable 1 }
H3cDHCPS6PoolNetworkEntry ::=
SEQUENCE
{
h3cDHCPS6PoolStartAddr InetAddressIPv6,
h3cDHCPS6PoolStopAddr InetAddressIPv6,
h3cDHCPS6PoolNetPrefixLen Integer32,
h3cDHCPS6PoolLeaseTime TimeTicks
}
h3cDHCPS6PoolStartAddr OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Start IP of a DHCPv6 address pool.
To delete a configured start IP, please set
h3cDHCP6ServerPoolStartAddr to '0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'."
::= { h3cDHCPS6PoolNetworkEntry 1 }
h3cDHCPS6PoolStopAddr OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"End IP of a DHCPv6 address pool."
::= { h3cDHCPS6PoolNetworkEntry 2 }
h3cDHCPS6PoolNetPrefixLen OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A prefix length of DHCPv6 address pool."
::= { h3cDHCPS6PoolNetworkEntry 3 }
h3cDHCPS6PoolLeaseTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of time ticks of the lease."
::= { h3cDHCPS6PoolNetworkEntry 4 }
-- =================================================================
-- 4th Table of h3cDHCP6ServerTables: h3cDHCPS6PoolStatTable
-- =================================================================
h3cDHCPS6PoolStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPS6PoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The statistics of each DHCPv6 address pool."
::= { h3cDHCP6ServerTables 4 }
h3cDHCPS6PoolStatEntry OBJECT-TYPE
SYNTAX H3cDHCPS6PoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the statistics of each DHCPv6 address pool."
INDEX { h3cDHCPS6PoolName }
::= { h3cDHCPS6PoolStatTable 1 }
H3cDHCPS6PoolStatEntry ::=
SEQUENCE
{
h3cDHCPS6PoolIPPoolUsage Integer32
}
h3cDHCPS6PoolIPPoolUsage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Utilization rate of IPv6 addresses in each DHCPv6 address pool, in percentage."
::= { h3cDHCPS6PoolStatEntry 1 }
END

674
mibs/h3c/H3C-DHCPRELAY-MIB Normal file
View File

@ -0,0 +1,674 @@
-- =====================================================================
-- Copyright (C) 2003 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: DHCP Relay MIB.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2005-4-11 created by wumingyu
-- V1.1 2006-01-10 modified by xuyufei
-- Add h3cDHCPRConfigOption82IfTable
-- =====================================================================
H3C-DHCPRELAY-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, RowStatus, MacAddress
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
FROM SNMPv2-SMI
ifIndex
FROM RFC1213-MIB
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
-- ==================================================================
--
-- module identity part
--
-- ==================================================================
h3cDhcpRelay MODULE-IDENTITY
LAST-UPDATED
"200506080000Z"
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 "DHCPR MIB"
REVISION
"200506080000Z"
DESCRIPTION
"The initial version of this MIB module."
::= { h3cCommon 58 }
-- ==================================================================
--
-- =====================object definition begin======================
--
-- ==================================================================
h3cDHCPRMibObject OBJECT IDENTIFIER ::= { h3cDhcpRelay 1 }
--h3cDHCPRIfSelectTable--
h3cDHCPRIfSelectTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRIfSelectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for configuring relay mode
for interfaces.
"
::= { h3cDHCPRMibObject 1 }
h3cDHCPRIfSelectEntry OBJECT-TYPE
SYNTAX H3cDHCPRIfSelectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for configuring relay mode for an
interface.
"
INDEX
{
ifIndex
}
::= { h3cDHCPRIfSelectTable 1 }
H3cDHCPRIfSelectEntry ::=
SEQUENCE
{
h3cDHCPRIfSelectRelayMode INTEGER
}
h3cDHCPRIfSelectRelayMode OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If the value is on, the DHCP relay function
would be enabled on this interface.
"
DEFVAL { off }
::= { h3cDHCPRIfSelectEntry 1 }
--h3cDHCPRIpToGroupTable--
h3cDHCPRIpToGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRIpToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for configuring ip addresses for DHCP
server groups.
"
::= { h3cDHCPRMibObject 2 }
h3cDHCPRIpToGroupEntry OBJECT-TYPE
SYNTAX H3cDHCPRIpToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for configuring ip addresses for a DHCP
server group.
"
INDEX
{
h3cDHCPRIpToGroupGroupId,
h3cDHCPRIpToGroupServerIpType,
h3cDHCPRIpToGroupServerIp
}
::= { h3cDHCPRIpToGroupTable 1 }
H3cDHCPRIpToGroupEntry ::=
SEQUENCE
{
h3cDHCPRIpToGroupGroupId Integer32,
h3cDHCPRIpToGroupServerIpType InetAddressType,
h3cDHCPRIpToGroupServerIp InetAddress,
h3cDHCPRIpToGroupRowStatus RowStatus
}
h3cDHCPRIpToGroupGroupId OBJECT-TYPE
SYNTAX Integer32 (0..19)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Group identifier of DHCP server group. "
::= { h3cDHCPRIpToGroupEntry 1 }
h3cDHCPRIpToGroupServerIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Ip address type of DHCP server. "
::= { h3cDHCPRIpToGroupEntry 2 }
h3cDHCPRIpToGroupServerIp OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Ip address of DHCP server. "
::= { h3cDHCPRIpToGroupEntry 3 }
h3cDHCPRIpToGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy.
"
::= { h3cDHCPRIpToGroupEntry 4 }
--h3cDHCPRIfToGroupTable--
h3cDHCPRIfToGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRIfToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for configuring DHCP server groups
for interfaces.
"
::= { h3cDHCPRMibObject 3 }
h3cDHCPRIfToGroupEntry OBJECT-TYPE
SYNTAX H3cDHCPRIfToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for configuring DHCP server group for
an interface.
"
INDEX
{
ifIndex
}
::= { h3cDHCPRIfToGroupTable 1 }
H3cDHCPRIfToGroupEntry ::=
SEQUENCE
{
h3cDHCPRIfToGroupGroupId Integer32,
h3cDHCPRIfToGroupRowStatus RowStatus
}
h3cDHCPRIfToGroupGroupId OBJECT-TYPE
SYNTAX Integer32 (0..19)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The DHCP server group for this interface. "
::= { h3cDHCPRIfToGroupEntry 1 }
h3cDHCPRIfToGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy"
::= { h3cDHCPRIfToGroupEntry 2 }
--h3cDHCPRAddrCheckTable--
h3cDHCPRAddrCheckTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRAddrCheckEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the states of dhcp security address
check switchs for interfaces.
"
::= { h3cDHCPRMibObject 4 }
h3cDHCPRAddrCheckEntry OBJECT-TYPE
SYNTAX H3cDHCPRAddrCheckEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the state of dhcp security address
check switch for an interface.
"
INDEX
{
ifIndex
}
::= { h3cDHCPRAddrCheckTable 1 }
H3cDHCPRAddrCheckEntry ::=
SEQUENCE
{
h3cDHCPRAddrCheckSwitch INTEGER
}
h3cDHCPRAddrCheckSwitch OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The state of dhcp security address check switch for
this interface.
It has two defined values: enabled and disabled.
If the value is enabled, the address check function
would be enabled. The default value is disabled.
"
DEFVAL { disabled }
::= { h3cDHCPRAddrCheckEntry 1 }
--h3cDHCPRSecurityTable--
h3cDHCPRSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the information of
DHCP security.
"
::= { h3cDHCPRMibObject 5 }
h3cDHCPRSecurityEntry OBJECT-TYPE
SYNTAX H3cDHCPRSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing the information of
DHCP security.
"
INDEX
{
h3cDHCPRSecurityClientIpAddrType,
h3cDHCPRSecurityClientIpAddr
}
::= { h3cDHCPRSecurityTable 1 }
H3cDHCPRSecurityEntry ::=
SEQUENCE
{
h3cDHCPRSecurityClientIpAddrType InetAddressType,
h3cDHCPRSecurityClientIpAddr InetAddress,
h3cDHCPRSecurityClientMacAddr MacAddress,
h3cDHCPRSecurityClientProperty INTEGER,
h3cDHCPRSecurityClientRowStatus RowStatus
}
h3cDHCPRSecurityClientIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP client's net ip address type"
::= { h3cDHCPRSecurityEntry 1 }
h3cDHCPRSecurityClientIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP client's net ip address"
::= { h3cDHCPRSecurityEntry 2 }
h3cDHCPRSecurityClientMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "DHCP client's mac address"
::= { h3cDHCPRSecurityEntry 3 }
h3cDHCPRSecurityClientProperty OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
dynamic(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Property of client address"
::= { h3cDHCPRSecurityEntry 4 }
h3cDHCPRSecurityClientRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy"
::= { h3cDHCPRSecurityEntry 5 }
--h3cDHCPRStatisticsGroup--
h3cDHCPRStatisticsGroup OBJECT IDENTIFIER ::= { h3cDHCPRMibObject 6 }
h3cDHCPRRxClientPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received from DHCP
clients by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 1 }
h3cDHCPRTxClientPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the brodcast packets transmitted
to DHCP clients by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 2 }
h3cDHCPRRxServerPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received from
DHCP Servers by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 3 }
h3cDHCPRTxServerPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets transmitted to
DHCP Servers by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 4 }
h3cDHCPRDiscoverPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Discover packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 5 }
h3cDHCPRRequestPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Request packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 6 }
h3cDHCPRDeclinePktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Decline packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 7 }
h3cDHCPRReleasePktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Release packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 8 }
h3cDHCPRInformPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Inform packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 9 }
h3cDHCPROfferPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Offer packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 10 }
h3cDHCPRAckPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Ack packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 11 }
h3cDHCPRNakPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Nak packets handled
by DHCP relay.
"
::= { h3cDHCPRStatisticsGroup 12 }
h3cDHCPRStatisticsReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This node only supports set operation.
If the value is true,it will clear all of the packet
statistics.
"
::= { h3cDHCPRStatisticsGroup 13 }
--h3cDHCPRCycleGroup--
h3cDHCPRCycleGroup OBJECT IDENTIFIER ::= { h3cDHCPRMibObject 7 }
h3cDHCPRCycleStatus OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If the value is on, the cycle function
would be enabled.
"
DEFVAL { off }
::= { h3cDHCPRCycleGroup 1 }
--h3cDHCPRConfigOption82Group--
h3cDHCPRConfigOption82Group OBJECT IDENTIFIER ::= { h3cDHCPRMibObject 8 }
h3cDHCPROption82Switch OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If the value is enabled,
DHCP relay supporting option 82 function
would be enabled.
"
DEFVAL { disabled }
::= { h3cDHCPRConfigOption82Group 1 }
h3cDHCPROption82HandleStrategy OBJECT-TYPE
SYNTAX INTEGER
{
drop(1),
keep(2),
replace(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The strategies of DHCP relay handling option 82.
'drop' indicates DHCP relay discarding the request
packet including option 82.
'keep' indicates DHCP relay accepting the request
packet without any change of the option 82.
'replace' indicates DHCP relay accepting the
request packet on condition that it generates a new
option 82 to replace the original one.
"
DEFVAL { replace }
::= { h3cDHCPRConfigOption82Group 2 }
h3cDHCPRConfigOption82IfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDHCPRConfigOption82IfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the information of DHCP
option 82.
This table depends on h3cDHCPRIfToGroupTable.
An entry of this table will be created when
an entry of h3cDHCPRIfToGroupTable is created.
"
::= { h3cDHCPRConfigOption82Group 3 }
h3cDHCPRConfigOption82IfEntry OBJECT-TYPE
SYNTAX H3cDHCPRConfigOption82IfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing the information of
DHCP option 82.
"
INDEX
{
ifIndex
}
::= { h3cDHCPRConfigOption82IfTable 1 }
H3cDHCPRConfigOption82IfEntry ::=
SEQUENCE
{
h3cDHCPROption82IfSwitch INTEGER,
h3cDHCPROption82IfStrategy INTEGER,
h3cDHCPROption82IfFormat INTEGER,
h3cDHCPROption82IfNodeType INTEGER,
h3cDHCPROption82IfUsrDefString OCTET STRING
}
h3cDHCPROption82IfSwitch OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If DHCP relay supports option 82 functions, the
value is 'enabled'.
If DHCP relay does not support option 82 functions,
the value is 'disabled'.
"
DEFVAL { disabled }
::= { h3cDHCPRConfigOption82IfEntry 1 }
h3cDHCPROption82IfStrategy OBJECT-TYPE
SYNTAX INTEGER
{
drop(1),
keep(2),
replace(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The strategies of DHCP relay handling option 82.
'drop' indicates DHCP relay discarding the request
packet including option 82.
'keep' indicates DHCP relay accepting the request
packet without any change of the option 82.
'replace' indicates DHCP relay accepting the
request packet on condition that it generates a new
option 82 to replace the original one.
"
DEFVAL { replace }
::= { h3cDHCPRConfigOption82IfEntry 2 }
h3cDHCPROption82IfFormat OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
verbose(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The format of DHCP relay option 82.
'normal' is the standard format.
'verbose' is the detailed format.
"
DEFVAL { normal }
::= { h3cDHCPRConfigOption82IfEntry 3 }
h3cDHCPROption82IfNodeType OBJECT-TYPE
SYNTAX INTEGER
{
invalid(1),
mac(2),
sysname(3),
userdefine(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Property of DHCP relay option 82 verbose format.
The value can be set by user only when the value
of h3cDHCPROption82IfFormat is set with 'verbose'.
If the value of h3cDHCPROption82IfFormat is
'normal', the value is automatically set with
'invalid'. the value can not be set with 'invalid'
by user.
'mac' indicates the option 82 verbose format is
filled in with the mac of DHCP relay input
interface. If the value of h3cDHCPROption82IfFormat
is set with 'verbose', the value is automatically
set with 'mac'.
'sysname' indicates the option 82 verbose format
is filled in with the name of the DHCP relay.
'userdefine' indicates the option 82 verbose format
is filled in with the string defined by user.
If the value is set with 'userdefine', the value of
h3cDHCPROption82IfUsrDefString must be set
simultaneously.
"
DEFVAL { invalid }
::= { h3cDHCPRConfigOption82IfEntry 4 }
h3cDHCPROption82IfUsrDefString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The string defined by user to fill in the
option 82 verbose format. If the value of
h3cDHCPROption82IfFormat is 'normal', or the
value of h3cDHCPROption82IfNodeType is 'mac'
or 'sysname', it is set with a null string
automatically and can not be modified by user.
It must be set with a non-zero length string
when the value of h3cDHCPROption82IfNodeType
is set with 'userdefine'.
"
::= { h3cDHCPRConfigOption82IfEntry 5 }
END

305
mibs/h3c/H3C-DHCPSNOOP-MIB Normal file
View File

@ -0,0 +1,305 @@
-- ==================================================================
-- Copyright (C) 2004-2014 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: DHCP Snooping MIB
-- Reference:
-- Version: V1.3
-- History:
-- V1.0 The initial version, created by FuJiajia, 2004.12.29
-- V1.1 2006-03-08 updated by HeHangjun
-- Added h3cDhcpSnoopVlanTable
-- V1.2 2007-06-18 updated by qizhenglin
-- Added h3cDhcpSnoopSpoofServerDetected
-- h3cDhcpSnoopSpoofServerMac
-- h3cDhcpSnoopSpoofServerIP
-- V1.3 2013-10-16 updated by xuyufei
-- Added h3cDhcpSnoopNewBinding
-- h3cDhcpSnoopBindingIP
-- h3cDhcpSnoopBindingMac
-- ==================================================================
-- ==================================================================
--
-- Varibles and types be imported
--
-- ==================================================================
H3C-DHCPSNOOP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MacAddress
FROM SNMPv2-TC
MODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,IpAddress,Integer32
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
hwdot1qVlanIndex
FROM HUAWEI-LswVLAN-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB
TruthValue
FROM SNMPv2-TC;
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
h3cDhcpSnoop MODULE-IDENTITY
LAST-UPDATED "200501140000Z"
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 private MIB file includes the DHCP Snooping profile."
::= { h3cCommon 36 }
h3cDhcpSnoopMibObject OBJECT IDENTIFIER ::= { h3cDhcpSnoop 1 }
h3cDhcpSnoopEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "DHCP Snooping status (enable or disable)."
DEFVAL { disable }
::= { h3cDhcpSnoopMibObject 1 }
h3cDhcpSnoopTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDhcpSnoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table containing information of DHCP clients listened by
DHCP snooping and it's enabled or disabled by setting
h3cDhcpSnoopEnable node."
::= { h3cDhcpSnoopMibObject 2 }
h3cDhcpSnoopEntry OBJECT-TYPE
SYNTAX H3cDhcpSnoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing information of DHCP clients."
INDEX { h3cDhcpSnoopClientIpAddressType, h3cDhcpSnoopClientIpAddress }
::= { h3cDhcpSnoopTable 1 }
H3cDhcpSnoopEntry ::=
SEQUENCE {
h3cDhcpSnoopClientIpAddressType InetAddressType,
h3cDhcpSnoopClientIpAddress InetAddress,
h3cDhcpSnoopClientMacAddress MacAddress,
h3cDhcpSnoopClientProperty INTEGER ,
h3cDhcpSnoopClientUnitNum Integer32
}
h3cDhcpSnoopClientIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP clients' IP addresses type (IPv4 or IPv6)."
DEFVAL { ipv4 }
::= { h3cDhcpSnoopEntry 1 }
h3cDhcpSnoopClientIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP clients' IP addresses collected by DHCP snooping."
::= { h3cDhcpSnoopEntry 2 }
h3cDhcpSnoopClientMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "DHCP clients' MAC addresses collected by DHCP snooping."
::= { h3cDhcpSnoopEntry 3 }
h3cDhcpSnoopClientProperty OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Method of getting IP addresses collected by DHCP snooping."
::= { h3cDhcpSnoopEntry 4 }
h3cDhcpSnoopClientUnitNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IRF (Intelligent Resilient Fabric) unit number via whom the clients
get their IP addresses. The value 0 means this device does not support IRF."
::= { h3cDhcpSnoopEntry 5 }
h3cDhcpSnoopTrustTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDhcpSnoopTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table is used to configure and monitor port trusted status."
::= { h3cDhcpSnoopMibObject 3 }
h3cDhcpSnoopTrustEntry OBJECT-TYPE
SYNTAX H3cDhcpSnoopTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing information about trusted status of ports."
INDEX { ifIndex }
::= { h3cDhcpSnoopTrustTable 1 }
H3cDhcpSnoopTrustEntry ::=
SEQUENCE {
h3cDhcpSnoopTrustStatus INTEGER
}
h3cDhcpSnoopTrustStatus OBJECT-TYPE
SYNTAX INTEGER
{
untrusted(0),
trusted(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Trusted status of current port which supports both get and
set operation."
DEFVAL { untrusted }
::= { h3cDhcpSnoopTrustEntry 1 }
h3cDhcpSnoopVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDhcpSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table is used to configure and monitor DHCP Snooping
status of VLANs."
::= { h3cDhcpSnoopMibObject 4 }
h3cDhcpSnoopVlanEntry OBJECT-TYPE
SYNTAX H3cDhcpSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry information about h3cDhcpSnoopVlanTable."
INDEX
{
h3cDhcpSnoopVlanIndex
}
::= { h3cDhcpSnoopVlanTable 1 }
H3cDhcpSnoopVlanEntry ::=
SEQUENCE
{
h3cDhcpSnoopVlanIndex Integer32,
h3cDhcpSnoopVlanEnable TruthValue
}
h3cDhcpSnoopVlanIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Current VLAN index."
::= { h3cDhcpSnoopVlanEntry 1 }
h3cDhcpSnoopVlanEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "DHCP Snooping status of current VLAN."
DEFVAL { false }
::= { h3cDhcpSnoopVlanEntry 2 }
-- ==================================================================
--
-- ======================= trap definition begin ====================
--
-- ==================================================================
h3cDhcpSnoopTraps OBJECT IDENTIFIER ::= { h3cDhcpSnoop 2 }
h3cDhcpSnoopTrapsPrefix OBJECT IDENTIFIER ::= { h3cDhcpSnoopTraps 0 }
h3cDhcpSnoopTrapsObject OBJECT IDENTIFIER ::= { h3cDhcpSnoopTraps 1 }
h3cDhcpSnoopSpoofServerMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "MAC address of the spoofing server and it is derived from
link-layer header of offer packet. If the offer packet is relayed
by dhcp relay entity, it may be the MAC address of relay entity.
"
::= { h3cDhcpSnoopTrapsObject 1 }
h3cDhcpSnoopSpoofServerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "IP address of the spoofing server and it is derived from
IP header of offer packet. A tricksy host may send offer packet use
other host's address, so this address can not always be trust.
"
::= { h3cDhcpSnoopTrapsObject 2 }
h3cDhcpSnoopBindingIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "IP address of a new binding. "
::= { h3cDhcpSnoopTrapsObject 3 }
h3cDhcpSnoopBindingMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "MAC address of a new binding. "
::= { h3cDhcpSnoopTrapsObject 4 }
h3cDhcpSnoopSpoofServerDetected NOTIFICATION-TYPE
OBJECTS
{
ifIndex, -- The interface from which an
-- illegal dhcp server accessed
hwdot1qVlanIndex, -- The vlan from which an illegal
-- dhcp server accessed
h3cDhcpSnoopSpoofServerMac,
h3cDhcpSnoopSpoofServerIP
}
STATUS current
DESCRIPTION
"To detect unauthorized DHCP servers on a network, the DHCP snooping
device sends DHCP-DISCOVER messages through its downstream port
(which is connected to the DHCP clients).
If any response (DHCP-OFFER message) is received from the downstream port,
an unauthorized DHCP server is considered present, and then the device
sends a trap.
With unauthorized DHCP server detection enabled, the interface sends a
DHCP-DISCOVER message to detect unauthorized DHCP servers on the network.
If this interface receives a DHCP-OFFER message, the DHCP server which
sent it is considered unauthorized. "
::= { h3cDhcpSnoopTrapsPrefix 1 }
h3cDhcpSnoopNewBinding NOTIFICATION-TYPE
OBJECTS
{
h3cDhcpSnoopBindingIP,
h3cDhcpSnoopBindingMac
}
STATUS current
DESCRIPTION
"The device sends a trap when adding a new binding."
::= { h3cDhcpSnoopTrapsPrefix 2 }
END

262
mibs/h3c/H3C-DISK-MIB Normal file
View File

@ -0,0 +1,262 @@
-- ===========================================================
-- Copyright (C) 2004 by H3C Technologies. All rights reserved.
-- Description: The MIB is designed to manage the disk.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2007-09-04 created by lizhicheng
-- V1.1 2010-02-05
-- Add h3cDiskPowerOffReason to h3cDiskEntry
-- =================================================================
H3C-DISK-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
h3cStorageRef, H3cStorageEnableState, H3cStorageActionType
FROM H3C-STORAGE-REF-MIB;
h3cDisk MODULE-IDENTITY
LAST-UPDATED "200709041452Z"
ORGANIZATION
"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 describes the general information of disk device, include
the running status, disk interface, and chche management."
::= { h3cStorageRef 3 }
h3cDiskMibObjects OBJECT IDENTIFIER ::= { h3cDisk 1 }
-- Disk Entity Extend Table
-- This table described some entity extend information about the disk.
h3cDiskTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains some entity extend information of the disk."
::= { h3cDiskMibObjects 1 }
h3cDiskEntry OBJECT-TYPE
SYNTAX H3cDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to the disk."
INDEX
{
h3cDiskIndex
}
::= { h3cDiskTable 1 }
H3cDiskEntry ::= SEQUENCE
{
h3cDiskIndex Integer32,
h3cDiskPortType INTEGER,
h3cDiskPortSpeed Integer32,
h3cDiskSize Integer32,
h3cDiskFreeSpace Integer32,
h3cDiskLocationState H3cStorageEnableState,
h3cDiskRunLedState INTEGER,
h3cDiskFaultLedState INTEGER,
h3cDiskInitialize H3cStorageActionType,
h3cDiskGlobalSpare INTEGER,
h3cDiskLocalSpare INTEGER,
h3cDiskReadCache H3cStorageEnableState,
h3cDiskWriteCache H3cStorageEnableState,
h3cDiskPowerOffReason INTEGER
}
h3cDiskIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the entity index of disk. The object
identified by this index is the same object as identified by the
same value of entPhysicalIndex."
::= { h3cDiskEntry 1 }
h3cDiskPortType OBJECT-TYPE
SYNTAX INTEGER
{
sata(1),
pata(2),
sas(3),
scsi(4),
ieee1394(5),
fcal(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the interface type of disk.
The value 'sata' means serial advanced technology attachment.
The value 'pata' means parallel advanced technology attachment.
The value 'sas' means serial attached SCSI.
The value 'scsi' means small computer system interface.
The value 'ieee1394' means a type of bus standard.
The value 'fcal' means fiber channel arbitrated loop."
::= { h3cDiskEntry 2 }
h3cDiskPortSpeed OBJECT-TYPE
SYNTAX Integer32
UNITS "MB/second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the speed of disk interface.
The units is million bytes per second."
::= { h3cDiskEntry 3 }
h3cDiskSize OBJECT-TYPE
SYNTAX Integer32
UNITS "MB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the size of disk's total space. The units
is million bytes."
::= { h3cDiskEntry 4 }
h3cDiskFreeSpace OBJECT-TYPE
SYNTAX Integer32
UNITS "MB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the size of spare space of the disk. The
units is million bytes."
::= { h3cDiskEntry 5 }
h3cDiskLocationState OBJECT-TYPE
SYNTAX H3cStorageEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies if the led used to confirm the
position of disk is enable."
DEFVAL { enable }
::= { h3cDiskEntry 6 }
h3cDiskRunLedState OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
blink(2),
fastblink(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the runing state of the disk.
The value of 'on' means the blue led is on, and the disk works well.
The value of 'blink' means the blue led is blinking, and the disk
is being readed or writed.
The value of 'fastblink' means the blue led is blinking very fast,
and the disk is being located.
This object can not be 'fastblink' when the value of associated
h3cDiskLocationState object is equal to 'disable'."
::= { h3cDiskEntry 7 }
h3cDiskFaultLedState OBJECT-TYPE
SYNTAX INTEGER
{
off(1),
on(2),
blink(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the fault state of the disk.
The value of 'off' means the yellow led is go out, and the disk
works well.
The value of 'on' means the yellow led is on, and the disk break
down.
The value of 'blink' means the yellow led is blinking, and a group
of raid disk is being synchronized."
::= { h3cDiskEntry 8 }
h3cDiskInitialize OBJECT-TYPE
SYNTAX H3cStorageActionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The operation of initialize the disk. When the value of this object
is set to 'action', the operation of disk initialize are touched off."
::= { h3cDiskEntry 9 }
h3cDiskGlobalSpare OBJECT-TYPE
SYNTAX INTEGER
{
globalSpare(1),
nonglobalSpare(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies if the disk is a global hot spare disk.
The value 'globalSpare' means it is a global spare disk, and
the value 'nonglobalSpare' means not."
::= { h3cDiskEntry 10 }
h3cDiskLocalSpare OBJECT-TYPE
SYNTAX INTEGER
{
localSpare(1),
nonlocalSpare(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies if the disk is a specific hot spare disk.
The value 'localSpare' means it is a local spare disk, and
'nonlocalSpare' means not."
::= { h3cDiskEntry 11 }
h3cDiskReadCache OBJECT-TYPE
SYNTAX H3cStorageEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the state of read cache."
DEFVAL { enable }
::= { h3cDiskEntry 12 }
h3cDiskWriteCache OBJECT-TYPE
SYNTAX H3cStorageEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the state of write cache."
DEFVAL { enable }
::= { h3cDiskEntry 13 }
h3cDiskPowerOffReason OBJECT-TYPE
SYNTAX INTEGER
{
environmentUnstable(1),
mediumError(2),
smartCheckError(3),
generalError(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the reason of disk poweroff.
The value 'environmentUnstable' means disk poweroff and may poweron again.
The value 'mediumError' means disk poweroff and never poweron.
The value 'smartCheckError' means disk's SMART check failed and poweroff.
The value 'generalError' means disk poweroff because of general error."
::= { h3cDiskEntry 14 }
END

423
mibs/h3c/H3C-DLDP-MIB Normal file
View File

@ -0,0 +1,423 @@
-- =====================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Device link detection protocol (DLDP) MIB.
-- Device Link Detection Protocol is private Layer2 protocol,
-- which is used for automatically detecting unidirectional link to
-- prevent a loop communication.
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 2004-12-13 created by tangshun
-- V1.1 2006-11-24 modify SYNTAX and DEFVAL of h3cDLDPInterval by yubo
-- V1.2 2011-11-23 modify SYNTAX and DESCRIPTION of
-- h3cDLDPAuthenticationPassword by zhangwei
-- =====================================================================
H3C-DLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, MacAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex
FROM RFC1213-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
-- ==================================================================
--
-- module identity part
--
-- ==================================================================
h3cDldp MODULE-IDENTITY
LAST-UPDATED
"200412130000Z"
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 "DLDP (Device Link Detection Protocol) MIB"
REVISION
"200412130000Z"
DESCRIPTION
"The initial version of this MIB module."
::= { h3cCommon 43 }
-- ==================================================================
-- Textual Conventions
-- ==================================================================
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current state of the Ethernet port.
This object has two defined values:
- 'enabled', which indicates that the Ethernet port enables DLDP.
- 'disabled', which indicates that the Ethernet port does not enable DLDP.
"
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
DLDPStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Operating state of DLDP on the port.
This object has six defined values:
- 'initial', which indicates that the Ethernet port does not enable DLDP.
This status does not appear in the 'h3cDLDPPortDLDPState' object (below)
because the port which is not enabled DLDP does not appear in
'h3cDLDPPortDLDPTable', it appears in 'h3cDLDPPortStateTable'.
- 'inactive', which indicates that the Ethernet port enables DLDP and
the link status of the port is down.
- 'active', which indicates that the Ethernet port enables DLDP and
the link status of the port is up.
- 'advertisement', which indicates that all neighbors of the port are
bidirectional communication.
- 'probe', which indicates that the port sends PDU to detect
the communication mode between it and it's neighbors.
- 'disable', which indicates that an unidirectional communication
between the port and it's neighbor.
When the user get or walk the 'h3cDLDPPortDLDPState' objects (below)
these status will output."
SYNTAX INTEGER
{
initial(1),
inactive(2),
active(3),
advertisement(4),
probe(5),
disable(6)
}
DLDPNeighborStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current state of the neighbor of a port.
This object has three defined values:
- 'unidirection', which indicates an unidirectional communication
between the port and it's neighbor.
- 'bidirection', which indicates a bidirectional communication
between the port and it's neighbor.
- 'unknown', which indicates that the port does not know
the communication mode between it and it's neighbor.
When the user get or walk the 'h3cDLDPNeighborState' objects (below)
these status will output. "
SYNTAX INTEGER
{
unidirection(1),
bidirection(2),
unknown(3)
}
-- ==================================================================
--
-- =====================object definition begin======================
--
-- ==================================================================
h3cDLDPMibObject OBJECT IDENTIFIER ::= { h3cDldp 1 }
h3cDLDPConfigGroup OBJECT IDENTIFIER ::= { h3cDLDPMibObject 1 }
h3cDLDPWorkMode OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
enhance(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The work mode of DLDP.
Normal mode means DLDP does not detect neighbor on its own initiative
when all neighbors aged.
Enhance mode means DLDP detects neighbor on its own initiative
when all neighbors aged.
"
DEFVAL { normal }
::= { h3cDLDPConfigGroup 1 }
h3cDLDPSystemEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DLDP enable or disable systematically.
This node only supports set operation.
If setting it to true, all the fiber ports will enable DLDP and
the agent automatically creates new rows for each port in
h3cDLDPPortDLDPTable.
If setting it to false, all the fiber ports will disable DLDP
and the agent automatically destroy the corresponding rows in
h3cDLDPPortDLDPTable."
::= { h3cDLDPConfigGroup 2 }
h3cDLDPSystemReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DLDP reset systematically.
This node only supports set operation.
If the value of h3cDLDPSystemReset is true,
and the current state is disable,
it will change to inactive while the port is down
or active while the port is up.
If h3cDLDPPortDLDPState is not disable, it does not change.
"
::= { h3cDLDPConfigGroup 3 }
h3cDLDPInterval OBJECT-TYPE
SYNTAX INTEGER(1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval of sending an advertisement PDU.
unit : second
"
DEFVAL { 5 }
::= { h3cDLDPConfigGroup 4 }
h3cDLDPAuthenticationMode OBJECT-TYPE
SYNTAX INTEGER
{
none(1), --DLDP exchanges are not authenticated.
simple(2), --DLDP exchanges are authenticated by a clear text password.
md5(3) --DLDP exchanges are authenticated by a MD5 digest.
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of authentication mode."
DEFVAL { none }
::= { h3cDLDPConfigGroup 5 }
h3cDLDPAuthenticationPassword OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..53))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the password for authentication.
If the value of h3cDLDPAuthenticationMode is null,
the user cannot set this node.
If the value of h3cDLDPAuthenticationMode is simple or MD5,
the user must set this node with a string.
When the user gets or walks this node,
it displays a cipher password if h3cDLDPAuthenticationMode is MD5 or
simple or a zero-length string if h3cDLDPAuthenticationMode is null.
"
::= { h3cDLDPConfigGroup 6 }
h3cDLDPUnidirectionalShutdown OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
manual(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode of unidirectional shutdown.
It indicates the shutdown mode when a unidirectional link happened.
Auto mode means the port will be shut down automatically
when DLDP detects unidirectional link.
Manual mode means the port needs to be shut down by
the administrator manually when DLDP detects unidirectional link.
"
DEFVAL { auto }
::= { h3cDLDPConfigGroup 7 }
--h3cDLDPPortStateTable--
h3cDLDPPortStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDLDPPortStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of the Ethernet ports of a LAN switch."
::= { h3cDLDPMibObject 2 }
h3cDLDPPortStateEntry OBJECT-TYPE
SYNTAX H3cDLDPPortStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a h3cDLDPPortDLDPTable entity."
INDEX
{
ifIndex
}
::= { h3cDLDPPortStateTable 1 }
H3cDLDPPortStateEntry ::= SEQUENCE
{
h3cDLDPPortState EnabledStatus
}
h3cDLDPPortState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"State of a port.
If setting it to enabled, the port will enable DLDP and a new row
will be added in h3cDLDPPortDLDPTable for this port.
If setting it to disabled, the port will disable DLDP and the
corresponding row will be destroyed in h3cDLDPPortDLDPTable."
DEFVAL { disabled }
::= { h3cDLDPPortStateEntry 1 }
--h3cDLDPPortDLDPTable--
h3cDLDPPortDLDPTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDLDPPortDLDPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of a LAN switch's ports, which enable DLDP."
::= { h3cDLDPMibObject 3 }
h3cDLDPPortDLDPEntry OBJECT-TYPE
SYNTAX H3cDLDPPortDLDPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of a port, which enable DLDP."
INDEX
{
ifIndex
}
::= { h3cDLDPPortDLDPTable 1 }
H3cDLDPPortDLDPEntry ::= SEQUENCE
{
h3cDLDPPortDLDPState DLDPStatus,
h3cDLDPLinkState INTEGER,
h3cDLDPPortDLDPReset TruthValue
}
h3cDLDPPortDLDPState OBJECT-TYPE
SYNTAX DLDPStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operating state of DLDP on the port.
It is relational with h3cDLDPPortState and h3cDLDPLinkState."
::= { h3cDLDPPortDLDPEntry 1 }
h3cDLDPLinkState OBJECT-TYPE
SYNTAX INTEGER
{
down(1),
up(2),
unknown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link state of the port."
::= { h3cDLDPPortDLDPEntry 2 }
h3cDLDPPortDLDPReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DLDP reset systematically.
This node only supports set operation.
If the value of h3cDLDPPortDLDPReset is true,
and the current state is disable,
it will change to inactive while the port is down
or active while the port is up.
"
::= { h3cDLDPPortDLDPEntry 3 }
--h3cDLDPNeighborTable--
h3cDLDPNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDLDPNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of a port's neighbors."
::= { h3cDLDPMibObject 4 }
h3cDLDPNeighborEntry OBJECT-TYPE
SYNTAX H3cDLDPNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of a neighbor."
INDEX
{
ifIndex,
h3cDLDPNeighborBridgeMac,
h3cDLDPNeighborPortIndex
}
::= { h3cDLDPNeighborTable 1 }
H3cDLDPNeighborEntry ::= SEQUENCE
{
h3cDLDPNeighborBridgeMac MacAddress,
h3cDLDPNeighborPortIndex Integer32,
h3cDLDPNeighborState DLDPNeighborStatus,
h3cDLDPNeighborAgingTime Integer32
}
h3cDLDPNeighborBridgeMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The bridge MAC address of a neighbor."
::= { h3cDLDPNeighborEntry 1 }
h3cDLDPNeighborPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port index of a neighbor."
::= { h3cDLDPNeighborEntry 2 }
h3cDLDPNeighborState OBJECT-TYPE
SYNTAX DLDPNeighborStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of a neighbor."
::= { h3cDLDPNeighborEntry 3 }
h3cDLDPNeighborAgingTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The aging time of a neighbor. unit: second."
::= { h3cDLDPNeighborEntry 4 }
--trap--
h3cDLDPTrapObject OBJECT IDENTIFIER ::= { h3cDldp 2 }
h3cDLDPNotification OBJECT IDENTIFIER ::= { h3cDLDPTrapObject 1 }
h3cDLDPUnidirectionalPort NOTIFICATION-TYPE
OBJECTS
{
ifIndex
}
STATUS current
DESCRIPTION
"It will send a SNMP trap when the state of a port
has changed to unidirectional-link."
::= { h3cDLDPNotification 1 }
END

312
mibs/h3c/H3C-DLDP2-MIB Normal file
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
-- =====================================================================
H3C-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
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
h3cDldp2 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."
::= { h3cCommon 117 }
h3cDldp2ScalarGroup OBJECT IDENTIFIER ::= { h3cDldp2 1 }
h3cDldp2GlobalEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable(true) or disable(false) DLDP on the device."
::= { h3cDldp2ScalarGroup 1 }
h3cDldp2Interval OBJECT-TYPE
SYNTAX Integer32(1..100)
UNITS "second"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the advertisement packet sending interval."
DEFVAL { 5 }
::= { h3cDldp2ScalarGroup 2 }
h3cDldp2AuthMode 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 }
::= { h3cDldp2ScalarGroup 3 }
h3cDldp2AuthPassword 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."
::= { h3cDldp2ScalarGroup 4 }
h3cDldp2UniShutdown 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 }
::= { h3cDldp2ScalarGroup 5 }
h3cDldp2TableGroup OBJECT IDENTIFIER ::= { h3cDldp2 2 }
h3cDldp2PortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDldp2PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all ports that support DLDP."
::= { h3cDldp2TableGroup 1 }
h3cDldp2PortConfigEntry OBJECT-TYPE
SYNTAX H3cDldp2PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes a port that supports DLDP."
INDEX
{
ifIndex
}
::= { h3cDldp2PortConfigTable 1 }
H3cDldp2PortConfigEntry ::= SEQUENCE
{
h3cDldp2PortEnable TruthValue
}
h3cDldp2PortEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable(true) or disable(false) DLDP on a port."
::= { h3cDldp2PortConfigEntry 1 }
h3cDldp2PortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDldp2PortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all ports enabled with DLDP."
::= { h3cDldp2TableGroup 2 }
h3cDldp2PortStatusEntry OBJECT-TYPE
SYNTAX H3cDldp2PortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes a port enabled with DLDP."
INDEX
{
ifIndex
}
::= { h3cDldp2PortStatusTable 1 }
H3cDldp2PortStatusEntry ::= SEQUENCE
{
h3cDldp2PortOperStatus INTEGER,
h3cDldp2PortLinkStatus INTEGER
}
h3cDldp2PortOperStatus 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."
::= { h3cDldp2PortStatusEntry 1 }
h3cDldp2PortLinkStatus 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'."
::= { h3cDldp2PortStatusEntry 2 }
h3cDldp2NeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDldp2NeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all port's neighbors."
::= { h3cDldp2TableGroup 3 }
h3cDldp2NeighborEntry OBJECT-TYPE
SYNTAX H3cDldp2NeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes a port's neighbors."
INDEX
{
ifIndex,
h3cDldp2NeighborBridgeMac,
h3cDldp2NeighborPortIndex
}
::= { h3cDldp2NeighborTable 1 }
H3cDldp2NeighborEntry ::= SEQUENCE
{
h3cDldp2NeighborBridgeMac MacAddress,
h3cDldp2NeighborPortIndex Integer32,
h3cDldp2NeighborStatus INTEGER,
h3cDldp2NeighborAgingTime Integer32
}
h3cDldp2NeighborBridgeMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the bridge MAC address of a neighbor."
::= { h3cDldp2NeighborEntry 1 }
h3cDldp2NeighborPortIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the port index of a neighbor."
::= { h3cDldp2NeighborEntry 2 }
h3cDldp2NeighborStatus 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."
::= { h3cDldp2NeighborEntry 3 }
h3cDldp2NeighborAgingTime 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."
::= { h3cDldp2NeighborEntry 4 }
h3cDldp2TrapBindObjects OBJECT IDENTIFIER ::= { h3cDldp2 3 }
h3cDldp2Trap OBJECT IDENTIFIER ::= { h3cDldp2 4 }
h3cDldp2TrapPrefix OBJECT IDENTIFIER ::= { h3cDldp2Trap 0 }
h3cDldp2TrapUniLink NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"This trap is generated when DLDP detects a unidirectional link,
ifIndex and ifDescr identify the port."
::= { h3cDldp2TrapPrefix 1 }
h3cDldp2TrapBidLink NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"This trap is generated when DLDP detects a bidirectional link,
ifIndex and ifDescr identify the port."
::= { h3cDldp2TrapPrefix 2 }
END

236
mibs/h3c/H3C-DNS-MIB Normal file
View File

@ -0,0 +1,236 @@
-- =================================================================
-- Copyright (C) 2009 by H3C Technologies. All rights reserved.
--
-- Description: DNS MIB File
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by jiangshuaihua
-- initial version 2009-02-12
-- =================================================================
H3C-DNS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
h3cDns MODULE-IDENTITY
LAST-UPDATED
"200902120000Z"
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
"This MIB contains objects to manage the DNS."
REVISION
"200902120000Z"
DESCRIPTION
" "
::= { h3cCommon 97 }
-- Objects define
h3cDnsObjects OBJECT IDENTIFIER ::= { h3cDns 1 }
-- DNS static server IP table
h3cDnsStaticSrvIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDnsStaticSrvIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table is a list of DNS static server IPv4 address
configuration, which is manually specified.
"
::= { h3cDnsObjects 1 }
h3cDnsStaticSrvIpEntry OBJECT-TYPE
SYNTAX H3cDnsStaticSrvIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
An entry of h3cDnsStaticSrvIpTable.
"
INDEX
{
h3cDnsStaticSrvIpType,
h3cDnsStaticSrvIpAddr
}
::= { h3cDnsStaticSrvIpTable 1 }
H3cDnsStaticSrvIpEntry ::=
SEQUENCE {
h3cDnsStaticSrvIpType InetAddressType,
h3cDnsStaticSrvIpAddr InetAddress,
h3cDnsStaticSrvIpPriority Integer32,
h3cDnsStaticSrvIpRowStatus RowStatus
}
h3cDnsStaticSrvIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This node gives the type of the static DNS server IP address.
"
::= { h3cDnsStaticSrvIpEntry 1 }
h3cDnsStaticSrvIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This node gives the IP address of the DNS server
specified by the user.
"
::= { h3cDnsStaticSrvIpEntry 2 }
h3cDnsStaticSrvIpPriority OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
This node gives the priority of the DNS server, according to the
creation order. The smaller the value is, the higher the priority
level is.
"
::= { h3cDnsStaticSrvIpEntry 3 }
h3cDnsStaticSrvIpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
This node gives the operation status of this table entry.
"
::= { h3cDnsStaticSrvIpEntry 4 }
-- DNS dynamic server IP table
h3cDnsDynamicSrvIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDnsDynamicSrvIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table is a list of DNS dynamic server IPv4 address
configuration, which is dynamically obtained through DHCP.
"
::= { h3cDnsObjects 2 }
h3cDnsDynamicSrvIpEntry OBJECT-TYPE
SYNTAX H3cDnsDynamicSrvIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of h3cDnsDynamicSrvIpTable."
INDEX
{
h3cDnsDynamicSrvIpType,
h3cDnsDynamicSrvIpAddr
}
::= { h3cDnsDynamicSrvIpTable 1 }
H3cDnsDynamicSrvIpEntry ::=
SEQUENCE
{
h3cDnsDynamicSrvIpType InetAddressType,
h3cDnsDynamicSrvIpAddr InetAddress,
h3cDnsDynamicSrvIpPriority Integer32
}
h3cDnsDynamicSrvIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This node gives the type of the dynamic DNS server IP address.
"
::= { h3cDnsDynamicSrvIpEntry 1 }
h3cDnsDynamicSrvIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This node gives the IP address of the DNS server dynamically
obtained through DHCP.
"
::= { h3cDnsDynamicSrvIpEntry 2 }
h3cDnsDynamicSrvIpPriority OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
This node gives the priority of the DNS server, according to the
order obtained through DHCP. The smaller the value is, the higher
the priority level is.
"
::= { h3cDnsDynamicSrvIpEntry 3 }
-- Conformance define
h3cDnsMIBConformance OBJECT IDENTIFIER ::= { h3cDns 2 }
h3cDnsMIBCompliances OBJECT IDENTIFIER ::= { h3cDnsMIBConformance 1 }
h3cDnsMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"
The compliance statement for entities which implement
the DNS MIB.
"
MODULE -- this module
MANDATORY-GROUPS
{
h3cDnsStaticSrvIpGroup,
h3cDnsDynamicSrvIpGroup
}
::= { h3cDnsMIBCompliances 1 }
h3cDnsMIBGroups OBJECT IDENTIFIER ::= { h3cDnsMIBConformance 2 }
h3cDnsStaticSrvIpGroup OBJECT-GROUP
OBJECTS
{
h3cDnsStaticSrvIpPriority,
h3cDnsStaticSrvIpRowStatus
}
STATUS current
DESCRIPTION
"
A collection of objects providing mandatory DNS server IP
addresses manually specified.
"
::= { h3cDnsMIBGroups 1 }
h3cDnsDynamicSrvIpGroup OBJECT-GROUP
OBJECTS { h3cDnsDynamicSrvIpPriority }
STATUS current
DESCRIPTION
"
A collection of objects providing mandatory DNS server IP
addresses dynamically obtained through DHCP.
"
::= { h3cDnsMIBGroups 2 }
END

933
mibs/h3c/H3C-DOMAIN-MIB Normal file
View File

@ -0,0 +1,933 @@
-- ==================================================================
-- Copyright (C) 2004-2017 by H3C Technologies. All rights reserved.
--
-- Description: Domain MIB
-- Reference:
-- Version: V2.1
-- History:
-- V1.0 2005.03.23 The initial version, created by Xulei
-- V1.1 2005.06.03 updated by Xulei
-- Updated the SMIv2 syntax of some MIB objects
-- V1.2 2006.03.27 updated by yuanzhijie
-- 1. Modified the description of h3cDomainSchemeRowStatus
-- 2. Added h3cDomainSchemeAAAType, h3cDomainSchemeAAAName,
-- and h3cDomainSchemeAccessMode
-- 3. Changed the value range for objects h3cDomainAuthSchemeName
-- and h3cDomainAcctSchemeName
-- V1.3 2007.03.07 updated by yangyang
-- Changed the SYNTAX of h3cDomainName and h3cDomainDefault
-- V1.4 2008.11.25 updated by ouzhili
-- Added enumeration value vlanlist(3) to object h3cDomainVlanAssignMode
-- V1.5 2008.12.30 updated by dupengfei
-- Added h3cDomainCurrentAccessNum
-- V1.6 2009.08.05 updated by huxiulan
-- Added enumeration value reserved(12) to object h3cAccessModeofDomainScheme
-- V1.7 2012.05.20 updated by qiuchunxia
-- Added h3cDomainIdleCutTime
-- 2012.10.15 updated by liubo
-- Added enumeration value ldap(5) to object h3cDomainSchemeMode
-- V1.8 2013.02.28 updated by xuyonggang
-- Changed h3cDomainSchemeAccessMode
-- V1.9 2013.4.25 updated by qiuchunxia
-- Deleted the range of h3cDomainIdleCutMaxTime
-- V2.0 2013.11.25 updated by zhangdexu
-- Changed the range of h3cDomainDefault and h3cDomainName
-- V2.1 2017.6.3 updated by yuhua
-- Added h3cDomainGlobalStat, h3cDomainStatTable, h3cDomainIPPoolStatTable,
-- h3cDomainServiceType, h3cDomainIpPoolName, and h3cDomainIpv6PoolName
-- 2017.10.13 updated by yangliping
-- Changed h3cDomainGlobalStat and h3cDomainStatTable
-- ==================================================================
H3C-DOMAIN-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, TimeTicks, Unsigned32
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
RowStatus, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
h3cDomain MODULE-IDENTITY
LAST-UPDATED "201710130000Z" -- October 13, 2017 at 00:00 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
"The MIB module is used for managing domain."
-- Revision history
REVISION "201710130000Z" -- October 13, 2017 at 00:00 GMT
DESCRIPTION "Changed h3cDomainGlobalStat and h3cDomainStatTable"
REVISION "201706030000Z" -- June 03, 2017 at 00:00 GMT
DESCRIPTION "Added h3cDomainGlobalStat, h3cDomainStatTable, h3cDomainIPPoolStatTable,
h3cDomainServiceType, h3cDomainIpPoolName, and h3cDomainIpv6PoolName"
REVISION "201311250000Z" -- November 25, 2013 at 00:00 GMT
DESCRIPTION "Changed the range of h3cDomainDefault and h3cDomainName"
REVISION "201304250000Z" -- April 25, 2013 at 00:00 GMT
DESCRIPTION "Deleted the range of h3cDomainIdleCutMaxTime"
REVISION "201302280000Z" -- February 28, 2013 at 00:00 GMT
DESCRIPTION "Changed h3cDomainSchemeAccessMode"
REVISION "201210150000Z" -- October 15, 2012 at 00:00 GMT
DESCRIPTION "Added enumeration value ldap(5) to object h3cDomainSchemeMode"
REVISION "201205200000Z" -- May 20, 2012 at 00:00 GMT
DESCRIPTION "Added h3cDomainIdleCutTime"
REVISION "200908050000Z" -- August 5, 2009 at 00:00 GMT
DESCRIPTION "Added enumeration value reserved(12) to object h3cAccessModeofDomainScheme"
REVISION "200812300000Z" -- December 30, 2008 at 00:00 GMT
DESCRIPTION "Added h3cDomainCurrentAccessNum"
REVISION "200811250000Z" -- November 25, 2008 at 00:00 GMT
DESCRIPTION "Added enumeration value vlanlist(3) to object h3cDomainVlanAssignMode"
REVISION "200703070000Z" -- March 7, 2007 at 00:00 GMT
DESCRIPTION "Changed the SYNTAX of h3cDomainName and h3cDomainDefault"
REVISION "200603270000Z" -- March 27, 2006 at 00:00 GMT
DESCRIPTION "1. Modified the description of h3cDomainSchemeRowStatus
2. Added h3cDomainSchemeAAAType, h3cDomainSchemeAAAName,
and h3cDomainSchemeAccessMode
3. Changed the value range for objects h3cDomainAuthSchemeName
and h3cDomainAcctSchemeName"
REVISION "200506300000Z" -- June 30, 2005 at 00:00 GMT
DESCRIPTION "Updated the SMIv2 syntax of some MIB objects"
REVISION "200503230000Z" -- March 23, 2005 at 00:00 GMT
DESCRIPTION "The initial version, created"
::= { h3cCommon 46 }
H3cModeOfDomainScheme ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The scheme mode of the domain.
none: indicates the domain has no scheme.
local:indicates the domain will use local-server as a scheme.
radius:indicates the domain will use radius scheme.
tacacs:indicates the domain will use tacacs scheme.
ldap:indicates the domain will use ldap scheme."
SYNTAX INTEGER
{
none(1),
local(2),
radius(3),
tacacs(4),
ldap(5)
}
H3cAAATypeDomainScheme ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The service type of the server."
SYNTAX INTEGER
{
accounting(1),
authentication(2),
authorization(3),
none(4)
}
H3cAccessModeofDomainScheme ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The access mode of the domain."
SYNTAX INTEGER
{
default(1),
login(2),
lanAccess(3),
portal(4),
ppp(5),
gcm(6),
dvpn(7),
dhcp(8),
voice(9),
superauthen(10),
command(11),
reserved(12)
}
h3cDomainControl OBJECT IDENTIFIER ::= { h3cDomain 1 }
h3cDomainDefault OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies default domain on the equipment. Default value is 'system'."
::= { h3cDomainControl 1 }
h3cDomainTables OBJECT IDENTIFIER ::= { h3cDomain 2 }
h3cDomainInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDomainInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the domains."
::= { h3cDomainTables 1 }
h3cDomainInfoEntry OBJECT-TYPE
SYNTAX H3cDomainInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing a domain."
INDEX { h3cDomainName }
::= { h3cDomainInfoTable 1 }
H3cDomainInfoEntry ::= SEQUENCE {
h3cDomainName OCTET STRING,
h3cDomainState INTEGER,
h3cDomainMaxAccessNum Integer32,
h3cDomainVlanAssignMode INTEGER,
h3cDomainIdleCutEnable TruthValue,
h3cDomainIdleCutMaxTime Integer32,
h3cDomainIdleCutMinFlow Integer32,
h3cDomainMessengerEnable TruthValue,
h3cDomainMessengerLimitTime Integer32,
h3cDomainMessengerSpanTime Integer32,
h3cDomainSelfServiceEnable TruthValue,
h3cDomainSelfServiceURL OCTET STRING,
h3cDomainAccFailureAction INTEGER,
h3cDomainRowStatus RowStatus,
h3cDomainCurrentAccessNum Integer32,
h3cDomainIdleCutTime TimeTicks,
h3cDomainServiceType INTEGER,
h3cDomainIpPoolName OCTET STRING,
h3cDomainIpv6PoolName OCTET STRING }
h3cDomainName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index uniquely identifies a domain. "
::= { h3cDomainInfoEntry 1 }
h3cDomainState OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
block(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The state of the domain, which reflects whether the domain is active.
Default value is active."
::= { h3cDomainInfoEntry 2 }
h3cDomainMaxAccessNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number which the domain allows to access. If the value
is set to 0, the access limit will be disabled."
::= { h3cDomainInfoEntry 3 }
h3cDomainVlanAssignMode OBJECT-TYPE
SYNTAX INTEGER
{
integer(1),
string(2),
vlanlist(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The vlan assignment mode. The mode SHOULD be the same as the mode of
corresponding server.
1 (integer) - Integer Vlan assignment mode.
2 (string) - String Vlan assignment mode.
3 (vlanlist) - VLAN-List Vlan assignment mode.
The default value is integer."
::= { h3cDomainInfoEntry 4 }
h3cDomainIdleCutEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The idle cut control. Setting this attribute to true, the connection will be
cut when the flow is less than h3cDomainIdleCutMinFlow and lasts
h3cDomainIdleCutMaxTime. Default value is false."
::= { h3cDomainInfoEntry 5 }
h3cDomainIdleCutMaxTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximal time of idle-cut. The unit is minute. If the value of
h3cDomainIdleCutEnable is false, the value of h3cDomainIdleCutMaxTime
is meaningless."
::= { h3cDomainInfoEntry 6 }
h3cDomainIdleCutMinFlow OBJECT-TYPE
SYNTAX Integer32(1..10240000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimal flow of idle-cut. The unit is byte. If the value of
h3cDomainIdleCutEnable is false, the value of h3cDomainIdleCutMinFlow
is meaningless."
::= { h3cDomainInfoEntry 7 }
h3cDomainMessengerEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The messenger service control. If set h3cDomainMessengerEnable to true,
h3cDomainMessengerLimitTime and h3cDomainMessengerSpanTime must be
set to valid values. Default value is false."
::= { h3cDomainInfoEntry 8 }
h3cDomainMessengerLimitTime OBJECT-TYPE
SYNTAX Integer32(1..60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The messenger service limit time. The unit is minute. If the value of
h3cDomainMessengerEnable is false, the value of h3cDomainMessengerLimitTime
is meaningless."
::= { h3cDomainInfoEntry 9 }
h3cDomainMessengerSpanTime OBJECT-TYPE
SYNTAX Integer32(5..60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The messenger service span time. The unit is minute.
It must be a multiple of 5. If the value of h3cDomainMessengerEnable is false,
the value of h3cDomainMessengerSpanTime is meaningless."
::= { h3cDomainInfoEntry 10 }
h3cDomainSelfServiceEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The self service control. If set h3cDomainSelfServiceEnable to true,
h3cDomainSelfServiceURL must be set to a valid value.
Default value is FALSE."
::= { h3cDomainInfoEntry 11 }
h3cDomainSelfServiceURL OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Self-service URL(Uniform Resource Locator) of the domain."
::= { h3cDomainInfoEntry 12 }
h3cDomainAccFailureAction OBJECT-TYPE
SYNTAX INTEGER
{
ignore(1),
reject(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines the action that authentication should be taken if
authentication succeeds but the associated accounting start
fails.
1 (ignore) - treat as authentication success; ignore
accounting start failure.
2 (reject) - treat as authentication failed if
corresponding accounting start fails.
Default value is reject."
::= { h3cDomainInfoEntry 13 }
h3cDomainRowStatus 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 CreateAndGo, Destroy operation. To destroy
an existent row, the domain of the row MUST NOT be used by user."
::= { h3cDomainInfoEntry 14 }
h3cDomainCurrentAccessNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current access number of the domain."
::= { h3cDomainInfoEntry 15 }
h3cDomainIdleCutTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Authentication aging time. If no packet is transmitted during the aging time,
the authentication is aged out."
::= { h3cDomainInfoEntry 16 }
h3cDomainServiceType OBJECT-TYPE
SYNTAX INTEGER
{
hsi(1),
stb(2),
voip(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Service type of users in the domain, including hsi(1), stb(2), and voip(3).
The default value is hsi.
The High Speed Internet (hsi) service is applicable to users that access the
network through PPP, 802.1X, or IPoE. If this service is used, the multicast feature of
the access module is disabled to save system resources.
The Set Top Box (stb) service is applicable to users that access the network
through stb. If this service is used, the multicast feature of the access module
is enabled to improve the performance of the multicast module.
The Voice over IP (voip) service is applicable to users that access the network
through IP phones. If this service is used, the Quality of Service (QoS) module
increases the priority of voice traffic to reduce the transmission delay for
IP phone users.
Default value is hsi."
::= { h3cDomainInfoEntry 17 }
h3cDomainIpPoolName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..63))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies an IPv4 address pool for users in the domain."
::= { h3cDomainInfoEntry 18 }
h3cDomainIpv6PoolName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..63))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies an IPv6 address pool for users in the domain."
::= { h3cDomainInfoEntry 19 }
-- ----------------------------------------------------------------------
-- Scheme Table
-- ----------------------------------------------------------------------
h3cDomainSchemeTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDomainSchemeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing schemes of all domains."
::= { h3cDomainTables 2 }
h3cDomainSchemeEntry OBJECT-TYPE
SYNTAX H3cDomainSchemeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an IP pool of a domain"
INDEX { h3cDomainName, h3cDomainSchemeIndex }
::= { h3cDomainSchemeTable 1 }
H3cDomainSchemeEntry ::= SEQUENCE {
h3cDomainSchemeIndex Integer32,
h3cDomainSchemeMode H3cModeOfDomainScheme,
h3cDomainAuthSchemeName OCTET STRING,
h3cDomainAcctSchemeName OCTET STRING,
h3cDomainSchemeRowStatus RowStatus,
h3cDomainSchemeAAAType H3cAAATypeDomainScheme,
h3cDomainSchemeAAAName OCTET STRING,
h3cDomainSchemeAccessMode H3cAccessModeofDomainScheme
}
h3cDomainSchemeIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The scheme index of domain, which is an identifier of a domain scheme."
::= { h3cDomainSchemeEntry 1 }
h3cDomainSchemeMode OBJECT-TYPE
SYNTAX H3cModeOfDomainScheme
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The scheme mode of the domain. Setting h3cDomainSchemeMode to none(1) indicates
the domain has none scheme. Setting h3cDomainSchemeMode to local(2) indicates the
domain will use local-server as a scheme. Setting h3cDomainSchemeMode to radius(3),
tacacs(4) or ldap(5) indicates the domain will use radius, tacacs or ldap scheme. If set
h3cDomainSchemeMode to radius(3), tacacs(4) or ldap(5), h3cDomainAuthSchemeName and
h3cDomainAcctSchemeName must be set to valid values. And if h3cDomainSchemeMode is
set to none(1) or local(2), the value of h3cDomainAuthSchemeName and h3cDomainAcctSchemeName
will be ignored."
::= { h3cDomainSchemeEntry 2 }
h3cDomainAuthSchemeName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The authentication scheme name of domain. If h3cDomainSchemeMode is set to radius,
tacacs or ldap, the h3cDomainAuthSchemeName must be configured with a valid value."
::= { h3cDomainSchemeEntry 3 }
h3cDomainAcctSchemeName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The accounting scheme name of the domain. If h3cDomainSchemeMode is set to radius
or tacacs, the h3cDomainAcctSchemeName must be configured with a valid value."
::= { h3cDomainSchemeEntry 4 }
h3cDomainSchemeRowStatus 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 createAndGo, destroy operation. To
create a new row, h3cDomainSchemeMode must be specified. To destroy an existent
row, the scheme of the row MUST NOT be used by user."
::= { h3cDomainSchemeEntry 5 }
h3cDomainSchemeAAAType OBJECT-TYPE
SYNTAX H3cAAATypeDomainScheme
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Service Type of the server."
::= { h3cDomainSchemeEntry 6 }
h3cDomainSchemeAAAName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The scheme name of the domain, whether the scheme represents accounting,
authentication or authorization references the object h3cDomainSchemeAAAType.
The value of the object must be valid if the value of h3cDomainSchemeMode
is radius or tacacs, the value of the object will be ignored if the value
of h3cDomainSchemeMode is none or local. If the domain has no scheme,
there will be a null string. If this object is supported, the objects
h3cDomainAuthSchemeName and h3cDomainAcctSchemeName will be ignored."
::= { h3cDomainSchemeEntry 7 }
h3cDomainSchemeAccessMode OBJECT-TYPE
SYNTAX H3cAccessModeofDomainScheme
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The access mode of the domain scheme."
::= { h3cDomainSchemeEntry 8 }
-- ----------------------------------------------------------------------
-- IP pool Table
-- ----------------------------------------------------------------------
h3cDomainIpPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDomainIpPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing IP pools of all domains."
::= { h3cDomainTables 3 }
h3cDomainIpPoolEntry OBJECT-TYPE
SYNTAX H3cDomainIpPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an IP pool of a domain."
INDEX { h3cDomainName, h3cDomainIpPoolNum }
::= { h3cDomainIpPoolTable 1 }
H3cDomainIpPoolEntry ::= SEQUENCE {
h3cDomainIpPoolNum Integer32,
h3cDomainIpPoolLowIpAddrType InetAddressType,
h3cDomainIpPoolLowIpAddr InetAddress,
h3cDomainIpPoolLen Integer32,
h3cDomainIpPoolRowStatus RowStatus }
h3cDomainIpPoolNum OBJECT-TYPE
SYNTAX Integer32(0..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of IP pool, which is an identifier of an IP pool."
::= { h3cDomainIpPoolEntry 1 }
h3cDomainIpPoolLowIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The low IP addresses type (IPv4 or IPv6) of IP pool."
::= { h3cDomainIpPoolEntry 2 }
h3cDomainIpPoolLowIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The low IP address of IP pool."
::= { h3cDomainIpPoolEntry 3 }
h3cDomainIpPoolLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of IP pool. Default value is 1."
::= { h3cDomainIpPoolEntry 4 }
h3cDomainIpPoolRowStatus 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 CreateAndGo, Destroy operation. To
create a new row, h3cDomainIpPoolNum and h3cDomainIpPoolLowIpAddr must be specified.
To destroy an existent row, the IP pool of this row MUST NOT be used by user."
::= { h3cDomainIpPoolEntry 5 }
-- ----------------------------------------------------------------------
-- Domain Statistics Table
-- ----------------------------------------------------------------------
h3cDomainStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDomainStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing Domain statistics."
::= { h3cDomainTables 4 }
h3cDomainStatEntry OBJECT-TYPE
SYNTAX H3cDomainStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing statistics of a domain."
INDEX { h3cDomainName }
::= { h3cDomainStatTable 1 }
H3cDomainStatEntry ::= SEQUENCE {
h3cDomainAccessedNum Unsigned32,
h3cDomainOnlineNum Unsigned32,
h3cDomainOnlinePPPUser Unsigned32,
h3cDomainOnlineIPoEUser Unsigned32,
h3cDomainOnlinePPPoEUser Unsigned32,
h3cDomainOnlinePPPoAUser Unsigned32,
h3cDomainOnlinePPPoFRUser Unsigned32,
h3cDomainOnlineLacUser Unsigned32,
h3cDomainOnlineLnsUser Unsigned32,
h3cDomainOnlineIPoEBindAuthUser Unsigned32,
h3cDomainOnlineIPoEWebAuthUser Unsigned32,
h3cDomainOnlineLeasedUser Unsigned32}
h3cDomainAccessedNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of users in the domain."
::= { h3cDomainStatEntry 1 }
h3cDomainOnlineNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online users in the domain."
::= { h3cDomainStatEntry 2 }
h3cDomainOnlinePPPUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPP users in the domain."
::= { h3cDomainStatEntry 3 }
h3cDomainOnlineIPoEUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users in the domain."
::= { h3cDomainStatEntry 4 }
h3cDomainOnlinePPPoEUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoE users in the domain."
::= { h3cDomainStatEntry 5 }
h3cDomainOnlinePPPoAUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoA users in the domain."
::= { h3cDomainStatEntry 6 }
h3cDomainOnlinePPPoFRUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoFR users in the domain."
::= { h3cDomainStatEntry 7 }
h3cDomainOnlineLacUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online LAC users in the domain."
::= { h3cDomainStatEntry 8 }
h3cDomainOnlineLnsUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online LNS users in the domain."
::= { h3cDomainStatEntry 9 }
h3cDomainOnlineIPoEBindAuthUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users that use bind authentication in the domain."
::= { h3cDomainStatEntry 10 }
h3cDomainOnlineIPoEWebAuthUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users that use WEB authentication in the domain."
::= { h3cDomainStatEntry 11 }
h3cDomainOnlineLeasedUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE Leased users in the domain."
::= { h3cDomainStatEntry 12 }
-- ----------------------------------------------------------------------
-- Domain IP Pool Statistics Table
-- ----------------------------------------------------------------------
h3cDomainIPPoolStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDomainIPPoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing IP pool statistics."
::= { h3cDomainTables 5 }
h3cDomainIPPoolStatEntry OBJECT-TYPE
SYNTAX H3cDomainIPPoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing statistics of an IP pool."
INDEX { h3cDomainName }
::= { h3cDomainIPPoolStatTable 1 }
H3cDomainIPPoolStatEntry ::= SEQUENCE {
h3cDomainIPTotalNum Unsigned32,
h3cDomainIPUsedNum Unsigned32,
h3cDomainIPConflictNum Unsigned32,
h3cDomainIPExcludeNum Unsigned32,
h3cDomainIPIdleNum Unsigned32,
h3cDomainIPUsedPercent OCTET STRING }
h3cDomainIPTotalNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of addresses in the IP pool."
::= { h3cDomainIPPoolStatEntry 1 }
h3cDomainIPUsedNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of addresses already used in the IP pool."
::= { h3cDomainIPPoolStatEntry 2 }
h3cDomainIPConflictNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of conflicting addresses in the IP pool."
::= { h3cDomainIPPoolStatEntry 3 }
h3cDomainIPExcludeNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of addresses excluded from the IP pool."
::= { h3cDomainIPPoolStatEntry 4 }
h3cDomainIPIdleNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of idle addresses in the IP pool."
::= { h3cDomainIPPoolStatEntry 5 }
h3cDomainIPUsedPercent OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Address occupancy rate in the IP pool."
::= { h3cDomainIPPoolStatEntry 6 }
-- ----------------------------------------------------------------------
-- Domain Global Statistics Table
-- ----------------------------------------------------------------------
h3cDomainGlobalStat OBJECT IDENTIFIER ::= { h3cDomain 3 }
h3cDomainGlobalAccessedNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of users in all domains."
::= { h3cDomainGlobalStat 1 }
h3cDomainGlobalOnlineNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online users in all domains."
::= { h3cDomainGlobalStat 2 }
h3cDomainGlobalOnlinePPPUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPP users in all domains."
::= { h3cDomainGlobalStat 3 }
h3cDomainGlobalOnlineIPoEUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users in all domains."
::= { h3cDomainGlobalStat 4 }
h3cDomainGlobalOnlinePPPoEUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoE users in all domains."
::= { h3cDomainGlobalStat 5 }
h3cDomainGlobalOnlinePPPoAUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoA users in all domains."
::= { h3cDomainGlobalStat 6 }
h3cDomainGlobalOnlinePPPoFRUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoFR users in all domains."
::= { h3cDomainGlobalStat 7 }
h3cDomainGlobalOnlineLacUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online LAC users in all domains."
::= { h3cDomainGlobalStat 8 }
h3cDomainGlobalOnlineLnsUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online LNS users in all domains."
::= { h3cDomainGlobalStat 9 }
h3cDomainGlobalOnlineIPoEBindAuthUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users that use bind authentication in all domains."
::= { h3cDomainGlobalStat 10 }
h3cDomainGlobalOnlineIPoEWebAuthUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users that use WEB authentication in all domains."
::= { h3cDomainGlobalStat 11 }
h3cDomainGlobalOnlineLeasedUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE Leased users in all domains."
::= { h3cDomainGlobalStat 12 }
END

1586
mibs/h3c/H3C-DOT11-ACMT-MIB Normal file

File diff suppressed because it is too large Load Diff

7787
mibs/h3c/H3C-DOT11-APMT-MIB Normal file

File diff suppressed because it is too large Load Diff

5384
mibs/h3c/H3C-DOT11-CFG-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,285 @@
-- =============================================================================
-- Copyright (c) 2004-2016 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide WLAN configuration extended.
-- Reference:
-- Version: V1.3
-- History:
-- V1.0 2007-04-25 Initial version, created by shiyang (Richard)
-- V1.1 2008-07-17 Changed by chenwei
-- Add h3cDot11LoadBalanceTrafficGap and
-- h3cDot11LoadBalanceSessionGap to h3cDot11LBGlobalGroup.
-- V1.2 2010-02-22 Changed by Wang Chunsheng
-- Add new table of h3cDot11LBRadioGroupTable for h3cDot11LoadBalance.
-- 2010-06-02 Changed by Yin Junjie
-- Add new node h3cDot11LBTrafficThresKbps and
-- h3cDot11LBTrafficGapKbps to h3cDot11LBGlobalGroup.
-- V1.3 2016-03-11 add by yubo 04460
-- Add h3cDot11LoadBalanceEnable to h3cDot11LBGlobalGroup
-- =============================================================================
H3C-DOT11-CFGEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
RowStatus
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
h3cDot11
FROM H3C-DOT11-REF-MIB;
h3cDot11CFGEXT MODULE-IDENTITY
LAST-UPDATED "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
ORGANIZATION
"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 provides information for WLAN configuration extended.
The H3C-DOT11-CFG-MIB define MIB objects for WLAN basic configuration,
while this MIB will define MIB objects for load balance these kinds
feature.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
Access point (AP)
Transmitter/receiver (transceiver) device
that commonly connects and transports data
between a wireless network and a wired network.
Access control (AC)
To control and manage multi-APs, it will bridge
wireless and wired network.
Fat AP
Applied in the home, SOHO and so on, and it could
work independently without help from AC.
Fit AP
Applied in the enterprise environment, it will work
under the control and management from AC.
Control And Provisioning of Wireless Access Points Protocol
The short name of protocol is CAPWAP. AC will control
and manage AP by CAPWAP tunnel protocol defined by IETF.
Also, a data tunnel will be set up between AC and AP.
BSS
IEEE 802.11 Basic Service Set (Radio Cell). The
BSS of an AP comprises of the stations directly
associating with the AP.
Radio
The chip set to receive and send wireless signal.
Association
The service used to establish access point
or station mapping and enable station invocation
of the distribution system services.
(Wireless clients attempt to connect to
access points.)
Basic Rate
A data rate that is mandatory for client
devices to support in order for them to achieve
successful association.
MSDU
MAC Service Data Unit, it is frame format defined by
802.11.
TU
It is 1,024 microseconds (ms), which is about 1
millisecond.
AKM
The authentication and key management method defined by
802.11i, and which includes 802.1x and pre-shared key."
REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
DESCRIPTION
"Modified to add new nodes."
REVISION "201006021400Z" -- Jun 02, 2010 at 14:00 GMT
DESCRIPTION
"Modified to add new nodes."
REVISION "200704252000Z" -- Apr. 25, 2007 at 20:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 6 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
-- Load Balancing Group
-- DEFINED AS "The group to provide the configuration information
-- for load balancing feature.
h3cDot11LoadBalance OBJECT IDENTIFIER ::= { h3cDot11CFGEXT 1 }
h3cDot11LBGlobalGroup OBJECT IDENTIFIER ::= { h3cDot11LoadBalance 1 }
-- *****************************************************************************
-- * h3cDot11LBGlobalGroup Definition
-- *****************************************************************************
h3cDot11LoadBalanceTrafficEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether enable load balancing according to station
traffic."
::= { h3cDot11LBGlobalGroup 1 }
h3cDot11LoadBalanceTrafficThres OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the threshold value for Traffic based load balancing."
::= { h3cDot11LBGlobalGroup 2 }
h3cDot11LoadBalanceSessionEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether enable load balancing according to station
session number."
::= { h3cDot11LBGlobalGroup 3 }
h3cDot11LoadBalanceSessionThres OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the threshold value for session number based
load balancing."
::= { h3cDot11LBGlobalGroup 4 }
h3cDot11LoadBalanceTrafficGap OBJECT-TYPE
SYNTAX Integer32 (10..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic gap threshold. Load balancing is carried out for a radio
when the traffic threshold and session gap are exceeded."
DEFVAL { 20 }
::= { h3cDot11LBGlobalGroup 5 }
h3cDot11LoadBalanceSessionGap OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Session gap threshold. Load balancing is carried out for a radio
when the session threshold and session gap are exceeded."
DEFVAL { 4 }
::= { h3cDot11LBGlobalGroup 6 }
h3cDot11LBTrafficThresKbps OBJECT-TYPE
SYNTAX Integer32
UNITS "kbps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the threshold value for Traffic based load balancing."
::= { h3cDot11LBGlobalGroup 7 }
h3cDot11LBTrafficGapKbps OBJECT-TYPE
SYNTAX Integer32
UNITS "kbps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic gap threshold. Load balancing is carried out for a radio
when the traffic threshold gap are exceeded."
::= { h3cDot11LBGlobalGroup 8 }
h3cDot11LoadBalanceEnable OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
trafficBased(1),
userBased(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether to enable load balancing.
0 - none
1 - enable load balancing according to station traffic
2 - enable load balancing according to station session number."
DEFVAL { none }
::= { h3cDot11LBGlobalGroup 9 }
-- *****************************************************************************
-- * End of h3cDot11LBGlobalGroup Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11LBRadioGroup Definition
-- *****************************************************************************
h3cDot11LBRadioGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11LBRadioGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines load balance radio group."
::= { h3cDot11LoadBalance 2 }
h3cDot11LBRadioGroupEntry OBJECT-TYPE
SYNTAX H3cDot11LBRadioGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information of one load balance radio group."
INDEX
{
h3cDot11LBRadioGroupId
}
::= { h3cDot11LBRadioGroupTable 1 }
H3cDot11LBRadioGroupEntry ::= SEQUENCE
{
h3cDot11LBRadioGroupId Unsigned32,
h3cDot11LBRadioGroupDesc OCTET STRING,
h3cDot11LBRadioGroupRowStatus RowStatus
}
h3cDot11LBRadioGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents load balance radio group ID."
::= { h3cDot11LBRadioGroupEntry 1 }
h3cDot11LBRadioGroupDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the description of load balance radio group."
::= { h3cDot11LBRadioGroupEntry 2 }
h3cDot11LBRadioGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this table entry."
::= { h3cDot11LBRadioGroupEntry 3 }
-- *****************************************************************************
-- * End of h3cDot11LBRadioGroup Definition
-- *****************************************************************************
END

356
mibs/h3c/H3C-DOT11-LIC-MIB Normal file
View File

@ -0,0 +1,356 @@
-- =============================================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide WLAN license feature.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by luoguixing
-- Initial version 2012-04-25
-- =============================================================================
H3C-DOT11-LIC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
h3cDot11
FROM H3C-DOT11-REF-MIB;
h3cDot11LIC MODULE-IDENTITY
LAST-UPDATED "201204251800Z" -- Apr 25, 2012 at 18:00 GMT
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
"This MIB provides information for WLAN license configuration in AC.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
Access point (AP)
Transmitter/receiver (transceiver) device
that commonly connects and transports data
between a wireless network and a wired network.
Access control (AC)
To control and manage multi-APs, it will bridge
wireless and wired network.
Fit AP
Applied in the enterprise environment, it will work
under the control and management from AC.
Control And Provisioning of Wireless Access Points Protocol
The short name of protocol is CAPWAP. AC will control
and manage AP by CAPWAP tunnel protocol defined by IETF.
Also, a data tunnel will be set up between AC and AP.
Basic Service Set
The IEEE 802.11 BSS of an AP comprises of the
stations directly associating with the AP. It will
be identified by BSSID."
REVISION "201204251800Z" -- Apr 25, 2012 at 18:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 14 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
-- License Configuration Group
-- DEFINED AS "The group to provide the license configuration information for AC"
h3cDot11LICConfigGroup OBJECT IDENTIFIER ::= { h3cDot11LIC 1 }
-- License ap number Group
-- DEFINED AS "The group to provide the ap number information for AC."
h3cDot11LICApNumGroup OBJECT IDENTIFIER ::= { h3cDot11LIC 2 }
-- AP Number Group has the following children:
-- h3cDot11LICApNumAttrTable ::= { h3cDot11LICApNumGroup 1 }
-- h3cDot11LICApNumLicTable ::= { h3cDot11LICApNumGroup 2 }
-- License wlan feature Group
-- DEFINED AS "The group to provide the wlan feature information for AC."
h3cDot11LICFeatureGroup OBJECT IDENTIFIER ::= { h3cDot11LIC 3 }
-- License wlan feature Group has the following children:
-- h3cDot11LICFeatureAttrTable ::= { h3cDot11LICFeatureGroup 1 }
-- h3cDot11LICFeatureLicTable ::= { h3cDot11LICFeatureGroup 2 }
-- *****************************************************************************
-- * h3cDot11LICConfigGroup Definition
-- *****************************************************************************
h3cDot11LICSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device serial number."
::= { h3cDot11LICConfigGroup 1 }
h3cDot11LicApNumGroupSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents support h3cDot11LicApNumGroup
'ture': device spport h3cDot11LicApNumGroup.
'false': device not spport h3cDot11LicApNumGroupp."
DEFVAL { false }
::= { h3cDot11LICConfigGroup 2 }
-- *****************************************************************************
-- * End of h3cDot11LICConfigGroup Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11LICApNumTable Definition
-- *****************************************************************************
h3cDot11LICApNumAttrTable OBJECT IDENTIFIER ::= { h3cDot11LICApNumGroup 1 }
h3cDot11LICDefautAPNumPermit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of AP connection permitted
for one AC without license."
::= { h3cDot11LICApNumAttrTable 1 }
h3cDot11LICCurrentAPNumPermit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of AP connection permitted
for one AC, include default number and the licenses
that installed."
::= { h3cDot11LICApNumAttrTable 2 }
h3cDot11LICMaxAPNumPermit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum number of AP to support connection permitted
for one AC, include default number and full licenses."
::= { h3cDot11LICApNumAttrTable 3 }
h3cDot11LICApNumLicTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11LICApNumLicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains license information of ap number."
::= { h3cDot11LICApNumGroup 2 }
h3cDot11LICApNumLicEntry OBJECT-TYPE
SYNTAX H3cDot11LICApNumLicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains association information of each station."
INDEX
{ h3cDot11LICLicenseKeyIndex }
::= { h3cDot11LICApNumLicTable 1 }
H3cDot11LICApNumLicEntry ::= SEQUENCE
{
h3cDot11LICLicenseKeyIndex Integer32,
h3cDot11LICLicenseKey OCTET STRING,
h3cDot11LICActivationKey OCTET STRING,
h3cDot11LICApNum Integer32
}
h3cDot11LICLicenseKeyIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Licensed key index value."
::= { h3cDot11LICApNumLicEntry 1 }
h3cDot11LICLicenseKey OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies a certain license key."
::= { h3cDot11LICApNumLicEntry 2 }
h3cDot11LICActivationKey OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies a certain activation key."
::= { h3cDot11LICApNumLicEntry 3 }
h3cDot11LICApNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents support connect ap number of the license."
::= { h3cDot11LICApNumLicEntry 4 }
-- *****************************************************************************
-- * End of h3cDot11LICApNumTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11LICFeatureTable Definition
-- *****************************************************************************
h3cDot11LICFeatureAttrTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11LICFeatureAttrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains attribute information of wlan feature."
::= { h3cDot11LICFeatureGroup 1 }
h3cDot11LICFeatureAttrEntry OBJECT-TYPE
SYNTAX H3cDot11LICFeatureAttrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains feature attribute information of licensetypename."
INDEX
{
h3cDot11LICAttrIndex
}
::= { h3cDot11LICFeatureAttrTable 1 }
H3cDot11LICFeatureAttrEntry ::= SEQUENCE
{
h3cDot11LICAttrIndex Integer32,
h3cDot11LICAttrTypeName OCTET STRING,
h3cDot11LICAttrDefVal Integer32,
h3cDot11LICAttrMaxVal Integer32
}
h3cDot11LICAttrIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attribute index value."
::= { h3cDot11LICFeatureAttrEntry 1 }
h3cDot11LICAttrTypeName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents attribute type name"
::= { h3cDot11LICFeatureAttrEntry 2 }
h3cDot11LICAttrDefVal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the default value of the license type."
::= { h3cDot11LICFeatureAttrEntry 3 }
h3cDot11LICAttrMaxVal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum value of the license type."
::= { h3cDot11LICFeatureAttrEntry 4 }
h3cDot11LICFeatureLicTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11LICFeatureLicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains license information of wlan feature."
::= { h3cDot11LICFeatureGroup 2 }
h3cDot11LICFeatureLicEntry OBJECT-TYPE
SYNTAX H3cDot11LICFeatureLicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains wlan feature information of license."
INDEX
{
h3cDot11LICKeyIndex
}
::= { h3cDot11LICFeatureLicTable 1 }
H3cDot11LICFeatureLicEntry ::= SEQUENCE
{
h3cDot11LICKeyIndex Integer32,
h3cDot11LICTypeName OCTET STRING,
h3cDot11LICKey OCTET STRING,
h3cDot11LICTimeLimit Integer32,
h3cDot11LICValue Integer32
}
h3cDot11LICKeyIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Licensed key index value."
::= { h3cDot11LICFeatureLicEntry 1 }
h3cDot11LICTypeName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the type name of the license entry."
::= { h3cDot11LICFeatureLicEntry 2 }
h3cDot11LICKey OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies a certain license key."
::= { h3cDot11LICFeatureLicEntry 3 }
h3cDot11LICTimeLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents available time left of the license entry."
::= { h3cDot11LICFeatureLicEntry 4 }
h3cDot11LICValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the value of the license entry.
If h3cDot11LICFeatureTypeName is 'AP',
this meaning of ap number, and so no."
::= { h3cDot11LICFeatureLicEntry 5 }
-- *****************************************************************************
-- * End of h3cDot11LICFeatureTable Definition
-- *****************************************************************************
END

View File

@ -0,0 +1,855 @@
-- =============================================================================
-- Copyright (c) 2004-2016 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide the probing feature.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by sunanzhi
-- Initial version 2016-03-28
-- =============================================================================
H3C-DOT11-PROBE-MIB DEFINITIONS ::= BEGIN
IMPORTS
TimeTicks, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue, MacAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
h3cDot11
FROM HUAWEI-3COM-OID-MIB;
h3cDot11PROBE MODULE-IDENTITY
LAST-UPDATED "201603280951Z" -- March 28, 2016 at 09:51 GMT
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
"This MIB provides information about the probing feature.
Probing is designed to detect wireless devices around a sensor.
"
REVISION "201603280951Z" -- March 28, 2016 at 09:51 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 17 }
--
-- Textual conventions
--
H3cDot11PROBEEnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The enable status values for objects.
Values include enabled and disabled."
SYNTAX INTEGER { enabled(1), disabled(2) }
H3cDot11PROBERadioType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents AP's 802.11 radio type of 802.11a/b/g/n as per
the standard.
The following values are supported:
dot11a - 802.11a
dot11b - 802.11b
dot11g - 802.11g
dot11n - 802.11n
dot11gn - 802.11gn
dot11an - 802.11an
dot11ac - 802.11ac
dot11gac - 802.11gac"
SYNTAX INTEGER
{
dot11a(1),
dot11b(2),
dot11g(4),
dot11n(8),
dot11gn(16),
dot11an(32),
dot11ac(64),
dot11gac(128)
}
H3cDot11PROBEDevStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the status of devices detected by probing."
SYNTAX INTEGER
{
active(1),
inactive(2)
}
H3cDot11PROBEChannel ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the channel number."
SYNTAX Integer32 (1..224)
H3cDot11PROBEEncryptMethod ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the frame encryption cipher types (bitmap) for
frames on IEEE 802.11 radio interfaces.
The MIB defines TC by referring to the 802.11i protocol.
The following bits are supported:
first bit: none,
second bit: wep,
third bit: wep40,
fourth bit: tkip
fifth bit: reserve
sixth bit: ccmp
seventh bit: wep104
eighth bit: wep128"
SYNTAX Integer32 (1..65535)
H3cDot11PROBEAuthMethod ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the key management mode (bitmap), compliant with 802.11i.
The following bits are supported:
first bit: none - No key management mode is specified,
second bit: dot1x - 802.1X authentication.
third bit: psk - Pre-shared key authentication,
fourth bit: other - Other authentication."
SYNTAX Integer32 (1..65535)
H3cDot11PROBESecurityType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the AP security type (bitmap).
The following bits are supported:
first bit: none,
second bit: wpa2,
third bit: wpa,
fourth bit: wlanex
fifth bit: wep"
SYNTAX Integer32 (1..255)
--
-- Node definitions
--
h3cDot11PROBEConfigGroup OBJECT IDENTIFIER ::= { h3cDot11PROBE 1 }
h3cDot11PROBEDataGroup OBJECT IDENTIFIER ::= { h3cDot11PROBE 2 }
h3cDot11PROBERadioCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11PROBERadioCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the configuration of probing enable status."
::= { h3cDot11PROBEConfigGroup 1 }
h3cDot11PROBERadioCfgEntry OBJECT-TYPE
SYNTAX H3cDot11PROBERadioCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the enable status of probing."
INDEX { h3cDot11PROBERadioCfgApName, h3cDot11PROBERadioCfgRadioId }
::= { h3cDot11PROBERadioCfgTable 1 }
H3cDot11PROBERadioCfgEntry ::= SEQUENCE {
h3cDot11PROBERadioCfgApName OCTET STRING,
h3cDot11PROBERadioCfgRadioId Integer32,
h3cDot11PROBERadioCfgStatus H3cDot11PROBEEnabledStatus
}
h3cDot11PROBERadioCfgApName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the AP name."
::= { h3cDot11PROBERadioCfgEntry 1 }
h3cDot11PROBERadioCfgRadioId OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the radio ID of the AP."
::= { h3cDot11PROBERadioCfgEntry 2 }
h3cDot11PROBERadioCfgStatus OBJECT-TYPE
SYNTAX H3cDot11PROBEEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of probing configuration on the radio."
::= { h3cDot11PROBERadioCfgEntry 3 }
h3cDot11PROBEClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11PROBEClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about clients detected by probing."
::= { h3cDot11PROBEDataGroup 1 }
h3cDot11PROBEClientEntry OBJECT-TYPE
SYNTAX H3cDot11PROBEClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a client detected by probing."
INDEX { h3cDot11PROBEClientMac }
::= { h3cDot11PROBEClientTable 1 }
H3cDot11PROBEClientEntry ::= SEQUENCE {
h3cDot11PROBEClientMac MacAddress,
h3cDot11PROBEClientBSSID MacAddress,
h3cDot11PROBEClientSSID OCTET STRING,
h3cDot11PROBEClientIsDiss TruthValue,
h3cDot11PROBEClientStatus H3cDot11PROBEDevStatus,
h3cDot11PROBEClientDuratTime TimeTicks,
h3cDot11PROBEClientVendor OCTET STRING,
h3cDot11PROBEClientRptApNum Integer32,
h3cDot11PROBEClientWorkChannel H3cDot11PROBEChannel,
h3cDot11PROBEClientRSSIMax Integer32,
h3cDot11PROBEClientRSSIMin Integer32,
h3cDot11PROBEClientRSSI Integer32,
h3cDot11PROBEClientFirstTime OCTET STRING,
h3cDot11PROBEClientLastTime OCTET STRING
}
h3cDot11PROBEClientMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the client detected by probing."
::= { h3cDot11PROBEClientEntry 1 }
h3cDot11PROBEClientBSSID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the BSSID with which the detected client is associated."
::= { h3cDot11PROBEClientEntry 2 }
h3cDot11PROBEClientSSID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the SSID with which the detected client is associated."
::= { h3cDot11PROBEClientEntry 3 }
h3cDot11PROBEClientIsDiss OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents whether the detected client is disassociated."
::= { h3cDot11PROBEClientEntry 4 }
h3cDot11PROBEClientStatus OBJECT-TYPE
SYNTAX H3cDot11PROBEDevStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the status of the detected client."
::= { h3cDot11PROBEClientEntry 5 }
h3cDot11PROBEClientDuratTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duration of the detected client status."
::= { h3cDot11PROBEClientEntry 6 }
h3cDot11PROBEClientVendor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the vendor of the detected client."
::= { h3cDot11PROBEClientEntry 7 }
h3cDot11PROBEClientRptApNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of sensors that have detected the client."
::= { h3cDot11PROBEClientEntry 8 }
h3cDot11PROBEClientWorkChannel OBJECT-TYPE
SYNTAX H3cDot11PROBEChannel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the channel on which the sensor detected
the client."
::= { h3cDot11PROBEClientEntry 9 }
h3cDot11PROBEClientRSSIMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum RSSI of the detected client."
::= { h3cDot11PROBEClientEntry 10 }
h3cDot11PROBEClientRSSIMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the minimum RSSI of the detected client."
::= { h3cDot11PROBEClientEntry 11 }
h3cDot11PROBEClientRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the RSSI of the detected client."
::= { h3cDot11PROBEClientEntry 12 }
h3cDot11PROBEClientFirstTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the First Report Time of the detected client."
::= { h3cDot11PROBEClientEntry 13 }
h3cDot11PROBEClientLastTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the Last Report Time of the detected client."
::= { h3cDot11PROBEClientEntry 14 }
h3cDot11PROBEStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11PROBEStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains statistic information about detected clients."
::= { h3cDot11PROBEDataGroup 2 }
h3cDot11PROBEStatEntry OBJECT-TYPE
SYNTAX H3cDot11PROBEStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains statistic information about a detected station."
INDEX { h3cDot11PROBEStatTime }
::= { h3cDot11PROBEStatTable 1 }
H3cDot11PROBEStatEntry ::= SEQUENCE {
h3cDot11PROBEStatTime OCTET STRING,
h3cDot11PROBEStatRssiMaxNum Integer32,
h3cDot11PROBEStatRssiMiddleNum Integer32,
h3cDot11PROBEStatRssiMinNum Integer32,
h3cDot11PROBEStatTotalNum Integer32,
h3cDot11PROBEStatAssocNum Integer32,
h3cDot11PROBEStatDissocNum Integer32
}
h3cDot11PROBEStatTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the statistics collection time of the detected client."
::= { h3cDot11PROBEStatEntry 1 }
h3cDot11PROBEStatRssiMaxNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum RSSI of the detected client."
::= { h3cDot11PROBEStatEntry 2 }
h3cDot11PROBEStatRssiMiddleNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the medium RSSI of the detected client."
::= { h3cDot11PROBEStatEntry 3 }
h3cDot11PROBEStatRssiMinNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the minimum RSSI of the detected client."
::= { h3cDot11PROBEStatEntry 4 }
h3cDot11PROBEStatTotalNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of detected clients."
::= { h3cDot11PROBEStatEntry 5 }
h3cDot11PROBEStatAssocNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of detected associated clients."
::= { h3cDot11PROBEStatEntry 6 }
h3cDot11PROBEStatDissocNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of detected disassociated clients."
::= { h3cDot11PROBEStatEntry 7 }
h3cDot11PROBEApTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11PROBEApEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about AP detected by probing."
::= { h3cDot11PROBEDataGroup 3 }
h3cDot11PROBEApEntry OBJECT-TYPE
SYNTAX H3cDot11PROBEApEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a detected AP."
INDEX { h3cDot11PROBEApMacAddress }
::= { h3cDot11PROBEApTable 1 }
H3cDot11PROBEApEntry ::= SEQUENCE {
h3cDot11PROBEApMacAddress MacAddress,
h3cDot11PROBEApSsid OCTET STRING,
h3cDot11PROBEApStatus H3cDot11PROBEDevStatus,
h3cDot11PROBEApStatusDuTime TimeTicks,
h3cDot11PROBEApVendor OCTET STRING,
h3cDot11PROBEApRadioType H3cDot11PROBERadioType,
h3cDot11PROBEApSecurityType H3cDot11PROBESecurityType,
h3cDot11PROBEApEncryMethod H3cDot11PROBEEncryptMethod,
h3cDot11PROBEApAuthMethod H3cDot11PROBEAuthMethod,
h3cDot11PROBEApIsBroadSSID TruthValue,
h3cDot11PROBEApQosSupport TruthValue,
h3cDot11PROBEApBeaconIntvl Integer32,
h3cDot11PROBEApUpDuration TimeTicks,
h3cDot11PROBEApSCWS TruthValue,
h3cDot11PROBEApRptSensorNum Integer32,
h3cDot11PROBEApChannel H3cDot11PROBEChannel,
h3cDot11PROBEApRSSIMax Integer32,
h3cDot11PROBEApRSSIMin Integer32,
h3cDot11PROBEApRSSI Integer32,
h3cDot11PROBEApFirstRptTime OCTET STRING,
h3cDot11PROBEApLastRptTime OCTET STRING
}
h3cDot11PROBEApMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the detected AP."
::= { h3cDot11PROBEApEntry 1 }
h3cDot11PROBEApSsid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the SSID of the detected AP."
::= { h3cDot11PROBEApEntry 2 }
h3cDot11PROBEApStatus OBJECT-TYPE
SYNTAX H3cDot11PROBEDevStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the device status of the detected AP."
::= { h3cDot11PROBEApEntry 3}
h3cDot11PROBEApStatusDuTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the last report time of the detected AP."
::= { h3cDot11PROBEApEntry 4 }
h3cDot11PROBEApVendor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the vendor of the detected AP."
::= { h3cDot11PROBEApEntry 5 }
h3cDot11PROBEApRadioType OBJECT-TYPE
SYNTAX H3cDot11PROBERadioType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the radio type used by the detected AP."
::= { h3cDot11PROBEApEntry 6}
h3cDot11PROBEApSecurityType OBJECT-TYPE
SYNTAX H3cDot11PROBESecurityType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the security suites of the detected AP."
::= { h3cDot11PROBEApEntry 7 }
h3cDot11PROBEApEncryMethod OBJECT-TYPE
SYNTAX H3cDot11PROBEEncryptMethod
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the encryption method used by the detected AP."
::= { h3cDot11PROBEApEntry 8 }
h3cDot11PROBEApAuthMethod OBJECT-TYPE
SYNTAX H3cDot11PROBEAuthMethod
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the authentication method used by the detected AP."
::= { h3cDot11PROBEApEntry 9 }
h3cDot11PROBEApIsBroadSSID OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the support of the detected AP for broadcasting the SSID."
::= { h3cDot11PROBEApEntry 10 }
h3cDot11PROBEApQosSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the support of the detected AP for QoS."
::= { h3cDot11PROBEApEntry 11 }
h3cDot11PROBEApBeaconIntvl OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the beacon interval of the detected AP."
::= { h3cDot11PROBEApEntry 12 }
h3cDot11PROBEApUpDuration OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the amount of time that has elapsed since AP
started to work, which is calculated by using beacon/probe
response frame."
::= { h3cDot11PROBEApEntry 13 }
h3cDot11PROBEApSCWS OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the support for channel bandwidth of the detected AP."
::= { h3cDot11PROBEApEntry 14 }
h3cDot11PROBEApRptSensorNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of sensors that have detected the AP."
::= { h3cDot11PROBEApEntry 15 }
h3cDot11PROBEApChannel OBJECT-TYPE
SYNTAX H3cDot11PROBEChannel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the radio channel on which the detected AP operates."
::= { h3cDot11PROBEApEntry 16 }
h3cDot11PROBEApRSSIMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum RSSI of the detected AP."
::= { h3cDot11PROBEApEntry 17 }
h3cDot11PROBEApRSSIMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the minimum RSSI of the detected AP."
::= { h3cDot11PROBEApEntry 18 }
h3cDot11PROBEApRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the RSSI of the detected AP."
::= { h3cDot11PROBEApEntry 19 }
h3cDot11PROBEApFirstRptTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the first report time of the detected AP."
::= { h3cDot11PROBEApEntry 20 }
h3cDot11PROBEApLastRptTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the last report time of the detected AP."
::= { h3cDot11PROBEApEntry 21 }
h3cDot11PROBEApAssoCltTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11PROBEApAssoCltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about associated clients."
::= { h3cDot11PROBEDataGroup 4 }
h3cDot11PROBEApAssoCltEntry OBJECT-TYPE
SYNTAX H3cDot11PROBEApAssoCltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about an associated client."
INDEX { h3cDot11PROBEApAssoCltApMac, h3cDot11PROBEApAssoCltCltMac }
::= { h3cDot11PROBEApAssoCltTable 1 }
H3cDot11PROBEApAssoCltEntry ::= SEQUENCE {
h3cDot11PROBEApAssoCltApMac MacAddress,
h3cDot11PROBEApAssoCltCltMac MacAddress,
h3cDot11PROBEApAssoCltIsAsso TruthValue
}
h3cDot11PROBEApAssoCltApMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the AP."
::= { h3cDot11PROBEApAssoCltEntry 1 }
h3cDot11PROBEApAssoCltCltMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the client."
::= { h3cDot11PROBEApAssoCltEntry 2 }
h3cDot11PROBEApAssoCltIsAsso OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents whether the detected client has been associated with the AP."
::= { h3cDot11PROBEApAssoCltEntry 3 }
h3cDot11PROBEApRepSenTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11PROBEApRepSenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about the sensor that detected the AP."
::= { h3cDot11PROBEDataGroup 5 }
h3cDot11PROBEApRepSenEntry OBJECT-TYPE
SYNTAX H3cDot11PROBEApRepSenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about the sensor that detected the AP."
INDEX { h3cDot11PROBEApRepSenApMac, h3cDot11PROBEApRepSenSenName }
::= { h3cDot11PROBEApRepSenTable 1 }
H3cDot11PROBEApRepSenEntry ::= SEQUENCE {
h3cDot11PROBEApRepSenApMac MacAddress,
h3cDot11PROBEApRepSenSenName OCTET STRING,
h3cDot11PROBEApRepSenRadioId Integer32,
h3cDot11PROBEApRepSenRssi Integer32,
h3cDot11PROBEApRepSenChannel H3cDot11PROBEChannel,
h3cDot11PROBEApRepSenFirRepTim OCTET STRING,
h3cDot11PROBEApRepSenLasRepTim OCTET STRING
}
h3cDot11PROBEApRepSenApMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the AP."
::= { h3cDot11PROBEApRepSenEntry 1 }
h3cDot11PROBEApRepSenSenName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of the sensor."
::= { h3cDot11PROBEApRepSenEntry 2 }
h3cDot11PROBEApRepSenRadioId OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the radio ID of the sensor."
::= { h3cDot11PROBEApRepSenEntry 3 }
h3cDot11PROBEApRepSenRssi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the RSSI of the sensor."
::= { h3cDot11PROBEApRepSenEntry 4 }
h3cDot11PROBEApRepSenChannel OBJECT-TYPE
SYNTAX H3cDot11PROBEChannel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the channel on which the sensor detected
the AP."
::= { h3cDot11PROBEApRepSenEntry 5 }
h3cDot11PROBEApRepSenFirRepTim OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duration of the detected AP."
::= { h3cDot11PROBEApRepSenEntry 6 }
h3cDot11PROBEApRepSenLasRepTim OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duration of the detected AP."
::= { h3cDot11PROBEApRepSenEntry 7 }
h3cDot11PROBECliRepSenTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11PROBECliRepSenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about the sensor that detected the client."
::= { h3cDot11PROBEDataGroup 6 }
h3cDot11PROBECliRepSenEntry OBJECT-TYPE
SYNTAX H3cDot11PROBECliRepSenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about the sensor that detected the client."
INDEX { h3cDot11PROBECliRepSenCliMac, h3cDot11PROBECliRepSenSenName }
::= { h3cDot11PROBECliRepSenTable 1 }
H3cDot11PROBECliRepSenEntry ::= SEQUENCE {
h3cDot11PROBECliRepSenCliMac MacAddress,
h3cDot11PROBECliRepSenSenName OCTET STRING,
h3cDot11PROBECliRepSenRadioId Integer32,
h3cDot11PROBECliRepSenRssi Integer32,
h3cDot11PROBECliRepSenChannel H3cDot11PROBEChannel,
h3cDot11PROBECliRepSenFRepTime OCTET STRING,
h3cDot11PROBECliRepSenLRepTime OCTET STRING,
h3cDot11PROBECliRepSenAssAPMac MacAddress
}
h3cDot11PROBECliRepSenCliMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the client."
::= { h3cDot11PROBECliRepSenEntry 1 }
h3cDot11PROBECliRepSenSenName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of the sensor."
::= { h3cDot11PROBECliRepSenEntry 2 }
h3cDot11PROBECliRepSenRadioId OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the radio ID of the sensor."
::= { h3cDot11PROBECliRepSenEntry 3 }
h3cDot11PROBECliRepSenRssi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the RSSI of the sensor."
::= { h3cDot11PROBECliRepSenEntry 4 }
h3cDot11PROBECliRepSenChannel OBJECT-TYPE
SYNTAX H3cDot11PROBEChannel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the channel on which the sensor detected
the client."
::= { h3cDot11PROBECliRepSenEntry 5 }
h3cDot11PROBECliRepSenFRepTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duration of the detected client."
::= { h3cDot11PROBECliRepSenEntry 6 }
h3cDot11PROBECliRepSenLRepTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duration of the detected client."
::= { h3cDot11PROBECliRepSenEntry 7 }
h3cDot11PROBECliRepSenAssAPMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the MAC address of the associated AP."
::= { h3cDot11PROBECliRepSenEntry 8 }
END

573
mibs/h3c/H3C-DOT11-QOS-MIB Normal file
View File

@ -0,0 +1,573 @@
-- =====================================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The file defines a MIB to provide WLAN QoS configuration.
-- configuration information.
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 2008-7-23 created by heziqi
-- V1.1 2010-03-15 Modified by Wang Lu
-- Add h3cDot11RadioWmmEdcaCfg2Table
-- V1.2 2013-02-17 Modified by Xiao min
-- Change SYNTAX of h3cDot11RadioCacUserNum
-- =====================================================================
H3C-DOT11-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
h3cDot11,
H3cDot11QosAcType,
H3cDot11RadioElementIndex,
H3cDot11ObjectIDType,
H3cDot11RadioScopeType
FROM H3C-DOT11-REF-MIB;
h3cDot11QoS MODULE-IDENTITY
LAST-UPDATED "200807231200Z"
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
"This MIB provides information about WLAN QoS configuration.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
WMM
WMM is a wireless QoS protocol designed to preferentially
transmit packets with high priority, thus guaranteeing
better QoS services for voice and video applications in
a wireless network.
EDCA
Enhanced distributed channel access (EDCA) is a channel
contention mechanism designed by WMM to preferentially
transmit packets with high priority and allocate more
bandwidth to such packets.
AC
Access category (AC), is used for channel contention.
WMM defines four access categories; they are AC-VO (voice),
AC-VI (video), AC-BE (best-effort), and AC-BK (background)
in the descending order of priority. When contending for a
channel, a high-priority AC preempts a low-priority AC.
CAC
Connection admission control (CAC) limits the number of
clients that are using high-priority ACs (AC-VO and AC-VI)
to guarantee sufficient bandwidth for existing high-priority
traffic.
U-APSD
Unscheduled automatic power-save delivery (U-APSD) is a new
power saving mechanism defined by WMM to enhance the power
saving capability of clients.
SVP
SpectraLink voice priority (SVP) is a voice priority protocol
designed by the Spectralink company to guarantee QoS for voice
traffic."
REVISION "200807231200Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 9 }
-- ==================================================================
-- Textual Conventions
-- ==================================================================
H3cDot11WMMSVPMapAC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The AC level which SVP packets are assigned to.
acbk : for background access category,
acbe : for best-effort access category,
acvi : for voice access category,
acvo : for video access category,
disable : for disable SVP feature
"
SYNTAX INTEGER
{
acbk(1),
acbe(2),
acvi(3),
acvo(4),
disable(5)
}
H3cDot11WMMCACPolicy ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The policy of CAC.
channelUtilization : the channel utilization-based admission policy
for CAC,
userNumber : the users-based admission policy for CAC"
SYNTAX INTEGER
{
channelUtilization(1),
userNumber(2)
}
-- ==================================================================
-- Major sections
-- ==================================================================
h3cDot11WmmCfgGroup OBJECT IDENTIFIER ::= { h3cDot11QoS 1 }
-- Roaming Configuration Group has the following children:
-- h3cDot11RadioWmmCfgTable ::= { h3cDot11WmmCfgGroup 1 }
-- h3cDot11RadioWmmEdcaCfgTable ::= { h3cDot11WmmCfgGroup 2 }
-- h3cDot11StationWmmEdcaTable ::= { h3cDot11WmmCfgGroup 3 }
-- h3cDot11WmmResetGroup ::= { h3cDot11WmmCfgGroup 4 }
-- ==================================================================
-- h3cDot11WmmCfgGroup Definition
-- ==================================================================
-- ==================================================================
-- h3cDot11RadioWmmCfgTable Definition
-- ==================================================================
h3cDot11RadioWmmCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RadioWmmCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for WMM configuration."
::= { h3cDot11WmmCfgGroup 1 }
h3cDot11RadioWmmCfgEntry OBJECT-TYPE
SYNTAX H3cDot11RadioWmmCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the basic information for WMM configuration."
INDEX
{
h3cDot11WmmRadioIndex
}
::= { h3cDot11RadioWmmCfgTable 1 }
H3cDot11RadioWmmCfgEntry ::= SEQUENCE
{
h3cDot11WmmRadioIndex H3cDot11RadioElementIndex,
h3cDot11RadioWmmEnabled TruthValue,
h3cDot11RadioSVPMapToAC H3cDot11WMMSVPMapAC,
h3cDot11RadioCacPolicy H3cDot11WMMCACPolicy,
h3cDot11RadioCacChlUtlValue Integer32,
h3cDot11RadioCacUserNum Integer32
}
h3cDot11WmmRadioIndex OBJECT-TYPE
SYNTAX H3cDot11RadioElementIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents index of the radio."
::= { h3cDot11RadioWmmCfgEntry 1 }
h3cDot11RadioWmmEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the status of WMM in radio.
'true' : The WMM function is enabled.
'false': The WMM function is disabled."
::= { h3cDot11RadioWmmCfgEntry 2 }
h3cDot11RadioSVPMapToAC OBJECT-TYPE
SYNTAX H3cDot11WMMSVPMapAC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the AC level which SVP packets are assigned to.
'acbk' : Specifies the AC-BK (background traffic) queue.
'acbe' : Specifies the AC-BE (best-effort traffic) queue.
'acvi' : Specifies the AC-VI (video traffic) queue.
'acvo' : Specifies the AC-VO (voice traffic) queue.
'disable' : Disable SVP packet mapping."
::= { h3cDot11RadioWmmCfgEntry 3 }
h3cDot11RadioCacPolicy OBJECT-TYPE
SYNTAX H3cDot11WMMCACPolicy
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the policy for CAC.
CAC requires that a client obtain permission of the AP before it can
use a high-priority AC for transmission, thus guaranteeing bandwidth
to the clients that have gained access. CAC controls real time traffic
(AC-VO and AC-VI traffic) but not common data traffic (AC-BE and AC-BK
traffic)."
::= { h3cDot11RadioWmmCfgEntry 4 }
h3cDot11RadioCacChlUtlValue OBJECT-TYPE
SYNTAX Integer32(0..100)
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents Maximum channel utilization rate, that is, the medium
time of the accepted AC-VO traffic and AC-VI traffic to the valid
time during the unit time.
This object can be set only if the value of h3cDot11RadioCacPolicy is
ChannelUtilization."
::= { h3cDot11RadioWmmCfgEntry 5 }
h3cDot11RadioCacUserNum OBJECT-TYPE
SYNTAX Integer32(0..124)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the users-based admission policy for CAC.
This object can be set only if the value of h3cDot11RadioCacPolicy is
userNumber."
::= { h3cDot11RadioWmmCfgEntry 6 }
-- ==================================================================
-- h3cDot11RadioWmmEdcaCfgTable Definition
-- ==================================================================
h3cDot11RadioWmmEdcaCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RadioWmmEdcaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for EDCA configuration of
radio."
::= { h3cDot11WmmCfgGroup 2 }
h3cDot11RadioWmmEdcaCfgEntry OBJECT-TYPE
SYNTAX H3cDot11RadioWmmEdcaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the basic information for EDCA configuration of
radio."
INDEX
{
h3cDot11WmmRadioIndex,
h3cDot11RadioWmmAC
}
::= { h3cDot11RadioWmmEdcaCfgTable 1 }
H3cDot11RadioWmmEdcaCfgEntry ::= SEQUENCE
{
h3cDot11RadioWmmAC H3cDot11QosAcType,
h3cDot11RadioWmmAifsn Integer32,
h3cDot11RadioWmmEcwMin Integer32,
h3cDot11RadioWmmEcwMax Integer32,
h3cDot11RadioWmmTxoplimit Integer32,
h3cDot11RadioWmmNoAck TruthValue
}
h3cDot11RadioWmmAC OBJECT-TYPE
SYNTAX H3cDot11QosAcType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the AC level index of EDCA parameters of radio.
'acbk' : Specifies AC-BK (background traffic).
'acbe' : Specifies AC-BE (best-effort traffic).
'acvi' : Specifies AC-VI (video traffic).
'acvo' : Specifies AC-VO (voice traffic)."
::= { h3cDot11RadioWmmEdcaCfgEntry 1 }
h3cDot11RadioWmmAifsn OBJECT-TYPE
SYNTAX Integer32(1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents AIFSN parameter of EDCA. The value range of this
object is limited by the radio chip capability."
::= { h3cDot11RadioWmmEdcaCfgEntry 2 }
h3cDot11RadioWmmEcwMin OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmin parameter of EDCA. The value range of this
object is limited by the radio chip capability.
ECWmin parameter of EDCA must be smaller than ECWmax parameter."
::= { h3cDot11RadioWmmEdcaCfgEntry 3 }
h3cDot11RadioWmmEcwMax OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmax parameter of EDCA. The value range of this
object is limited by the radio chip capability.
ECWmin parameter of EDCA must be larger than ECWmax parameter."
::= { h3cDot11RadioWmmEdcaCfgEntry 4 }
h3cDot11RadioWmmTxoplimit OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents TXOPLimit parameter of EDCA, the value must be
in the range of 0 to 65535 (in units of 32 microseconds).
The TXOP value of 0 indicates that only one MPDU can be
transmitted. The range of this argument is limited by the
radio chip capability."
::= { h3cDot11RadioWmmEdcaCfgEntry 5 }
h3cDot11RadioWmmNoAck OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the AC to adopt the No ACK policy. The protocol
defines two ACK policies: Normal ACK and No ACK."
::= { h3cDot11RadioWmmEdcaCfgEntry 6 }
-- ==================================================================
-- h3cDot11StationWmmEdcaTable Definition
-- ==================================================================
h3cDot11StationWmmEdcaTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11StationWmmEdcaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for EDCA configuration of
station."
::= { h3cDot11WmmCfgGroup 3 }
h3cDot11StationWmmEdcaEntry OBJECT-TYPE
SYNTAX H3cDot11StationWmmEdcaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the basic information for EDCA configuration of
client. If CAC is enabled for an AC, CAC is also enabled for ACs with
higher priority. For example, if CAC is enabled for AC-VI, CAC
is also enabled for AC-VO. However, enabling CAC for AC-VO does
not enable CAC for AC-VI."
INDEX
{
h3cDot11WmmRadioIndex,
h3cDot11StationWmmAC
}
::= { h3cDot11StationWmmEdcaTable 1 }
H3cDot11StationWmmEdcaEntry ::= SEQUENCE
{
h3cDot11StationWmmAC H3cDot11QosAcType,
h3cDot11StationWmmAifsn Integer32,
h3cDot11StationWmmEcwMin Integer32,
h3cDot11StationWmmEcwMax Integer32,
h3cDot11StationWmmTxoplimit Integer32,
h3cDot11StationWmmCacEnabled TruthValue
}
h3cDot11StationWmmAC OBJECT-TYPE
SYNTAX H3cDot11QosAcType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the AC level index of EDCA parameters of client.
'acbk' : Specifies AC-BK (background traffic).
'acbe' : Specifies AC-BE (best-effort traffic).
'acvi' : Specifies AC-VI (video traffic).
'acvo' : Specifies AC-VO (voice traffic)."
::= { h3cDot11StationWmmEdcaEntry 1 }
h3cDot11StationWmmAifsn OBJECT-TYPE
SYNTAX Integer32(2..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents AIFSN parameter of EDCA."
::= { h3cDot11StationWmmEdcaEntry 2 }
h3cDot11StationWmmEcwMin OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmin parameter of EDCA."
::= { h3cDot11StationWmmEdcaEntry 3 }
h3cDot11StationWmmEcwMax OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmax parameter of EDCA."
::= { h3cDot11StationWmmEdcaEntry 4 }
h3cDot11StationWmmTxoplimit OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents TXOPLimit parameter of EDCA, the value is in units of 32
microseconds.
The TXOP value of 0 indicates that only one MPDU can be
transmitted."
::= { h3cDot11StationWmmEdcaEntry 5 }
h3cDot11StationWmmCacEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the AC to adopt the No ACK policy. The protocol
defines two ACK policies: Normal ACK and No ACK. Only if
the value of h3cDot11StationWmmAC is 'acvo' or 'acvi', Cac
can be set correctly here."
::= { h3cDot11StationWmmEdcaEntry 6 }
-- ==================================================================
-- end of h3cDot11StationWmmEdcaTable Definition
-- ==================================================================
h3cDot11WmmResetGroup OBJECT IDENTIFIER ::= { h3cDot11WmmCfgGroup 4 }
h3cDot11WmmResetRadioByAP OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the WMM statistics information of the radio of the
specified AP or all radios.
The meaning of this object is the same as h3cDot11APElementIndex,
it represents the index of AP element. If the value of this object
is set to 0xFFFFFFFF, WMM statistics information of all radios
will be cleared.
The value of this object is always 0 with the get operation."
::= { h3cDot11WmmResetGroup 1 }
h3cDot11WmmResetStationByAP OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the WMM statistics information of the clients associated
with the specified AP, or of all clients.
The meaning of this object is the same as h3cDot11APElementIndex,
it represents the index of AP element. If set with the
0xFFFFFFFF, it will clear the WMM statistics information of all
clients.
The value of this object is always 0 with the get operation."
::= { h3cDot11WmmResetGroup 2 }
h3cDot11RadioWmmEdcaCfg2Table OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RadioWmmEdcaCfg2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for EDCA configuration of
radio."
::= { h3cDot11WmmCfgGroup 5 }
h3cDot11RadioWmmEdcaCfg2Entry OBJECT-TYPE
SYNTAX H3cDot11RadioWmmEdcaCfg2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the basic information for EDCA configuration of
radio."
INDEX
{
h3cDot11WMMAPSerialID,
h3cDot11WMMRdId,
h3cDot11RdWmmAC
}
::= { h3cDot11RadioWmmEdcaCfg2Table 1 }
H3cDot11RadioWmmEdcaCfg2Entry ::= SEQUENCE
{
h3cDot11WMMAPSerialID H3cDot11ObjectIDType,
h3cDot11WMMRdId H3cDot11RadioScopeType,
h3cDot11RdWmmAC H3cDot11QosAcType,
h3cDot11RdWmmAifsn Integer32,
h3cDot11RdWmmEcwMin Integer32,
h3cDot11RdWmmEcwMax Integer32,
h3cDot11RdWmmTxoplimit Integer32
}
h3cDot11WMMAPSerialID OBJECT-TYPE
SYNTAX H3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Serial ID of the AP."
::= { h3cDot11RadioWmmEdcaCfg2Entry 1 }
h3cDot11WMMRdId OBJECT-TYPE
SYNTAX H3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"radio ID of the radio."
::= { h3cDot11RadioWmmEdcaCfg2Entry 2 }
h3cDot11RdWmmAC OBJECT-TYPE
SYNTAX H3cDot11QosAcType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the AC level index of EDCA parameters of radio.
'acbk' : Specifies AC-BK (background traffic).
'acbe' : Specifies AC-BE (best-effort traffic).
'acvi' : Specifies AC-VI (video traffic).
'acvo' : Specifies AC-VO (voice traffic)."
::= { h3cDot11RadioWmmEdcaCfg2Entry 3 }
h3cDot11RdWmmAifsn OBJECT-TYPE
SYNTAX Integer32(1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents AIFSN parameter of EDCA. The value range of this
object is limited by the radio chip capability."
::= { h3cDot11RadioWmmEdcaCfg2Entry 4 }
h3cDot11RdWmmEcwMin OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmin parameter of EDCA. The value range of this
object is limited by the radio chip capability.
ECWmin parameter of EDCA must be smaller than ECWmax parameter."
::= { h3cDot11RadioWmmEdcaCfg2Entry 5 }
h3cDot11RdWmmEcwMax OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmax parameter of EDCA. The value range of this
object is limited by the radio chip capability.
ECWmin parameter of EDCA must be larger than ECWmax parameter."
::= { h3cDot11RadioWmmEdcaCfg2Entry 6 }
h3cDot11RdWmmTxoplimit OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents TXOPLimit parameter of EDCA, the value must be
in the range of 0 to 65535 (in units of 32 microseconds).
The TXOP value of 0 indicates that only one MPDU can be
transmitted. The range of this argument is limited by the
radio chip capability."
::= { h3cDot11RadioWmmEdcaCfg2Entry 7 }
END

659
mibs/h3c/H3C-DOT11-REF-MIB Normal file
View File

@ -0,0 +1,659 @@
-- =============================================================================
-- Copyright (c) 2004-2016 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide root node and TC for 802.11 MIB series.
-- Reference:
-- Version: V2.1
-- History:
-- V1.0 created by shiyang (Richard)
-- Initial version 2006-05-10
-- V1.1 2007-04-27 modified by shiyang(Richard)
-- Add "none" and "all" enumerate for H3cDot11AuthenType.
-- Add H3cDot11RFModeType.
-- Add none(1) for H3cDot11AKMType.
-- V1.2 2007-06-21 modified by Vikas K
-- Added H3cDot11AssocFailType.
-- Added H3cDot11AuthorFailType.
-- Added H3cDot11QosAcType.
-- V1.3 2008-8-23 modified by Wang Lu
-- Add H3cDot11RadioElementIndex
-- Add enumerations to H3cDot11RadioType.
-- Remove hyphen in enumerations of H3cDot11QosAcType.
-- Add h3cDot11ElementGroup.
-- V1.4 2008-11-18 modified by Wang Lu
-- Add H3cDot11WorkMode and H3cDot11CirMode
-- V1.5 2009-05-07 modified by Wang Shaojie
-- Modify H3cDot11SSIDEncryptModeType
-- V1.6 2010-01-07 modified by Wang Shaojie
-- Modify H3cDot11SecIEStatusType, H3cDot11CipherType
-- 2010-03-18 modified by Wang Lu
-- Modify H3cDot11AKMType and H3cDot11CipherType
-- V1.7 2011-08-10 modified by limingjin
-- Add H3cDot11RadioType2
-- V1.8 2011-08-26 modified by Wang Lu
-- Add H3cDot11SaIntfDevType
-- V1.9 2013-12-21 modified by wubin
-- Modify H3cDot11RadioType, H3cDot11RadioType2
-- V2.0 2014-02-14 modified by Xiao min
-- Add H3cDot11TruthValueCM
-- V2.1 2016-03-11 modified by yubo 04460
-- Modify H3cDot11RadioType, H3cDot11RadioType2
-- =============================================================================
H3C-DOT11-REF-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY,
Integer32, Unsigned32, OBJECT-TYPE
FROM SNMPv2-SMI
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
h3cDot11 MODULE-IDENTITY
LAST-UPDATED "201603111800Z" -- Mar 11, 2016 at 18:00 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
"This MIB defines the root node and TC for 802.11 features.
By this way, the MIB series for 802.11 will be easily maintained.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
IEEE 802.11a
This is a high speed physical layer extension to
the 802.11 standard on the 5 GHz band.
IEEE 802.11b
High-rate wireless LAN standard for wireless
data transfer at up to 11 Mbps.
IEEE 802.11g
Higher Speed Physical Layer (PHY) Extension to
IEEE 802.11b, will boost wireless LAN speed to 54
Mbps by using OFDM (orthogonal frequency division
multiplexing). The IEEE 802.11g specification is
backward compatible with the widely deployed IEEE
802.11b standard.
When configure radio with as bg mode, it means that
radio will be compatible to 802.11b and 802.11g.
When configure radio with as g mode, it means that
radio will be only compatible to 802.11g.
IEEE 802.11i
As 802.11 has lot of deficiency in wireless security
domain, especially for enterprise custom, IEEE defined
a new standard 802.11i to extend security feature of
802.11 standard.
AKM
The authentication and key management method defined by
802.11i, and which includes 802.1x and pre-shared key."
REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
DESCRIPTION
"Modified to fix some issue."
REVISION "201001072000Z" -- Jan 7, 2010 at 20:00 GMT
DESCRIPTION
"Modified for CMCC of GuangDong province."
REVISION "200905072000Z" -- May 7, 2009 at 20:00 GMT
DESCRIPTION
"Modified for CMCC of GuangDong province."
REVISION "200706212000Z" -- Jun 21, 2007 at 20:00 GMT
DESCRIPTION
"Modified for CMCC(China Mobile Communication Corporation)
requirements."
REVISION "200704272000Z" -- Apr 27, 2007 at 20:00 GMT
DESCRIPTION
"Modified to add new TC."
REVISION "200605101900Z" -- May 10, 2006 at 19:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 75 }
-- *****************************************************************************
-- * Textual conventions from 802 definitions
-- *****************************************************************************
-- Common TEXTUAL-CONVENTION
H3cDot11ObjectIDType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents AP identifier value type."
SYNTAX OCTET STRING(SIZE(0..127))
H3cDot11RadioScopeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents radio value scope."
SYNTAX Integer32
H3cDot11RadioType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents AP 802.11 radio type of 802.11a/b/g/n/ac/gac as per
the standard.
The following values are supported:
dot11a - 802.11a
dot11b - 802.11b
dot11g - 802.11g
dot11n - 802.11n
dot11gn - 802.11gn
dot11an - 802.11an
dot11ac - 802.11ac
dot11gac - 802.11gac
"
SYNTAX INTEGER
{
dot11a(1),
dot11b(2),
dot11g(4),
dot11n(8),
dot11gn(16),
dot11an(32),
dot11ac(64),
dot11gac(128)
}
H3cDot11RadioType2 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents AP 802.11 radio type of 802.11a/b/g/an/gn/ac/gac as per
the standard.
The following values are supported:
dot11a - 802.11a
dot11b - 802.11b
dot11g - 802.11g
dot11an - 802.11an
dot11gn - 802.11gn
dot11ac - 802.11ac
dot11gac - 802.11gac
"
SYNTAX INTEGER
{
dot11a(1),
dot11b(2),
dot11g(4),
dot11an(8),
dot11gn(16),
dot11ac(32),
dot11gac(64)
}
H3cDot11MACModeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"CAPWAP defines three kinds MAC modes for fit AP.
The management packet will be exchanged between AP and AC by
CAPWAP control tunnel.
For data packet, the following MAC mode are supported:
split - AP will tunnel 802.11 data message
- to AC by CAPWAP,
localtunnel - AP will convert data to 802.3, then tunnel
- it to AC by CAPWAP,
localbridge - AP will directly handle data packet without
- sending to AC to process,
fatAP - For fat AP, it will handle all 802.11 frames
- by itself."
SYNTAX INTEGER
{
split(1),
localtunnel(2),
localbridge(3),
fatAP(4)
}
H3cDot11ChannelScopeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the channel scope which consists of 802.11a/b/g."
SYNTAX Integer32
H3cDot11NotifyReasonType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The explanation string is for the event notification of dot11."
SYNTAX OCTET STRING(SIZE(0..255))
H3cDot11SSIDStringType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SSID is a string to identify ESS for wireless network."
SYNTAX OCTET STRING
H3cDot11ServicePolicyIDType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the type of service policy ID."
SYNTAX Integer32
H3cDot11SSIDEncryptModeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents encryption mode for the specific ESS:
The following values are supported:
cleartxt - clear txt,
cipher - WPA and 802.11i,
ext - ext."
SYNTAX INTEGER
{
cleartxt(1),
cipher(2),
ext(3)
}
H3cDot11PreambleType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the current radio preamble type.
The following values are supported:
long - long preambles,
short - short preambles."
SYNTAX INTEGER
{
long(1),
short(2)
}
H3cDot11TxPwrLevelScopeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the Tx power level scope for 802.11."
SYNTAX Integer32
H3cDot11RFModeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents RF management mode.
The following values are supported:
manual - Configure RF parameter by manual,
auto - Automaticall configure."
SYNTAX INTEGER
{
manual(1),
auto(2)
}
-- CAPWAP TEXTUAL-CONVENTION
H3cDot11TunnelSecSchemType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents which security scheme option is available for
CAPWAP tunnel.
The following values are supported:
cleartxt - No encryption protection,
dtls - Encrypted by DTLS,
ipsec - Encrypted by IPSEC."
SYNTAX INTEGER
{
cleartxt(1),
dtls(2),
ipsec(3)
}
-- 802.11i TEXTUAL-CONVENTION
H3cDot11SecIEStatusType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"To enable the WPA Information element in the beacon and probe
response frames sent by AP.
The following values are supported:
none - both wpa and rsn are disabled,
rsn - only enable rsn,
wpa - only enable wpa,
all - both wpa and rsn are enabled,
ext - only enable ext."
SYNTAX INTEGER
{
none(1),
rsn(2),
wpa(3),
all(4),
ext(5)
}
H3cDot11CipherType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the frame encryption cipher types for
frames on IEEE 802.11 radio interfaces.
The MIB defines TC by referring to the 802.11i protocol.
The following values are supported:
none - clear text or no cipher method is configure,
wep40 - 40-bit WEP key,
tkip - WPA Temporal Key encryption,
aesccmp - WPA AES CCMP encryption,
wep104 - 104-bit WEP key,
wpisms4 - ext encryption,
wep128 - 128-bit WEP key."
SYNTAX INTEGER
{
none(1),
wep40(2),
tkip(4),
aesccmp(16),
wep104(32),
wpisms4(64),
wep128(128)
}
H3cDot11AuthenType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the Authentication mode defined by 802.11.
The following values are supported:
none - No authentication mode configured,
opensystem - In fact,no real authentication happened,
sharedkey - System will use challenge message to
- authenticate the access user,
all - both open system and shared key."
SYNTAX INTEGER
{
none(1),
opensystem(2),
sharedkey(3),
all(4)
}
H3cDot11AKMType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the key management mode defined by 802.11i.
The following values are supported:
none - No key management mode configured,
psk - pre-shared key authentication,
dot1x - 802.1x authentication,
ext - ext."
SYNTAX INTEGER
{
none(1),
psk(2),
dot1x(3),
ext(4)
}
H3cDot11AssocFailType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumeration of the reasons for station association failure.
including:
unknownfailure - unknown failure,
toomanyassoc - too many association,
invalidie - information element is invalid,
unsupportedrate - rate is not supported,
unsupportedpwrcap - power capability is not supported,
unsupportedcap - capability is not supported"
SYNTAX INTEGER
{
unknownfailure(1),
toomanyassoc(2),
invalidie(3),
unsupportedrate(4),
unsupportedpwrcap(5),
unsupportedcap(6)
}
H3cDot11AuthorFailType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumeration of the reasons for station authorization failure.
including:
unknownfailure - unknown failure,
invalidie - information element is invalid,
rsnieversionunsupported - rsn information element version
is not supported,
wpaieversionunsupported - wpa information element version
is not supported,
groupcipherinvalid - group cipher is invalid,
pairwisecipherinvalid - pairwise cipher is invalid,
akminvalid - akm is invalid"
SYNTAX INTEGER
{
unknownfailure(1),
invalidie(2),
rsnieversionunsupported(3),
wpaieversionunsupported(4),
groupcipherinvalid(5),
pairwisecipherinvalid(6),
akminvalid(7)
}
-- 802.11e TEXTUAL-CONVENTION
H3cDot11QosAcType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"802.11e defines four types of access category, including:
acbk - for background access category,
acbe - for besteffort access category,
acvi - for voice access category,
acvo - for video access category
"
SYNTAX INTEGER
{
acbk(1),
acbe(2),
acvi(3),
acvo(4)
}
H3cDot11RadioElementIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents index of radio. For split architecture, It comprises two parts.
The lowest 8 bits mean radio ID. The highest 8 bits are reserved. The
highest 8 bits stand for AP ID. The meaning is shown as follows:
31 23 15 7 0
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
| reserved | AP ID | radio ID |
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
For FAT AP, the type represents ifIndex of radio.
"
SYNTAX Unsigned32
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
H3cDot11WorkMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Work mode of device.
In normal mode, the device will provide WLAN service.
In monitor mode, the device will monitor the environment.
In hybrid mode, the device will provide WLAN service while monitoring the
environment."
SYNTAX INTEGER
{
normal(1),
monitor(2),
hybrid(3)
}
H3cDot11CirMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The mode of committed information rate.
'static' means station will use the configured CIR separately.
For example, if the CIR is 1Mbps, every station can enjoy 1Mbps.
'dynamic' means all stations will share the configured CIR in common."
SYNTAX INTEGER
{
static(1),
dynamic(2)
}
H3cDot11SaIntfDevType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of interference device."
SYNTAX INTEGER
{
microwave(1),
microwaveInverter(2),
bluetooth(3),
fixedFreqOthers(4),
fixedFreqCordlessPhone(5),
fixedFreqVideo(6),
fixedFreqAudio(7),
freqHopperOthers(8),
freqHopperCordlessBase(9),
freqHopperCordlessNetwork(10),
freqHopperXbox(11),
genericInterferer(12)
}
H3cDot11TruthValueCM ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a boolean value."
SYNTAX INTEGER
{
dot11false(0),
dot11true(1)
}
h3cDot11Common OBJECT IDENTIFIER ::= { h3cDot11 12 }
h3cDot11ElementGroup OBJECT IDENTIFIER ::= { h3cDot11Common 1 }
-- *****************************************************************************
-- * h3cDot11APElementTable Definition
-- *****************************************************************************
h3cDot11APElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11APElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to represent fat AP and AP template on AC
as one kind of AP element."
::= { h3cDot11ElementGroup 1 }
h3cDot11APElementEntry OBJECT-TYPE
SYNTAX H3cDot11APElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information for each AP element."
INDEX
{
h3cDot11APElementIndex
}
::= { h3cDot11APElementTable 1 }
H3cDot11APElementEntry ::= SEQUENCE
{
h3cDot11APElementIndex Integer32,
h3cDot11APElementTemplateName OCTET STRING,
h3cDot11APElementSerialID OCTET STRING,
h3cDot11APElementModelAlias OCTET STRING
}
h3cDot11APElementIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the index of AP element."
::= { h3cDot11APElementEntry 1 }
h3cDot11APElementTemplateName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the template name of AP element."
::= { h3cDot11APElementEntry 2 }
h3cDot11APElementSerialID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the serial ID of AP element."
::= { h3cDot11APElementEntry 3 }
h3cDot11APElementModelAlias OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the alias of AP element model name."
::= { h3cDot11APElementEntry 4 }
-- *****************************************************************************
-- * End of h3cDot11APElementTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11RadioElementTable Definition
-- *****************************************************************************
h3cDot11RadioElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RadioElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to represent the radio element of fat AP and AC."
::= { h3cDot11ElementGroup 2 }
h3cDot11RadioElementEntry OBJECT-TYPE
SYNTAX H3cDot11RadioElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information for each radio element."
INDEX
{
h3cDot11APElementIndex,
h3cDot11RadioElementRadioNum
}
::= { h3cDot11RadioElementTable 1 }
H3cDot11RadioElementEntry ::= SEQUENCE
{
h3cDot11RadioElementRadioNum Unsigned32,
h3cDot11RadioElementRadioPolicy OCTET STRING,
h3cDot11RadioElementRadioIndex Unsigned32
}
h3cDot11RadioElementRadioNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the number of the radio element."
::= { h3cDot11RadioElementEntry 1 }
h3cDot11RadioElementRadioPolicy OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the radio policy of the radio element."
::= { h3cDot11RadioElementEntry 2 }
h3cDot11RadioElementRadioIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the index of the radio element.
On AC, the higher 24 bits stand for the AP index,
and the last 8 bits stand for the radio index.
On fat AP, the index stands for the interface index of radio
interface."
::= { h3cDot11RadioElementEntry 3 }
-- *****************************************************************************
-- * End of h3cDot11RadioElementTable Definition
-- *****************************************************************************
END

714
mibs/h3c/H3C-DOT11-ROAM-MIB Normal file
View File

@ -0,0 +1,714 @@
-- =====================================================================
-- Copyright (c) 2004-2016 by Hangzhou H3C Technologies. All rights reserved.
--
-- Description: The file defines a MIB to provide WLAN roaming configuration.
-- Reference:
-- Version: V1.3
-- History:
-- V1.0 2008-7-23 created by heziqi
-- V1.1 2009-05-07 modified by Li Yugang
-- Add h3cDot11RoamStatisGroup to h3cDot11ROAM.
-- V1.2 2009-12-24 modified for Guangdong Mobile
-- Add h3cDot11InterACRoamOutSuccCnt to h3cDot11RoamStatisGroup.
-- 2010-08-04 modefied by l07769 for Guangdong CMCC
-- Add h3cDot11IntraACRoamingSuccCnt2, h3cDot11InterACRoamingSuccCnt2
-- and h3cDot11InterACRoamOutSuccCnt2 to h3cDot11RoamStatis2Group.
-- V1.3 2016-3-11 modified by yubo 04460
-- Add h3cDot11InterACRoamInSuccCnt to h3cDot11RoamStatusGroup
-- Add h3cDot11InterACRoamInSuccCnt2 to h3cDot11RoamStatis2Group
-- =====================================================================
H3C-DOT11-ROAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
MacAddress,
RowStatus,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
h3cDot11
FROM H3C-DOT11-REF-MIB;
h3cDot11ROAM MODULE-IDENTITY
LAST-UPDATED "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
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
"This MIB provides information about WLAN roaming configuration.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
Access point (AP)
Transmitter/receiver (transceiver) device
that commonly connects and transports data
between a wireless network and a wired network.
Access control (AC)
To control and manage multi-APs, it will bridge
wireless and wired network.
BSS
IEEE 802.11 Basic Service Set (Radio Cell). The
BSS of an AP comprises of the stations directly
associating with the AP.
Radio
The chip set to receive and send wireless signal.
HA
The AC to which a wireless station is connected by
associating with an AP for the first time is the
HA of the station.
FA
An AC that is other than the HA and to which a
station is currently connected is an FA of the
station.
Fast-roam capable station
A wireless station which directly associates to
a fast-roam service (rsn+dot1X) with one AC for
the first time.
Roam-out station
A wireless station which has associated with an
AC other than the HA in the mobility-group is
referred to as a roam-out station at its HA.
Roam-in station
A wireless station which has associated with an
AC other than the HA in the mobility-group is
referred to as a roam-in station at the FA.
Intra-AC roaming
A procedure where a wireless station roams from
one AP to another AP, which are connected to the
same AC.
Inter-AC roaming
A procedure where a wireless station roams from
one AP to another AP, which are connected to
different ACs.
Inter-AC fast roaming capability
If a station uses 802.1x (RSN) authentication
through negotiation, this station has inter-AC
fast roaming capability.
WLAN-tunnel
One type of layer 2 interface which is bound with
an IACTP data tunnel and used to tunnel
unicast/broadcast frames between ACs."
REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
DESCRIPTION
"add new nodes."
REVISION "201008041800Z" -- Aug 04, 2010 at 18:00 GMT
DESCRIPTION
"Modified to add new h3cDot11RoamStatis2Group."
REVISION "200905072000Z"
DESCRIPTION
"Modified to add new h3cDot11RoamStatisGroup."
REVISION "200807231200Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 10 }
-- ==================================================================
-- Textual Conventions
-- ==================================================================
H3cDot11RoamMobileTunnelType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The protocol type of the mobility-tunnel.
This object has two defined values:
- 'ipv4', which indicates that the protocol type of the mobility-tunnel
is IPv4.
- 'ipv6', which indicates that the protocol type of the mobility-tunnel
is IPv6.
"
SYNTAX INTEGER
{
ipv4(1),
ipv6(2)
}
H3cDot11RoamAuthMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The authentication mode of the mobility-tunnel.
This object has two defined values:
- 'none', which indicates that the authentication mode of the
mobility-tunnel is None.
- 'md5', which indicates that the authentication mode of the
mobility-tunnel is MD5.
"
SYNTAX INTEGER
{
none(1),
md5(2)
}
H3cDot11RoamIACTPStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of IACTP state machine."
SYNTAX INTEGER
{
init(1),
idle(2),
joinRequestWait(3),
joinResponseWait(4),
joinConfirmWait(5),
joinError(6),
run(7)
}
-- ==================================================================
-- Major sections
-- ==================================================================
h3cDot11RoamCfgGroup OBJECT IDENTIFIER ::= { h3cDot11ROAM 1 }
-- Roaming Configuration Group has the following children:
-- h3cDot11MobGrpTable ::= { h3cDot11RoamCfgGroup 1 }
-- h3cDot11MobGrpMemberTable ::= { h3cDot11RoamCfgGroup 2 }
h3cDot11RoamStatusGroup OBJECT IDENTIFIER ::= { h3cDot11ROAM 2 }
-- Roaming Status Group has the following children:
-- h3cDot11RoamInInfoTable ::= { h3cDot11RoamStatusGroup 1 }
-- h3cDot11RoamOutInfoTable ::= { h3cDot11RoamStatusGroup 2 }
-- h3cDot11RoamTrackTable ::= { h3cDot11RoamStatusGroup 3 }
h3cDot11RoamStatisGroup OBJECT IDENTIFIER ::= { h3cDot11ROAM 3 }
-- Roaming Statis Group has the following children:
-- h3cDot11IntraACRoamingSuccCnt ::= { h3cDot11RoamStatusGroup 1 }
-- h3cDot11InterACRoamingSuccCnt ::= { h3cDot11RoamStatusGroup 2 }
-- h3cDot11InterACRoamOutSuccCnt ::= { h3cDot11RoamStatusGroup 3 }
-- h3cDot11InterACRoamInSuccCnt ::= { h3cDot11RoamStatusGroup 4 }
h3cDot11RoamStatis2Group OBJECT IDENTIFIER ::= { h3cDot11ROAM 4 }
-- Roaming Statis Group has the following children:
-- h3cDot11IntraACRoamingSuccCnt2 ::= { h3cDot11RoamStatus2Group 1 }
-- h3cDot11InterACRoamingSuccCnt2 ::= { h3cDot11RoamStatus2Group 2 }
-- h3cDot11InterACRoamOutSuccCnt2 ::= { h3cDot11RoamStatus2Group 3 }
-- h3cDot11InterACRoamInSuccCnt2 ::= { h3cDot11RoamStatus2Group 4 }
-- ==================================================================
-- h3cDot11RoamCfgGroup Definition
-- ==================================================================
-- ==================================================================
-- h3cDot11MobGrpTable Definition
-- ==================================================================
h3cDot11MobGrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11MobGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the parameters for roaming group configuration."
::= { h3cDot11RoamCfgGroup 1 }
h3cDot11MobGrpEntry OBJECT-TYPE
SYNTAX H3cDot11MobGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of mobile group."
INDEX
{
h3cDot11MobGrpName
}
::= { h3cDot11MobGrpTable 1 }
H3cDot11MobGrpEntry ::= SEQUENCE
{
h3cDot11MobGrpName OCTET STRING,
h3cdot11MobGrpTunnelType H3cDot11RoamMobileTunnelType,
h3cDot11MobGrpSrcIPAddr InetAddress,
h3cDot11MobGrpAuthMode H3cDot11RoamAuthMode,
h3cDot11MobGrpAuthKey OCTET STRING,
h3cDot11MobGrpEnable TruthValue,
h3cDot11MobGrpRowStatus RowStatus
}
h3cDot11MobGrpName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..15))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of roam group."
::= { h3cDot11MobGrpEntry 1 }
h3cdot11MobGrpTunnelType OBJECT-TYPE
SYNTAX H3cDot11RoamMobileTunnelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the protocol type of mobility-tunnel."
DEFVAL { ipv4 }
::= { h3cDot11MobGrpEntry 2 }
h3cDot11MobGrpSrcIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the IP address of tunnel source. The IP address
type must be the same as h3cdot11MobGrpTunnelType.
The default value is zero."
::= { h3cDot11MobGrpEntry 3 }
h3cDot11MobGrpAuthMode OBJECT-TYPE
SYNTAX H3cDot11RoamAuthMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the authentication mode of IACTP tunnel.
This object can be used to enable IACTP control message
integrity authentication."
DEFVAL { none }
::= { h3cDot11MobGrpEntry 4 }
h3cDot11MobGrpAuthKey OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the authentication key of IACTP tunnel.
Authentication key to be used with the given
authentication method.
This object can not be modified when the value of
h3cDot11MobGrpAuthMode is 'none'."
::= { h3cDot11MobGrpEntry 5 }
h3cDot11MobGrpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"State of a mobile group.
'true' : The WLAN mobility group will be enabled.
'false' : The inter-AC tunnel communication for the
mobility group will be disabled.
A mobility group can be enabled only when the source
IP address is configured. The other objects in this entry
can become effective only when mobility group is enabled.
The other objects in this entry can not be modified
after enabling mobility group."
DEFVAL { false }
::= { h3cDot11MobGrpEntry 6 }
h3cDot11MobGrpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { h3cDot11MobGrpEntry 7 }
-- ==================================================================
-- h3cDot11MobGrpMemberTable Definition
-- ==================================================================
h3cDot11MobGrpMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11MobGrpMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the parameters for roaming member configuration."
::= { h3cDot11RoamCfgGroup 2 }
h3cDot11MobGrpMemberEntry OBJECT-TYPE
SYNTAX H3cDot11MobGrpMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of mobile group member."
INDEX
{
h3cDot11MobGrpName,
h3cDot11MobGrpMemberIpAddr
}
::= { h3cDot11MobGrpMemberTable 1 }
H3cDot11MobGrpMemberEntry ::= SEQUENCE
{
h3cDot11MobGrpMemberIpAddr InetAddress,
h3cDot11MobGrpMemberStatus H3cDot11RoamIACTPStatus,
h3cDot11MobGrpMemberIf OCTET STRING,
h3cDot11MobGrpMemberUpTime Integer32,
h3cDot11MobGrpMemberRowStatus RowStatus
}
h3cDot11MobGrpMemberIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the IP address of group member. It can not be
the same as the source IP address of the mobile group.
The address type must be the same as the h3cdot11MobGrpTunnelType."
::= { h3cDot11MobGrpMemberEntry 1 }
h3cDot11MobGrpMemberStatus OBJECT-TYPE
SYNTAX H3cDot11RoamIACTPStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the status of group member."
::= { h3cDot11MobGrpMemberEntry 2 }
h3cDot11MobGrpMemberIf OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the tunnel interface name of group member."
::= { h3cDot11MobGrpMemberEntry 3 }
h3cDot11MobGrpMemberUpTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the sustaining time from tunnel up. If tunnel
is down, MemberUpTime is zero."
::= { h3cDot11MobGrpMemberEntry 4 }
h3cDot11MobGrpMemberRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { h3cDot11MobGrpMemberEntry 5 }
-- ==================================================================
-- h3cDot11RoamStatusGroup Definition
-- ==================================================================
-- ==================================================================
-- h3cDot11RoamInInfoTable Definition
-- ==================================================================
h3cDot11RoamInInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RoamInInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table can used to display the information of roaming in client."
::= { h3cDot11RoamStatusGroup 1 }
h3cDot11RoamInInfoEntry OBJECT-TYPE
SYNTAX H3cDot11RoamInInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of roaming in client."
INDEX
{
h3cDot11RoamClientMAC
}
::= { h3cDot11RoamInInfoTable 1 }
H3cDot11RoamInInfoEntry ::= SEQUENCE
{
h3cDot11RoamClientMAC MacAddress,
h3cDot11RoamInClientBSSID MacAddress,
h3cDot11RoamInClientVlanID Integer32,
h3cDot11RoamInHomeACIPType InetAddressType,
h3cDot11RoamInHomeACIPAddr InetAddress
}
h3cDot11RoamClientMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of roaming in client."
::= { h3cDot11RoamInInfoEntry 1 }
h3cDot11RoamInClientBSSID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents BSSID of the AP to which the Roam-In client is associated."
::= { h3cDot11RoamInInfoEntry 2 }
h3cDot11RoamInClientVlanID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the VLAN ID of Roam-In client."
::= { h3cDot11RoamInInfoEntry 3 }
h3cDot11RoamInHomeACIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the protocol type of home AC address."
::= { h3cDot11RoamInInfoEntry 4 }
h3cDot11RoamInHomeACIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the address of home AC."
::= { h3cDot11RoamInInfoEntry 5 }
-- ==================================================================
-- h3cDot11RoamOutInfoTable Definition
-- ==================================================================
h3cDot11RoamOutInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RoamOutInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table can used to display the information of roaming out client."
::= { h3cDot11RoamStatusGroup 2 }
h3cDot11RoamOutInfoEntry OBJECT-TYPE
SYNTAX H3cDot11RoamOutInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of roaming out client."
INDEX
{
h3cDot11RoamClientMAC
}
::= { h3cDot11RoamOutInfoTable 1 }
H3cDot11RoamOutInfoEntry ::= SEQUENCE
{
h3cDot11RoamOutClientBSSID MacAddress,
h3cDot11RoamOutClientVlanID Integer32,
h3cDot11RoamOutForeignACIPType InetAddressType,
h3cDot11RoamOutForeignACIPAddr InetAddress,
h3cDot11RoamOutClientUpTime Integer32
}
h3cDot11RoamOutClientBSSID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the BSSID of the AP to which the Roam-Out client is
associated."
::= { h3cDot11RoamOutInfoEntry 1 }
h3cDot11RoamOutClientVlanID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the VLAN ID of Roam-Out client."
::= { h3cDot11RoamOutInfoEntry 2 }
h3cDot11RoamOutForeignACIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the protocol type of foreign AC address."
::= { h3cDot11RoamOutInfoEntry 3 }
h3cDot11RoamOutForeignACIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the address of foreign AC."
::= { h3cDot11RoamOutInfoEntry 4 }
h3cDot11RoamOutClientUpTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents how long the Roam-Out client is associated with the foreign
AC."
::= { h3cDot11RoamOutInfoEntry 5 }
-- ==================================================================
-- h3cDot11RoamTrackTable Definition
-- ==================================================================
h3cDot11RoamTrackTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RoamTrackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the roam-track information of a
specified client on the client's HA."
::= { h3cDot11RoamStatusGroup 3 }
h3cDot11RoamTrackEntry OBJECT-TYPE
SYNTAX H3cDot11RoamTrackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of a specified client on the
client's HA."
INDEX
{
h3cDot11RoamTrackIndex
}
::= { h3cDot11RoamTrackTable 1 }
H3cDot11RoamTrackEntry ::= SEQUENCE
{
h3cDot11RoamTrackIndex Integer32,
h3cDot11RoamTrackClientMAC MacAddress,
h3cDot11RoamTrackBSSID MacAddress,
h3cDot11RoamTrackUpTime Integer32,
h3cDot11RoamTrackACIPType InetAddressType,
h3cDot11RoamTrackACIPAddr InetAddress
}
h3cDot11RoamTrackIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the index of this entry."
::= { h3cDot11RoamTrackEntry 1 }
h3cDot11RoamTrackClientMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the MAC address of the roamed client."
::= { h3cDot11RoamTrackEntry 2 }
h3cDot11RoamTrackBSSID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the BSSID of the AP with which the client is associated."
::= { h3cDot11RoamTrackEntry 3 }
h3cDot11RoamTrackUpTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents how long the client is associated with the BSSID."
::= { h3cDot11RoamTrackEntry 4 }
h3cDot11RoamTrackACIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the protocol type of the IP address of the access
controller with which the client is connected."
::= { h3cDot11RoamTrackEntry 5 }
h3cDot11RoamTrackACIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the IP address of the access controller with which
the client is connected."
::= { h3cDot11RoamTrackEntry 6 }
-- ==================================================================
-- h3cDot11RoamStatisGroup Definition
-- ==================================================================
h3cDot11IntraACRoamingSuccCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam Intra-AC."
::= { h3cDot11RoamStatisGroup 1 }
h3cDot11InterACRoamingSuccCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam in Inter-AC."
::= { h3cDot11RoamStatisGroup 2 }
h3cDot11InterACRoamOutSuccCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam out Inter-AC."
::= { h3cDot11RoamStatisGroup 3 }
h3cDot11InterACRoamInSuccCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of clients successfully roamed in inter-AC roaming."
::= { h3cDot11RoamStatisGroup 4 }
-- ==================================================================
-- End of h3cDot11RoamStatisGroup Definition
-- ==================================================================
-- ==================================================================
-- h3cDot11RoamStatis2Group Definition
-- ==================================================================
h3cDot11IntraACRoamingSuccCnt2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam Intra-AC in Counter32."
::= { h3cDot11RoamStatis2Group 1 }
h3cDot11InterACRoamingSuccCnt2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam in Inter-AC in Counter32."
::= { h3cDot11RoamStatis2Group 2 }
h3cDot11InterACRoamOutSuccCnt2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam out Inter-AC in Counter32."
::= { h3cDot11RoamStatis2Group 3 }
h3cDot11InterACRoamInSuccCnt2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of clients successfully roamed in inter-AC roaming in Counter32."
::= { h3cDot11RoamStatis2Group 4 }
-- ==================================================================
-- End of h3cDot11RoamStatis2Group Definition
-- ==================================================================
END

1439
mibs/h3c/H3C-DOT11-RRM-MIB Normal file

File diff suppressed because it is too large Load Diff

663
mibs/h3c/H3C-DOT11-SA-MIB Normal file
View File

@ -0,0 +1,663 @@
-- =============================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide spectrum analysis information.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Created by Wang Lu
-- Initial version 2011-08-05
-- =============================================================================
H3C-DOT11-SA-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
DateAndTime
FROM SNMPv2-TC
MODULE-IDENTITY,
Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
h3cDot11,
H3cDot11ChannelScopeType,
H3cDot11ObjectIDType,
H3cDot11RadioScopeType,
H3cDot11SaIntfDevType
FROM H3C-DOT11-REF-MIB;
h3cDot11Sa MODULE-IDENTITY
LAST-UPDATED "201108262000Z" -- Aug 26, 2011 at 20:00 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
"This MIB module provides spectrum analysis information.
The initial revision of this MIB module.
The spectrum analysis module on APs is able to examine the radio
frequency (RF) environment in which the Wi-Fi network is operating,
identify interference and classify its sources. An analysis of the
results can then be used to quickly isolate issues with packet
transmission, channel quality, and traffic congestion caused by
contention with other devices operating in the same band or channel."
REVISION "201108262000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 13 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
h3cDot11SaCfgGroup OBJECT IDENTIFIER ::= { h3cDot11Sa 1 }
h3cDot11SaStatusGroup OBJECT IDENTIFIER ::= { h3cDot11Sa 2 }
h3cDot11SaNotifyGroup OBJECT IDENTIFIER ::= { h3cDot11Sa 3 }
-- cfg table
h3cDot11SaCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11SaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure spectrum analysis."
::= { h3cDot11SaCfgGroup 1 }
h3cDot11SaCfgEntry OBJECT-TYPE
SYNTAX H3cDot11SaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the spectrum analysis configuration."
INDEX { h3cDot11SaCfgRadioType }
::= { h3cDot11SaCfgTable 1 }
H3cDot11SaCfgEntry ::= SEQUENCE
{
h3cDot11SaCfgRadioType INTEGER,
h3cDot11SaEnable TruthValue,
h3cDot11SaRptDevType BITS,
h3cDot11SaTrapDevEnable TruthValue,
h3cDot11SaTrapDevType BITS,
h3cDot11SaTrapAQEnable TruthValue,
h3cDot11SaTrapAQThreshold Integer32,
h3cDot11SaDrivenRRMEnable TruthValue,
h3cDot11SaDrivenRRMSnt INTEGER
}
h3cDot11SaCfgRadioType OBJECT-TYPE
SYNTAX INTEGER
{
dot11bg(1),
dot11a(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the radio type of the configuration."
::= { h3cDot11SaCfgEntry 1 }
h3cDot11SaEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether spectrum analysis is enabled globally."
::= { h3cDot11SaCfgEntry 2 }
h3cDot11SaRptDevType OBJECT-TYPE
SYNTAX BITS
{
microwave(0),
microwaveInverter(1),
bluetooth(2),
fixedFreqOthers(3),
fixedFreqCordlessPhone(4),
fixedFreqVideo(5),
fixedFreqAudio(6),
freqHopperOthers(7),
freqHopperCordlessBase(8),
freqHopperCordlessNetwork(9),
freqHopperXbox(10),
genericInterferer(11)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents which types of interference devices should be reported."
::= { h3cDot11SaCfgEntry 3 }
h3cDot11SaTrapDevEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether the interference device trap is enabled."
::= { h3cDot11SaCfgEntry 4 }
h3cDot11SaTrapDevType OBJECT-TYPE
SYNTAX BITS
{
microwave(0),
microwaveInverter(1),
bluetooth(2),
fixedFreqOthers(3),
fixedFreqCordlessPhone(4),
fixedFreqVideo(5),
fixedFreqAudio(6),
freqHopperOthers(7),
freqHopperCordlessBase(8),
freqHopperCordlessNetwork(9),
freqHopperXbox(10),
genericInterferer(11)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents which types of interference device will send traps
when the interference device trap is enabled."
::= { h3cDot11SaCfgEntry 5 }
h3cDot11SaTrapAQEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether the air quality trap is enabled."
::= { h3cDot11SaCfgEntry 6 }
h3cDot11SaTrapAQThreshold OBJECT-TYPE
SYNTAX Integer32(1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the air quality trap threshold. When the air quality
is below this value, the air quality trap will be sent."
::= { h3cDot11SaCfgEntry 7 }
h3cDot11SaDrivenRRMEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure whether to trigger RRM to run when an access point detects
a certain level of interference."
::= { h3cDot11SaCfgEntry 8 }
h3cDot11SaDrivenRRMSnt OBJECT-TYPE
SYNTAX INTEGER
{
low(1),
medium(2),
high(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the threshold at which RRM will be triggered. When the
interference level for the access point rises above the threshold
level, RRM initiates a local dynamic channel assignment (DCA) run
and changes the channel of the affected access point radio if
possible to improve network performance. Low represents a decreased
sensitivity to changes in the environment while high represents an
increased sensitivity."
::= { h3cDot11SaCfgEntry 9 }
-- fft table
h3cDot11SaRtFFTDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11SaRtFFTDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the real-time FFT data for spectrum analysis."
::= { h3cDot11SaStatusGroup 1 }
h3cDot11SaRtFFTDataEntry OBJECT-TYPE
SYNTAX H3cDot11SaRtFFTDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the real-time FFT data for spectrum analysis."
INDEX
{
h3cDot11SaAPID,
h3cDot11SaRadioID,
h3cDot11SaRtDataGroupID,
h3cDot11SaFrequency
}
::= { h3cDot11SaRtFFTDataTable 1 }
H3cDot11SaRtFFTDataEntry ::= SEQUENCE
{
h3cDot11SaAPID H3cDot11ObjectIDType,
h3cDot11SaRadioID H3cDot11RadioScopeType,
h3cDot11SaRtDataGroupID Integer32,
h3cDot11SaFrequency Integer32,
h3cDot11SaRtFreqPower Integer32,
h3cDot11SaRtFreqMaxPower Integer32,
h3cDot11SaRtFreqDutyCycle Integer32,
h3cDot11SaRtFreqDataSeqNo Unsigned32
}
h3cDot11SaAPID OBJECT-TYPE
SYNTAX H3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the serial ID of the AP."
::= { h3cDot11SaRtFFTDataEntry 1 }
h3cDot11SaRadioID OBJECT-TYPE
SYNTAX H3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the ID of the radio."
::= { h3cDot11SaRtFFTDataEntry 2 }
h3cDot11SaRtDataGroupID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents group ID of the collected data. Maybe the device collects
multiple groups of data at the collected interval."
::= { h3cDot11SaRtFFTDataEntry 3 }
h3cDot11SaFrequency OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the frequency number in 100 Hz."
::= { h3cDot11SaRtFFTDataEntry 4 }
h3cDot11SaRtFreqPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the power of the frequency point."
::= { h3cDot11SaRtFFTDataEntry 5 }
h3cDot11SaRtFreqMaxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the max power of the frequency point."
::= { h3cDot11SaRtFFTDataEntry 6 }
h3cDot11SaRtFreqDutyCycle OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duty cycle of the frequency point."
::= { h3cDot11SaRtFFTDataEntry 7 }
h3cDot11SaRtFreqDataSeqNo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the sequence number of the data."
::= { h3cDot11SaRtFFTDataEntry 8 }
-- interfering device table
h3cDot11SaIntfDevTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11SaIntfDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the information of the interfering devices."
::= { h3cDot11SaStatusGroup 2 }
h3cDot11SaIntfDevEntry OBJECT-TYPE
SYNTAX H3cDot11SaIntfDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the information of the interfering devices."
INDEX
{
h3cDot11SaAPID,
h3cDot11SaRadioID,
h3cDot11SaDevID
}
::= { h3cDot11SaIntfDevTable 1 }
H3cDot11SaIntfDevEntry ::= SEQUENCE
{
h3cDot11SaDevID Integer32,
h3cDot11SaDevType H3cDot11SaIntfDevType,
h3cDot11SaDevSI Integer32,
h3cDot11SaDevRSSI Integer32,
h3cDot11SaDevDutyCycle Integer32,
h3cDot11SaDevAffectedChls OCTET STRING,
h3cDot11SaDevDetectedTime DateAndTime
}
h3cDot11SaDevID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the device identification number that uniquely
identified the interfering device."
::= { h3cDot11SaIntfDevEntry 1 }
h3cDot11SaDevType OBJECT-TYPE
SYNTAX H3cDot11SaIntfDevType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents type of the interferer."
::= { h3cDot11SaIntfDevEntry 2 }
h3cDot11SaDevSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents severity index of the interfering device. Severity index
is calculated, a positive integer between 0 and 100(with 100 being the
most severe)."
::= { h3cDot11SaIntfDevEntry 3 }
h3cDot11SaDevRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents receive signal strength indicator (RSSI) of interfering
device."
::= { h3cDot11SaIntfDevEntry 4 }
h3cDot11SaDevDutyCycle OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents proportion of time in percentage during which the
interfering device was active."
::= { h3cDot11SaIntfDevEntry 5 }
h3cDot11SaDevAffectedChls OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents channels that the interfering device affects."
::= { h3cDot11SaIntfDevEntry 6 }
h3cDot11SaDevDetectedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents time at which the interference was detected."
::= { h3cDot11SaIntfDevEntry 7 }
-- air quality table
h3cDot11SaAirQualityTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11SaAirQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the air quality of the channels."
::= { h3cDot11SaStatusGroup 3 }
h3cDot11SaAirQualityEntry OBJECT-TYPE
SYNTAX H3cDot11SaAirQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the air quality of the channels."
INDEX
{
h3cDot11SaAPID,
h3cDot11SaRadioID,
h3cDot11SaChlNum
}
::= { h3cDot11SaAirQualityTable 1 }
H3cDot11SaAirQualityEntry ::= SEQUENCE
{
h3cDot11SaChlNum H3cDot11ChannelScopeType,
h3cDot11SaAvgQuality Integer32,
h3cDot11SaMinQuality Integer32,
h3cDot11SaIntfDevNum Integer32,
h3cDot11SaWiFiUtil Integer32,
h3cDot11SaNonWiFiUtil Integer32,
h3cDot11SaNoiseFloor Integer32
}
h3cDot11SaChlNum OBJECT-TYPE
SYNTAX H3cDot11ChannelScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the radio channel where the air quality is monitored."
::= { h3cDot11SaAirQualityEntry 1 }
h3cDot11SaAvgQuality OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the average air quality for this radio channel."
::= { h3cDot11SaAirQualityEntry 2 }
h3cDot11SaMinQuality OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the minimum air quality for this radio channel."
::= { h3cDot11SaAirQualityEntry 3 }
h3cDot11SaIntfDevNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of interferers detected by the radios
on the 802.11a/n or 802.11b/g/n radio band."
::= { h3cDot11SaAirQualityEntry 4 }
h3cDot11SaWiFiUtil OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the percentage of the channel currently being
used by Wi-Fi devices."
::= { h3cDot11SaAirQualityEntry 5 }
h3cDot11SaNonWiFiUtil OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the percentage of the channel currently being
used by non-Wi-Fi interference."
::= { h3cDot11SaAirQualityEntry 6 }
h3cDot11SaNoiseFloor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents current noise floor recorded on the channel."
::= { h3cDot11SaAirQualityEntry 7 }
--Notify Group
h3cDot11SaTraps OBJECT IDENTIFIER ::= { h3cDot11SaNotifyGroup 0 }
h3cDot11SaIntfDevDetected NOTIFICATION-TYPE
OBJECTS
{
h3cDot11SaTrapAPID,
h3cDot11SaTrapRadioID,
h3cDot11SaTrapDevID,
h3cDot11SaTrapIntfDevType,
h3cDot11APTrapDevSI,
h3cDot11SaTrapDevRSSI,
h3cDot11APTrapDevDC,
h3cDot11APTrapDevChls,
h3cDot11APTrapDevDctTime
}
STATUS current
DESCRIPTION
"Interfering device is detected."
::= { h3cDot11SaTraps 1 }
h3cDot11SaIntfDevDisappear NOTIFICATION-TYPE
OBJECTS
{
h3cDot11SaTrapAPID,
h3cDot11SaTrapRadioID,
h3cDot11SaTrapDevID,
h3cDot11SaTrapIntfDevType
}
STATUS current
DESCRIPTION
"Interfering device disappeared."
::= { h3cDot11SaTraps 2 }
h3cDot11SaChlQltLow NOTIFICATION-TYPE
OBJECTS
{
h3cDot11SaTrapAPID,
h3cDot11SaTrapRadioID,
h3cDot11SaTrapChlNum,
h3cDot11SaTrapChlQlt,
h3cDot11SaTrapChlIntfNum
}
STATUS current
DESCRIPTION
"The quality of the channel is below the specified threshold."
::= { h3cDot11SaTraps 3 }
h3cDot11SaChlQltRecover NOTIFICATION-TYPE
OBJECTS
{
h3cDot11SaTrapAPID,
h3cDot11SaTrapRadioID,
h3cDot11SaTrapChlNum,
h3cDot11SaTrapChlQlt,
h3cDot11SaTrapChlIntfNum
}
STATUS current
DESCRIPTION
"The quality of the channel recovered from low status."
::= { h3cDot11SaTraps 4 }
h3cDot11SaTrapVars OBJECT IDENTIFIER ::= { h3cDot11SaNotifyGroup 1 }
h3cDot11SaTrapAPID OBJECT-TYPE
SYNTAX H3cDot11ObjectIDType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the identifier of the AP."
::= { h3cDot11SaTrapVars 1 }
h3cDot11SaTrapRadioID OBJECT-TYPE
SYNTAX H3cDot11RadioScopeType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the identifier of the radio."
::= { h3cDot11SaTrapVars 2 }
h3cDot11SaTrapDevID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the device identification number that uniquely
identified the interfering device."
::= { h3cDot11SaTrapVars 3 }
h3cDot11SaTrapIntfDevType OBJECT-TYPE
SYNTAX H3cDot11SaIntfDevType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents type of the interferer."
::= { h3cDot11SaTrapVars 4 }
h3cDot11APTrapDevSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents severity index of the interfering device. Severity index
is calculated, a positive integer between 0 and 100(with 100 being the
most severe)."
::= { h3cDot11SaTrapVars 5 }
h3cDot11SaTrapDevRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents receive signal strength indicator (RSSI) of interfering
device."
::= { h3cDot11SaTrapVars 6 }
h3cDot11APTrapDevDC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents proportion of time in percentage during which the
interfering device was active."
::= { h3cDot11SaTrapVars 7 }
h3cDot11APTrapDevChls OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents channels that the interfering device affects."
::= { h3cDot11SaTrapVars 8 }
h3cDot11APTrapDevDctTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents time at which the interference was detected."
::= { h3cDot11SaTrapVars 9 }
h3cDot11SaTrapChlNum OBJECT-TYPE
SYNTAX H3cDot11ChannelScopeType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the radio channel where the air quality is monitored."
::= { h3cDot11SaTrapVars 10 }
h3cDot11SaTrapChlQlt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the quality for this radio channel."
::= { h3cDot11SaTrapVars 11 }
h3cDot11SaTrapChlIntfNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the number of interferers detected by the radios
on the 802.11a/n or 802.11b/g/n radio band."
::= { h3cDot11SaTrapVars 12 }
END

File diff suppressed because it is too large Load Diff

2462
mibs/h3c/H3C-DOT11-WIDS-MIB Normal file

File diff suppressed because it is too large Load Diff

4648
mibs/h3c/H3C-DOT11-WIPS-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,325 @@
-- =============================================================================
-- Copyright (C) 2006-2007 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide more information for WLAN network.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2007-06-08 Initial version, created by wanghao (Kumar)
-- =============================================================================
H3C-DOT11-WLANEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
h3cDot11,
H3cDot11ObjectIDType,
H3cDot11RadioScopeType,
H3cDot11QosAcType
FROM H3C-DOT11-REF-MIB;
h3cDot11WLANEXT MODULE-IDENTITY
LAST-UPDATED "200706082000Z" -- Jun. 08, 2007 at 20:00 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 provides more information for WLAN network.
GLOSSARY
IEEE 802.11
Standard to encourage interoperability among
wireless networking equipment.
IEEE 802.11e
Standard to define the MAC procedures to support
LAN applications with Quality of Service (QoS) requirements,
including the transport of voice, audio and video over
IEEE 802.11 wireless LANs.
Access point (AP)
Transmitter/receiver (transceiver) device
that commonly connects and transports data
between a wireless network and a wired network.
Access control (AC)
To control and manage multi-APs, it will bridge
wireless and wired network.
Radio
The chip set to receive and send wireless signal.
Fat AP
Applied in the home, SOHO and so on, and it could
independently work without help from AC.
Fit AP
Applied in the enterprise environment, it will work
under the control and management from AC.
Control And Provisioning of Wireless Access Points Protocol
The short name of protocol is CAPWAP. AC will control
and manage AP by CAPWAP tunnel protocol defined by IETF.
Also, a data tunnel will be set up between AC and AP.
Basic Service Set
The IEEE 802.11 BSS of an AP comprises of the
stations directly associating with the AP. It will
be identified by BSSID."
REVISION "200706082000Z" -- Jun 08, 2007 at 20:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 7 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
-- RF Management Group
-- DEFINED AS "The group to provide the statistic information
-- for RF management feature.
h3cDot11RFGroup OBJECT IDENTIFIER ::= { h3cDot11WLANEXT 1 }
-- The RF Management Group has the following children:
-- h3cDot11RFSignalStatisTable ::= { h3cDot11RFGroup 1 }
-- Qos Group
-- DEFINED AS "The group to provide the statistic information
-- for Qos feature."
h3cDot11QosGroup OBJECT IDENTIFIER ::= { h3cDot11WLANEXT 2 }
-- The Qos Group has the following children:
-- h3cDot11QosStatisTable ::= { h3cDot11QosGroup 1 }
-- h3cDot11QosAcStatisTable ::= { h3cDot11QosGroup 2 }
-- *****************************************************************************
-- * h3cDot11RFSignalStatisticTable Definition
-- *****************************************************************************
h3cDot11RFSignalStatisTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11RFSignalStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table will describe statistic information of signal strength
for AP radio."
::= { h3cDot11RFGroup 1 }
h3cDot11RFSignalStatisEntry OBJECT-TYPE
SYNTAX H3cDot11RFSignalStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the signal of each signal strength information of
a specific AP."
INDEX
{
h3cDot11RFAPID,
h3cDot11RFRadioID
}
::= { h3cDot11RFSignalStatisTable 1 }
H3cDot11RFSignalStatisEntry ::= SEQUENCE
{
h3cDot11RFAPID H3cDot11ObjectIDType,
h3cDot11RFRadioID H3cDot11RadioScopeType,
h3cDot11RFSignalStatisInterv Integer32,
h3cDot11RFAverageSignalStrength Integer32,
h3cDot11RFMaxSignalStrength Integer32,
h3cDot11RFMinSignalStrength Integer32
}
h3cDot11RFAPID OBJECT-TYPE
SYNTAX H3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To identify each AP, and AP is running status."
::= { h3cDot11RFSignalStatisEntry 1 }
h3cDot11RFRadioID OBJECT-TYPE
SYNTAX H3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents each radio."
::= { h3cDot11RFSignalStatisEntry 2 }
h3cDot11RFSignalStatisInterv OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the interval of statistic."
::= { h3cDot11RFSignalStatisEntry 3 }
h3cDot11RFAverageSignalStrength OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the average value of signal strength
for stations on a specific radio."
::= { h3cDot11RFSignalStatisEntry 4 }
h3cDot11RFMaxSignalStrength OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum value of signal strength
for stations on a specific radio."
::= { h3cDot11RFSignalStatisEntry 5 }
h3cDot11RFMinSignalStrength OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the minimum value of signal strength
for stations on a specific radio."
::= { h3cDot11RFSignalStatisEntry 6 }
-- *****************************************************************************
-- * End of h3cDot11RFSignalStatisTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11QosStatisTable Definition
-- *****************************************************************************
h3cDot11QosStatisTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11QosStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the attributes for the Qos feature of radio."
::= { h3cDot11QosGroup 1 }
h3cDot11QosStatisEntry OBJECT-TYPE
SYNTAX H3cDot11QosStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information of the Qos attribute of each radio."
INDEX
{
h3cDot11QosAPID,
h3cDot11QosRadioID
}
::= { h3cDot11QosStatisTable 1 }
H3cDot11QosStatisEntry ::= SEQUENCE
{
h3cDot11QosAPID H3cDot11ObjectIDType,
h3cDot11QosRadioID H3cDot11RadioScopeType,
h3cDot11QosAverageQueLen Integer32,
h3cDot11QosDropFrameRatio Integer32,
h3cDot11QosAverageDataRate Integer32
}
h3cDot11QosAPID OBJECT-TYPE
SYNTAX H3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To uniquely identify a AP in running status."
::= { h3cDot11QosStatisEntry 1 }
h3cDot11QosRadioID OBJECT-TYPE
SYNTAX H3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents each radio."
::= { h3cDot11QosStatisEntry 2 }
h3cDot11QosAverageQueLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average frame numbers to be sent out in the queue."
::= { h3cDot11QosStatisEntry 3 }
h3cDot11QosDropFrameRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ratio of dropped frames in a minute because of full queue."
::= { h3cDot11QosStatisEntry 4 }
h3cDot11QosAverageDataRate OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average transmit data rate of radio."
::= { h3cDot11QosStatisEntry 5 }
-- *****************************************************************************
-- * End of h3cDot11QosStatisTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * h3cDot11QosAcAttributeTable Definition
-- *****************************************************************************
h3cDot11QosAcStatisTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11QosAcStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the parameters for Qos access category."
::= { h3cDot11QosGroup 2 }
h3cDot11QosAcStatisEntry OBJECT-TYPE
SYNTAX H3cDot11QosAcStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information of each Qos access category."
INDEX
{
h3cDot11QosAPID,
h3cDot11QosRadioID,
h3cDot11QosAcType
}
::= { h3cDot11QosAcStatisTable 1 }
H3cDot11QosAcStatisEntry ::= SEQUENCE
{
h3cDot11QosAcType H3cDot11QosAcType,
h3cDot11AcDropFrameCnt Counter32
}
h3cDot11QosAcType OBJECT-TYPE
SYNTAX H3cDot11QosAcType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The access category type."
::= { h3cDot11QosAcStatisEntry 1 }
h3cDot11AcDropFrameCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of dropped frames in a minute for one specific access
category because of full queue."
::= { h3cDot11QosAcStatisEntry 2 }
-- *****************************************************************************
-- * End of h3cDot11AcAttributeTable Definition
-- *****************************************************************************
END

611
mibs/h3c/H3C-DOT11-WM2U-MIB Normal file
View File

@ -0,0 +1,611 @@
-- =============================================================================
-- Copyright (c) 2004-2016 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB for the wireless multicast to unicast (WM2U) feature,
-- which is used to improve multicast performance.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 created by sunanzhi
-- Initial version 2015-04-27
-- V1.1 2016-1-25 updated by sunanzhi
-- Modify H3cDot11WM2UAgingTimeEntry
-- =============================================================================
H3C-DOT11-WM2U-MIB DEFINITIONS ::= BEGIN
IMPORTS
TimeTicks, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
MacAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB -- [RFC4001]
h3cDot11
FROM HUAWEI-3COM-OID-MIB;
h3cDot11WM2U MODULE-IDENTITY
LAST-UPDATED "201601251020Z" -- January 25, 2016 at 10:20 GMT
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
"This MIB provides information about the WM2U feature."
REVISION "201601251020Z" -- January 25, 2016 at 10:20 GMT
DESCRIPTION
"Modify H3cDot11WM2UAgingTimeEntry."
REVISION "201503311551Z" -- March 31, 2015 at 13:51 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cDot11 16 }
--
-- Textual conventions
--
H3cDot11WM2UEnableStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The enable status values for objects.
Values include enabled and disbaled."
SYNTAX INTEGER { enabled(1), disabled(2) }
H3cDot11WM2UAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Action to take when the number of clients exceeds the threshold."
SYNTAX INTEGER
{
drop(1),
unicast(2),
multicast(3)
}
H3cDot11WM2UGroupVersion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Multicast protocol version."
SYNTAX INTEGER
{
igmpv1orv2(1),
igmpv3(2),
mldv1(3),
mldv2(4)
}
H3cDot11WM2UGroupMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Multicast source filtering mode."
SYNTAX INTEGER
{
include(1),
exclude(2)
}
--
-- Node definitions
--
h3cDot11WM2UConfigGroup OBJECT IDENTIFIER ::= { h3cDot11WM2U 1 }
h3cDot11WM2UDataGroup OBJECT IDENTIFIER ::= { h3cDot11WM2U 2 }
h3cDot11WM2USrvTempStatesTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11WM2USrvTempStatesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the enable status of WM2U in service templates."
::= { h3cDot11WM2UConfigGroup 1 }
h3cDot11WM2USrvTempStatesEntry OBJECT-TYPE
SYNTAX H3cDot11WM2USrvTempStatesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the enable status of WM2U in a service template."
INDEX { h3cDot11WM2USrvTempName, h3cDot11WM2USrvTempAddressType}
::= { h3cDot11WM2USrvTempStatesTable 1 }
H3cDot11WM2USrvTempStatesEntry ::= SEQUENCE {
h3cDot11WM2USrvTempName OCTET STRING,
h3cDot11WM2USrvTempAddressType InetAddressType,
h3cDot11WM2USrvTempState H3cDot11WM2UEnableStatus
}
h3cDot11WM2USrvTempName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..63))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of the service template."
::= { h3cDot11WM2USrvTempStatesEntry 1 }
h3cDot11WM2USrvTempAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { h3cDot11WM2USrvTempStatesEntry 2 }
h3cDot11WM2USrvTempState OBJECT-TYPE
SYNTAX H3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of WM2U."
::= { h3cDot11WM2USrvTempStatesEntry 3 }
h3cDot11WM2UAgingTimeTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11WM2UAgingTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains WM2U entry aging information."
::= { h3cDot11WM2UConfigGroup 2 }
h3cDot11WM2UAgingTimeEntry OBJECT-TYPE
SYNTAX H3cDot11WM2UAgingTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the aging time for an address type."
INDEX { h3cDot11WM2UAgingAddressType }
::= { h3cDot11WM2UAgingTimeTable 1 }
H3cDot11WM2UAgingTimeEntry ::= SEQUENCE {
h3cDot11WM2UAgingAddressType InetAddressType,
h3cDot11WM2UAgingTime Unsigned32,
h3cDot11WM2UAgingTimeState H3cDot11WM2UEnableStatus
}
h3cDot11WM2UAgingAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { h3cDot11WM2UAgingTimeEntry 1 }
h3cDot11WM2UAgingTime OBJECT-TYPE
SYNTAX Unsigned32 (60..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the aging time."
::= { h3cDot11WM2UAgingTimeEntry 2 }
h3cDot11WM2UAgingTimeState OBJECT-TYPE
SYNTAX H3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configuration status of the aging time."
::= { h3cDot11WM2UAgingTimeEntry 3 }
h3cDot11WM2UClientEtyLmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11WM2UClientEtyLmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the WM2U entry limit for each client."
::= { h3cDot11WM2UConfigGroup 3 }
h3cDot11WM2UClientEtyLmtEntry OBJECT-TYPE
SYNTAX H3cDot11WM2UClientEtyLmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the WM2U entry limit for each client of an
address type."
INDEX { h3cDot11WM2UClientEtyAddrType }
::= { h3cDot11WM2UClientEtyLmtTable 1 }
H3cDot11WM2UClientEtyLmtEntry ::= SEQUENCE {
h3cDot11WM2UClientEtyAddrType InetAddressType,
h3cDot11WM2UClientValue Unsigned32,
h3cDot11WM2UClientState H3cDot11WM2UEnableStatus
}
h3cDot11WM2UClientEtyAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { h3cDot11WM2UClientEtyLmtEntry 1 }
h3cDot11WM2UClientValue OBJECT-TYPE
SYNTAX Unsigned32 (8..1024)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of WM2U entries for each client of the address type."
::= { h3cDot11WM2UClientEtyLmtEntry 2 }
h3cDot11WM2UClientState OBJECT-TYPE
SYNTAX H3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of the per-client WM2U entry limit."
::= { h3cDot11WM2UClientEtyLmtEntry 3 }
h3cDot11WM2UGlobalEtyLmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11WM2UGlobalEntryLmtsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the WM2U table size."
::= { h3cDot11WM2UConfigGroup 4 }
h3cDot11WM2UGlobalEtyLmtEntry OBJECT-TYPE
SYNTAX H3cDot11WM2UGlobalEntryLmtsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the WM2U table size for an address type."
INDEX { h3cDot11WM2UGlobalEtyAddrType }
::= { h3cDot11WM2UGlobalEtyLmtTable 1 }
H3cDot11WM2UGlobalEntryLmtsEntry ::= SEQUENCE {
h3cDot11WM2UGlobalEtyAddrType InetAddressType,
h3cDot11WM2UGlobalValue Unsigned32,
h3cDot11WM2UGlobalState H3cDot11WM2UEnableStatus
}
h3cDot11WM2UGlobalEtyAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { h3cDot11WM2UGlobalEtyLmtEntry 1 }
h3cDot11WM2UGlobalValue OBJECT-TYPE
SYNTAX Unsigned32 (8..8192)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"WM2U table size(The maximum number of entries that the WM2U table
can contain)."
::= { h3cDot11WM2UGlobalEtyLmtEntry 2 }
h3cDot11WM2UGlobalState OBJECT-TYPE
SYNTAX H3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of the WM2U table size setting."
::= { h3cDot11WM2UGlobalEtyLmtEntry 3 }
h3cDot11WM2UFwdClientLmtsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11WM2UFwdClientLmtsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the limit on the number of clients of each address
type in the WM2U table."
::= { h3cDot11WM2UConfigGroup 5 }
h3cDot11WM2UFwdClientLmtsEntry OBJECT-TYPE
SYNTAX H3cDot11WM2UFwdClientLmtsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the limit on the number of clients of an address
type in the WM2U table."
INDEX { h3cDot11WM2UFwdClientAddrType }
::= { h3cDot11WM2UFwdClientLmtsTable 1 }
H3cDot11WM2UFwdClientLmtsEntry ::= SEQUENCE {
h3cDot11WM2UFwdClientAddrType InetAddressType,
h3cDot11WM2UFwdClientValue Unsigned32,
h3cDot11WM2UFwdClientAction H3cDot11WM2UAction,
h3cDot11WM2UFwdClientState H3cDot11WM2UEnableStatus
}
h3cDot11WM2UFwdClientAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { h3cDot11WM2UFwdClientLmtsEntry 1 }
h3cDot11WM2UFwdClientValue OBJECT-TYPE
SYNTAX Unsigned32 (1..256)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limit on the number of clients of the address type."
::= { h3cDot11WM2UFwdClientLmtsEntry 2 }
h3cDot11WM2UFwdClientAction OBJECT-TYPE
SYNTAX H3cDot11WM2UAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to take when the number of clients exceeds the limit."
::= { h3cDot11WM2UFwdClientLmtsEntry 3 }
h3cDot11WM2UFwdClientState OBJECT-TYPE
SYNTAX H3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of the client limit."
::= { h3cDot11WM2UFwdClientLmtsEntry 4 }
h3cDot11WM2URateLimitsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11WM2URateLimitsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains multicast packet rate limit information."
::= { h3cDot11WM2UConfigGroup 6 }
h3cDot11WM2URateLimitsEntry OBJECT-TYPE
SYNTAX H3cDot11WM2URateLimitsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the packet rate limit for an address type."
INDEX { h3cDot11WM2URateLmtsAddrType }
::= { h3cDot11WM2URateLimitsTable 1 }
H3cDot11WM2URateLimitsEntry ::= SEQUENCE {
h3cDot11WM2URateLmtsAddrType InetAddressType,
h3cDot11WM2UInterval Unsigned32,
h3cDot11WM2UThreshold Unsigned32,
h3cDot11WM2URateLmtsState H3cDot11WM2UEnableStatus
}
h3cDot11WM2URateLmtsAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { h3cDot11WM2URateLimitsEntry 1 }
h3cDot11WM2UInterval OBJECT-TYPE
SYNTAX Unsigned32 (60..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval for calculating the incoming multicast packet rate,
unit for seconds."
::= { h3cDot11WM2URateLimitsEntry 2 }
h3cDot11WM2UThreshold OBJECT-TYPE
SYNTAX Unsigned32 (1..100000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Threshold on the number of multicast packets received over the
specified interval."
::= { h3cDot11WM2URateLimitsEntry 3 }
h3cDot11WM2URateLmtsState OBJECT-TYPE
SYNTAX H3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of IGMP packet rate limiting."
::= { h3cDot11WM2URateLimitsEntry 4 }
h3cDot11WM2UClientsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11WM2UClientsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains WM2U client information."
::= { h3cDot11WM2UDataGroup 1 }
h3cDot11WM2UClientsEntry OBJECT-TYPE
SYNTAX H3cDot11WM2UClientsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a client."
INDEX { h3cDot11WM2UClientMacAddress }
::= { h3cDot11WM2UClientsTable 1 }
H3cDot11WM2UClientsEntry ::= SEQUENCE {
h3cDot11WM2UClientMacAddress MacAddress,
h3cDot11WM2UDuration TimeTicks,
h3cDot11WM2UGroupNum4 Unsigned32,
h3cDot11WM2UGroupNum6 Unsigned32
}
h3cDot11WM2UClientMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Client MAC address."
::= { h3cDot11WM2UClientsEntry 1 }
h3cDot11WM2UDuration OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time that has elapsed since the client was discovered."
::= { h3cDot11WM2UClientsEntry 2 }
h3cDot11WM2UGroupNum4 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP multicast groups that the client has joined."
::= { h3cDot11WM2UClientsEntry 3 }
h3cDot11WM2UGroupNum6 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MLD multicast groups that the client has joined."
::= { h3cDot11WM2UClientsEntry 4 }
h3cDot11WM2UGroupsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11WM2UGroupsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains WM2U group information."
::= { h3cDot11WM2UDataGroup 2 }
h3cDot11WM2UGroupsEntry OBJECT-TYPE
SYNTAX H3cDot11WM2UGroupsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about each group."
INDEX { h3cDot11WM2UGrpMacAddress, h3cDot11WM2UGrpAddressType, h3cDot11WM2UAddress }
::= { h3cDot11WM2UGroupsTable 1 }
H3cDot11WM2UGroupsEntry ::= SEQUENCE {
h3cDot11WM2UGrpMacAddress MacAddress,
h3cDot11WM2UGrpAddressType InetAddressType,
h3cDot11WM2UAddress InetAddress,
h3cDot11WM2UVersion H3cDot11WM2UGroupVersion,
h3cDot11WM2UMode H3cDot11WM2UGroupMode,
h3cDot11WM2USourceNum Unsigned32,
h3cDot11WM2UGrpDurLastRefTime TimeTicks
}
h3cDot11WM2UGrpMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Client MAC address."
::= { h3cDot11WM2UGroupsEntry 1 }
h3cDot11WM2UGrpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { h3cDot11WM2UGroupsEntry 2 }
h3cDot11WM2UAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast group address."
::= { h3cDot11WM2UGroupsEntry 3 }
h3cDot11WM2UVersion OBJECT-TYPE
SYNTAX H3cDot11WM2UGroupVersion
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the group."
::= { h3cDot11WM2UGroupsEntry 4 }
h3cDot11WM2UMode OBJECT-TYPE
SYNTAX H3cDot11WM2UGroupMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source filtering mode of the group."
::= { h3cDot11WM2UGroupsEntry 5 }
h3cDot11WM2USourceNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of multicast sources."
::= { h3cDot11WM2UGroupsEntry 6 }
h3cDot11WM2UGrpDurLastRefTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time that has elapsed since the multicast group
entry was created."
::= { h3cDot11WM2UGroupsEntry 7 }
h3cDot11WM2USourcesTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDot11WM2USourcesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains WM2U source information."
::= { h3cDot11WM2UDataGroup 3 }
h3cDot11WM2USourcesEntry OBJECT-TYPE
SYNTAX H3cDot11WM2USourcesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a multicast source."
INDEX { h3cDot11WM2USrcMacAddress, h3cDot11WM2USrcAddressType, h3cDot11WM2UGroupAddress, h3cDot11WM2USourceAddress }
::= { h3cDot11WM2USourcesTable 1 }
H3cDot11WM2USourcesEntry ::= SEQUENCE {
h3cDot11WM2USrcMacAddress MacAddress,
h3cDot11WM2USrcAddressType InetAddressType,
h3cDot11WM2UGroupAddress InetAddress,
h3cDot11WM2USourceAddress InetAddress,
h3cDot11WM2USrcDurLastRefTime TimeTicks
}
h3cDot11WM2USrcMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Client MAC address."
::= { h3cDot11WM2USourcesEntry 1 }
h3cDot11WM2USrcAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { h3cDot11WM2USourcesEntry 2 }
h3cDot11WM2UGroupAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast group address."
::= { h3cDot11WM2USourcesEntry 3 }
h3cDot11WM2USourceAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source address."
::= { h3cDot11WM2USourcesEntry 4 }
h3cDot11WM2USrcDurLastRefTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time that has elapsed since the source was added
to the multicast group."
::= { h3cDot11WM2USourcesEntry 5 }
END

1200
mibs/h3c/H3C-DOT11S-MESH-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

271
mibs/h3c/H3C-DSP-MIB Normal file
View File

@ -0,0 +1,271 @@
-- =================================================================
-- Copyright (C) 2008 by Hangzhou H3C Technologies Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB is to provide the definition of
-- the DSP(Digital Signal Processing) status.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2008-01-16 Initial version, created by Zhu Xinfeng
-- V1.1 2008-07-14 Add h3cVPMStateChange and h3cDSPStateChange by zhuxinfeng
-- =================================================================
H3C-DSP-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
PhysicalIndex
FROM ENTITY-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, TimeTicks
FROM SNMPv2-SMI;
h3cDSP MODULE-IDENTITY
LAST-UPDATED "200801161300Z"
ORGANIZATION
"Hangzhou H3C Technologies Co., Ltd."
CONTACT-INFO
"PLAT Team Hangzhou H3C Technologies Co.,Ltd.
Shang-Di Information Industry Base,
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"This MIB is to provide the definition of the DSP(Digital Signal
Processing) status."
REVISION "200801161300Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 89 }
-- ===========================================================================
-- h3cVPMStatusTable
--
-- ===========================================================================
h3cVPMStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cVPMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains status parameters of VPM(Voice Process
Module) card."
::= { h3cDSP 1 }
h3cVPMStatusEntry OBJECT-TYPE
SYNTAX H3cVPMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of VPM status table."
INDEX
{
h3cVPMIndex
}
::= { h3cVPMStatusTable 1 }
H3cVPMStatusEntry ::= SEQUENCE
{
h3cVPMIndex Integer32,
h3cVPMEnPhysicalIndex PhysicalIndex,
h3cVPMState INTEGER,
h3cVPMResourceUtilization Integer32,
h3cVPMHiWaterUtilization Integer32,
h3cVPMMaxChannel Integer32
}
h3cVPMIndex OBJECT-TYPE
SYNTAX Integer32(1..64)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index for this entry. The sequence of VPM card in the chassis is
from the top to bottom."
::= { h3cVPMStatusEntry 1 }
h3cVPMEnPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object corresponds to PhysicalIndex in the chassis."
::= { h3cVPMStatusEntry 2 }
h3cVPMState OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
warning(2),
fatal(3),
offLine(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the current state of VPM card being monitored.
normal(1) - VPM card in normal condition.
warning(2) - VPM card has some problem and need attention.
fatal(3) - VPM card is not functional.
offLine(4) - VPM card is in off-line maintenance state."
::= { h3cVPMStatusEntry 3 }
h3cVPMResourceUtilization OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the percentage of current DSP resource utilization
of the VPM card. The utilization is a ratio of number of busy DSP
resources (for handling calls, transcoding, voice compression,...)
to the total available DSP resources."
::= { h3cVPMStatusEntry 4 }
h3cVPMHiWaterUtilization OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the highest percentage of DSP resource utilization
of the VPM card that have been occured."
::= { h3cVPMStatusEntry 5 }
h3cVPMMaxChannel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of channels can be supported in each VPM card."
::= { h3cVPMStatusEntry 6 }
-- ===========================================================================
-- h3cDSPStatusTable
--
-- ===========================================================================
h3cDSPStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cDSPStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains status parameters of DSP(Digital Signal
Processing) card."
::= { h3cDSP 2 }
h3cDSPStatusEntry OBJECT-TYPE
SYNTAX H3cDSPStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of DSP status table."
INDEX
{
h3cDSPIndex
}
::= { h3cDSPStatusTable 1 }
H3cDSPStatusEntry ::= SEQUENCE
{
h3cDSPIndex Integer32,
h3cDSPVPMIndex Integer32,
h3cDSPEnPhysicalIndex PhysicalIndex,
h3cDSPResetTime TimeTicks,
h3cDSPMaxChannel Integer32,
h3cDSPState INTEGER,
h3cDSPInUseChannel Integer32
}
h3cDSPIndex OBJECT-TYPE
SYNTAX Integer32(1..256)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index for this entry. DSP is fixed on VPM card or chassis card.
The sequence of DSP in the VPM card or chassis card is from right to left."
::= { h3cDSPStatusEntry 1 }
h3cDSPVPMIndex OBJECT-TYPE
SYNTAX Integer32(0..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object corresponds to VPMIndex in the chassis.
If value of this object is non-zero, it is the index of VPM card.(DSP is in
this VPM card.) If value of this object is 0, then the DSP is fixed in the
chassis card."
::= { h3cDSPStatusEntry 2 }
h3cDSPEnPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object corresponds to PhysicalIndex in the chassis."
::= { h3cDSPStatusEntry 3 }
h3cDSPResetTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime from the last DSP reset occurred."
::= { h3cDSPStatusEntry 4 }
h3cDSPMaxChannel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of channels can be supported in each DSP.
The value is chosen in an implementation-dependent manner by the
DSP functionality."
::= { h3cDSPStatusEntry 5 }
h3cDSPState OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
fatal(3),
offLine(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the current state of DSP being monitored.
normal(1) - DSP in normal condition.
fatal(3) - DSP is not functional.
offLine(4) - DSP is in off-line maintenance state."
::= { h3cDSPStatusEntry 6 }
h3cDSPInUseChannel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of channels that are reserved for serving calls.
The value is incremented when the DSP channel is reserved for call setup
and is decremented after the DSP channel is free due to call disconnection."
::= { h3cDSPStatusEntry 7 }
-- ===========================================================================
-- h3cTrapGroup
--
-- ===========================================================================
-- Traps are defined below.
h3cDSPTrap OBJECT IDENTIFIER ::= { h3cDSP 3 }
h3cDSPTrapPrex OBJECT IDENTIFIER ::= { h3cDSPTrap 0 }
h3cVPMStateChange NOTIFICATION-TYPE
OBJECTS { h3cVPMIndex, h3cVPMEnPhysicalIndex, h3cVPMState }
STATUS current
DESCRIPTION
"This trap is sent when VPM state changes."
::= { h3cDSPTrapPrex 1 }
h3cDSPStateChange NOTIFICATION-TYPE
OBJECTS { h3cDSPIndex, h3cDSPVPMIndex, h3cDSPEnPhysicalIndex, h3cDSPState }
STATUS current
DESCRIPTION
"This trap is sent when DSP state changes."
::= { h3cDSPTrapPrex 2 }
END

2065
mibs/h3c/H3C-DVPN-MIB Normal file

File diff suppressed because it is too large Load Diff

449
mibs/h3c/H3C-E1-MIB Normal file
View File

@ -0,0 +1,449 @@
-- =============================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- Reference: Extension of RFC 1213 and RFC 2233
-- Version: V1.3
-- History:
-- V1.0 2004-12-01
-- Initial Version by lizhiyong and fangmin
-- V1.1 2009-06-08 modified by TONGWEI
-- Added h3ce1Table and h3ce1InterfaceTable
-- V1.2 2010-04-08 modified by Tong Wei
-- Modified h3ce1Table
-- Added h3ce1TimeSlotSetTable
-- V1.3 2012-07-16 modified SYNTAX of h3ce1Clock by shuaixiaojuan
-- =============================================================
H3C-E1-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex
FROM RFC1213-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
h3cE1 MODULE-IDENTITY
LAST-UPDATED "201207161741Z"
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
"This MIB provides E1 interface information that are
excluded by RFC 1213 and RFC 2233"
REVISION "201207161741Z"
DESCRIPTION
"To fix bugs in the MIB file."
REVISION "201004081855Z"
DESCRIPTION
"To fix bugs in the MIB file."
REVISION "200906081741Z"
DESCRIPTION
"To fix bugs in the MIB file."
REVISION "200412011436Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cCommon 28 }
e1InterfaceStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF E1InterfaceStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains E1 interface packet statistics "
::= { h3cE1 1 }
e1InterfaceStatusEntry OBJECT-TYPE
SYNTAX E1InterfaceStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains E1 interface packet statistics.
The index of this Entry is ifIndex defined in ifTable
of RFC1213-MIB"
INDEX { ifIndex }
::= { e1InterfaceStatusTable 1 }
E1InterfaceStatusEntry ::= SEQUENCE {
e1InterfaceInErrs Counter32,
e1InterfaceInRuntsErrs Counter32,
e1InterfaceInGiantsErrs Counter32,
e1InterfaceInCrcErrs Counter32,
e1InterfaceInAlignErrs Counter32,
e1InterfaceInOverRunsErrs Counter32,
e1InterfaceInDribblesErrs Counter32,
e1InterfaceInAbortedSeqErrs Counter32,
e1InterfaceInNoBufferErrs Counter32,
e1InterfaceInFramingErrs Counter32,
e1InterfaceOutputErrs Counter32,
e1InterfaceOutUnderRunErrs Counter32,
e1InterfaceOutCollisonsErrs Counter32,
e1InterfaceOutDeferedErrs Counter32
}
e1InterfaceInErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of error received on this interface"
::= { e1InterfaceStatusEntry 1 }
e1InterfaceInRuntsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Runts Error(too short packet) received on this interface"
::= { e1InterfaceStatusEntry 2 }
e1InterfaceInGiantsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Giants Error(too long packet) received on this interface"
::= { e1InterfaceStatusEntry 3 }
e1InterfaceInCrcErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of CRC Error received on this interface"
::= { e1InterfaceStatusEntry 4 }
e1InterfaceInAlignErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Align Error received on this interface"
::= { e1InterfaceStatusEntry 5 }
e1InterfaceInOverRunsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Over Runs Error received on this interface"
::= { e1InterfaceStatusEntry 6 }
e1InterfaceInDribblesErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of dribble packets received"
::= { e1InterfaceStatusEntry 7 }
e1InterfaceInAbortedSeqErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AbortedSeq Error received on this interface"
::= { e1InterfaceStatusEntry 8 }
e1InterfaceInNoBufferErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Error (no buffer available)"
::= { e1InterfaceStatusEntry 9 }
e1InterfaceInFramingErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of framing Errors"
::= { e1InterfaceStatusEntry 10 }
e1InterfaceOutputErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of total Error transmited on this interface"
::= { e1InterfaceStatusEntry 11 }
e1InterfaceOutUnderRunErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of UnderRun Error transmited on this interface"
::= { e1InterfaceStatusEntry 12 }
e1InterfaceOutCollisonsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Collisions Error transmited on this interface"
::= { e1InterfaceStatusEntry 13 }
e1InterfaceOutDeferedErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Deferred Error transmited on this interface"
::= { e1InterfaceStatusEntry 14 }
h3ce1Table OBJECT-TYPE
SYNTAX SEQUENCE OF H3cE1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of E1 interface entries."
::= { h3cE1 2 }
h3ce1Entry OBJECT-TYPE
SYNTAX H3cE1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains E1 interface management information."
INDEX { ifIndex }
::= { h3ce1Table 1 }
H3cE1TimeSlot ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of time
slots, with the first octet specifying time slot 1 through
8, the second octet specifying time slots 9 through 16, etc.
Within each octet, the most significant bit represents
the highest numbered time slot, and the least significant bit
represents the lowest numbered time slot. Thus, each time slot
of the E1 is represented by a single bit within the
value of this object. If that bit has a value of '1'
then that time slot is included in the set of time slots;
the time slot is not included if its bit has a value of '0'."
SYNTAX OCTET STRING(SIZE (4))
H3cE1Entry ::= SEQUENCE {
h3ce1Type BITS,
h3ce1Clock INTEGER,
h3ce1FrameFormat INTEGER,
h3ce1LineCode INTEGER,
h3ce1PriSetTimeSlot H3cE1TimeSlot,
h3ce1DChannelIndex Integer32,
h3ce1SubScribLineChannelIndex Integer32,
h3ce1FcmChannelIndex Integer32
}
h3ce1Type OBJECT-TYPE
SYNTAX BITS {
voice(0),
pos(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of the E1 interface.
Now it supports types as follow:
voice voice type
pos POS type"
::= { h3ce1Entry 1 }
h3ce1Clock OBJECT-TYPE
SYNTAX INTEGER {
slave(1),
master(2),
internal(3),
line(4),
linePri(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the clock type used on the E1 interface."
::= { h3ce1Entry 2 }
h3ce1FrameFormat OBJECT-TYPE
SYNTAX INTEGER {
crc4(1),
nocrc4(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the frame format used on the E1 interface."
DEFVAL { crc4 }
::= { h3ce1Entry 3 }
h3ce1LineCode OBJECT-TYPE
SYNTAX INTEGER {
ami(1),
hdb3(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the line code type used on the E1 interface."
DEFVAL { hdb3 }
::= { h3ce1Entry 4 }
h3ce1PriSetTimeSlot OBJECT-TYPE
SYNTAX H3cE1TimeSlot
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a bit-map of PRI time slots used on the E1 interface.
It needs to administratively shut down the D channel of
the E1 interface before cancelling PRI time slots."
::= { h3ce1Entry 5 }
h3ce1DChannelIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ifIndex of the D channel of the E1 interface."
::= { h3ce1Entry 6 }
h3ce1SubScribLineChannelIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ifIndex of the subscriber-line channel of the E1
interface."
::= { h3ce1Entry 7 }
h3ce1FcmChannelIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ifIndex of the FCM (Fast Connection Modem) channel
of the E1 interface."
::= { h3ce1Entry 8 }
h3ce1InterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cE1InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of channels of E1 interface entries.
Including D channels and subscriber-line channels."
::= { h3cE1 3 }
h3ce1InterfaceEntry OBJECT-TYPE
SYNTAX H3cE1InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains channels of E1 interface management information.
Including D channels and subscriber-line channels."
INDEX { ifIndex }
::= { h3ce1InterfaceTable 1 }
H3cE1InterfaceEntry ::= SEQUENCE {
h3ce1ControllerIndex Integer32
}
h3ce1ControllerIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Which E1 interface is this channel belonged to."
::= { h3ce1InterfaceEntry 1 }
h3ce1TimeSlotSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cE1TimeSlotSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of time slot set information of E1 interface entries."
::= { h3cE1 4 }
h3ce1TimeSlotSetEntry OBJECT-TYPE
SYNTAX H3cE1TimeSlotSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains time slot set information of E1 interface."
INDEX { ifIndex }
::= { h3ce1TimeSlotSetTable 1 }
H3cE1TimeSlotSetEntry ::= SEQUENCE {
h3ce1TimeSlotSetGroupId Integer32,
h3ce1TimeSlotSetSignalType INTEGER,
h3ce1TimeSlotSetList H3cE1TimeSlot,
h3ce1TimeSlotSetRowStatus RowStatus
}
h3ce1TimeSlotSetGroupId OBJECT-TYPE
SYNTAX Integer32(0..30)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Group ID."
::= { h3ce1TimeSlotSetEntry 1 }
h3ce1TimeSlotSetSignalType OBJECT-TYPE
SYNTAX INTEGER {
unkown(1),
em-delay(2),
em-immediate(3),
em-wink(4),
fxo-ground(5),
fxo-loop(6),
fxs-ground(7),
fxs-loop(8),
r2(9)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Signal type. Now it supports types as follow:
unkown, unkown
em-delay E&M Delay Dial
em-immediate E&M Immediate Start
em-wink E&M Wink Start
fxo-ground FXO Ground Start
fxo-loop FXO Loop Start
fxs-ground FXS Ground Start
fxs-loop FXS Loop Start
r2 R2 ITU Q421"
::= { h3ce1TimeSlotSetEntry 2 }
h3ce1TimeSlotSetList OBJECT-TYPE
SYNTAX H3cE1TimeSlot
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Time slot bit map."
::= { h3ce1TimeSlotSetEntry 3 }
h3ce1TimeSlotSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status."
::= { h3ce1TimeSlotSetEntry 4 }
END

175
mibs/h3c/H3C-E1T1VI-MIB Normal file
View File

@ -0,0 +1,175 @@
-- =============================================================
-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: E1T1VI MIB
-- Reference:
-- Version: V1.3
-- History:
-- V1.0 2007-04-05 Initial Version by yandehan
-- V1.1 2009-06-08 modified by TONGWEI
-- Added h3cE1T1VIUsingTimeslotsRatio
-- and h3cE1T1VINotifications
-- V1.2 2010-04-08 modified by TONGWEI
-- Added h3cE1T1VIGeneral
-- V1.3 2015-08-19 modified by YUHAIYAN
-- Added h3cE1T1VITimeslotsUsedUpCount
-- and h3cE1T1VITimeslotSampleInterval
-- and h3cE1T1VIUsingTimeslotsPeak
-- and h3cE1T1VITrapTimeSlotsThreshold
-- Modified h3cE1T1VITrapTimeSlot
-- =============================================================
H3C-E1T1VI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex ,ifDescr
FROM IF-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
-- =============================================================
-- E1T1VI Module
-- =============================================================
h3cE1T1VI MODULE-IDENTITY
LAST-UPDATED "201508191800Z" -- Aug. 19, 2015 at 18:00 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 provides E1/T1 voice interface information that are
excluded by RFC 1213 and RFC 2233"
REVISION "201508191800Z"
DESCRIPTION
"Added h3cE1T1VITimeslotsUsedUpCount
and h3cE1T1VITimeslotSampleInterval
and h3cE1T1VIUsingTimeslotsPeak
and h3cE1T1VITrapTimeSlotThreshold
Modified h3cE1T1VITrapTimeSlot"
REVISION "201004081855Z"
DESCRIPTION
"To fix bugs in the MIB file."
REVISION "200906081741Z"
DESCRIPTION
"To fix bugs in the MIB file."
REVISION "200704051542Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cCommon 76 }
h3cE1T1VITable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cE1T1VIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains E1/T1 voice interface information,
such as the total number of using time slot."
::= { h3cE1T1VI 1 }
h3cE1T1VIEntry OBJECT-TYPE
SYNTAX H3cE1T1VIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains E1/T1 voice interface information.
The index of this Entry is ifIndex defined in ifTable
of RFC1213-MIB."
INDEX
{
ifIndex
}
::= { h3cE1T1VITable 1 }
H3cE1T1VIEntry ::= SEQUENCE
{
h3cE1T1VIUsingTimeslots Integer32,
h3cE1T1VIUsingTimeslotsRatio Integer32,
h3cE1T1VITimeslotsUsedUpCount Unsigned32,
h3cE1T1VITimeslotSampleInterval Integer32,
h3cE1T1VIUsingTimeslotsPeak Integer32,
h3cE1T1VITrapTimeSlotsThreshold Integer32
}
h3cE1T1VIUsingTimeslots OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of using time slots on this interface."
::= { h3cE1T1VIEntry 1 }
h3cE1T1VIUsingTimeslotsRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total ratio of using time slots on this interface."
::= { h3cE1T1VIEntry 2 }
h3cE1T1VITimeslotsUsedUpCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of times that all time slots were used up on this interface."
::= { h3cE1T1VIEntry 3 }
h3cE1T1VITimeslotSampleInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sampling interval in seconds for used time slots on this interface."
::= { h3cE1T1VIEntry 4 }
h3cE1T1VIUsingTimeslotsPeak OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peak number of used time slots in the entire sampling period on this interface."
::= { h3cE1T1VIEntry 5 }
h3cE1T1VITrapTimeSlotsThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the number of used time slots reaches the threshold, the h3cE1T1VITrapTimeSlot trap will
be sent. The valid range is from 1 to total number of time slots on the interface."
::= { h3cE1T1VIEntry 6 }
h3cE1T1VINotifications OBJECT IDENTIFIER ::= { h3cE1T1VI 2 }
h3cE1T1VITrapPrefix OBJECT IDENTIFIER ::= { h3cE1T1VINotifications 0 }
h3cE1T1VITrapTimeSlot NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"This trap is sent to the manager under the following
condition: The number of used time slots of an E1/T1
interface reaches the threshold."
::= { h3cE1T1VITrapPrefix 1 }
h3cE1T1VIGeneral OBJECT IDENTIFIER ::= { h3cE1T1VI 3 }
h3cE1T1VITrapTimeSlotEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute controls whether the h3cE1T1VITrapTimeSlot trap will
be sent or not."
DEFVAL { enable }
::= { h3cE1T1VIGeneral 1 }
END

2527
mibs/h3c/H3C-EFM-COMMON-MIB Normal file

File diff suppressed because it is too large Load Diff

1847
mibs/h3c/H3C-ENTITY-EXT-MIB Normal file

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,169 @@
-- =================================================================
-- Copyright (C) 2001-2002 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: ENTITY RELATION MIB
-- Version: V1.2
-- History:
-- V1.0(Initial version) 19th Aug 2004
-- V1.1 2004-09-10 Exchange MIB objects' sequence, including h3cEntRelationType
-- and h3cEntityIndex.
-- Change subidentifier of h3cEntRelationConformance from 3 to 2.
-- V1.2 2004-10-12 updated by gaolong
-- Remove h3cEntityIndex, h3cEntRelationType from h3cEntRelationGroup
-- because they are not-accessible objects.
-- =================================================================
--
H3C-ENTRELATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
PhysicalIndex
FROM ENTITY-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
h3cEntityRelation MODULE-IDENTITY
LAST-UPDATED "200408190000Z"
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 private MIB file includes the general relation information
information of entities.
Entity MIB is used to express the physical location of the physical
entities. Other relations, such as stack port pair and combo port
pair, are not suitable to be implemented in Entity MIB. So this MIB is
used to express these relations. "
::= { h3cCommon 15 }
-- Textual conventions
--
H3cEntRelationType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"entRelationType describe the relation type of the two entities
(indicated by entityIndex and relatedEntityIndex) .
stackport: this port is a stack port.
entityIndex is the default uplinkport index,
and relatedEntityIndex is the default downlinkport index.
comboport: this port is a combo port.
entityIndex is the default active port index,
and relatedEntityIndex is the default inactive port index."
SYNTAX INTEGER
{
stackport(1),
comboport(2)
}
-- Node definitions
--
h3cEntRelationObjects OBJECT IDENTIFIER ::= { h3cEntityRelation 1 }
-- MIB contains four groups
h3cEntRelation OBJECT IDENTIFIER ::= { h3cEntRelationObjects 1 }
h3cEntRelationTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEntRelationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entity MIB is used to express the physical location of
the physical entities. Other relations, such as stack
port pair and combo port pair, are not suitable to be
implemented in Entity MIB. This MIB is used to express
these relations. "
::= { h3cEntRelation 1 }
h3cEntRelationEntry OBJECT-TYPE
SYNTAX H3cEntRelationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information about a particular physical entity."
INDEX { h3cEntRelationType, h3cEntityIndex, h3cRelatedEntityIndex }
::= { h3cEntRelationTable 1 }
H3cEntRelationEntry ::=
SEQUENCE {
h3cEntRelationType
H3cEntRelationType,
h3cEntityIndex
PhysicalIndex,
h3cRelatedEntityIndex
PhysicalIndex
}
h3cEntRelationType OBJECT-TYPE
SYNTAX H3cEntRelationType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of h3cEntRelationTable.
entRelationType describe the relation type of the two
entities(indicated by entityIndex and relatedEntityIndex) "
::= { h3cEntRelationEntry 1 }
h3cEntityIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of h3cEntRelationTable.
entityIndex is the index of the entity.
This index is identical to entPhysicalIndex in ENTITY-MIB"
::= { h3cEntRelationEntry 2 }
h3cRelatedEntityIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of h3cEntRelationTable.
relatedEntityIndex is the entity index that entityIndex related to,
This index is identical to entPhysicalIndex in ENTITY-MIB"
::= { h3cEntRelationEntry 3 }
-- Conformance and Compliance
h3cEntRelationConformance OBJECT IDENTIFIER ::= { h3cEntityRelation 2 }
h3cEntRelationCompliances OBJECT IDENTIFIER ::= { h3cEntRelationConformance 1 }
-- this module
h3cEntRelationCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting this MIB."
MODULE -- this module
MANDATORY-GROUPS { h3cEntRelationGroup }
::= { h3cEntRelationCompliances 1 }
h3cEntRelationGroups OBJECT IDENTIFIER ::= { h3cEntRelationConformance 2 }
h3cEntRelationGroup OBJECT-GROUP
OBJECTS { h3cRelatedEntityIndex }
STATUS current
DESCRIPTION
"Standard Entity Relation group."
::= { h3cEntRelationGroups 1 }
END

1911
mibs/h3c/H3C-EOC-COMMON-MIB Normal file

File diff suppressed because it is too large Load Diff

1510
mibs/h3c/H3C-EPON-DEVICE-MIB Normal file

File diff suppressed because it is too large Load Diff

160
mibs/h3c/H3C-EPON-FB-MIB Normal file
View File

@ -0,0 +1,160 @@
-- ===========================================================
-- Copyright (C) 2007 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description:
-- The information of EPON fiber backup.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by zhaodan.
-- Initial version for h3cEponFBMibObjects of h3cEpon.
-- ===========================================================
H3C-EPON-FB-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cEpon
FROM HUAWEI-3COM-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
h3cEponFBMibObjects MODULE-IDENTITY
LAST-UPDATED "200711271008Z"
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
"
The objects in this MIB module are used to manage and
display current configuration of fiber backup groups
based on EPON OLT port.
"
::= { h3cEpon 6 }
h3cEponFBMIB OBJECT IDENTIFIER ::= { h3cEponFBMibObjects 1 }
--
-- h3cEponFBMIBTable
--
h3cEponFBMIBTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEponFBMIBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines several optical fiber-backup system parameters."
::= { h3cEponFBMIB 1 }
h3cEponFBMIBEntry OBJECT-TYPE
SYNTAX H3cEponFBMIBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of h3cEponFBMIBTable."
INDEX
{
h3cEponFBGroupIndex
}
::= { h3cEponFBMIBTable 1}
H3cEponFBMIBEntry ::= SEQUENCE
{
h3cEponFBGroupIndex Integer32,
h3cEponFBGroupRowStatus RowStatus,
h3cEponFBMasterPort Integer32,
h3cEponFBSlavePort Integer32,
h3cEponFBMasterPortStatus INTEGER,
h3cEponFBSlavePortStatus INTEGER,
h3cEponFBSwitchover INTEGER
}
h3cEponFBGroupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EPON fiber-backup group ID."
::= { h3cEponFBMIBEntry 1 }
h3cEponFBGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows entry to be created and deleted
from the h3cEponFBMIBTable."
::= { h3cEponFBMIBEntry 2 }
h3cEponFBMasterPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"OLT port ifindex of the fiber-backup group.
Use it to set or get the group master port."
::= { h3cEponFBMIBEntry 3 }
h3cEponFBSlavePort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"OLT port ifindex of the fiber-backup group.
Use it to set or get the group slave port.
h3cEponFBSlavePort must be set after h3cEponFBMasterPort.
"
::= { h3cEponFBMIBEntry 4 }
h3cEponFBMasterPortStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The master port status of the fiber-backup group.
The active state indicates that the port's role is master, the olt chip is right
and the optical module is inserted.
The down state indicates others conditions."
::= { h3cEponFBMIBEntry 5 }
h3cEponFBSlavePortStatus OBJECT-TYPE
SYNTAX INTEGER
{
ready(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slave port status of the fiber-backup group.
The ready state indicates that the port's role is slave, the olt chip is right
and optical module is inserted.
The down state indicates others conditions."
::= { h3cEponFBMIBEntry 6 }
h3cEponFBSwitchover OBJECT-TYPE
SYNTAX INTEGER
{
false(1),
true(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Switch the fiber backup group's two port manually.
The group must has two ports
and the value of h3cEponFBSlavePortStatus must be ready before Switchover.
after Switchover the port's role will be changed.
The value true is for switch-over. The default value is false."
::= { h3cEponFBMIBEntry 7 }
END

6845
mibs/h3c/H3C-EPON-MIB Normal file

File diff suppressed because it is too large Load Diff

2460
mibs/h3c/H3C-EPON-UNI-MIB Normal file

File diff suppressed because it is too large Load Diff

731
mibs/h3c/H3C-EVB-MIB Normal file
View File

@ -0,0 +1,731 @@
-- ============================================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The EVB MIB module for managing devices that support Ethernet
-- Virtual Bridging (EVB).
-- Reference: IEEE Std 802.1Qbg
-- Version: V1.0
-- History:
-- V1.0 2012-12-21 created by Guo Xiangbin.
-- ============================================================================
H3C-EVB-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue, MacAddress
FROM SNMPv2-TC
h3cCommon
FROM HUAWEI-3COM-OID-MIB
IEEE8021BridgePortNumber
FROM IEEE8021-TC-MIB
VlanIndex
FROM Q-BRIDGE-MIB
InterfaceIndexOrZero
FROM IF-MIB;
h3cEvb MODULE-IDENTITY
LAST-UPDATED "201212211200Z"
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Haidian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"EVB management information base for managing devices that support
Ethernet Virtual Bridging. This MIB is an extension of
IEEE8021-EVB-MIB."
REVISION "201212211200Z"
DESCRIPTION
"Created by Guo Xiangbin."
::= { h3cCommon 134 }
-- =============================================================
-- Subtrees in the EVB MIB
-- =============================================================
h3cEvbSysObjects
OBJECT IDENTIFIER ::= { h3cEvb 1 }
h3cEvbPortObjects
OBJECT IDENTIFIER ::= { h3cEvb 2 }
h3cFlex10Objects
OBJECT IDENTIFIER ::= { h3cEvb 3 }
h3cEvbSetResult OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
processing(2),
success(3),
failed(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If a set operation on EVB-MIB-tables returns success, this object
indicates the actual result of this operation. Otherwise, it is
meaningless.
unknown: The set operation on the node has been completed, but the
result could only be got from the table which the set
operation happended.
processing: The set operation is in process. Another set operation
cannot be performed at this time.
success: The set operation has succeeded.
failed: The set operation has failed."
::= { h3cEvbSysObjects 1}
-- =========================
-- VSI default manager table
-- =========================
h3cEvbDefaultManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvbDefaultManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for the default
Virtual Station Interface (VSI) manager."
::= { h3cEvbSysObjects 2 }
h3cEvbDefaultManagerEntry OBJECT-TYPE
SYNTAX H3cEvbDefaultManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the default VSI manager."
INDEX { h3cEvbManagerIndex }
::= { h3cEvbDefaultManagerTable 1 }
H3cEvbDefaultManagerEntry ::=
SEQUENCE
{
h3cEvbManagerIndex
Unsigned32,
h3cEvbManagerType
INTEGER,
h3cEvbManagerID
OCTET STRING,
h3cEvbManagerPort
Unsigned32,
h3cEvbManagerRowStatus
RowStatus
}
h3cEvbManagerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the default manager table."
::= { h3cEvbDefaultManagerEntry 1 }
h3cEvbManagerType OBJECT-TYPE
SYNTAX INTEGER
{
ipv4(1),
ipv6(2),
name(3),
local(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of the default VSI manager.
ipv4: Specifies the IPv4 address of the default VSI manager.
ipv6: Specifies the IPv6 address of the default VSI manager.
name: Specifies the name of the default VSI manager, a
case-insensitive string of 1 to 127 characters.
local: Specifies the device as the default VSI manager."
::= { h3cEvbDefaultManagerEntry 2 }
h3cEvbManagerID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Default VSI manager.
The value is zero-length string when the VSI manager type is 'local'."
::= { h3cEvbDefaultManagerEntry 3 }
h3cEvbManagerPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Port number of the default VSI manager.
Optional when the VSI manager type is not 'local'.
If the VSI manager type is 'local', it returns zero."
DEFVAL { 8080 }
::= { h3cEvbDefaultManagerEntry 4 }
h3cEvbManagerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status: CreateAndGo, Active, or Destroy."
::= { h3cEvbDefaultManagerEntry 5 }
-- =====================
-- EVB bridge port table
-- =====================
h3cEvbPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvbPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for the EVB bridge
port."
::= { h3cEvbPortObjects 1 }
h3cEvbPortConfigEntry OBJECT-TYPE
SYNTAX H3cEvbPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the EVB bridge port."
INDEX { h3cEvbPortNumber }
::= { h3cEvbPortConfigTable 1 }
H3cEvbPortConfigEntry ::=
SEQUENCE
{
h3cEvbPortNumber
IEEE8021BridgePortNumber,
h3cEvbRWD
Unsigned32,
h3cEvbRKA
Unsigned32
}
h3cEvbPortNumber OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port number."
::= { h3cEvbPortConfigEntry 1 }
h3cEvbRWD OBJECT-TYPE
SYNTAX Unsigned32 (15..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VDP resource wait delay exponent."
DEFVAL { 20 }
::= { h3cEvbPortConfigEntry 2 }
h3cEvbRKA OBJECT-TYPE
SYNTAX Unsigned32 (14..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VDP keepalive exponent."
DEFVAL { 20 }
::= { h3cEvbPortConfigEntry 3 }
-- ======================
-- S-channel config table
-- ======================
h3cEvbSchannelConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvbSchannelConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for the S-channel."
::= { h3cEvbPortObjects 2 }
h3cEvbSchannelConfigEntry OBJECT-TYPE
SYNTAX H3cEvbSchannelConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the S-channel."
INDEX { h3cEvbPortNumber,
h3cEvbSchannelID }
::= { h3cEvbSchannelConfigTable 1 }
H3cEvbSchannelConfigEntry ::=
SEQUENCE
{
h3cEvbSchannelID
Unsigned32,
h3cEvbSchannelSVLAN
Unsigned32,
h3cEvbMacLearningStatus
TruthValue,
h3cEvbRRStatus
TruthValue,
h3cEvbSchannelRowStatus
RowStatus
}
h3cEvbSchannelID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"S-channel ID."
::= { h3cEvbSchannelConfigEntry 1 }
h3cEvbSchannelSVLAN OBJECT-TYPE
SYNTAX Unsigned32 (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"S-VLAN ID. 0 means that the S-channel is not bound to any S-VLAN.
1 represents the SVID for the default S-channel S-channel 1."
DEFVAL { 0 }
::= { h3cEvbSchannelConfigEntry 2 }
h3cEvbMacLearningStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address learning function is enabled or not."
DEFVAL { true }
::= { h3cEvbSchannelConfigEntry 3 }
h3cEvbRRStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The RR mode for the S-channel is enabled or not."
DEFVAL { false }
::= { h3cEvbSchannelConfigEntry 4 }
h3cEvbSchannelRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status: CreateAndGo, Active, or Destroy."
::= { h3cEvbSchannelConfigEntry 5 }
-- ================
-- VSI config table
-- ================
h3cEvbVSIConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvbVSIConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for the VSI."
::= { h3cEvbPortObjects 3 }
h3cEvbVSIConfigEntry OBJECT-TYPE
SYNTAX H3cEvbVSIConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the VSI."
INDEX { h3cEvbSBPPortNumber,
h3cEvbVSILocalID }
::= { h3cEvbVSIConfigTable 1 }
H3cEvbVSIConfigEntry ::=
SEQUENCE
{
h3cEvbSBPPortNumber
IEEE8021BridgePortNumber,
h3cEvbVSILocalID
Unsigned32,
h3cEvbVSICommand
INTEGER,
h3cEvbVSIIfIndex
InterfaceIndexOrZero,
h3cEvbVSIIsActive
TruthValue,
h3cEvbVSIRowStatus
RowStatus
}
h3cEvbSBPPortNumber OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Station-facing Bridge Port (SBP) port number."
::= { h3cEvbVSIConfigEntry 1 }
h3cEvbVSILocalID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VSI local ID."
::= { h3cEvbVSIConfigEntry 2 }
h3cEvbVSICommand OBJECT-TYPE
SYNTAX INTEGER
{
preAssociate (1),
preAssociateWithRsrcReservation (2),
associate (3),
deAssociate (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the association or pre-associate property of the
VSI."
::= { h3cEvbVSIConfigEntry 3 }
h3cEvbVSIIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VSI interface index."
::= { h3cEvbVSIConfigEntry 4 }
h3cEvbVSIIsActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VSI is activated or not. Activate a VSI after configuring a VSI
filter, and deactivate a VSI before removing a VSI filter."
DEFVAL { false }
::= { h3cEvbVSIConfigEntry 5 }
h3cEvbVSIRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status: CreateAndGo, Active, or Destroy."
::= { h3cEvbVSIConfigEntry 6 }
-- =======================
-- VSI filter config table
-- =======================
h3cEvbVSIFilterConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvbVSIFilterConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for filters of the
VSI."
::= { h3cEvbPortObjects 4 }
h3cEvbVSIFilterConfigEntry OBJECT-TYPE
SYNTAX H3cEvbVSIFilterConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for filters of the VSI."
INDEX { h3cEvbSBPPortNumber,
h3cEvbVSILocalID,
h3cEvbGroupID,
h3cEvbVSIMac,
h3cEvbVSIVlanId }
::= { h3cEvbVSIFilterConfigTable 1 }
H3cEvbVSIFilterConfigEntry ::=
SEQUENCE
{
h3cEvbGroupID
Unsigned32,
h3cEvbVSIMac
MacAddress,
h3cEvbVSIVlanId
VlanIndex,
h3cEvbVSIFilterRowStatus
RowStatus
}
h3cEvbGroupID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Group ID."
::= { h3cEvbVSIFilterConfigEntry 1 }
h3cEvbVSIMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address part of the MAC/VLANs for a VSI."
::= { h3cEvbVSIFilterConfigEntry 2 }
h3cEvbVSIVlanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN ID part of the MAC/VLANs for a VSI."
::= { h3cEvbVSIFilterConfigEntry 3 }
h3cEvbVSIFilterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status: CreateAndGo, Active, or Destroy."
::= { h3cEvbVSIFilterConfigEntry 4 }
-- ========================
-- Flex10 port config table
-- ========================
h3cFlex10PortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFlex10PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for the flex10 bridge
port."
::= { h3cFlex10Objects 1 }
h3cFlex10PortConfigEntry OBJECT-TYPE
SYNTAX H3cFlex10PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the flex10 bridge port."
INDEX { h3cFlex10PortNumber }
::= { h3cFlex10PortConfigTable 1 }
H3cFlex10PortConfigEntry ::=
SEQUENCE
{
h3cFlex10PortNumber
IEEE8021BridgePortNumber,
h3cFlex10PortEnableStatus
TruthValue
}
h3cFlex10PortNumber OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port number."
::= { h3cFlex10PortConfigEntry 1 }
h3cFlex10PortEnableStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The flex10 function is enabled or not."
DEFVAL { false }
::= { h3cFlex10PortConfigEntry 2 }
-- =============================
-- Flex10 remote S-channel table
-- =============================
h3cFlex10RemoteSchannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFlex10RemoteSchannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains remote S-channel details."
::= { h3cFlex10Objects 2 }
h3cFlex10RemoteSchannelEntry OBJECT-TYPE
SYNTAX H3cFlex10RemoteSchannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects describing remote S-channels."
INDEX { h3cFlex10PortNumber,
h3cEvbSchannelID }
::= { h3cFlex10RemoteSchannelTable 1 }
H3cFlex10RemoteSchannelEntry ::=
SEQUENCE
{
h3cFlex10RemSchDesFormat
BITS,
h3cFlex10RemSchTerminationType
Integer32,
h3cFlex10RemSchTerminationCap
BITS,
h3cFlex10RemSchTrafficClass
BITS,
h3cFlex10RemSchCir
Integer32,
h3cFlex10RemSchPir
Integer32,
h3cFlex10RemSchConnectionID
OCTET STRING
}
h3cFlex10RemSchDesFormat OBJECT-TYPE
SYNTAX BITS
{
format0 (0),
format1 (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description format of the remote S-channel."
::= { h3cFlex10RemoteSchannelEntry 1 }
h3cFlex10RemSchTerminationType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Termination type of the remote S-channel.
0: PCI Physical Function (Primary).
1: SRIOV Virtual Function.
2: PCI Physical Function (Secondary).
3: Virtual Switch Port.
4: NCSI Port.
2147483647: This value means a Description TLV with format 0 has not
been received.
other: Unknown termination type."
::= { h3cFlex10RemoteSchannelEntry 2 }
h3cFlex10RemSchTerminationCap OBJECT-TYPE
SYNTAX BITS
{
ethernet (0),
fCOE (1),
iSCSI (2),
roCEE (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Termination capabilities of the remote S-channel. If a Description
TLV with format 0 has not been received, it returns all zeros."
::= { h3cFlex10RemoteSchannelEntry 3 }
h3cFlex10RemSchTrafficClass OBJECT-TYPE
SYNTAX BITS
{
class0 (0),
class1 (1),
class2 (2),
class3 (3),
class4 (4),
class5 (5),
class6 (6),
class7 (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Traffic classes of the remote S-channel. If a Description TLV with
format 0 has not been received, it returns all zeros."
::= { h3cFlex10RemoteSchannelEntry 4 }
h3cFlex10RemSchCir OBJECT-TYPE
SYNTAX Integer32
UNITS "mbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Committed Information Rate (CIR) of the remote S-channel. If a
Description TLV with format 0 has not been received, it returns 0."
::= { h3cFlex10RemoteSchannelEntry 5 }
h3cFlex10RemSchPir OBJECT-TYPE
SYNTAX Integer32
UNITS "mbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peak Information Rate (PIR) of the remote S-channel. If a Description
TLV with format 0 has not been received, it returns 0."
::= { h3cFlex10RemoteSchannelEntry 6 }
h3cFlex10RemSchConnectionID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Connection instance ID of the remote S-channel.
The value is a zero-length string if a Description TLV with format 1
has not been received. Otherwise it returns a string with length 16."
::= { h3cFlex10RemoteSchannelEntry 7 }
-- ===================================
-- Flex10 S-channel link control table
-- ===================================
h3cFlex10SchannelLinkCtlTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFlex10SchannelLinkCtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains link status information for the S-channel."
::= { h3cFlex10Objects 3 }
h3cFlex10SchannelLinkCtlEntry OBJECT-TYPE
SYNTAX H3cFlex10SchannelLinkCtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the S-channel."
INDEX { h3cFlex10PortNumber,
h3cEvbSchannelID }
::= { h3cFlex10SchannelLinkCtlTable 1 }
H3cFlex10SchannelLinkCtlEntry ::=
SEQUENCE
{
h3cFlex10SchannelSVID
VlanIndex,
h3cFlex10SchannelLocalStatus
INTEGER,
h3cFlex10SchannelRemoteStatus
INTEGER
}
h3cFlex10SchannelSVID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"S-VLAN ID for the S-channel."
::= { h3cFlex10SchannelLinkCtlEntry 1 }
h3cFlex10SchannelLocalStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown (1),
disabled (2),
enabled (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link status of the local S-channel."
::= { h3cFlex10SchannelLinkCtlEntry 2 }
h3cFlex10SchannelRemoteStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown (1),
disabled (2),
enabled (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link status of the remote S-channel."
::= { h3cFlex10SchannelLinkCtlEntry 3 }
END

463
mibs/h3c/H3C-EVC-MIB Normal file
View File

@ -0,0 +1,463 @@
-- =============================================================================
-- Copyright (c) 2004-2014 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Ethernet Virtual Connection MIB
-- Reference:
-- Version: V1.3
-- History:
-- V1.0 2009-08-08 Initial version Created by Jianyong Song
-- V1.1 2011-12-23 Updated by Xuanli Mou
-- Added h3cEvcSrvInstEnableInStat in h3cEvcSrvInstTable.
-- Added h3cEvcSrvInstEnableOutStat in h3cEvcSrvInstTable.
-- Added h3cEvcSrvInstCarTable.
-- Added h3cEvcSrvInstStatInfoTable.
-- V1.2 2012-11-21 Updated by Neng Yan
-- portbased is replaced by default.
-- V1.3 2014-01-03 Updated by Neng Yan
-- Added h3cEvcSrvInstCvlanIdListLow, h3cEvcSrvInstCvlanIdListHigh
-- in h3cEvcSrvInstTable.
-- Added encapSvlanIdCvlanId(6),
-- encapSvlanIdCvlanIdList(7),
-- encapCvlanId(8),
-- encapCvlanIdList(9) for h3cEvcSrvInstEncapCapabilities.
-- Added svlanIdCvlanId(6),
-- svlanIdCvlanIdList(7),
-- svlanIdCvlanIdAll(8),
-- cvlanIdList(9) for h3cEvcSrvInstEncap.
-- =============================================================================
H3C-EVC-MIB DEFINITIONS ::= BEGIN
IMPORTS
RowStatus,
TruthValue
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter64
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
-- =============================================================================
-- module identity part
-- =============================================================================
h3cEvc MODULE-IDENTITY
LAST-UPDATED
"200908081000Z" -- Aug 08, 2009 at 10:00 GMT
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
"Ethernet Virtual Connection MIB"
REVISION
"200908081000Z" -- Aug 08, 2009 at 10:00 GMT
DESCRIPTION
"The initial version of this MIB."
::= { h3cCommon 106 }
-- =============================================================================
-- object definition begin
-- =============================================================================
h3cEvcObjects OBJECT IDENTIFIER ::= { h3cEvc 1 }
h3cEvcScalarGroup OBJECT IDENTIFIER ::= { h3cEvcObjects 1 }
h3cEvcSrvInstEncapCapabilities OBJECT-TYPE
SYNTAX BITS
{
encapDefault(0),
encapUntagged(1),
encapTagged(2),
encapSvlanId(3),
encapSvlanIdList(4),
encapSvlanIdOnlyTagged(5),
encapSvlanIdCvlanId(6),
encapSvlanIdCvlanIdList(7),
encapCvlanId(8),
encapCvlanIdList(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the encapsulation capabilities of service
instance with respect to certain fields. The following values may be
supported:
encapDefault: Support for matching packets by the default
criteria which matches packets that do not match
any other service instance.
encapUntagged: Support for matching untagged packets.
encapTagged: Support for matching all tagged packets.
encapSvlanId: Support for matching packets by an SVLAN ID, and
the packets may be untagged if PVID of the port is
the SVLAN ID when the encapSvlanIdOnlyTagged field
is not set.
encapSvlanIdList: Support for matching packets by SVLAN ID list, and
the packets may be untagged if PVID of the port is
in SVLAN ID list when the encapSvlanIdOnlyTagged
field is not set.
encapSvlanIdOnlyTagged: Support for matching only tagged packets
by an SVLAN ID or a SVLAN ID list.
encapSvlanIdCvlanId: Support for matching packets by an SVLAN ID
and a CVLAN ID.
encapSvlanIdCvlanIdList: Support for matching packets by an SVLAN ID
and a CVLAN ID list.
encapCvlanId: Support for matching packets by a CVLAN ID.
encapCvlanIdList: Support for matching packets by a CVLAN ID list."
::= { h3cEvcScalarGroup 1 }
h3cEvcPortMaxSrvInstNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max service instance number of a port."
::= { h3cEvcScalarGroup 2 }
-- =============================================================================
-- h3cEvcSrvInstTable Definition
-- =============================================================================
h3cEvcSrvInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvcSrvInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring service instance parameter of the port."
::= { h3cEvcObjects 2 }
h3cEvcSrvInstEntry OBJECT-TYPE
SYNTAX H3cEvcSrvInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring service instance parameter of the port."
INDEX
{
ifIndex,
h3cEvcSrvInstId
}
::= { h3cEvcSrvInstTable 1 }
H3cEvcSrvInstEntry ::=
SEQUENCE
{
h3cEvcSrvInstId Integer32,
h3cEvcSrvInstEncap INTEGER,
h3cEvcSrvInstSvlanIdListLow OCTET STRING,
h3cEvcSrvInstSvlanIdListHigh OCTET STRING,
h3cEvcSrvInstRowStatus RowStatus,
h3cEvcSrvInstEnableInStat TruthValue,
h3cEvcSrvInstEnableOutStat TruthValue,
h3cEvcSrvInstCvlanIdListLow OCTET STRING,
h3cEvcSrvInstCvlanIdListHigh OCTET STRING
}
h3cEvcSrvInstId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Service instance ID. Its value ranges from 1 to the value of
h3cEvcPortMaxSrvInstNum."
::= { h3cEvcSrvInstEntry 1 }
h3cEvcSrvInstEncap OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
default(1),
untagged(2),
tagged(3),
svlanIdList(4),
svlanIdListOnlyTagged(5),
svlanIdCvlanId(6),
svlanIdCvlanIdList(7),
svlanIdCvlanIdAll(8),
cvlanIdList(9)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Encapsulation mode of a service instance.
none : Invalid value.
default : Match packets by the default criteria which matches
packets that do not match any other service instance.
It is supported when the encapDefault field of
h3cEvcCapabilities is set.
untagged : Match untagged packets. It is supported when the
encapUntagged field of h3cEvcCapabilities is set.
tagged : Match all tagged packets. It is supported when the
encapTagged field of h3cEvcCapabilities is set.
svlanIdList: Match packets by SVLAN ID list and untagged packets if
PVID of the port is in SVLAN ID list, the SVLAN ID list is
denoted by h3cEvcSrvInstSvlanIdListLow and
h3cEvcSrvInstSvlanIdListHigh. It is supported when the
encapSvlanId or encapSvlanIdList field of
h3cEvcCapabilities is set. Only a VLAN ID is supported
when the encapSvlanId field of h3cEvcCapabilities is set.
svlanIdListOnlyTagged: Match only tagged packets by an SVLAN ID list,
the SVLAN ID is denoted by
h3cEvcSrvInstSvlanIdListLow and
h3cEvcSrvInstSvlanIdListLow. It is
supported when the encapSvlanId (or
encapSvlanIdList) and encapSvlanIdOnlyTagged
fields of h3cEvcCapabilities are set. Only a
VLAN ID is supported when the encapSvlanId and
encapSvlanIdOnlyTagged field of
h3cEvcCapabilities are set.
svlanIdCvlanId: Match packets by an SVLAN ID and a CVLAN ID.
The SVLAN ID is denoted by h3cEvcSrvInstSvlanIdListLow
or h3cEvcSrvInstSvlanIdListHigh. The CVLAN ID is
denoted by h3cEvcSrvInstCvlanIdListLow or
h3cEvcSrvInstCvlanIdListHigh. It is supported when
the encapSvlanIdCvlanId field of
h3cEvcCapabilities is set.
svlanIdCvlanIdList: Match packets by an SVLAN ID and a CVLAN ID list.
The SVLAN ID is denoted by
h3cEvcSrvInstSvlanIdListLow or
h3cEvcSrvInstSvlanIdListHigh. The CVLAN ID list is
denoted by h3cEvcSrvInstCvlanIdListLow and
h3cEvcSrvInstCvlanIdListHigh. It is supported when
the encapSvlanIdCvlanIdList field of
h3cEvcCapabilities is set.
svlanIdCvlanIdAll: Match packets by an SVLAN ID and all CVLAN IDs.
The SVLAN ID is denoted by h3cEvcSrvInstSvlanIdListLow
or h3cEvcSrvInstSvlanIdListHigh. The CVLAN ID
includes all VLAN IDs. It is supported when the
encapSvlanIdCvlanIdList field of h3cEvcCapabilities
is set.
cvlanIdList: Match packets by CVLAN ID list. The CVLAN ID list is
denoted by h3cEvcSrvInstCvlanIdListLow and
h3cEvcSrvInstCvlanIdListLow. It is supported when the
encapCvlanId or encapCvlanIdList field of
h3cEvcCapabilities is set."
::= { h3cEvcSrvInstEntry 2 }
h3cEvcSrvInstSvlanIdListLow OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the first 2048 bits of the 4096-bit vector,
indicating which SVLAN IDs are assigned to this service instance. The
lowest order bit of the first octet corresponds to SVLAN 1, while the
highest order bit of the last octet corresponds to SVLAN 2048. A bit
that is on (equal to 1) indicates that the corresponding SVLAN ID is
assigned to this service instance."
::= { h3cEvcSrvInstEntry 3 }
h3cEvcSrvInstSvlanIdListHigh OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the second 2048 bits of the 4096-bit vector,
indicating which SVLAN IDs are assigned to this service instance. The
lowest order bit of the first octet corresponds to SVLAN 2049, while
the third highest order bit of the last octet corresponds to SVLAN
4094. A bit that is on (equal to 1) indicates that the corresponding
SVLAN ID is assigned to this service instance."
::= { h3cEvcSrvInstEntry 4 }
h3cEvcSrvInstRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry. When a row in this
table is in active state, no objects in that row
can be modified by the agent."
::= { h3cEvcSrvInstEntry 5 }
h3cEvcSrvInstEnableInStat OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object is used to configure inbound statistics function
to this service instance."
DEFVAL { false }
::= { h3cEvcSrvInstEntry 6 }
h3cEvcSrvInstEnableOutStat OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object is used to configure outbound statistics function
to this service instance."
DEFVAL { false }
::= { h3cEvcSrvInstEntry 7 }
h3cEvcSrvInstCvlanIdListLow OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the first 2048 bits of the 4096-bit vector,
indicating which CVLAN IDs are assigned to this service instance. The
lowest order bit of the first octet corresponds to CVLAN 1, while the
highest order bit of the last octet corresponds to CVLAN 2048. A bit
that is on (equal to 1) indicates that the corresponding CVLAN ID is
assigned to this service instance."
DEFVAL { ''h }
::= { h3cEvcSrvInstEntry 8 }
h3cEvcSrvInstCvlanIdListHigh OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the second 2048 bits of the 4096-bit vector,
indicating which CVLAN IDs are assigned to this service instance. The
lowest order bit of the first octet corresponds to CVLAN 2049, while
the third highest order bit of the last octet corresponds to CVLAN
4094. A bit that is on (equal to 1) indicates that the corresponding
CVLAN ID is assigned to this service instance."
DEFVAL { ''h }
::= { h3cEvcSrvInstEntry 9 }
-- =============================================================================
-- End of h3cEvcSrvInstTable Definition
-- =============================================================================
-- =============================================================================
-- h3cEvcSrvInstCarTable Definition
-- =============================================================================
h3cEvcSrvInstCarTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvcSrvInstCarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of configuring CAR for the service instance."
::= { h3cEvcObjects 3 }
h3cEvcSrvInstCarEntry OBJECT-TYPE
SYNTAX H3cEvcSrvInstCarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table containing CAR configuration on
the service instance. If the following entries are not supported
by the service instance, or not configured to the service instance,
they are zero."
INDEX
{
ifIndex,
h3cEvcSrvInstId
}
::= { h3cEvcSrvInstCarTable 1 }
H3cEvcSrvInstCarEntry ::=
SEQUENCE
{
h3cEvcSrvInstInCarIndex Integer32,
h3cEvcSrvInstOutCarIndex Integer32
}
h3cEvcSrvInstInCarIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object is used to configure inbound CAR function
to this service instance.
The CAR index is defined in h3cIfQoSAggregativeCarIndex
at H3C-IFQOS2-MIB. The default value is 0."
::= { h3cEvcSrvInstCarEntry 1 }
h3cEvcSrvInstOutCarIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object is used to configure outbound CAR function
to this service instance.
The CAR index is defined in h3cIfQoSAggregativeCarIndex
at H3C-IFQOS2-MIB. The default value is 0."
::= { h3cEvcSrvInstCarEntry 2 }
-- =============================================================================
-- End of h3cEvcSrvInstTable Definition
-- =============================================================================
-- =============================================================================
-- h3cEvcSrvInstStatInfoTable Definition
-- =============================================================================
h3cEvcSrvInstStatInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvcSrvInstStatInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for displaying statistics information of service instance."
::= { h3cEvcObjects 4 }
h3cEvcSrvInstStatInfoEntry OBJECT-TYPE
SYNTAX H3cEvcSrvInstStatInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table entry of the service instance.
If the statistics function is not supported
by the service instance, or not configured to the service instance,
following entries will be zero."
INDEX
{
ifIndex,
h3cEvcSrvInstId
}
::= { h3cEvcSrvInstStatInfoTable 1 }
H3cEvcSrvInstStatInfoEntry ::=
SEQUENCE
{
h3cEvcSrvInstInPackets Counter64,
h3cEvcSrvInstInBytes Counter64,
h3cEvcSrvInstOutPackets Counter64,
h3cEvcSrvInstOutBytes Counter64
}
h3cEvcSrvInstInPackets OBJECT-TYPE
SYNTAX Counter64
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of inbound packets received on this service instance."
::= { h3cEvcSrvInstStatInfoEntry 1 }
h3cEvcSrvInstInBytes OBJECT-TYPE
SYNTAX Counter64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Byte counts of inbound packets received on this service instance."
::= { h3cEvcSrvInstStatInfoEntry 2 }
h3cEvcSrvInstOutPackets OBJECT-TYPE
SYNTAX Counter64
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of outbound packets transmitted on this service instance."
::= { h3cEvcSrvInstStatInfoEntry 3 }
h3cEvcSrvInstOutBytes OBJECT-TYPE
SYNTAX Counter64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Byte counts of outbound packets transmitted on this service instance."
::= { h3cEvcSrvInstStatInfoEntry 4 }
-- =============================================================================
-- End of h3cEvcSrvInstStatInfoTable Definition
-- =============================================================================
END

1182
mibs/h3c/H3C-EVI-MIB Normal file

File diff suppressed because it is too large Load Diff

270
mibs/h3c/H3C-EVPN-MIB Normal file
View File

@ -0,0 +1,270 @@
-- =============================================================================
-- Copyright (c) 2004-2017 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The EVPN(Ethernet VPN) MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2017-10-21 Initial version Created by Jian Chen
-- =============================================================================
H3C-EVPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, DisplayString
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
h3cCommon
FROM HUAWEI-3COM-OID-MIB
InterfaceIndex
FROM IF-MIB;
-- =============================================================================
-- module identity part
-- =============================================================================
h3cEvpn MODULE-IDENTITY
LAST-UPDATED
"201710210900Z" -- Oct 21, 2017 at 09:00 GMT
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
"The EVPN MIB."
REVISION
"201710210900Z" -- Oct 21, 2017 at 09:00 GMT
DESCRIPTION
"Initial version."
::= { h3cCommon 173 }
-- =============================================================================
-- object definition begin
-- =============================================================================
h3cEvpnObjects OBJECT IDENTIFIER ::= { h3cEvpn 1 }
-- =============================================================================
-- h3cEvpnESTable Definition
-- =============================================================================
h3cEvpnESTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvpnESEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for EVPN ES parameters."
::= { h3cEvpnObjects 1 }
h3cEvpnESEntry OBJECT-TYPE
SYNTAX H3cEvpnESEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents the parameters of a EVPN ES."
INDEX
{
h3cEvpnESESI
}
::= { h3cEvpnESTable 1 }
H3cEvpnESEntry ::=
SEQUENCE
{
h3cEvpnESESI OCTET STRING,
h3cEvpnESIfIndex InterfaceIndex,
h3cEvpnESIfName DisplayString,
h3cEvpnESMode Unsigned32
}
h3cEvpnESESI OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..10))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Ethernet Segment Identifier."
::= { h3cEvpnESEntry 1 }
h3cEvpnESIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ES interface index."
::= { h3cEvpnESEntry 2 }
h3cEvpnESIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of ES interface."
::= { h3cEvpnESEntry 3 }
h3cEvpnESMode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Redundancy mode of ES."
::= { h3cEvpnESEntry 4 }
-- =============================================================================
-- End of h3cEvpnESTable Definition
-- =============================================================================
-- =============================================================================
-- h3cEvpnESMemberTable Definition
-- =============================================================================
h3cEvpnESMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvpnESMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for EVPN ES member information."
::= { h3cEvpnObjects 2 }
h3cEvpnESMemberEntry OBJECT-TYPE
SYNTAX H3cEvpnESMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contain the parameters of an ES member."
INDEX
{
h3cEvpnESESI,
h3cEvpnESMemberIPType,
h3cEvpnESMemberIP
}
::= { h3cEvpnESMemberTable 1 }
H3cEvpnESMemberEntry ::=
SEQUENCE
{
h3cEvpnESMemberIPType InetAddressType,
h3cEvpnESMemberIP InetAddress,
h3cEvpnESMemberIsSelf TruthValue
}
h3cEvpnESMemberIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ES member IP address type."
::= { h3cEvpnESMemberEntry 1 }
h3cEvpnESMemberIP OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ES member IP address."
::= { h3cEvpnESMemberEntry 2 }
h3cEvpnESMemberIsSelf OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the member is local."
::= { h3cEvpnESMemberEntry 3 }
-- =============================================================================
-- End of h3cEvpnESMemberTable Definition
-- =============================================================================
-- =============================================================================
-- h3cEvpnESDFTable Definition
-- =============================================================================
h3cEvpnESDFTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cEvpnESDFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for the ES DF information."
::= { h3cEvpnObjects 3 }
h3cEvpnESDFEntry OBJECT-TYPE
SYNTAX H3cEvpnESDFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry represents an (ES, VLAN) group."
INDEX
{
h3cEvpnESESI,
h3cEvpnESDFVLANID
}
::= { h3cEvpnESDFTable 1 }
H3cEvpnESDFEntry ::=
SEQUENCE
{
h3cEvpnESDFVLANID Unsigned32,
h3cEvpnESDFAcIfIndex InterfaceIndex,
h3cEvpnESDFACEvcSrvInstId Unsigned32,
h3cEvpnESDFMode Unsigned32,
h3cEvpnESDFRouterIPType InetAddressType,
h3cEvpnESDFRouterIP InetAddress
}
h3cEvpnESDFVLANID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN assigned to an ES."
::= { h3cEvpnESDFEntry 1 }
h3cEvpnESDFAcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of an interface that hosts an Ethernet service instance for an ES."
::= { h3cEvpnESDFEntry 2 }
h3cEvpnESDFACEvcSrvInstId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet service instance ID."
::= { h3cEvpnESDFEntry 3 }
h3cEvpnESDFMode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ES redundancy mode."
::= { h3cEvpnESDFEntry 4 }
h3cEvpnESDFRouterIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated forwarder IP address type."
::= { h3cEvpnESDFEntry 5 }
h3cEvpnESDFRouterIP OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated forwarder IP address."
::= { h3cEvpnESDFEntry 6 }
-- =============================================================================
-- End of h3cEvpnESDFTable Definition
-- =============================================================================
END

325
mibs/h3c/H3C-FAILOVER-MIB Normal file
View File

@ -0,0 +1,325 @@
-- ============================================================================
-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: FAILOVER GROUP MIB
-- Reference:
-- Version: V1.0
-- History:
-- revision 1.0 2015-10-27 created by j03525
--
-- ============================================================================
H3C-FAILOVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC;
h3cFailover MODULE-IDENTITY
LAST-UPDATED "201510271040Z"
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
"This MIB file is to provide the definition of failover group.
Such as:
1. Configure Failover Groups for a device and display Failover Groups
and their status.
2. Assign CPU to the Failover Group, and display their status.
Failover Group: A failover group contains a primary node and a secondary node.
When a failover group is referenced by a service module, the primary node
processes services and backs up service data to the secondary node.
The secondary node does not process services, but it takes over the services
when the primary node fails.
When the primary node is recovered, traffic is switched to the primary node again."
REVISION "201510271040Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 164 }
-- Node definitions
h3cFailoverScalarObjects OBJECT IDENTIFIER ::= { h3cFailover 1 }
h3cFailoverMaxNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of Failover groups which the system supported to create, does not include the AutoBackup."
::= { h3cFailoverScalarObjects 1 }
h3cFailoverCurrentNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of Failover groups which the system has created, does not include the AutoBackup."
::= { h3cFailoverScalarObjects 2 }
h3cFailoverTables OBJECT IDENTIFIER ::= { h3cFailover 2 }
h3cFailoverCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFailoverCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for configuration of backup group."
::= { h3cFailoverTables 1 }
h3cFailoverCfgEntry OBJECT-TYPE
SYNTAX H3cFailoverCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the h3cFailoverGroupCfgTable."
INDEX { h3cFailoverIndex }
::= { h3cFailoverCfgTable 1 }
H3cFailoverCfgEntry ::=
SEQUENCE
{
h3cFailoverIndex
Unsigned32,
h3cFailoverName
DisplayString,
h3cFailoverPrimaryChassisID
Integer32,
h3cFailoverPrimarySlotID
Integer32,
h3cFailoverPrimaryCpuID
Integer32,
h3cFailoverSecondaryChassisID
Integer32,
h3cFailoverSecondarySlotID
Integer32,
h3cFailoverSecondaryCpuID
Integer32,
h3cFailoverState
INTEGER,
h3cFailoverRowStatus
RowStatus
}
h3cFailoverIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Failover group ID is used as group index, the value range of failover group ID
depends on the device model.
The failover GroupIndex cannot be modified after creation."
::= { h3cFailoverCfgEntry 1 }
h3cFailoverName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..63))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the backup group name, a case-sensitive string of 1 to 63 characters.
The failover group name cannot be modified after creation.
The name can not include '?', and can not begin or end with ' '."
::= { h3cFailoverCfgEntry 2 }
h3cFailoverPrimaryChassisID OBJECT-TYPE
SYNTAX Integer32 (-1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies a card on an IRF member device. The chassis-number argument represents
the member ID of the IRF member device. (Distributed devices In IRF mode.)
On a centralized or distributed device, the value for this node is always zero.
Note:The -1 for delete the node."
::= { h3cFailoverCfgEntry 3 }
h3cFailoverPrimarySlotID OBJECT-TYPE
SYNTAX Integer32 (-1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies a card by its slot number. (Distributed devices In standalone mode.)
Note:The -1 for delete the node."
::= { h3cFailoverCfgEntry 4 }
h3cFailoverPrimaryCpuID OBJECT-TYPE
SYNTAX Integer32 (-1..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies a CPU by its number. This option is available only if multiple CPUs
are available on the specified slot.
Note:The -1 for delete the node."
::= { h3cFailoverCfgEntry 5 }
h3cFailoverSecondaryChassisID OBJECT-TYPE
SYNTAX Integer32 (-1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies a card on an IRF member device. The chassis-number argument represents
the member ID of the IRF member device. (Distributed devices In IRF mode.)
On a centralized or distributed device, the value for this node is always zero.
Note:The -1 for delete the node."
::= { h3cFailoverCfgEntry 6 }
h3cFailoverSecondarySlotID OBJECT-TYPE
SYNTAX Integer32 (-1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies a card by its slot number. (Distributed devices In standalone mode.)
Note:The -1 for delete the node."
::= { h3cFailoverCfgEntry 7 }
h3cFailoverSecondaryCpuID OBJECT-TYPE
SYNTAX Integer32 (-1..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies a CPU by its number. This option is available only if multiple CPUs
are available on the specified slot.
Note:The -1 for delete the node."
::= { h3cFailoverCfgEntry 8 }
h3cFailoverState OBJECT-TYPE
SYNTAX INTEGER
{
initial(1),
normal(2),
fault(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Backup group state:
Initial: No node in the failover group is processing services.
Normal: The primary node is processing services.
Fault: The secondary node is processing services."
::= { h3cFailoverCfgEntry 9 }
h3cFailoverRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry.
Only support active(1), createAndGo(4) and destroy(6)."
::= { h3cFailoverCfgEntry 10 }
--
-- Notification definitions
--
-- =================================================================
-- Traps are defined below.
h3cFailoverNotification OBJECT IDENTIFIER ::= { h3cFailover 3 }
-- All objects used for TRAP only are defined here.
h3cFailoverTrap OBJECT IDENTIFIER ::= { h3cFailoverNotification 0 }
h3cFailoverCreate NOTIFICATION-TYPE
OBJECTS
{
h3cFailoverIndex,
h3cFailoverName
}
STATUS current
DESCRIPTION
"The h3cFailoverCreate trap indicates that the failover group has created."
::= { h3cFailoverTrap 1 }
h3cFailoverDelete NOTIFICATION-TYPE
OBJECTS
{
h3cFailoverIndex,
h3cFailoverName
}
STATUS current
DESCRIPTION
"The h3cFailoverDelete trap indicates that the failover group has deleted."
::= { h3cFailoverTrap 2 }
h3cFailoverPrimaryNodeAdd NOTIFICATION-TYPE
OBJECTS
{
h3cFailoverIndex,
h3cFailoverName,
h3cFailoverPrimaryChassisID,
h3cFailoverPrimarySlotID,
h3cFailoverPrimaryCpuID
}
STATUS current
DESCRIPTION
"The h3cFailoverPrimaryNodeAdd trap indicates that the failover group has
added the primary node."
::= { h3cFailoverTrap 3 }
h3cFailoverPrimaryNodeRemove NOTIFICATION-TYPE
OBJECTS
{
h3cFailoverIndex,
h3cFailoverName,
h3cFailoverPrimaryChassisID,
h3cFailoverPrimarySlotID,
h3cFailoverPrimaryCpuID
}
STATUS current
DESCRIPTION
"The h3cFailoverPrimaryNodeRemove trap indicates that the failover group has
removed the primary node."
::= { h3cFailoverTrap 4 }
h3cFailoverSecondaryNodeAdd NOTIFICATION-TYPE
OBJECTS
{
h3cFailoverIndex,
h3cFailoverName,
h3cFailoverSecondaryChassisID,
h3cFailoverSecondarySlotID,
h3cFailoverSecondaryCpuID
}
STATUS current
DESCRIPTION
"The h3cFailoverSecondaryNodeAdd trap indicates that the failover group has
added the secondary node."
::= { h3cFailoverTrap 5 }
h3cFailoverSecondaryNodeRemove NOTIFICATION-TYPE
OBJECTS
{
h3cFailoverIndex,
h3cFailoverName,
h3cFailoverSecondaryChassisID,
h3cFailoverSecondarySlotID,
h3cFailoverSecondaryCpuID
}
STATUS current
DESCRIPTION
"The h3cFailoverSecondaryNodeRemove trap indicates that the failover group has
removed the secondary node."
::= { h3cFailoverTrap 6 }
END

210
mibs/h3c/H3C-FC-FLOGIN-MIB Normal file
View File

@ -0,0 +1,210 @@
-- =====================================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- This MIB module is used for representing fabric login information.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Initial version
-- created by qiaoxinghua 2013-02-27
-- =====================================================================
H3C-FC-FLOGIN-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
H3cFcNameId, H3cFcAddressId, H3cFcBbCredit,
H3cFcClassOfServices, H3cFcRxMTU
FROM H3C-FC-TC-MIB
h3cSan, h3cVsanIndex
FROM H3C-VSAN-MIB
ifIndex
FROM IF-MIB;
h3cFcFLogin MODULE-IDENTITY
LAST-UPDATED "201302271100Z"
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
"This MIB module is for representing fabric login information."
REVISION "201302271100Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cSan 3 }
--
-- Node definitions
--
h3cFcFLoginMibObjects OBJECT IDENTIFIER ::= { h3cFcFLogin 1 }
h3cFcFLoginTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcFLoginEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Fibre Channel related service parameters
used to represent the fabric login information in accord
with each Nx_Port attached to a particular Fibre Channel
port in a particular VSAN (Virtual Storage Area Network).
Each entry is created by a fabric switch when an Nx_Port
successfully logged in to it explicitly or implicitly,
and is deleted when the port logged out."
::= { h3cFcFLoginMibObjects 1 }
h3cFcFLoginEntry OBJECT-TYPE
SYNTAX H3cFcFLoginEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A group of Fibre Channel related service parameters
used to represent fabric login information of a specific
Nx_Port."
INDEX { ifIndex,
h3cVsanIndex,
h3cFcFLoginIndex }
::= { h3cFcFLoginTable 1 }
H3cFcFLoginEntry ::=
SEQUENCE {
h3cFcFLoginIndex
H3cFcAddressId,
h3cFcFLoginPortNodeWWN
H3cFcNameId,
h3cFcFLoginPortWWN
H3cFcNameId,
h3cFcFLoginPortFcId
H3cFcAddressId,
h3cFcFLoginRxBbCredit
H3cFcBbCredit,
h3cFcFLoginTxBbCredit
H3cFcBbCredit,
h3cFcFLoginClass2RxMTU
H3cFcRxMTU,
h3cFcFLoginClass3RxMTU
H3cFcRxMTU,
h3cFcFLoginSuppClassRequested
H3cFcClassOfServices,
h3cFcFLoginClass2ReqAgreed
TruthValue,
h3cFcFLoginClass3ReqAgreed
TruthValue
}
h3cFcFLoginIndex OBJECT-TYPE
SYNTAX H3cFcAddressId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of current fabric login entry. The Fibre Channel
address identifier is used to identify the associated Nx_Port
of this entry."
::= { h3cFcFLoginEntry 1 }
h3cFcFLoginPortNodeWWN OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The world wide name of the Remote Node to which the
logged-in Nx_Port belongs."
::= { h3cFcFLoginEntry 2 }
h3cFcFLoginPortWWN OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The world wide name of the logged-in Nx_Port."
::= { h3cFcFLoginEntry 3 }
h3cFcFLoginPortFcId OBJECT-TYPE
SYNTAX H3cFcAddressId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Fibre Channel address identifier that has been
assigned by the fabric to the logged-in Nx_Port."
::= { h3cFcFLoginEntry 4 }
h3cFcFLoginRxBbCredit OBJECT-TYPE
SYNTAX H3cFcBbCredit
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of buffers available for a recipient to
receive frames from the logged-in Nx_Port in Class2, Class3.
The object is used in the buffer-to-buffer flow control from
the logged-in Nx_Port to Fx_Port."
::= { h3cFcFLoginEntry 5 }
h3cFcFLoginTxBbCredit OBJECT-TYPE
SYNTAX H3cFcBbCredit
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of buffers available for a sender to transmit
frames to the logged-in Nx_Port in Class2, Class3.
The object is used in the buffer-to-buffer flow control from
Fx_Port to the logged-in Nx_Port."
::= { h3cFcFLoginEntry 6 }
h3cFcFLoginClass2RxMTU OBJECT-TYPE
SYNTAX H3cFcRxMTU
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object specifies the Maximum Transmission Unit of an
Fibre Channel frame that can be received by the logged-in
Nx_Port in Class 2 service."
::= { h3cFcFLoginEntry 7 }
h3cFcFLoginClass3RxMTU OBJECT-TYPE
SYNTAX H3cFcRxMTU
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object specifies the Maximum Transmission Unit of an
Fibre Channel frame that can be received by the logged-in
Nx_Port in Class 3 service."
::= { h3cFcFLoginEntry 8 }
h3cFcFLoginSuppClassRequested OBJECT-TYPE
SYNTAX H3cFcClassOfServices
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicating the supported Classes that the logged-in
Nx_Port has requested."
::= { h3cFcFLoginEntry 9 }
h3cFcFLoginClass2ReqAgreed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicating whether the Fx_Port has agreed to support
Class 2 delivery that the logged-in Nx_Port requested. It's
meaningful only when the Class 2 delivery has been requested."
::= { h3cFcFLoginEntry 10 }
h3cFcFLoginClass3ReqAgreed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicating whether the Fx_Port has agreed to support
Class 3 delivery that the logged-in Nx_Port requested. It's
meaningful only when the Class 3 delivery has been requested."
::= { h3cFcFLoginEntry 11 }
END

View File

@ -0,0 +1,106 @@
-- =====================================================================
-- Copyright (c) 2004-2014 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- This MIB module is intended for the management of Fibre Channel (FC)
-- Name Server.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Initial version
-- created by qiaoxinghua 2014-03-03
-- =====================================================================
H3C-FC-NAME-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cSan, h3cVsanIndex
FROM H3C-VSAN-MIB
H3cFcNameId
FROM H3C-FC-TC-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
h3cFcNameServer MODULE-IDENTITY
LAST-UPDATED "201403031018Z" -- March 03, 2014 at 10:18 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
"This MIB module is intended for the management of Fibre Channel (FC)
Name Server."
REVISION "201403031018Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cSan 10 }
-- Node definitions
h3cFcNameServerMibObjects OBJECT IDENTIFIER ::= { h3cFcNameServer 1 }
-- FC Name Server Notifications
h3cFcNsNotification OBJECT IDENTIFIER ::= { h3cFcNameServerMibObjects 1 }
h3cFcNsNotificationPrefix OBJECT IDENTIFIER ::= { h3cFcNsNotification 0 }
h3cFcNsNotificationSwitch OBJECT IDENTIFIER ::= { h3cFcNsNotification 1 }
h3cFcNsObjsForNotification OBJECT IDENTIFIER ::= { h3cFcNsNotification 2 }
h3cFcNsPortLoginNotify NOTIFICATION-TYPE
OBJECTS { h3cVsanIndex,
h3cFcNsLocalSwitchWWN,
h3cFcNsFloginPortWWN }
STATUS current
DESCRIPTION
"This notification will be generated when an entry is added to the
Name Server database by Nx_Port locally logging in."
::= { h3cFcNsNotificationPrefix 1 }
h3cFcNsPortLogoutNotify NOTIFICATION-TYPE
OBJECTS { h3cVsanIndex,
h3cFcNsLocalSwitchWWN,
h3cFcNsFloginPortWWN }
STATUS current
DESCRIPTION
"This notification will be generated when an entry is deleted from
the Name Server database by Nx_Port locally logging out."
::= { h3cFcNsNotificationPrefix 2 }
h3cFcNsPortLoginNotifyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine whether h3cFcNsPortLoginNotify
will be generated for Nx_Port locally logging in."
::= { h3cFcNsNotificationSwitch 1 }
h3cFcNsPortLogoutNotifyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine whether h3cFcNsPortLogoutNotify
will be generated for Nx_Port locally logging out."
::= { h3cFcNsNotificationSwitch 2 }
h3cFcNsLocalSwitchWWN OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The world wide name of the local switch."
::= { h3cFcNsObjsForNotification 1 }
h3cFcNsFloginPortWWN OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The world wide name of the local logged-in Nx_Port."
::= { h3cFcNsObjsForNotification 2 }
END

358
mibs/h3c/H3C-FC-PING-MIB Normal file
View File

@ -0,0 +1,358 @@
-- =====================================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- This MIB module is for the management of the Fibre Channel
-- Ping functionality.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Initial version created by liuyanchao 2013-03-15
-- =====================================================================
H3C-FC-PING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC
H3cFcVsanIndex, H3cFcAddressType, H3cFcAddress,
H3cFcStartOper
FROM H3C-FC-TC-MIB
h3cSan
FROM H3C-VSAN-MIB;
h3cFcPing MODULE-IDENTITY
LAST-UPDATED "201303150000Z"
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
"This MIB module is for the management of the Fibre Channel
Ping functionality."
REVISION "201303150000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cSan 5 }
h3cFcPingObjects OBJECT IDENTIFIER
::= { h3cFcPing 1 }
h3cFcPingConfigurations OBJECT IDENTIFIER
::= { h3cFcPingObjects 1 }
h3cFcPingStatistics OBJECT IDENTIFIER
::= { h3cFcPingObjects 2 }
h3cFcPingNotifications OBJECT IDENTIFIER
::= { h3cFcPingObjects 3 }
h3cFcPingNotifyPrefix OBJECT IDENTIFIER
::= { h3cFcPingNotifications 0 }
-- FC Ping table
h3cFcPingTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of FC ping entries containing a group of
FC ping requests that need to be executed at the
agent."
::= { h3cFcPingConfigurations 1 }
h3cFcPingEntry OBJECT-TYPE
SYNTAX H3cFcPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A FC ping request entry that need to be executed
at the agent."
INDEX { h3cFcPingIndex }
::= { h3cFcPingTable 1 }
H3cFcPingEntry ::= SEQUENCE {
h3cFcPingIndex Unsigned32,
h3cFcPingVsan H3cFcVsanIndex,
h3cFcPingAddressType H3cFcAddressType,
h3cFcPingAddress H3cFcAddress,
h3cFcPingPacketCount Unsigned32,
h3cFcPingPayloadSize Unsigned32,
h3cFcPingTimeout Unsigned32,
h3cFcPingDelay Unsigned32,
h3cFcPingAgeInterval Unsigned32,
h3cFcPingAdminStatus H3cFcStartOper,
h3cFcPingOperStatus INTEGER,
h3cFcPingTrapOnCompletion TruthValue,
h3cFcPingRowStatus RowStatus
}
h3cFcPingIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index of the current FC ping entry. This object
identifies a FC ping request entry uniquely in a
specified VSAN (Virtual Storage Area Network)."
::= { h3cFcPingEntry 1 }
h3cFcPingVsan OBJECT-TYPE
SYNTAX H3cFcVsanIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VSAN on which the FC ping request will be
performed. If the corresponding instance value of
h3cFcPingOperStatus is 'inProgress', the object
cannot be modified."
::= { h3cFcPingEntry 2 }
h3cFcPingAddressType OBJECT-TYPE
SYNTAX H3cFcAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the corresponding instance of
h3cFcPingAddress object."
DEFVAL { fcid }
::= { h3cFcPingEntry 3 }
h3cFcPingAddress OBJECT-TYPE
SYNTAX H3cFcAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address to which the route will be pinged.
This object will contain an 8 octet long WWN(World Wide Name),
if the value of the associated instance of h3cFcPingAddressType
object is 'wwn'.
This object will contain a 3 octet long Fibre Channel Address ID,
if the value of the associated instance of h3cFcPingAddressType
object is 'fcid'."
::= { h3cFcPingEntry 4 }
h3cFcPingPacketCount OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of FC ping packets to be sent to the
target in this sequence."
DEFVAL { 5 }
::= { h3cFcPingEntry 5 }
h3cFcPingPayloadSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the size of the FC ping packet
payload to be sent to the target in this sequence."
::= { h3cFcPingEntry 6 }
h3cFcPingTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of timeout for this FC ping request."
DEFVAL { 5 }
::= { h3cFcPingEntry 7 }
h3cFcPingDelay OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum amount of time to wait before sending
the next packet in a sequence, after receiving a
response or declaring a timeout for a previously
transmitted packet."
::= { h3cFcPingEntry 8 }
h3cFcPingAgeInterval OBJECT-TYPE
SYNTAX Unsigned32 (500..900)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interval time after a FC ping test completes
before the entry is aged out."
DEFVAL { 500 }
::= { h3cFcPingEntry 9 }
h3cFcPingAdminStatus OBJECT-TYPE
SYNTAX H3cFcStartOper
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative status of each h3cFcPingEntry.
The object has two values:
enable - Activate the entry.
disable - Deactivate the entry.
When the FC ping entry is executing, this object cannot be
modified. If this object is read at such a time, a value of
'enable' will be returned. When the test finishes, the value
of this object will be set to 'disable'."
DEFVAL { disable }
::= { h3cFcPingEntry 10 }
h3cFcPingOperStatus OBJECT-TYPE
SYNTAX INTEGER {
inProgress(1), -- FC ping in progress
complete(2), -- FC ping complete
disabled(3), -- FC ping disabled
failed(4) -- FC ping failed
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the operational status
of this h3cFcPingEntry.
The value specifications are listed as follows:
inProgress - FC ping is in progress.
complete - FC ping is complete.
disabled - FC ping is disabled.
failed - FC ping has failed due to resource limitations."
::= { h3cFcPingEntry 11 }
h3cFcPingTrapOnCompletion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates that if h3cFcPingCompletionNotify
notification should be generated or not when the corresponding
ping sequence completes."
DEFVAL { false }
::= { h3cFcPingEntry 12 }
h3cFcPingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row."
::= { h3cFcPingEntry 13 }
-- FC Ping Statistics Table
h3cFcPingStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcPingStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of FC ping statistics.
This table notes the FC ping statistics of a FC ping test
associated with an entry in the h3cFcPingTable."
::= { h3cFcPingStatistics 1 }
h3cFcPingStatEntry OBJECT-TYPE
SYNTAX H3cFcPingStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A FC ping statistics entry.
An entry will be created automatically in this table when the
h3cFcPingRowStatus of a ping request in the h3cFcPingTable
is set to 'active'.
The entry in this table will have the same indices as the entry
that in the h3cFcPingTable.
An entry in this table will be deleted when the corresponding
entry in the h3cFcPingTable is deleted."
INDEX { h3cFcPingIndex }
::= { h3cFcPingStatTable 1 }
H3cFcPingStatEntry ::= SEQUENCE {
h3cFcPingReqPackets Unsigned32,
h3cFcPingResPackets Unsigned32,
h3cFcPingMinTime Integer32,
h3cFcPingAverageTime Integer32,
h3cFcPingMaxTime Integer32,
h3cFcPingTimeoutNum Unsigned32
}
h3cFcPingReqPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of FC ping packets request in this sequence."
::= { h3cFcPingStatEntry 1 }
h3cFcPingResPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of FC ping packets response in this sequence."
::= { h3cFcPingStatEntry 2 }
h3cFcPingMinTime OBJECT-TYPE
SYNTAX Integer32
UNITS "microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum round trip time of all the packets that
have been sent in this sequence."
::= { h3cFcPingStatEntry 3 }
h3cFcPingAverageTime OBJECT-TYPE
SYNTAX Integer32
UNITS "microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average round trip time of all the packets that
have been sent in this sequence."
::= { h3cFcPingStatEntry 4 }
h3cFcPingMaxTime OBJECT-TYPE
SYNTAX Integer32
UNITS "microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum round trip time of all the packets that
have been sent in this sequence."
::= { h3cFcPingStatEntry 5 }
h3cFcPingTimeoutNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of timeouts encountered in this sequence."
::= { h3cFcPingStatEntry 6 }
-- Notifications
h3cFcPingCompletionNotify NOTIFICATION-TYPE
OBJECTS { h3cFcPingIndex,
h3cFcPingVsan,
h3cFcPingAddressType,
h3cFcPingAddress,
h3cFcPingReqPackets,
h3cFcPingResPackets}
STATUS current
DESCRIPTION
"When a FC ping test is finished and the instance of
h3cFcPingTrapOnCompletion associated with the test
is set to 'true', this notification occurred."
::= { h3cFcPingNotifyPrefix 1 }
END

808
mibs/h3c/H3C-FC-PSM-MIB Normal file
View File

@ -0,0 +1,808 @@
-- =================================================================
-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: FC PSM(Fabric Port Security Management) MIB
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 Initial version 2013-10-17
-- V1.1 Modified by Chen Yajun 2014-06-20
-- 2014-06-20 1.All "learnt" descriptions changed into "learned".
-- 2.Added the description of the value range for
-- h3cFcPsmEnableVsanIndex.
-- 3.Added the description of read value of h3cFcPsmClearIntf.
-- 4.Changed the syntax of h3cFcPsmLoginTime from
-- "TimeStamp" into "DateAndTime".
--=================================================================
H3C-FC-PSM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, Counter32,
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, TruthValue, DateAndTime
FROM SNMPv2-TC
InterfaceIndexOrZero, InterfaceIndex, ifDescr
FROM IF-MIB
h3cSan
FROM H3C-VSAN-MIB
H3cFcNameIdOrZero
FROM H3C-FC-TC-MIB
;
-- ==================================================================
--
-- ======================= Definition Begin =========================
--
-- ==================================================================
h3cFcPsm MODULE-IDENTITY
LAST-UPDATED "201310170000Z"
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
"This MIB contains the objects for FC port security."
REVISION "201310170000Z" -- October 17, 2013 at 09:30 GMT
DESCRIPTION
"H3C-FC-PSM-MIB module is for managing the implementation of
FC port security."
::= { h3cSan 8 }
-- =================================================================
-- Subtrees in the FC PSM MIB
-- =================================================================
h3cFcPsmNotifications OBJECT IDENTIFIER ::= { h3cFcPsm 0 }
h3cFcPsmObjects OBJECT IDENTIFIER ::= { h3cFcPsm 1 }
h3cFcPsmScalarObjects OBJECT IDENTIFIER ::= { h3cFcPsmObjects 1 }
h3cFcPsmConfiguration OBJECT IDENTIFIER ::= { h3cFcPsmObjects 2 }
h3cFcPsmStats OBJECT IDENTIFIER ::= { h3cFcPsmObjects 3 }
-- =================================================================
-- Type definitions
-- =================================================================
H3cFcPsmPortBindDevType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The types of the instance of h3cFcPsmLoginDev, including
nWWN(Node World Wide Name), pWWN(Port World Wide Name),
sWWN(Switch World Wide Name), and wildCard."
SYNTAX INTEGER
{
nWWN(1),
pWWN(2),
sWWN(3),
wildCard(4)
}
H3cFcPsmClearEntryType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This object when set to clearStatic, results in port bind static
entries being cleared on this VSAN(Virtual Storage Area Networks).
This object when set to clearAutoLearn, results in port bind
auto-learned entries being cleared on this VSAN. This object when
set to clearAll, results in all of the port bind entries being
cleared on this VSAN. No action is taken if this object is set
to noop.
The value of this object when read is always noop."
SYNTAX INTEGER
{
clearStatic(1),
clearAutoLearn(2),
clearAll(3),
noop(4)
}
--
-- The h3cFcPsmScalarObjects subtree
--
-- =================================================================
-- The FC Port Security Management Notification control object
-- =================================================================
h3cFcPsmNotifyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether to generate the notification or not depends on the object."
DEFVAL { false }
::= { h3cFcPsmScalarObjects 1 }
--
-- The h3cFcPsmConfiguration subtree
--
-- Implementation of the h3cFcPsmConfiguration subtree is for
-- the operation of FC port security.
--
-- =================================================================
-- The FC Port Security Management Enable Table
-- =================================================================
h3cFcPsmEnableTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcPsmEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Enable or disable the port security feature on a specified VSAN."
::= { h3cFcPsmConfiguration 1 }
h3cFcPsmEnableEntry OBJECT-TYPE
SYNTAX H3cFcPsmEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the port security."
INDEX {
h3cFcPsmEnableVsanIndex
}
::= { h3cFcPsmEnableTable 1 }
H3cFcPsmEnableEntry ::=
SEQUENCE {
h3cFcPsmEnableVsanIndex Unsigned32,
h3cFcPsmEnable INTEGER,
h3cFcPsmEnableState TruthValue
}
h3cFcPsmEnableVsanIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of VSAN on this entry."
::= { h3cFcPsmEnableEntry 1 }
h3cFcPsmEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
enableWithAutoLearn(2),
disable(3),
noop(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enable, the port security is on, the value of
h3cFcPsmEnableState will be true.
When set to enableWithAutoLearn, the port security is on
with auto-learning, the value of h3cFcPsmEnableState will
be true.
When set to disable, the port security is off, the value of
h3cFcPsmEnableState will be false.
The noop means no action.
The value of this object when read is always noop."
DEFVAL { noop }
::= { h3cFcPsmEnableEntry 2 }
h3cFcPsmEnableState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the port security. When the value is true, it
means the port security is on, while the false means the port
security is off."
DEFVAL { false }
::= { h3cFcPsmEnableEntry 3 }
-- =================================================================
-- The FC Port Security Management Config Table
-- =================================================================
h3cFcPsmConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcPsmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains the configured entries."
::= { h3cFcPsmConfiguration 2 }
h3cFcPsmConfigEntry OBJECT-TYPE
SYNTAX H3cFcPsmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about each configuration."
INDEX {
h3cFcPsmEnableVsanIndex,
h3cFcPsmIndex
}
::= { h3cFcPsmConfigTable 1 }
H3cFcPsmConfigEntry ::=
SEQUENCE {
h3cFcPsmIndex
Unsigned32,
h3cFcPsmLoginDevType
H3cFcPsmPortBindDevType,
h3cFcPsmLoginDev
H3cFcNameIdOrZero,
h3cFcPsmLoginPoint
InterfaceIndexOrZero,
h3cFcPsmRowStatus
RowStatus
}
h3cFcPsmIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..32768)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this entry."
::= { h3cFcPsmConfigEntry 1 }
h3cFcPsmLoginDevType OBJECT-TYPE
SYNTAX H3cFcPsmPortBindDevType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This represents the type of the instance of h3cFcPsmLoginDev,
which includes nWWN, pWWN, sWWN, and wildCard."
::= { h3cFcPsmConfigEntry 2 }
h3cFcPsmLoginDev OBJECT-TYPE
SYNTAX H3cFcNameIdOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The logging-in device name, which is decided by the
h3cFcPsmLoginDevType object. It represents node
WWN when the value of h3cFcPsmLoginDevType is nWWN.
It represents port WWN when the value of h3cFcPsmLoginDevType
is pWWN. It represents switch WWN when the value of
h3cFcPsmLoginDevType is sWWN. It represents any device
when the value of h3cFcPsmLoginDevType is wildCard, and
the value of the instance of this object should be
zero-length string.
The value of this object should not be invalid when
h3cFcPsmRowStatus is set to createAndGo or active."
::= { h3cFcPsmConfigEntry 3 }
h3cFcPsmLoginPoint OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address of the port on the local switch through which
the instance of h3cFcPsmLoginDev can log in. It represents
ifindex when the value is not zero. It represents any port
when the value is zero."
::= { h3cFcPsmConfigEntry 4 }
h3cFcPsmRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Entry status. When creating a new instance of this table,
the following objects should be set simultaneously:
h3cFcPsmLoginDevType, h3cFcPsmLoginDev, h3cFcPsmLoginPoint,
h3cFcPsmRowStatus. If h3cFcPsmLoginDevType is set to wildCard,
the value of the instance of h3cFcPsmLoginDev should be
zero-length string. The value of h3cFcPsmLoginDevType and
h3cFcPsmLoginPoint cannot be set to wildCard and zero at
the same time."
::= { h3cFcPsmConfigEntry 5 }
-- =================================================================
-- The FC Port Security Management Enforced Table
-- =================================================================
h3cFcPsmEnfTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcPsmEnfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The FC port security enforced table. It contains not only the
configured policies, but also the learning ones learned by the
switch itself."
::= { h3cFcPsmConfiguration 3 }
h3cFcPsmEnfEntry OBJECT-TYPE
SYNTAX H3cFcPsmEnfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the FC port security enforced policy."
INDEX {
h3cFcPsmEnableVsanIndex,
h3cFcPsmEnfIndex
}
::= { h3cFcPsmEnfTable 1 }
H3cFcPsmEnfEntry ::=
SEQUENCE {
h3cFcPsmEnfIndex
Unsigned32,
h3cFcPsmEnfLoginDevType
H3cFcPsmPortBindDevType,
h3cFcPsmEnfLoginDev
H3cFcNameIdOrZero,
h3cFcPsmEnfLoginPoint
InterfaceIndexOrZero,
h3cFcPsmEnfEntryType
INTEGER
}
h3cFcPsmEnfIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..32768)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this entry."
::= { h3cFcPsmEnfEntry 1 }
h3cFcPsmEnfLoginDevType OBJECT-TYPE
SYNTAX H3cFcPsmPortBindDevType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This represents the type of the instance of h3cFcPsmEnfLoginDev,
which includes nWWN, pWWN, sWWN, and wildCard."
::= { h3cFcPsmEnfEntry 2 }
h3cFcPsmEnfLoginDev OBJECT-TYPE
SYNTAX H3cFcNameIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The logging-in device name, which is decided by the
h3cFcPsmEnfLoginDevType object. It represents node WWN
when the value of h3cFcPsmEnfLoginDevType is nWWN. It
represents port WWN when the value of h3cFcPsmEnfLoginDevType
is pWWN. It represents switch WWN when the value of
h3cFcPsmEnfLoginDevType is sWWN. It represents any device when
the value of h3cFcPsmEnfLoginDevType is wildCard, and the value
of the instance of this object should be zero-length string."
::= { h3cFcPsmEnfEntry 3 }
h3cFcPsmEnfLoginPoint OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the port on the local switch through which
the instance of h3cFcPsmEnfLoginDev can log in. It represents
ifindex when the value is not zero. It represents any port
when the value is zero."
::= { h3cFcPsmEnfEntry 4 }
h3cFcPsmEnfEntryType OBJECT-TYPE
SYNTAX INTEGER
{
learning(1),
learned(2),
static(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the value is learning, it represents the entry is learned
by the switch itself temporarily and will be deleted when the
device log out. When the value is learned, it represents the
entry is learned by the switch permanently. When the value is
static, it represents the entry is configured."
::= { h3cFcPsmEnfEntry 5 }
-- =================================================================
-- The FC Port Security Management Copy To Config Table
-- =================================================================
h3cFcPsmCopyToConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcPsmCopyToConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies whether to copy the entries from enforced table
to the ones on configured table."
::= { h3cFcPsmConfiguration 4 }
h3cFcPsmCopyToConfigEntry OBJECT-TYPE
SYNTAX H3cFcPsmCopyToConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the operation."
INDEX {
h3cFcPsmEnableVsanIndex
}
::= { h3cFcPsmCopyToConfigTable 1 }
H3cFcPsmCopyToConfigEntry ::=
SEQUENCE {
h3cFcPsmCopyToConfig
INTEGER
}
h3cFcPsmCopyToConfig OBJECT-TYPE
SYNTAX INTEGER
{
copy(1),
noop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the object is set to copy, the learned entries will be
copied on to the configured table on this VSAN, while the noop
means no operation.
The value of this object when read is always noop."
DEFVAL { noop }
::= { h3cFcPsmCopyToConfigEntry 1 }
-- =================================================================
-- The FC Port Security Management Auto Learn Table
-- =================================================================
h3cFcPsmAutoLearnTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcPsmAutoLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table shows whether the auto-learning is enabled or
not on specific VSANs."
::= { h3cFcPsmConfiguration 5 }
h3cFcPsmAutoLearnEntry OBJECT-TYPE
SYNTAX H3cFcPsmAutoLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the auto-learning."
INDEX { h3cFcPsmEnableVsanIndex }
::= { h3cFcPsmAutoLearnTable 1 }
H3cFcPsmAutoLearnEntry ::=
SEQUENCE {
h3cFcPsmAutoLearnEnable
TruthValue
}
h3cFcPsmAutoLearnEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is set to true to enable, or false to disable
auto-learning on the local switch. When set to true, the
switch can learn the devices that have already logged in
as learning entries on the enforced table, while the false
can stop the learning operation with the learning entries
transformed to learned ones."
DEFVAL { false }
::= { h3cFcPsmAutoLearnEntry 1 }
-- =================================================================
-- The FC Port Security Management Clear Table
-- =================================================================
h3cFcPsmClearTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcPsmClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for cleaning specific entries in enforced table."
::= { h3cFcPsmConfiguration 6 }
h3cFcPsmClearEntry OBJECT-TYPE
SYNTAX H3cFcPsmClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the cleaning options."
INDEX { h3cFcPsmEnableVsanIndex }
::= { h3cFcPsmClearTable 1 }
H3cFcPsmClearEntry ::=
SEQUENCE {
h3cFcPsmClearType
H3cFcPsmClearEntryType,
h3cFcPsmClearIntf
InterfaceIndexOrZero
}
h3cFcPsmClearType OBJECT-TYPE
SYNTAX H3cFcPsmClearEntryType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object when set to clearStatic, results in port bind
static entries being cleared on this VSAN. This object when
set to clearAutoLearn, results in auto-learned entries being
cleared on this VSAN. This object when set to clearAll,
results in all of the port bind entries being cleared on
this VSAN. No action is taken if this object is set to noop.
The value of this object when read is always noop."
DEFVAL { noop }
::= { h3cFcPsmClearEntry 1 }
h3cFcPsmClearIntf OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object specifies the interface on which the entries will be
cleared. If the object is zero or not set, it means the specified
entries on all interfaces will be cleared.
The value of this object when read is always zero."
::= { h3cFcPsmClearEntry 2 }
--
-- The h3cFcPsmStats subtree
--
-- Implementation of the h3cFcPsmStats subtree is for
-- the show of statistics about FC port security.
--
-- =================================================================
-- The FC Port Security Management Stats Table
-- =================================================================
h3cFcPsmStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcPsmStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics of devices, which had been
allowed or denied to log into the switch."
::= { h3cFcPsmStats 1 }
h3cFcPsmStatsEntry OBJECT-TYPE
SYNTAX H3cFcPsmStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the statistics."
INDEX { h3cFcPsmEnableVsanIndex }
::= { h3cFcPsmStatsTable 1 }
H3cFcPsmStatsEntry ::=
SEQUENCE {
h3cFcPsmAllowedLogins
Counter32,
h3cFcPsmDeniedLogins
Counter32,
h3cFcPsmStatsClear
INTEGER
}
h3cFcPsmAllowedLogins OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that have been allowed on the
specified VSAN."
::= { h3cFcPsmStatsEntry 1 }
h3cFcPsmDeniedLogins OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that have been denied on the
specified VSAN."
::= { h3cFcPsmStatsEntry 2 }
h3cFcPsmStatsClear OBJECT-TYPE
SYNTAX INTEGER
{
clear(1),
noop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The statistics on this VSAN will be cleared if this object
is set to clear. No action is taken if this object is
set to noop.
The value of this object when read is always noop."
DEFVAL { noop }
::= { h3cFcPsmStatsEntry 3 }
-- =================================================================
-- The FC Port Security Management Violation Table
-- =================================================================
h3cFcPsmViolationTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcPsmViolationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maintains the information about the violations happened,
containing at most 1024 items.
When the number exceeds 1024, the earliest item will be over-written."
::= { h3cFcPsmStats 2 }
h3cFcPsmViolationEntry OBJECT-TYPE
SYNTAX H3cFcPsmViolationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the violation."
INDEX {
h3cFcPsmEnableVsanIndex,
h3cFcPsmViolationIndex
}
::= { h3cFcPsmViolationTable 1 }
H3cFcPsmViolationEntry ::=
SEQUENCE {
h3cFcPsmViolationIndex
Unsigned32,
h3cFcPsmLoginPWWN
H3cFcNameIdOrZero,
h3cFcPsmLoginNWWN
H3cFcNameIdOrZero,
h3cFcPsmLoginSWWN
H3cFcNameIdOrZero,
h3cFcPsmLoginIntf
InterfaceIndex,
h3cFcPsmLoginTime
DateAndTime,
h3cFcPsmLoginCount
Counter32
}
h3cFcPsmViolationIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..1024)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this entry. The entry is uniquely distinguished by WWN,
WWN type and ifindex where the login was denied."
::= { h3cFcPsmViolationEntry 1 }
h3cFcPsmLoginPWWN OBJECT-TYPE
SYNTAX H3cFcNameIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The pWWN of the device whose FLOGI(Fabric Login) request had
been denied. If the device is an n-node, the value of the instance
of h3cFcPsmLoginSWWN should be zero-length string."
::= { h3cFcPsmViolationEntry 2 }
h3cFcPsmLoginNWWN OBJECT-TYPE
SYNTAX H3cFcNameIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nWWN of the device whose FLOGI request had been denied.
If the device is an n-node, the value of the instance of
h3cFcPsmLoginSWWN should be zero-length string."
::= { h3cFcPsmViolationEntry 3 }
h3cFcPsmLoginSWWN OBJECT-TYPE
SYNTAX H3cFcNameIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sWWN of the device whose FLOGI request had been denied.
If the device is a switch, the values of the instance of
h3cFcPsmLoginPWWN and h3cFcPsmLoginNWWN should be zero-length
string."
::= { h3cFcPsmViolationEntry 4 }
h3cFcPsmLoginIntf OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifindex of the port where the login was denied."
::= { h3cFcPsmViolationEntry 5 }
h3cFcPsmLoginTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the date and time when the last denied login
happened."
::= { h3cFcPsmViolationEntry 6 }
h3cFcPsmLoginCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times for a certain nWWN/pWWN or sWWN had
been denied to log into an interface of the local device."
::= { h3cFcPsmViolationEntry 7 }
-- =================================================================
-- Notifications
-- =================================================================
h3cFcPsmFPortDenyNotify NOTIFICATION-TYPE
OBJECTS {
ifDescr,
h3cFcPsmLoginPWWN,
h3cFcPsmLoginIntf,
h3cFcPsmLoginTime
}
STATUS current
DESCRIPTION
"Notifies that a FLOGI is denied on an F port of the local device."
::= { h3cFcPsmNotifications 1 }
h3cFcPsmEPortDenyNotify NOTIFICATION-TYPE
OBJECTS {
ifDescr,
h3cFcPsmLoginSWWN,
h3cFcPsmLoginIntf,
h3cFcPsmLoginTime
}
STATUS current
DESCRIPTION
"Notifies that a switch is denied on an E port of the local device."
::= { h3cFcPsmNotifications 2 }
END

199
mibs/h3c/H3C-FC-TC-MIB Normal file
View File

@ -0,0 +1,199 @@
-- =====================================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- This MIB Module defines the textual conventions of Fibre Channel related
-- elements.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Initial version created by qiaoxinghua 2013-02-27
-- =====================================================================
H3C-FC-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
H3cFcAddressType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies Fibre Channel address type, World Wide Name or Fibre
Channel ID."
SYNTAX INTEGER {
wwn(1),
fcid(2)
}
H3cFcAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents either the Fibre Channel ID or the World
Wide Name associated with a Fibre Channel entity."
SYNTAX OCTET STRING (SIZE (3 | 8))
H3cFcAddressId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents Fibre Channel ID, a 24-bit value unique
within the address space of a fabric."
SYNTAX OCTET STRING (SIZE (3))
H3cFcAddressIdOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A Fibre Channel ID, a 24-bit value unique within the
address space of a fabric. The zero-length string value
is used in circumstances in which the Fibre Channel ID
is unassigned/unknown."
SYNTAX OCTET STRING (SIZE (0 | 3))
H3cFcNameId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the World Wide Name (WWN) associated with
a Fibre Channel entity. A WWN is a 64-bit address
to uniquely identify each entity within a Fibre Channel
fabric."
SYNTAX OCTET STRING (SIZE (8))
H3cFcNameIdOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The World Wide Name (WWN) associated with a Fibre Channel
entity. WWNs are initially defined as 64 bits in length.
The latest definition (for future use) is 128 bits.
The zero-length string value is used in circumstances in
which the WWN is unassigned/unknown."
SYNTAX OCTET STRING (SIZE (0 | 8 | 16))
H3cFcClassOfServices ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the class of service capability of an Nx_Port or
Fx_Port."
SYNTAX BITS { classF(0), class1(1), class2(2), class3(3),
class4(4), class5(5), class6(6) }
H3cFcBbCredit ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the buffer-to-buffer credit of a port."
SYNTAX Integer32 (0..32767)
H3cFcRxMTU ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the maximum size of payload that a port can receive."
SYNTAX Integer32 (128..2112)
H3cFcVsanIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Used as a unique index value to identify a particular VSAN
(Virtual Storage Area Network)."
SYNTAX Unsigned32 (1..4095)
H3cFcStartOper ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enable/disable an operation.
enable - enable the operation.
disable - disable the operation."
SYNTAX INTEGER {
enable(1),
disable(2)
}
H3cFcDomainId ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the domain ID of the switch. Domain IDs can be
assigned automatically by the principal switch or manually
configured by the user."
SYNTAX Integer32 (1..239)
H3cFcDomainIdOrZero ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the domain ID of the switch.
The zero value is used in circumstances in which the domain
ID is unassigned/unknown."
SYNTAX Integer32 (0..239)
H3cFcDomainPriority ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Priority of the switch which is used during principal switch
selection to cause one Switch to befavored over another.
The priority value for FC switches is in the range of 1 to 254.
The smaller the value, the higher the priority."
SYNTAX Unsigned32 (1..254)
H3cFcDmState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the state of domain:
disabledWithNoDomain - initialling with domain configuration
disabled and no manual domain
configuration.
disabledWithDomainCfg - initialling with configuration disabled
and manual domain configuration.
stableWithNoEports - stable with no E_Port UP.
stableWithDomainCfg - stable with domain ID configured.
stableWithNoDomain - stable with no domain ID configured.
principalSwitchInSelect - progressing principal switch selection.
domainIdRequesting - requesting for the domain ID.
buildFabricPhase - processing building fabric.
reconfigureFabricPhase - processing fabric reconfiguration.
unknown - unknown state."
SYNTAX INTEGER {
disabledWithNoDomain(1),
disabledWithDomainCfg(2),
stableWithNoEports(3),
stableWithDomainCfg(4),
stableWithNoDomain(5),
principalSwitchInSelect(6),
domainIdRequesting(7),
buildFabricPhase(8),
reconfigureFabricPhase(9),
unknown(10)
}
H3cFcDomainIdList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This object indicates the list of domain IDs that are
allowed.
Each octet within this value specifies a set of eight
domains, with the first octet specifying domain ID
through 1 through 8, the second octet specifying 9
through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered ID, and the least significant bit
represents the highest numbered ID. Thus, each domain
ID of the VSAN is represented by a single bit within the
value of this object. If that bit has a value of '1',
then that domain ID is included, or else the domain ID
is not included if its bit has a value of '0'.
If this object has a value which is less than 32 bytes
long, the domains not represented are not considered to
be in the list.
If this object has a value of zero-length, no domains
will be allowed in this VSAN."
SYNTAX OCTET STRING (SIZE (0..32))
END

View File

@ -0,0 +1,297 @@
-- =====================================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- This MIB module is for the management of the Fibre Channel
-- Trace Route functionality.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Initial version created by liuyanchao 2013-02-27
-- =====================================================================
H3C-FC-TRACE-ROUTE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC
H3cFcVsanIndex, H3cFcAddressType, H3cFcAddress, H3cFcNameId,
H3cFcStartOper
FROM H3C-FC-TC-MIB
h3cSan
FROM H3C-VSAN-MIB;
h3cFcTraceRoute MODULE-IDENTITY
LAST-UPDATED "201302270000Z"
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
"This MIB module is for the management of the Fibre Channel
Trace Route functionality."
REVISION "201302270000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cSan 4 }
h3cFcTraceRouteObjects OBJECT IDENTIFIER
::= { h3cFcTraceRoute 1 }
h3cFcTraceRouteConfigurations OBJECT IDENTIFIER
::= { h3cFcTraceRouteObjects 1 }
h3cFcTraceRouteResults OBJECT IDENTIFIER
::= { h3cFcTraceRouteObjects 2 }
h3cFcTraceRouteNotifications OBJECT IDENTIFIER
::= { h3cFcTraceRouteObjects 3 }
h3cFcTraceRouteNotifyPrefix OBJECT IDENTIFIER
::= { h3cFcTraceRouteNotifications 0 }
-- Trace Route table.
h3cFcTraceRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcTraceRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of trace route entries containing a group
of trace route requests that need to be executed
at the agent."
::= { h3cFcTraceRouteConfigurations 1 }
h3cFcTraceRouteEntry OBJECT-TYPE
SYNTAX H3cFcTraceRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A trace route request entry that needs to be executed
at the agent."
INDEX { h3cFcTraceRouteIndex }
::= { h3cFcTraceRouteTable 1 }
H3cFcTraceRouteEntry ::= SEQUENCE {
h3cFcTraceRouteIndex Unsigned32,
h3cFcTraceRouteVsan H3cFcVsanIndex,
h3cFcTraceRouteAddressType H3cFcAddressType,
h3cFcTraceRouteAddress H3cFcAddress,
h3cFcTraceRouteTimeout Unsigned32,
h3cFcTraceRouteAdminStatus H3cFcStartOper,
h3cFcTraceRouteOperStatus INTEGER,
h3cFcTraceRouteAgeInterval Unsigned32,
h3cFcTraceRouteTrapOnCompletion TruthValue,
h3cFcTraceRouteRowStatus RowStatus
}
h3cFcTraceRouteIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index of the current trace route entry. This object
uniquely identifies a trace route request entry in a
specified VSAN (Virtual Storage Area Network)."
::= { h3cFcTraceRouteEntry 1 }
h3cFcTraceRouteVsan OBJECT-TYPE
SYNTAX H3cFcVsanIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VSAN on which the trace route request will be
executed. If the corresponding instance value of
h3cFcTraceRouteOperStatus is 'inProgress', the
object cannot be modified."
::= { h3cFcTraceRouteEntry 2 }
h3cFcTraceRouteAddressType OBJECT-TYPE
SYNTAX H3cFcAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the corresponding instance of
h3cFcTraceRouteAddress object."
DEFVAL { fcid }
::= { h3cFcTraceRouteEntry 3 }
h3cFcTraceRouteAddress OBJECT-TYPE
SYNTAX H3cFcAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address to which the route will be traced.
This object will contain an 8-octet WWN (World Wide Name),
if the value of the associated instance of
h3cFcTraceRouteAddressType object is 'wwn'.
This object will contain a 3-octet Fibre Channel ID,
if the value of the associated instance of
h3cFcTraceRouteAddressType object is 'fcid'."
::= { h3cFcTraceRouteEntry 4 }
h3cFcTraceRouteTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of timeout for this trace route request.
If the corresponding instance value of
h3cFcTraceRouteOperStatus object is 'inProgress',
this object cannot be modified."
DEFVAL { 5 }
::= { h3cFcTraceRouteEntry 5 }
h3cFcTraceRouteAdminStatus OBJECT-TYPE
SYNTAX H3cFcStartOper
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative status of each h3cFcTraceRouteEntry.
The object has two values:
enable - Activate the entry.
disable - Deactivate the entry.
When the trace route entry is being executed, this object
cannot be modified. If this object is being read, a value
of 'enable' will be returned. When the execution finishes,
the value of this object will be set to 'disable'."
DEFVAL { disable }
::= { h3cFcTraceRouteEntry 6 }
h3cFcTraceRouteOperStatus OBJECT-TYPE
SYNTAX INTEGER {
inProgress(1), -- trace route in progress
success(2), -- trace route success
partialSuccess(3), -- trace route partial success
failure(4), -- trace route failure
disabled(5) -- trace route is disabled
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the operational status
of this h3cFcTraceRouteEntry.
The value specifications are listed as follows:
inProgress - Trace route is in progress.
success - Trace route has succeeded.
partialSuccess - Trace route has partially succeeded.
failure - Trace route has failed due to resource limitations.
disabled - Trace route is disabled."
::= { h3cFcTraceRouteEntry 7 }
h3cFcTraceRouteAgeInterval OBJECT-TYPE
SYNTAX Unsigned32 (500..900)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interval time for an entry to age out
after a trace route test is completed."
DEFVAL { 500 }
::= { h3cFcTraceRouteEntry 8 }
h3cFcTraceRouteTrapOnCompletion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether a h3cFcTraceRouteCompletionNotify
notification should be generated when this trace route test
completes."
DEFVAL { false }
::= { h3cFcTraceRouteEntry 9 }
h3cFcTraceRouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row."
::= { h3cFcTraceRouteEntry 10 }
-- Trace Route Hops Table
-- The h3cFcTraceRouteHopsTable contains the hop-by-hop result
-- of a trace route test performed for an entry in the
-- h3cFcTraceRouteTable.
h3cFcTraceRouteHopsTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFcTraceRouteHopsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of trace route hop results.
This table indicates the hop-by-hop result of a trace route test
associated with an entry in the h3cFcTraceRouteTable."
::= { h3cFcTraceRouteResults 1 }
h3cFcTraceRouteHopsEntry OBJECT-TYPE
SYNTAX H3cFcTraceRouteHopsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A trace route hop entry.
The first index member specifies the h3cFcTraceRouteEntry
that an h3cFcTraceRouteHopsEntry is associated with. The
second index element identifies a hop in a trace route path.
In the case of a complete path being traced, entries
corresponding to an h3cFcTraceRouteEntry are created
automatically in this table.
Each hop in the complete path will be listed in this table.
When an h3cFcTraceRouteEntry is deleted or aged out, the
entries corresponding to the h3cFcTraceRouteEntry in this
table are also deleted."
INDEX { h3cFcTraceRouteIndex, h3cFcTraceRouteHopsIndex }
::= { h3cFcTraceRouteHopsTable 1 }
H3cFcTraceRouteHopsEntry ::= SEQUENCE {
h3cFcTraceRouteHopsIndex Unsigned32,
h3cFcTraceRouteHopsAddr H3cFcNameId
}
h3cFcTraceRouteHopsIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the hop index for a trace route hop.
Values for this object associated with the same
h3cFcTraceRouteIndex MUST begin with 1 and
automatically increase by 1."
::= { h3cFcTraceRouteHopsEntry 1 }
h3cFcTraceRouteHopsAddr OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the WWN of the device associated
with this hop."
::= { h3cFcTraceRouteHopsEntry 2 }
-- Notifications
h3cFcTraceRouteCompletionNotify NOTIFICATION-TYPE
OBJECTS { h3cFcTraceRouteIndex,
h3cFcTraceRouteVsan,
h3cFcTraceRouteAddressType,
h3cFcTraceRouteAddress,
h3cFcTraceRouteOperStatus }
STATUS current
DESCRIPTION
"When a trace route test is finished and the instance of
h3cFcTraceRouteTrapOnCompletion associated with the test
is set to 'true', this notification occurred."
::= { h3cFcTraceRouteNotifyPrefix 1 }
END

File diff suppressed because it is too large Load Diff

869
mibs/h3c/H3C-FCOE-MIB Normal file
View File

@ -0,0 +1,869 @@
-- =============================================================================
-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- This MIB module is for configuring and monitoring Fibre Channel
-- over Ethernet (FCoE) related entities.
-- Reference:
-- Version: V1.2
-- History:
-- V1.0 created by h06247
-- V1.1 Added h3cFCoEFIPSnoopingTable by zhangchangjun 02876.
-- Modified the range of h3cFCoECfgDATov by wangyuqiang 08530.
-- V1.2 Added h3cFCoEVlanCfgTable by chengzhipeng 04378 2014-05-09
-- Modified the range of h3cFCoECfgDATov by chengzhipeng 04378.
-- Added h3cFCoEFIPSnoopingFCFTable, h3cFCoEFIPSnoopingENodeTable,
-- h3cFCoEFIPSnoopingVNTable and h3cFCoEFIPSnoopingIfCfgTable by
-- h06247 2014-11-12
-- =============================================================================
H3C-FCOE-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon FROM HUAWEI-3COM-OID-MIB
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
RowStatus, TimeStamp,
TruthValue, MacAddress,
TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2578]
SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
InterfaceIndex,
InterfaceIndexOrZero FROM IF-MIB -- [RFC2863]
VlanIndex FROM Q-BRIDGE-MIB -- [RFC4363]
T11FabricIndex FROM T11-TC-MIB -- [RFC4439]
fcmInstanceIndex FROM FC-MGMT-MIB -- [RFC4044]
H3cFcNameId FROM H3C-FC-TC-MIB;
h3cFCoE MODULE-IDENTITY
LAST-UPDATED "201411120000Z"
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
"This MIB module is for configuring and monitoring Fibre Channel
over Ethernet (FCoE) related entities. This MIB defines a
Virtual FC (VFC) Interface as an object that represents either
a VF_Port or a VE_Port on an FCoE Forwarder (FCF). VFC
interfaces can be created either statically (by management
request) or dynamically (at the time of FIP based FLOGI or ELP
request).
Other terminologies used in this MIB are defined by the
H3c FCoE standard, as defined in the FC-BB-5 specification.
This MIB also supports configuration of the following objects:
- Mapping of FCoE VLAN-ID used to carry traffic for a Fabric
- FC-MAP value used by the FCF operating in FPMA mode
- FIP snooping related objects"
REVISION "201411120000Z"
DESCRIPTION
"Added h3cFCoEFIPSnoopingFCFTable, h3cFCoEFIPSnoopingENodeTable
h3cFCoEFIPSnoopingVNTable and h3cFCoEFIPSnoopingIfCfgTable."
REVISION "201203280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cCommon 120 }
h3cFCoEObjects OBJECT IDENTIFIER
::= { h3cFCoE 1 }
h3cFCoEConfig OBJECT IDENTIFIER
::= { h3cFCoEObjects 1 }
H3cFCoEVfcBindType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines the different methods to identify (or bind to)
- the ENode associated with a particular VF_Port VFC
- the remote-FCF associated with a particular VE_Port VFC
interfaceIndex(1) - This type is used only when an ENode
or remote-FCF is directly connected to the local FCF
via one of the local Ethernet interfaces, in which
case the value contains the ifIndex of said Ethernet
interface.
macAddress(2) - This type is used when an ENode or
remote-FCF is reachable from the local FCF over a
(Layer-2) Ethernet network. A FIP frame from an
ENode or remote-FCF is associated to a VFC only if
the frame's source MAC address is the same as the
MAC Address bound on that VFC."
SYNTAX INTEGER {
interfaceIndex(1),
macAddress(2)
}
--
-- FCoE Globals per Switch in a Fibre Channel Management Instance
-- Fibre Channel Management instance is defined in [RFC4044] as a
-- separable managed instance of Fibre Channel functionality.
-- Fibre Channel functionality may be grouped into Fibre
-- Channel management instances in whatever way is most
-- convenient for the implementation(s).
--
-- RFC4044 also defines the fcmSwitchTable as a table of
-- information about Fibre Channel switches which are managed
-- by Fibre Channel management instances. Each Fibre Channel
-- management instance can manage one or more Fibre Channel
-- switches. The Switch Index, fcmSwitchIndex, is
-- IMPORTed from the FC-MGMT-MIB as the index value
-- to uniquely identify a Fibre Channel switch amongst
-- those (one or more) managed by the same Fibre
-- Channel management instance.
-- In this MIB, the same fcmSwitchIndex is used to
-- identify each FCF and to distinguish it from other
-- FCFs and from other Fibre Channel switches.
--
--
h3cFCoECfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoECfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table facilitates configuration of FCoE parameters
on a per Fibre Channel management instance."
::= { h3cFCoEConfig 1 }
h3cFCoECfgEntry OBJECT-TYPE
SYNTAX H3cFCoECfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is one entry in this table for each
Fibre Channel management instance."
INDEX {
fcmInstanceIndex
}
::= { h3cFCoECfgTable 1 }
H3cFCoECfgEntry ::= SEQUENCE {
h3cFCoECfgFcmap OCTET STRING,
h3cFCoECfgDynamicVfcCreation TruthValue,
h3cFCoECfgDefaultFCFPriority Unsigned32,
h3cFCoECfgDATov Unsigned32,
h3cFCoECfgAddressingMode INTEGER
}
h3cFCoECfgFcmap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (3))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object configures the FC-MAP value used by the FCF
when operating in FPMA mode. The default value is 0EFC00h,
as written in the standard."
REFERENCE
"Fibre Channel - Backbone - 5 (FC-BB-5),
section 7.6 and table 47"
DEFVAL { '0EFC00'h }
::= { h3cFCoECfgEntry 1 }
h3cFCoECfgDynamicVfcCreation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is set to 'true' to enable, or 'false' to
disable, the dynamic creation of VFC interfaces on this FCF.
When set to 'true', VFC interfaces are dynamically created
as and when a FIP-based FLOGI or ELP request is received."
DEFVAL { false }
::= { h3cFCoECfgEntry 2 }
h3cFCoECfgDefaultFCFPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The FIP priority value advertised by the FCF to ENodes by
default. h3cFCoEStaticVfcFCFPriority configured for a VFC
interface overrides this setting for the ENode associated
with the VFC."
DEFVAL { 128 }
::= { h3cFCoECfgEntry 3 }
h3cFCoECfgDATov OBJECT-TYPE
SYNTAX Unsigned32 (4..600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Discovery_Advertisement_Timeout value configured for
the FCF. This is used as the timeout value in seconds by
the FCF to send periodic Discovery Advertisements."
DEFVAL { 8 }
::= { h3cFCoECfgEntry 4 }
h3cFCoECfgAddressingMode OBJECT-TYPE
SYNTAX INTEGER {
fpma(1),
spma(2),
fpmaAndSpma(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Addressing mode(s) supported by the FCF. Implementations
should fail SetRequests for unsupported modes."
::= { h3cFCoECfgEntry 5 }
h3cFCoEVLANTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoEVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"In fabrics in which VLANs are deployed, this table facilitates
configuration of VLAN and Virtual Fabric associations in an
FCoE network. In such fabrics, FCoE forwarding for a fabric
is over a VLAN in a (Layer-2) Ethernet network. That is,
reachability between the ENode/remote-FCF and an FCF for a
given fabric is determined by the reachability provided by the
Ethernet network on the corresponding VLAN.
An active entry in this table indicates which VLAN is used
to transport FCoE traffic for a particular Virtual Fabric.
If VLANs are not deployed or not enabled, entries in this table
are ignored by the bridge.
Some implementations may allow traffic from only one Virtual
Fabric to be transported over a given VLAN. Such
implementations should prevent multiple entries with the same
VLAN-ID from being created in this table.
Modifying existing VLAN-Virtual Fabric associations is not
possible. The specific row must first be deleted and then
a new one created."
::= { h3cFCoEConfig 2 }
h3cFCoEVLANEntry OBJECT-TYPE
SYNTAX H3cFCoEVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is one entry in this table for each VLAN that is
designated to transport FCoE traffic for a given Virtual
Fabric."
INDEX {
fcmInstanceIndex,
h3cFCoEVLANIndex,
h3cFCoEFabricIndex
}
::= { h3cFCoEVLANTable 1 }
H3cFCoEVLANEntry ::= SEQUENCE {
h3cFCoEVLANIndex VlanIndex,
h3cFCoEFabricIndex T11FabricIndex,
h3cFCoEVLANOperState INTEGER,
h3cFCoEVLANRowStatus RowStatus
}
h3cFCoEVLANIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the VLAN-ID that the FCoE FCF function
is being enabled for."
::= { h3cFCoEVLANEntry 1 }
h3cFCoEFabricIndex OBJECT-TYPE
SYNTAX T11FabricIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the Fabric Index of the Virtual Fabric
traffic which is to be transported over the VLAN identified
by h3cFCoEVLANIndex."
::= { h3cFCoEVLANEntry 2 }
h3cFCoEVLANOperState OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational state of this VLAN-Virtual Fabric association
entry. The 'up' state is achieved when both the Virtual
Fabric and VLAN are valid."
::= { h3cFCoEVLANEntry 3 }
h3cFCoEVLANRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. The RowStatus becomes active
on successful creation of an entry."
::= { h3cFCoEVLANEntry 4 }
h3cFCoEStaticVfcTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoEStaticVfcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table facilitates the creation and deletion of static
VFC interfaces. While VFCs can be dynamically created based on
FIP FLOGI/ELP requests, operators may want to associate certain
pre-configured policy for a particular ENode or a remote-FCF.
In such cases static VFC creation becomes necessary. In addition
to being creating, a static VFC also needs to be associated to
an ENode or remote-FCF. The VFC binding provides such an
association. The binding does not need to be specified when
the row for a VFC is created, but may be specified later."
::= { h3cFCoEConfig 3 }
h3cFCoEStaticVfcEntry OBJECT-TYPE
SYNTAX H3cFCoEStaticVfcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is one entry in this table for each statically created
VFC Interface."
INDEX {
fcmInstanceIndex,
h3cFCoEStaticVfcIndex
}
::= { h3cFCoEStaticVfcTable 1 }
H3cFCoEStaticVfcEntry ::= SEQUENCE {
h3cFCoEStaticVfcIndex Unsigned32,
h3cFCoEStaticVfcFCFPriority Unsigned32,
h3cFCoEStaticVfcBindType H3cFCoEVfcBindType,
h3cFCoEStaticVfcBindIfIndex InterfaceIndexOrZero,
h3cFCoEStaticVfcBindMACAddress MacAddress,
h3cFCoEStaticVfcIfIndex InterfaceIndex,
h3cFCoEStaticVfcCreationTime TimeStamp,
h3cFCoEStaticVfcFailureCause SnmpAdminString,
h3cFCoEStaticVfcRowStatus RowStatus
}
h3cFCoEStaticVfcIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index uniquely identifies a static VFC entry in this
table."
::= { h3cFCoEStaticVfcEntry 1 }
h3cFCoEStaticVfcFCFPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this VFC is for a VF_Port this object is used to configure
FCF priority to be advertised to the ENode associated with the
VFC."
DEFVAL { 128 }
::= { h3cFCoEStaticVfcEntry 2 }
h3cFCoEStaticVfcBindType OBJECT-TYPE
SYNTAX H3cFCoEVfcBindType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mechanism to identify the ENode associated with this VFC
if it is of type VF_Port or to identify the remote-FCF
associated with this VFC if it is of type VE_Port."
::= { h3cFCoEStaticVfcEntry 3 }
h3cFCoEStaticVfcBindIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is applicable only when the local FCF is
directly connected to an ENode or remote-FCF over a
specific Ethernet interface, in which case this object
contains the ifIndex of said Ethernet interface.
If the ENode or remote-FCF is not directly connected
to the FCF, this value of this object is zero."
::= { h3cFCoEStaticVfcEntry 4 }
h3cFCoEStaticVfcBindMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is applicable when the ENode or remote-FCF to
which the local FCF is connected is identified by a MAC
address. A FIP frame from an ENode or remote-FCF is
associated with this VFC only if the source MAC address
in the frame is the same as the value of this object."
::= { h3cFCoEStaticVfcEntry 5 }
h3cFCoEStaticVfcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of this Virtual FC interface."
::= { h3cFCoEStaticVfcEntry 6 }
h3cFCoEStaticVfcCreationTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timestamp of this entry's creation time."
::= { h3cFCoEStaticVfcEntry 7 }
h3cFCoEStaticVfcFailureCause OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cause of failure for the last bind operation. This
object will be zero length if and only if the bind is
successful."
::= { h3cFCoEStaticVfcEntry 8 }
h3cFCoEStaticVfcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. The RowStatus becomes
active on successful creation of a VFC. The VFC does not
need to be bound for the row to be active, but the VFC must
be bound before becoming operational."
::= { h3cFCoEStaticVfcEntry 9 }
--
-- FIP Snooping related objects used to configure FIP Snooping
-- on a (FIP-aware) Ethernet Bridge
--
h3cFCoEFIPSnoopingTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoEFIPSnoopingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FCoE provides increased flexibility, but with this flexibility
new challenges arise in assuring highly robust Fabrics. The FCF
does not have the complete control that a Fibre Channel switch
has.
Ethernet bridges commonly provide a feature called Access Control
Lists (ACLs). Properly configured ACLs may emulate a point-to-point
link by providing the traffic enforcement previously discussed.
Furthermore, the FIP protocol has been designed to enable Ethernet
bridges to efficiently monitor FIP frames passing through them. This
data facilitates the automatic configuration of these ACLs. In
addition, the automatic configuration is possible independent of
any other ACLs that may be in use in the network for other
applications. And FIP Snooping is to maintain these ACLs."
::= { h3cFCoEConfig 4 }
h3cFCoEFIPSnoopingEntry OBJECT-TYPE
SYNTAX H3cFCoEFIPSnoopingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is one entry in this table for each VLAN that is
designated to ensure that only valid FCoE traffic is allowed."
INDEX {
fcmInstanceIndex,
h3cFCoEFIPSnoopingVLANIndex
}
::= { h3cFCoEFIPSnoopingTable 1 }
H3cFCoEFIPSnoopingEntry ::= SEQUENCE {
h3cFCoEFIPSnoopingVLANIndex VlanIndex,
h3cFCoEFIPSnoopingEnable TruthValue,
h3cFCoEFIPSnoopingFcmap OCTET STRING
}
h3cFCoEFIPSnoopingVLANIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the VLAN-ID that the FIP Snooping function
is being enabled for."
::= { h3cFCoEFIPSnoopingEntry 1 }
h3cFCoEFIPSnoopingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable or disable FIP Snooping on an
Ethernet Bridge."
DEFVAL { false }
::= { h3cFCoEFIPSnoopingEntry 2 }
h3cFCoEFIPSnoopingFcmap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (3))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object configures the FC-MAP value associated with the
FIP snooping Ethernet Bridge."
DEFVAL { '0EFC00'h }
::= { h3cFCoEFIPSnoopingEntry 3 }
-- VLAN FCoE Configuration
h3cFCoEVlanCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoEVlanCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains FCoE related configurations and information of VLANs.
An entry in this table is created when the corresponding VLAN
is created and FCoE is enabled for the VLAN, as well as deleted when
the VLAN is deleted or FCoE is disabled for the VLAN.
If the switch mode is not FCF-NPV mode, all the operations
on any object in this table result in errors."
::= { h3cFCoEConfig 5 }
h3cFCoEVlanCfgEntry OBJECT-TYPE
SYNTAX H3cFCoEVlanCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry used for managing the FCoE related configurations of a VLAN."
INDEX { h3cFCoEVLANIndex }
::= { h3cFCoEVlanCfgTable 1}
H3cFCoEVlanCfgEntry ::= SEQUENCE {
h3cFCoEVlanCfgFcmap OCTET STRING,
h3cFCoEVlanCfgFCFPriority Unsigned32,
h3cFCoEVlanCfgDATov Unsigned32,
h3cFCoEVlanCfgRowStatus RowStatus
}
h3cFCoEVlanCfgFcmap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (3))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object configures the FC-MAP value used by the FCF in a VLAN
when operating in FPMA mode.
If this object is not configured, the default value is 0EFC00h."
DEFVAL { '0EFC00'h }
::= { h3cFCoEVlanCfgEntry 1 }
h3cFCoEVlanCfgFCFPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The FIP priority value advertised by the FCF in a VLAN to ENodes by
default.
If this object is not configured, the default value is 128."
DEFVAL { 128 }
::= { h3cFCoEVlanCfgEntry 2 }
h3cFCoEVlanCfgDATov OBJECT-TYPE
SYNTAX Unsigned32 (4..600)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Discovery_Advertisement_Timeout value configured for
the FCF in a VLAN.
This is used as the timeout value in seconds by
the FCF in a VLAN to send periodic Discovery Advertisements.
If this object is not configured, the default value is 8."
DEFVAL { 8 }
::= { h3cFCoEVlanCfgEntry 3 }
h3cFCoEVlanCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Now only three states are supported:
createAndGo, active, and destroy."
::= { h3cFCoEVlanCfgEntry 4 }
-- FIP Snooping FCF information
h3cFCoEFIPSnoopingFCFTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoEFIPSnoopingFCFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains the remote FCF information on device."
::= { h3cFCoEConfig 6 }
h3cFCoEFIPSnoopingFCFEntry OBJECT-TYPE
SYNTAX H3cFCoEFIPSnoopingFCFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a FCF for a VLAN."
INDEX {
fcmInstanceIndex,
h3cFCoEFIPSnoopingFCFVLANIndex,
h3cFCoEFIPSnoopingFCFIfIndex,
h3cFCoEFIPSnoopingFCFMAC
}
::= { h3cFCoEFIPSnoopingFCFTable 1 }
H3cFCoEFIPSnoopingFCFEntry ::= SEQUENCE {
h3cFCoEFIPSnoopingFCFVLANIndex VlanIndex,
h3cFCoEFIPSnoopingFCFIfIndex InterfaceIndex,
h3cFCoEFIPSnoopingFCFMAC MacAddress,
h3cFCoEFIPSnoopingFCFSwitchName H3cFcNameId,
h3cFCoEFIPSnoopingFCFFabricName H3cFcNameId,
h3cFCoEFIPSnoopingFCFENodeCount Unsigned32
}
h3cFCoEFIPSnoopingFCFVLANIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the VLAN-ID whose FIP Snooping function
gets ready on the FCF."
::= { h3cFCoEFIPSnoopingFCFEntry 1 }
h3cFCoEFIPSnoopingFCFIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index uniquely identifies an Ethernet interface that connects
to the FCF."
::= { h3cFCoEFIPSnoopingFCFEntry 2 }
h3cFCoEFIPSnoopingFCFMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the Ethernet interface on the FCF directly
connected to the local device."
::= { h3cFCoEFIPSnoopingFCFEntry 3 }
h3cFCoEFIPSnoopingFCFSwitchName OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The switch name of the FCF."
::= { h3cFCoEFIPSnoopingFCFEntry 4 }
h3cFCoEFIPSnoopingFCFFabricName OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The fabric name of the FCF."
::= { h3cFCoEFIPSnoopingFCFEntry 5 }
h3cFCoEFIPSnoopingFCFENodeCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ENodes that log in through this Ethernet port."
::= { h3cFCoEFIPSnoopingFCFEntry 6 }
-- FIP Snooping ENode information
h3cFCoEFIPSnoopingENodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoEFIPSnoopingENodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains the ENode information on the local device."
::= { h3cFCoEConfig 7 }
h3cFCoEFIPSnoopingENodeEntry OBJECT-TYPE
SYNTAX H3cFCoEFIPSnoopingENodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about an ENode for a VLAN."
INDEX {
fcmInstanceIndex,
h3cFCoEFIPSnoopingENodeVLANIndex,
h3cFCoEFIPSnoopingENodeIfIndex,
h3cFCoEFIPSnoopingENodeMAC
}
::= { h3cFCoEFIPSnoopingENodeTable 1 }
H3cFCoEFIPSnoopingENodeEntry ::= SEQUENCE {
h3cFCoEFIPSnoopingENodeVLANIndex VlanIndex,
h3cFCoEFIPSnoopingENodeIfIndex InterfaceIndex,
h3cFCoEFIPSnoopingENodeMAC MacAddress,
h3cFCoEFIPSnoopingENodeName H3cFcNameId
}
h3cFCoEFIPSnoopingENodeVLANIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the VLAN-ID whose FIP Snooping function
gets ready on the ENode."
::= { h3cFCoEFIPSnoopingENodeEntry 1 }
h3cFCoEFIPSnoopingENodeIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index uniquely identifies an Ethernet interface that connects
to the ENode."
::= { h3cFCoEFIPSnoopingENodeEntry 2 }
h3cFCoEFIPSnoopingENodeMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the ENode."
::= { h3cFCoEFIPSnoopingENodeEntry 3 }
h3cFCoEFIPSnoopingENodeName OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The node name of the ENode."
::= { h3cFCoEFIPSnoopingENodeEntry 4 }
-- FIP Snooping VN information
h3cFCoEFIPSnoopingVNTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoEFIPSnoopingVNEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains the virtual N_Port information on the local device."
::= { h3cFCoEConfig 8 }
h3cFCoEFIPSnoopingVNEntry OBJECT-TYPE
SYNTAX H3cFCoEFIPSnoopingVNEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a virtual N_Port."
INDEX {
fcmInstanceIndex,
h3cFCoEFIPSnoopingVNVLANIndex,
h3cFCoEFIPSnoopingVNENodeIfIndex,
h3cFCoEFIPSnoopingVNENodeMAC,
h3cFCoEFIPSnoopingVNFCFMAC,
h3cFCoEFIPSnoopingVNMAC
}
::= { h3cFCoEFIPSnoopingVNTable 1 }
H3cFCoEFIPSnoopingVNEntry ::= SEQUENCE {
h3cFCoEFIPSnoopingVNVLANIndex VlanIndex,
h3cFCoEFIPSnoopingVNENodeIfIndex InterfaceIndex,
h3cFCoEFIPSnoopingVNENodeMAC MacAddress,
h3cFCoEFIPSnoopingVNFCFMAC MacAddress,
h3cFCoEFIPSnoopingVNMAC MacAddress,
h3cFCoEFIPSnoopingVNName H3cFcNameId,
h3cFCoEFIPSnoopingVNFCFIfIndex InterfaceIndex
}
h3cFCoEFIPSnoopingVNVLANIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the VLAN-ID through which a virtual N_Port
logs in to the FCF."
::= { h3cFCoEFIPSnoopingVNEntry 1 }
h3cFCoEFIPSnoopingVNENodeIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index uniquely identifies an Ethernet interface that connects
to the ENode."
::= { h3cFCoEFIPSnoopingVNEntry 2 }
h3cFCoEFIPSnoopingVNENodeMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the ENode."
::= { h3cFCoEFIPSnoopingVNEntry 3 }
h3cFCoEFIPSnoopingVNFCFMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the FCF."
::= { h3cFCoEFIPSnoopingVNEntry 4 }
h3cFCoEFIPSnoopingVNMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the virtual N_Port."
::= { h3cFCoEFIPSnoopingVNEntry 5 }
h3cFCoEFIPSnoopingVNName OBJECT-TYPE
SYNTAX H3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port name of the virtual N_Port."
::= { h3cFCoEFIPSnoopingVNEntry 6 }
h3cFCoEFIPSnoopingVNFCFIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This index uniquely identifies an Ethernet interface that connects
to the FCF."
::= { h3cFCoEFIPSnoopingVNEntry 7 }
-- FIP Snooping Config type of Ethernet
h3cFCoEFIPSnoopingIfCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFCoEFIPSnoopingIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table is used to configure FIP Snooping working mode of the Ethernet
interface on the localdevice."
::= { h3cFCoEConfig 9 }
h3cFCoEFIPSnoopingIfCfgEntry OBJECT-TYPE
SYNTAX H3cFCoEFIPSnoopingIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about FIP Snooping working mode of the
Ethernet interface."
INDEX {
fcmInstanceIndex,
h3cFCoEFIPSnoopingIfCfgIfIndex
}
::= { h3cFCoEFIPSnoopingIfCfgTable 1 }
H3cFCoEFIPSnoopingIfCfgEntry ::= SEQUENCE {
h3cFCoEFIPSnoopingIfCfgIfIndex InterfaceIndex,
h3cFCoEFIPSnoopingIfCfgPortType INTEGER
}
h3cFCoEFIPSnoopingIfCfgIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index uniquely identifies an Ethernet interface."
::= { h3cFCoEFIPSnoopingIfCfgEntry 1 }
h3cFCoEFIPSnoopingIfCfgPortType OBJECT-TYPE
SYNTAX INTEGER {
fcf(1),
enode(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The FIP Snooping working mode of an Ethernet interface on the local
device. The FCF mode means that the Ethernet interface must connect
to an FCF. The ENode mode means that the Ethernet interface must
connect to an ENode."
::= { h3cFCoEFIPSnoopingIfCfgEntry 2 }
END

View File

@ -0,0 +1,90 @@
-- =====================================================================
-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- This MIB module is for configuring and monitoring the working mode of
-- FCoE (Fibre Channel over Ethernet) features.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 Initial version
-- created by linlongjun 2013-03-08
-- V1.1 Added FCF-NPV mode of h3cFcoeModeCfgMode by chengzhipeng 2014-02-07
-- =====================================================================
H3C-FCOE-MODE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
h3cFcoeMode MODULE-IDENTITY
LAST-UPDATED "201303081100Z"
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
"This MIB module is for configuring and monitoring the working mode of
FCoE (Fibre Channel over Ethernet) features."
REVISION "201303081100Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cCommon 135 }
--
-- Node definitions
--
h3cFcoeModeMibObjects OBJECT IDENTIFIER ::= { h3cFcoeMode 1 }
h3cFcoeModeCfgMode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the FCoE modes the switch supports.
The object has five available values:
1: non-FCoE mode.
2: FCF mode.
3: NPV mode.
4: Transit mode.
5: FCF-NPV mode.
The switch mode can only be converted from non-FCoE mode to one of FCoE
modes, or vice versa, but cannot be converted directly among the other
four FCoE modes.
To convert among the other four FCoE modes, the switch should first
be converted to non-FCoE mode. After converting the switch to non-FCoE
mode, FCoE-related configurations in the original FCoE mode will be
cleared."
::= { h3cFcoeModeMibObjects 1 }
h3cFcoeModeCfgLastResult OBJECT-TYPE
SYNTAX INTEGER {
success(1),
noLicence(2),
needReset(3),
unknownFault(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the result of the latest FCoE mode configuration.
The object has four values:
success - Configured successfully.
noLicence - Configured unsuccessfully for lack of license.
needReset - Configured unsuccessfully, because the desired mode is
not non-FCoE mode, and the mode should be first set to
non-FCoE mode.
unknownFault - Configured unsuccessfully for unknown fault."
::= { h3cFcoeModeMibObjects 2 }
END

381
mibs/h3c/H3C-FDMI-MIB Normal file
View File

@ -0,0 +1,381 @@
-- =============================================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- This MIB module is for monitoring Fabric Device Management
-- Interface(FDMI) related entities.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 created by c04378
-- V1.1 Modified by q08977 2013-4-28
-- Change the oid of 'h3cFdmi' from h3cCommon.131 to h3cSan.7
-- =============================================================================
H3C-FDMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cSan FROM H3C-VSAN-MIB
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
FcNameIdOrZero FROM FC-MGMT-MIB
T11FabricIndex FROM T11-TC-MIB -- [RFC4439]
fcmInstanceIndex FROM FC-MGMT-MIB; -- [RFC4044]
h3cFdmi MODULE-IDENTITY
LAST-UPDATED "201206180000Z"
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
"This MIB module is for monitoring Fabric Device Management
Interface (FDMI) related entities. This MIB
module defines objects for managing the devices such as
Host Bus Adapter (HBA). It provides device information
which has been registered with an Fibre Channel (FC) fabric using FDMI.
For more information on FDMI, refer to Fibre Channel
Generic Services-6 Section 6.7 : Fabric Device
Management Interface."
REVISION "201206180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { h3cSan 7 }
h3cFdmiObjects OBJECT IDENTIFIER
::= { h3cFdmi 1 }
h3cFdmiInfo OBJECT IDENTIFIER
::= { h3cFdmiObjects 1 }
--
-- HBA information Table
--
h3cFdmiHbaInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFdmiHbaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists all the HBAs registered with the
Fabric Device Management Interface."
::= { h3cFdmiInfo 1 }
h3cFdmiHbaInfoEntry OBJECT-TYPE
SYNTAX H3cFdmiHbaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in this table. It
provides information that has been registered with FDMI
by a HBA, on the Virtual Storage Area Network (VSAN)
where the registration was received.
If the HBA has registered some but not all of the
information represented by the columnar objects in this
table, then the value of the unregistered objects will
be either the zero-length string (for string-based
objects) or the zero value (for integer-based objects)."
INDEX {
fcmInstanceIndex,
h3cFdmiHbaInfoFabricIndex,
h3cFdmiHbaInfoId
}
::= { h3cFdmiHbaInfoTable 1 }
H3cFdmiHbaInfoEntry ::= SEQUENCE {
h3cFdmiHbaInfoFabricIndex T11FabricIndex,
h3cFdmiHbaInfoId FcNameIdOrZero,
h3cFdmiHbaInfoNodeName FcNameIdOrZero,
h3cFdmiHbaInfoMfg SnmpAdminString,
h3cFdmiHbaInfoSn SnmpAdminString,
h3cFdmiHbaInfoModel SnmpAdminString,
h3cFdmiHbaInfoModelDescr SnmpAdminString,
h3cFdmiHbaInfoHwVer SnmpAdminString,
h3cFdmiHbaInfoDriverVer SnmpAdminString,
h3cFdmiHbaInfoOptROMVer SnmpAdminString,
h3cFdmiHbaInfoFwVer SnmpAdminString,
h3cFdmiHbaInfoOSInfo SnmpAdminString,
h3cFdmiHbaInfoMaxCTPayload Unsigned32
}
h3cFdmiHbaInfoFabricIndex OBJECT-TYPE
SYNTAX T11FabricIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of the VSAN."
::= { h3cFdmiHbaInfoEntry 1 }
h3cFdmiHbaInfoId OBJECT-TYPE
SYNTAX FcNameIdOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The World Wide Name (WWN) of this HBA."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.5.1 ."
::= {h3cFdmiHbaInfoEntry 2}
h3cFdmiHbaInfoNodeName OBJECT-TYPE
SYNTAX FcNameIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The WWN of the node containing this HBA. "
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.2.6 ."
::= {h3cFdmiHbaInfoEntry 3}
h3cFdmiHbaInfoMfg OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the manufacturer of this HBA."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.2.2 ."
::= {h3cFdmiHbaInfoEntry 4}
h3cFdmiHbaInfoSn OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of this HBA."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.2.3 ."
::= {h3cFdmiHbaInfoEntry 5}
h3cFdmiHbaInfoModel OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The model of this HBA."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.2.4 ."
::= {h3cFdmiHbaInfoEntry 6}
h3cFdmiHbaInfoModelDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string that describes the model of this HBA."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.2.5 ."
::= {h3cFdmiHbaInfoEntry 7}
h3cFdmiHbaInfoHwVer OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hardware version of this HBA."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.2.8 ."
::= {h3cFdmiHbaInfoEntry 8}
h3cFdmiHbaInfoDriverVer OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the driver software controlling
this HBA."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.2.9 ."
::= {h3cFdmiHbaInfoEntry 9}
h3cFdmiHbaInfoOptROMVer OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the Option ROM or the BIOS of this HBA."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.2.10 ."
::= {h3cFdmiHbaInfoEntry 10}
h3cFdmiHbaInfoFwVer OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the firmware executed by this HBA."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.2.11 ."
::= {h3cFdmiHbaInfoEntry 11}
h3cFdmiHbaInfoOSInfo OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type and version of the operating system
controlling this HBA."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.2.12 ."
::= {h3cFdmiHbaInfoEntry 12}
h3cFdmiHbaInfoMaxCTPayload OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum size of the Common Transport (CT) payload
including all CT headers but no FC frame headers,
that may be sent or received by application software
resident in the host containing this HBA.
The unit is 32-bit words."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.2.13 ."
::= {h3cFdmiHbaInfoEntry 13}
-- HBA port information
h3cFdmiHbaPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFdmiHbaPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of ports registered with Fabric Device
Management Interface."
::= { h3cFdmiInfo 2 }
h3cFdmiHbaPortEntry OBJECT-TYPE
SYNTAX H3cFdmiHbaPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in this table. It
contains information about the Nx_port on the HBA,
on the VSAN where the registration of the HBA
with FDMI was received.
If the HBA has registered some but not all of the
information represented by the columnar objects in this
table, then the value of the unregistered objects will
be either the zero-length string (for string-based
objects) or the zero value (for integer-based objects)."
INDEX {
fcmInstanceIndex,
h3cFdmiHbaInfoFabricIndex,
h3cFdmiHbaInfoId,
h3cFdmiHbaPortId
}
::= { h3cFdmiHbaPortTable 1 }
H3cFdmiHbaPortEntry ::= SEQUENCE {
h3cFdmiHbaPortId FcNameIdOrZero,
h3cFdmiHbaPortSupportedFC4Type OCTET STRING,
h3cFdmiHbaPortSupportedSpeed Unsigned32,
h3cFdmiHbaPortCurrentSpeed Unsigned32,
h3cFdmiHbaPortMaxFrameSize Unsigned32,
h3cFdmiHbaPortOsDevName SnmpAdminString,
h3cFdmiHbaPortHostName SnmpAdminString
}
h3cFdmiHbaPortId OBJECT-TYPE
SYNTAX FcNameIdOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The WWN of the port."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.3.3 ."
::= {h3cFdmiHbaPortEntry 1}
h3cFdmiHbaPortSupportedFC4Type OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 | 32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The supported FC-4 types attribute registered for this
port on this VSAN. This is an array of 256 bits (32 bytes).
The order of the bits in the 256-bit (32-byte) value is
represented in network-byte order.
If no FC-4 types has been registered, then the
value of this object is the zero-length string."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.3.6 and Section 5.2.3.8 . "
::= {h3cFdmiHbaPortEntry 2}
h3cFdmiHbaPortSupportedSpeed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The supported speed registered for this port on this
VSAN. It is a bitmask that indicates the Fibre Channel
Transmission Speeds that are supported on this port."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.3.8 ."
::= {h3cFdmiHbaPortEntry 3}
h3cFdmiHbaPortCurrentSpeed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current speed registered for this port on this
VSAN. It is a bitmask that indicates the Fibre Channel
Transmission Speed at which this port is currently operating."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.3.9 ."
::= {h3cFdmiHbaPortEntry 4}
h3cFdmiHbaPortMaxFrameSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum frame size attribute registered for this
port on this VSAN. The unit is bytes."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.3.10 ."
::= {h3cFdmiHbaPortEntry 5}
h3cFdmiHbaPortOsDevName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OS device name attribute registered for this port
on this VSAN."
REFERENCE
"Fibre Channel Generic Services-6 Rev 9.4
Section 6.7.4.4.3.11 ."
::= {h3cFdmiHbaPortEntry 6}
h3cFdmiHbaPortHostName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the host associated with this port."
REFERENCE
"Fibre Channel Generic Services-6, Late Comment
Section 6.7.4.4.3.12 ."
::= {h3cFdmiHbaPortEntry 7}
END

70
mibs/h3c/H3C-FIREWALL-MIB Normal file
View File

@ -0,0 +1,70 @@
-- =========================================================================
-- Copyright (c) 2008-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB is designed to get Firewall' statistic information.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2008-01-17 created by ZhangBo 05309
-- Initial version.
-- V1.1 2012/12/01 Modified by y05947
-- Add h3cFWConnRate node.
-- =========================================================================
H3C-FIREWALL-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Unsigned32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
h3cFireWall MODULE-IDENTITY
LAST-UPDATED "200801171450Z"
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
"The MIB is designed to manage Firewall products."
::= { h3cCommon 88 }
--
-- Node definitions
--
h3cFirewallobject OBJECT IDENTIFIER ::= { h3cFireWall 1 }
h3cFirewallSpecs OBJECT IDENTIFIER ::= { h3cFirewallobject 1 }
h3cFWMaxConnNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max connection number of system."
::= { h3cFirewallSpecs 1 }
h3cFirewallGlobalStats OBJECT IDENTIFIER ::= { h3cFirewallobject 2 }
h3cFWConnNumCurr OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections that currently exist."
::= { h3cFirewallGlobalStats 1 }
h3cFWConnRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Connection establishment rate."
::= { h3cFirewallGlobalStats 2 }
END

1424
mibs/h3c/H3C-FLASH-MAN-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,414 @@
-- ============================================================================
-- Copyright (C) 2004 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: Flowtemplate Management Information Base.
-- Reference:
-- Version: 1.0
-- History:
-- V1.0 created by tangshun.
-- ============================================================================
H3C-FLOWTEMPLATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
ifIndex
FROM RFC1213-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, MacAddress
FROM SNMPv2-TC;
--
-- Nodes definitions
--
h3cFlowTemplate MODULE-IDENTITY
LAST-UPDATED "200511241320Z" -- Nov 24, 2005 at 13:20 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
"Flow template management information base."
::= { h3cCommon 64 }
h3cFlowTemplateMibObject OBJECT IDENTIFIER ::= { h3cFlowTemplate 1 }
h3cFTConfigGroup OBJECT IDENTIFIER ::= { h3cFlowTemplateMibObject 1 }
h3cFTGroupNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to be used for h3cFTGroupIndex
when creating rows in the h3cFTGroupTable. If it is 2147483647,
it denotes that h3cFTGroupTable can't create any instance.
"
::= { h3cFTConfigGroup 1 }
h3cFTGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFTGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of flow template group.
A flow template group, which is applied to interface,
must use h3cFTGroupTable to create a instance
and h3cFTBasicGroupTable or h3cFTExtendGroupTable
to configure flow template's need item.
A basic flow template must use h3cFTBasicGroupTable
to configure some basic flow template's need item,
such as: address, protocol, priority.
A extend flow template must use h3cFTExtendGroupTable
to configure packet's type and offset and length.
"
::= { h3cFTConfigGroup 2 }
h3cFTGroupEntry OBJECT-TYPE
SYNTAX H3cFTGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flow template group information."
INDEX { h3cFTGroupIndex }
::= { h3cFTGroupTable 1 }
H3cFTGroupEntry ::=
SEQUENCE
{
h3cFTGroupIndex
Integer32,
h3cFTGroupName
OCTET STRING,
h3cFTGroupType
INTEGER,
h3cFTGroupRowStatus
RowStatus
}
h3cFTGroupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flow template group index."
::= { h3cFTGroupEntry 1 }
h3cFTGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flow template group name."
::= { h3cFTGroupEntry 2 }
h3cFTGroupType OBJECT-TYPE
SYNTAX INTEGER
{
basic(1),
extend(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of flow template."
::= { h3cFTGroupEntry 3 }
h3cFTGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { h3cFTGroupEntry 4 }
--
--nodes of h3cFTBasicGroupTable
--
h3cFTBasicGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFTBasicGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of basic flow template group."
::= { h3cFTConfigGroup 3 }
h3cFTBasicGroupEntry OBJECT-TYPE
SYNTAX H3cFTBasicGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Basic flow template group information."
INDEX { h3cFTGroupIndex }
::= { h3cFTBasicGroupTable 1 }
H3cFTBasicGroupEntry ::=
SEQUENCE
{
h3cFTBasicGroupAddressType
BITS,
h3cFTBasicGroupPriorityType
BITS,
h3cFTBasicGroupProtocolType
BITS,
h3cFTBasicGroupSMacWildCard
MacAddress,
h3cFTBasicGroupDMacWildCard
MacAddress,
h3cFTBasicGroupRowStatus
RowStatus
}
h3cFTBasicGroupAddressType OBJECT-TYPE
SYNTAX BITS
{
sourceIpv4Address(0),
destIPv4Address(1),
sourceIPv6Address(2),
destIPv6Address(3),
sourceMacAddress(4),
destMacAddress(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of MAC and IP address.
This is a bit-map of possible conditions.
The various bit positions are:
sourceIpv4Address source IPv4's address
destIPv4Address destination IPv4's address
sourceIPv6Address source IPv6 address
destIPv6Address destination IPv6 address
sourceMacAddress source MAC address
destMacAddress destination MAC address
"
::= { h3cFTBasicGroupEntry 1 }
h3cFTBasicGroupPriorityType OBJECT-TYPE
SYNTAX BITS
{
vlanID(0),
cos(1),
topVlanID(2),
topCos(3),
fragment(4),
tcpFlag(5),
tos(6),
dscp(7),
ipprecedence(8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of priority.
This is a bit-map of possible conditions.
The various bit positions are:
vlanID VlanID
cos 802.1p priority
topVlanID VlanID of top layer
topCos 802.1p priority of top layer
fragment fragment
tcpFlag TCP flag
tos type of service
dscp DSCP
ipprecedence IP precedence
"
::= { h3cFTBasicGroupEntry 2 }
h3cFTBasicGroupProtocolType OBJECT-TYPE
SYNTAX BITS
{
l2Potocol(0),
ipv4L3Protocol(1),
ipv6L3Protocol(2),
icmpProtocolType(3),
icmpProtocolCode(4),
icmpv6ProtocolType(5),
icmpv6ProtocolCode(6),
sourceL4Port(7),
destL4Port(8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of protocol.
This is a bit-map of possible conditions.
The various bit positions are:
l2Potocol layer 2 protocol
ipv4L3Protocol layer 3 protocol of IPv4
ipv6L3Protocol layer 3 protocol of IPv6
icmpProtocolType Type of ICMP protocol of IPv4
icmpProtocolCode Code of ICMP protocol of IPv4
icmpv6ProtocolType Type of ICMP protocol of IPv6
icmpv6ProtocolCode Code of ICMP protocol of IPv6
sourceL4Port port of layer 4 of source
destL4Port port of layer 4 of destination
"
::= { h3cFTBasicGroupEntry 3 }
h3cFTBasicGroupSMacWildCard OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source MAC address field in Ethernet packet head."
::= { h3cFTBasicGroupEntry 4 }
h3cFTBasicGroupDMacWildCard OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination MAC address field in Ethernet packet head."
::= { h3cFTBasicGroupEntry 5 }
h3cFTBasicGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { h3cFTBasicGroupEntry 6 }
--
--nodes of h3cFTExtendGroupTable
--
h3cFTExtendGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFTExtendGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of extend flow template group information."
::= { h3cFTConfigGroup 4 }
h3cFTExtendGroupEntry OBJECT-TYPE
SYNTAX H3cFTExtendGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Extend flow template group information entry."
INDEX { h3cFTGroupIndex, h3cFTExtendGroupOffsetType }
::= { h3cFTExtendGroupTable 1 }
H3cFTExtendGroupEntry ::=
SEQUENCE
{
h3cFTExtendGroupOffsetType
INTEGER,
h3cFTExtendGroupOffsetMaxValue
Integer32,
h3cFTExtendGroupLengthMaxValue
Integer32,
h3cFTExtendGroupRowStatus
RowStatus
}
h3cFTExtendGroupOffsetType OBJECT-TYPE
SYNTAX INTEGER
{
start(1),
mpls(2),
l2(3),
l4(4),
l5(5),
ipv4(6),
ipv6(7)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Offset type of the packet.
start Offset from the start of the packet
mpls Offset from the head of MPLS
l2 Offset from the head of the L2 frame
l4 Offset from the head of L4 packet
l5 Offset from the head of the L5 packet
ipv4 Offset from the head of the IPv4 packet
ipv6 Offset from the head of the IPv6 packet
"
::= { h3cFTExtendGroupEntry 1 }
h3cFTExtendGroupOffsetMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The max value of offset."
::= { h3cFTExtendGroupEntry 2 }
h3cFTExtendGroupLengthMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The max value of length."
::= { h3cFTExtendGroupEntry 3 }
h3cFTExtendGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { h3cFTExtendGroupEntry 4 }
--
--nodes of h3cFTApplyGroup
--
h3cFTApplyGroup OBJECT IDENTIFIER ::= { h3cFlowTemplateMibObject 2 }
h3cFTIfApplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFTIfApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of any interface with flowtemplate.
A flow template, which will be applied interface,
is an instance at h3cFTGroupTable
and h3cFTBasicGroupTable or h3cFTExtendGroupTable.
A basic flow template is an instance at h3cFTGroupTable
and h3cFTBasicGroupTable, and the instance's RowStatus
must be 'active' at each table.
A extend flow template is an instance at h3cFTGroupTable
and h3cFTExtendGroupTable, and the instance's RowStatus
must be 'active' at each table.
"
::= { h3cFTApplyGroup 1 }
h3cFTIfApplyEntry OBJECT-TYPE
SYNTAX H3cFTIfApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Any interface with flowtemplate information."
INDEX { ifIndex, h3cFTGroupIndex }
::= { h3cFTIfApplyTable 1 }
H3cFTIfApplyEntry ::=
SEQUENCE
{
h3cFTIfApplyGroupName
OCTET STRING,
h3cFTIfApplyRowStatus
RowStatus
}
h3cFTIfApplyGroupName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of flow template."
::= { h3cFTIfApplyEntry 1 }
h3cFTIfApplyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { h3cFTIfApplyEntry 2 }
END

241
mibs/h3c/H3C-FTM-MIB Normal file
View File

@ -0,0 +1,241 @@
-- ============================================================================
-- Copyright (C) 2003 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: this MIB is a MIB for fabric topology management
--
-- Reference:
-- Version: V2.3
-- History:
-- V1.0 2004/01/13 created by wangjiao
-- V1.1 2004/06/15 modifyied by huxiaolong
-- V1.2 2004/07/13 modified by huxiaolong add h3cFtmUnitRole node
-- V1.3 2004/07/16 add h3cFtmUnitRole to H3cFtmUnitEntry SEQUENCE { }
-- add h3cFtmUnitRole OBJECT
-- V2.0 2004-10-12 updated by gaolong
-- Relocate h3cFtmManMIB MODULE-IDENTITY.
-- Change MAX-ACCESS clause value of h3cFtmIndex to accessible-for-notify
-- because this index is used when sending trap.
-- Relocate h3cFtmManMIBNotification.
-- Add MODULE clause for h3cFtmMIBCompliance.
-- Change value of h3cFtmAuthMode from underscores to hephens.
-- V2.1 2004-11-20 updated by xuhui
-- Add h3cFtmFabricVlanID
-- V2.2 2004-12-22 add h3cFtmFabricType node by zhuchaopeng
-- V2.3 2005-03-31 add h3cFtmNumberMode by yangjianfeng
-- ============================================================================
H3C-FTM-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
h3cFtmManMIB MODULE-IDENTITY
LAST-UPDATED "200401131055Z" -- January 13, 2004 at 10:55 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
"this MIB will maintain Fabric topology management.
The MIB includes unit-id, unit-name and
fabric authentication information."
::= { h3cFtm 1 }
h3cFtm OBJECT IDENTIFIER ::= { h3cCommon 1 }
--
-- Node definitions
--
h3cFtmManMIBObjects OBJECT IDENTIFIER ::= { h3cFtmManMIB 1 }
h3cFtmUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cFtmUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of informations of XRN-Fabric Unit."
::= { h3cFtmManMIBObjects 1 }
h3cFtmUnitEntry OBJECT-TYPE
SYNTAX H3cFtmUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring unit informations of XRN-Fabric."
INDEX { h3cFtmIndex }
::= { h3cFtmUnitTable 1 }
H3cFtmUnitEntry ::=
SEQUENCE {
h3cFtmIndex
Integer32,
h3cFtmUnitID
INTEGER,
h3cFtmUnitName
OCTET STRING,
h3cFtmUnitRole
INTEGER,
h3cFtmNumberMode
INTEGER
}
h3cFtmIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The unique index of a unit."
::= { h3cFtmUnitEntry 1 }
h3cFtmUnitID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifer of unit in fabric. Its value should be between 1 and the maximum which defines
in product specification.
An exception is described in description of h3cFtmNumberMode. In that case, the value
of this object remains its original value after set to zero.
"
::= { h3cFtmUnitEntry 2 }
h3cFtmUnitName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of unit in XRN-Fabric. It consists of no more than 64 characters."
::= { h3cFtmUnitEntry 3 }
h3cFtmUnitRole OBJECT-TYPE
SYNTAX INTEGER
{
master(0), -- master unit
slave(1) -- slave unit
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Role of unit in XRN-Fabric. One unit in a XRN-Fabric acts as master role and others
act as slave roles"
::= { h3cFtmUnitEntry 4 }
h3cFtmNumberMode OBJECT-TYPE
SYNTAX INTEGER
{
automatic(0),
manual (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numbering Mode of unit in XRN-Fabric. If the unit ID is assigned by the auto
numbering algorithm, the numbering mode will be automatic numbering; if the
unit ID (h3cFtmUnitID) is assigned by the user, the numbering mode will be manual
numbering; if h3cFtmUnitID is set to be zero, the numbering mode will become
automatic numbering."
::= { h3cFtmUnitEntry 5 }
h3cFtmAuthMode OBJECT-TYPE
SYNTAX INTEGER
{
ftm-none(0),
ftm-simple(1),
ftm-md5(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Authentication mode of XRN-Fabric."
::= { h3cFtmManMIBObjects 2 }
h3cFtmAuthValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Authentication value of XRN-Fabric Feature. ftm_none mode means no authentication.
In simple mode, the value is password of a string of 1 to 16 charactors.
While in md5 mode, the value is key of a string within 16 charactors."
::= { h3cFtmManMIBObjects 3 }
h3cFtmFabricVlanID OBJECT-TYPE
SYNTAX INTEGER(2..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object is used for get and set the Fabric VlanID.
Only is the equipment not in the stacking status, the value can be set."
::= { h3cFtmManMIBObjects 4 }
h3cFtmFabricType OBJECT-TYPE
SYNTAX INTEGER
{
outofStack(1),
line(2),
ring(3),
mesh(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Topology type of Fabric.
outofStack means this unit is not in stack."
::= { h3cFtmManMIBObjects 5 }
h3cFtmManMIBNotification OBJECT IDENTIFIER ::= { h3cFtmManMIB 3 }
h3cFtmUnitIDChange NOTIFICATION-TYPE
OBJECTS { h3cFtmIndex, h3cFtmUnitID}
STATUS current
DESCRIPTION
"When unit id changes in fabric, this trap is sent with unit index and its new id ."
::= { h3cFtmManMIBNotification 1 }
h3cFtmUnitNameChange NOTIFICATION-TYPE
OBJECTS { h3cFtmIndex, h3cFtmUnitName }
STATUS current
DESCRIPTION
"When unit name changes in fabric, this trap is sent with unit index and its new name."
::= { h3cFtmManMIBNotification 2 }
h3cFtmManMIBComformance OBJECT IDENTIFIER ::= { h3cFtmManMIB 2 }
h3cFtmMIBCompliances OBJECT IDENTIFIER ::= { h3cFtmManMIBComformance 1 }
h3cFtmMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for FTM implementing the MIB."
MODULE H3C-FTM-MIB
MANDATORY-GROUPS { h3cFtmConfigGroup, h3cFtmNotificationGroup
}
::= { h3cFtmMIBCompliances 1 }
h3cFtmMIBGroups OBJECT IDENTIFIER ::= { h3cFtmManMIBComformance 2 }
h3cFtmConfigGroup OBJECT-GROUP
OBJECTS { h3cFtmUnitID, h3cFtmUnitName, h3cFtmAuthMode, h3cFtmAuthValue, h3cFtmFabricVlanID,
h3cFtmFabricType }
STATUS current
DESCRIPTION
"The basic collection of objects for sending trap of FTM Management."
::= { h3cFtmMIBGroups 1 }
h3cFtmNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { h3cFtmUnitIDChange, h3cFtmUnitNameChange }
STATUS current
DESCRIPTION
"The basic collection of objects for sending trap of FTM Management."
::= { h3cFtmMIBGroups 2 }
END

108
mibs/h3c/H3C-GRE-MIB Normal file
View File

@ -0,0 +1,108 @@
-- =================================================================
-- Copyright (C) 2005 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: Generic Routing Encapsulation configuration MIB
-- Reference: IF-MIB
-- Version: V1.0
-- History:
-- V1.0 created by Sun Ludong
-- 2005-06-04 Initial version
-- =================================================================
H3C-GRE-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB;
h3cGre MODULE-IDENTITY
LAST-UPDATED
"200506040000Z" -- June 4, 2005 at 00:00 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
"This MIB contains objects to Manage configuration and
Monitor running state for GRE.
"
REVISION
"200506040000Z" -- June 4, 2005 at 00:00 GMT
DESCRIPTION
"The initial revision of this MIB module.
"
::= { h3cCommon 54 }
h3cGreObjects OBJECT IDENTIFIER ::= { h3cGre 1 }
h3cGreTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cGreEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Generic Routing Encapsulation(GRE) configuration.
It contains configuration of GRE Key, and enable flags of Key
and Checksum. The detail of Key and Checksum is described in
RFC2784 and RFC2890.
"
::= { h3cGreObjects 1 }
h3cGreEntry OBJECT-TYPE
SYNTAX H3cGreEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of h3cGreTable
"
INDEX { ifIndex }
::= { h3cGreTable 1 }
H3cGreEntry ::= SEQUENCE {
h3cGreKeyValue
Unsigned32,
h3cGreKey
INTEGER,
h3cGreChecksum
INTEGER
}
h3cGreKeyValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of GRE key
"
::= { h3cGreEntry 1 }
h3cGreKey OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable flag of GRE key
"
::= { h3cGreEntry 2 }
h3cGreChecksum OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable flag of GRE Checksum
"
::= { h3cGreEntry 3 }
END

1122
mibs/h3c/H3C-HPEOC-MIB Normal file

File diff suppressed because it is too large Load Diff

346
mibs/h3c/H3C-IDS-MIB Normal file
View File

@ -0,0 +1,346 @@
-- ==================================================================
-- Copyright (C) 2005 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: IDS Management MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.00 2005/08/18 Created by Wang Hanlin
-- ==================================================================
H3C-IDS-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB;
h3cIDSMib MODULE-IDENTITY
LAST-UPDATED "200507141942Z"
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
"This MIB describes IDS private information.
IDS(Instruction Detecting System) is used to detect intruder activity. "
::= { h3cIds 1 }
--
-- Node definitions
--
h3cIds OBJECT IDENTIFIER ::= { h3cCommon 47 }
h3cIDSTrapGroup OBJECT IDENTIFIER ::= { h3cIDSMib 1 }
h3cIDSTrapInfo OBJECT IDENTIFIER ::= { h3cIDSTrapGroup 1 }
h3cIDSTrapIPFragmentQueueLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of IP fragment queue."
::= { h3cIDSTrapInfo 1 }
h3cIDSTrapStatSessionTabLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of status session table."
::= { h3cIDSTrapInfo 2 }
h3cIDSTrapIPAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The type of IP Address."
::= { h3cIDSTrapInfo 3 }
h3cIDSTrapIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP Address."
::= { h3cIDSTrapInfo 4 }
h3cIDSTrapUserName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"User name."
::= { h3cIDSTrapInfo 5 }
h3cIDSTrapLoginType OBJECT-TYPE
SYNTAX INTEGER {
telnet(1),
ssh(2),
web(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Login type, including telnet, ssh and web."
::= { h3cIDSTrapInfo 6 }
h3cIDSTrapUpgradeType OBJECT-TYPE
SYNTAX INTEGER {
programme(1), -- image file of system
crb(2), -- custom rule base
vrb(3) -- vendor rule base
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Upgrade type, including programme(system image),
crb(custom rule base, one kind of configuration file),
vrb(vendor rule base, one kind of configuration file)."
::= { h3cIDSTrapInfo 7 }
h3cIDSTrapCRLName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"CRL(Certificate Revoke List) name."
::= { h3cIDSTrapInfo 8 }
h3cIDSTrapCertName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Certificate name."
::= { h3cIDSTrapInfo 9 }
h3cIDSTrapDetectRuleID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The rule ID which is a unique identifier for a specified
detect rule."
::= { h3cIDSTrapInfo 10 }
h3cIDSTrapEngineID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A unique number used to identify an interface."
::= { h3cIDSTrapInfo 11 }
h3cIDSTrapFileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The file name."
::= { h3cIDSTrapInfo 12 }
h3cIDSTrapCfgLineInFile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The line number in the configuration file."
::= { h3cIDSTrapInfo 13 }
h3cIDSTrapReasonForError OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of the notification. Although the format and
content of this object are device specific, they should be
defined uniformly in the device."
::= { h3cIDSTrapInfo 14 }
h3cIDSTrap OBJECT IDENTIFIER ::= { h3cIDSTrapGroup 2 }
h3cIDSTrapPrefix OBJECT IDENTIFIER ::= { h3cIDSTrap 0 }
h3cIDSTrapIPFragQueueFull NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapIPFragmentQueueLen,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when the IP fragment
queue is full. The h3cIDSTrapIPFragmentQueueLen describes
the length of current fragment queue.
The h3cIDSTrapReasonForError describes reason for error."
::= { h3cIDSTrapPrefix 1 }
h3cIDSTrapStatSessTabFull NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapStatSessionTabLen,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when the status session
table is full. The h3cIDSTrapStatSessionTabLen describes the
length of current status session table.
The h3cIDSTrapReasonForError describes reason for error."
::= { h3cIDSTrapPrefix 2 }
h3cIDSTrapDetectRuleParseFail NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapDetectRuleID,
h3cIDSTrapEngineID,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when failing to parse
the rules for detecting. The h3cIDSTrapDetectRuleID object describes
rule ID. The h3cIDSTrapEngineID object identifies an interface
the rule applies to. The h3cIDSTrapReasonForError object
describes reason for error."
::= { h3cIDSTrapPrefix 3 }
h3cIDSTrapDBConnLost NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapIPAddressType,
h3cIDSTrapIPAddress,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when connecting with
database server fails. The h3cIDSTrapIPAddressType object describes
the IP address type of database server. The h3cIDSTrapIPAddress
object describes the IP address of database server. The
h3cIDSTrapReasonForError describes reason of connecting failure."
::= { h3cIDSTrapPrefix 4 }
h3cIDSTrapCRLNeedUpdate NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapCRLName,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when IDS device detects
that CRL is out of date. The h3cIDSTrapCRLName object
describes the CRL(Certificate Revoke List) name.
The h3cIDSTrapReasonForError object describes reason for error."
::= { h3cIDSTrapPrefix 5 }
h3cIDSTrapCertOverdue NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapCertName,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when IDS device detects
that certificate is overdue. The h3cIDSTrapCertName object
describes the certificate name. The h3cIDSTrapReasonForError
object describes reason for error."
::= { h3cIDSTrapPrefix 6 }
h3cIDSTrapTooManyLoginFail NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapUserName,
h3cIDSTrapIPAddressType,
h3cIDSTrapIPAddress,
h3cIDSTrapLoginType,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when the login
failure times of a user over a certain number.
The h3cIDSTrapUserName object describes the user name
when logging in. The h3cIDSTrapIPAddressType object
describes the IP address type of client. The
h3cIDSTrapIPAddress object describes the IP address of
client. The h3cIDSTrapLoginType object describes
login type, including: telnet, ssh, web.
The h3cIDSTrapReasonForError object describes reason for error."
::= { h3cIDSTrapPrefix 7 }
h3cIDSTrapUpgradeError NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapUpgradeType,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when upgrading fails.
The h3cIDSTrapUpgradeType object describes upgrade type,
including: programme, vrb. The h3cIDSTrapReasonForError
object describes reason for error."
::= { h3cIDSTrapPrefix 8 }
h3cIDSTrapFileAccessError NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapFileName,
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when accessing file
fails. The h3cIDSTrapFileName object describes the name
of file accessed. The h3cIDSTrapReasonForError object describes
reason for error."
::= { h3cIDSTrapPrefix 9 }
h3cIDSTrapConsArithMemLow NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when memory used by
constructing the arithmetic to seek content is lacking.
The h3cIDSTrapReasonForError object describes reason for error."
::= { h3cIDSTrapPrefix 10 }
h3cIDSTrapSSRAMOperFail NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when reading or
writing SSRAM of CIE card fails. The h3cIDSTrapReasonForError
object describes reason for error."
::= { h3cIDSTrapPrefix 11 }
h3cIDSTrapPacketProcessDisorder NOTIFICATION-TYPE
OBJECTS {
h3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when packets processed
is in disorder. The h3cIDSTrapReasonForError object describes
reason for error."
::= { h3cIDSTrapPrefix 12 }
h3cIDSTrapCfgFileFormatError NOTIFICATION-TYPE
OBJECTS { h3cIDSTrapFileName, h3cIDSTrapCfgLineInFile }
STATUS current
DESCRIPTION
"When devices startup and load the configuration file,
if format error is found, this notification will be generated.
The h3cIDSTrapFileName object describes the name of
configuration file. The h3cIDSTrapCfgLineInFile object
describes the line number in the file."
::= { h3cIDSTrapPrefix 13 }
END

2219
mibs/h3c/H3C-IF-EXT-MIB Normal file

File diff suppressed because it is too large Load Diff

5118
mibs/h3c/H3C-IFQOS2-MIB Normal file

File diff suppressed because it is too large Load Diff

1829
mibs/h3c/H3C-IKE-MONITOR-MIB Normal file

File diff suppressed because it is too large Load Diff

511
mibs/h3c/H3C-INFOCENTER-MIB Normal file
View File

@ -0,0 +1,511 @@
-- ==========================================================================
-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Infomation center MIB
-- Reference: RFC5424
-- Version: V1.1
-- History:
-- V1.0 Initial version 2012-03-07 by shuaixiaojuan
-- 2012-11-03
-- add h3cICLogbufferContTable, h3cICLogbufferContEntry,
-- h3cICLogbufferContIndex, h3cICLogbufferContDescription by chenkaiping
-- V1.1 2014-09-05 by SongHao
-- Added isoWithTimezone(5) to ICTimeStampType.
-- Modified description of h3cICLogTimestampType.
-- ==========================================================================
H3C-INFOCENTER-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
DisplayString, TruthValue, RowStatus, TAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
Counter32, Unsigned32, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
InterfaceIndexOrZero
FROM IF-MIB;
h3cInfoCenter MODULE-IDENTITY
LAST-UPDATED "201409050325Z"
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
"All the configuration of the info center can be managed
by info center MIB."
REVISION "201409050325Z"
DESCRIPTION
"Added isoWithTimezone(5) to ICTimeStampType.
Modified description of h3cICLogTimestampType."
REVISION "201211031900Z"
DESCRIPTION
"Add h3cICLogbufferContTable, h3cICLogbufferContEntry,
h3cICLogbufferContIndex, h3cICLogbufferContDescription."
REVISION "201203071900Z" -- Mar 07, 2012 at 19:00 GMT
DESCRIPTION
"The initial version of this MIB module."
::= { h3cCommon 119 }
--
-- Textual conventions
--
ICMessageLevelType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specify severity level of message."
SYNTAX INTEGER
{
emergency(0),
alert(1),
critical(2),
error(3),
warning(4),
notice(5),
informational(6),
debug(7),
invalid(8)
}
ICFacilityType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specify loghost facility which generates messages."
SYNTAX INTEGER
{
kernel(0),
userLevel(1),
mailSystem(2),
systemDaemons(3),
securityAuthorization(4),
internallyMessages(5),
linePrinter(6),
networkNews(7),
uucp(8),
clockDaemon(9),
securityAuthorization2(10),
ftpDaemon(11),
ntp(12),
logAudit(13),
logAlert(14),
clockDaemon2(15),
local0(16),
local1(17),
local2(18),
local3(19),
local4(20),
local5(21),
local6(22),
local7(23)
}
ICTimeStampType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specify operation types on time stamp of message.
date: the time stamp type of message is date.
boot: the time stamp type of message is the time from
uptime of system.
iso: the time stamp type of message is ISO date with
format YYYY-MM-ddThh:mm:ss.
dateWithoutYear: the time stamp type of message is date
without year information.
none: no time stamp information in message.
isoWithTimezone: the time stamp type of message is ISO date
with timezone offset.
Example YYYY-MM-ddThh:mm:ss-04:00
or
YYYY-MM-ddThh:mm:ssZ
"
SYNTAX INTEGER
{
date(0),
boot(1),
iso(2),
dateWithoutYear(3),
none(4),
isoWithTimezone(5)
}
--
-- Node definitions
--
h3cICLogbuffer OBJECT IDENTIFIER ::= { h3cInfoCenter 1 }
h3cICLogbufferObjects OBJECT IDENTIFIER ::= { h3cICLogbuffer 1 }
h3cICMaxLogbufferSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of messages that can be stored
in logbuffer."
::= { h3cICLogbufferObjects 1 }
h3cICLogbufferSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The capacity of logbuffer which can be customized by users.
The valid range is from 0 to h3cICMaxLogbufferSize."
DEFVAL { 512 }
::= { h3cICLogbufferObjects 2 }
h3cICLogbufferCurrentMessages OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of log messages stored in logbuffer."
::= { h3cICLogbufferObjects 3 }
h3cICLogbufferOverwrittenMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of log messages overwritten in logbuffer."
::= { h3cICLogbufferObjects 4 }
h3cICLogbufferDroppedMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of log messages dropped in logbuffer."
::= { h3cICLogbufferObjects 5 }
h3cICLogbufferContTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cICLogbufferContEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of logbuffer contents."
::= { h3cICLogbuffer 2 }
h3cICLogbufferContEntry OBJECT-TYPE
SYNTAX H3cICLogbufferContEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The contents entry of logbuffer."
INDEX { h3cICLogbufferContIndex }
::= { h3cICLogbufferContTable 1 }
H3cICLogbufferContEntry ::=
SEQUENCE {
h3cICLogbufferContIndex Integer32,
h3cICLogbufferContDescription DisplayString
}
h3cICLogbufferContIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table."
::= { h3cICLogbufferContEntry 1 }
h3cICLogbufferContDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..1600))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The contents of logbuffer."
::= { h3cICLogbufferContEntry 2 }
h3cICLoghost OBJECT IDENTIFIER ::= { h3cInfoCenter 2 }
h3cICLoghostObjects OBJECT IDENTIFIER ::= { h3cICLoghost 1 }
h3cICMaxLoghost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object shows the maximum number of rows in
h3cLoghostTable."
::= { h3cICLoghostObjects 1 }
h3cICLoghostSourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source interface which sends message to loghost.
All loghosts use the same source interface.
Zero is invalid."
::= { h3cICLoghostObjects 2 }
h3cICLoghostTimestampType OBJECT-TYPE
SYNTAX ICTimeStampType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time stamp type of message sent to loghost."
DEFVAL { date }
::= { h3cICLoghostObjects 3 }
h3cICLoghostTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cICLoghostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of loghost."
::= { h3cICLoghost 2 }
h3cICLoghostEntry OBJECT-TYPE
SYNTAX H3cICLoghostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The loghost entry of syslog."
INDEX { h3cICLoghostIndex }
::= { h3cICLoghostTable 1 }
H3cICLoghostEntry ::=
SEQUENCE {
h3cICLoghostIndex Unsigned32,
h3cICLoghostIpaddressType InetAddressType,
h3cICLoghostIpaddress InetAddress,
h3cICLoghostVPNName DisplayString,
h3cICLoghostFacility ICFacilityType,
h3cICLoghostOperateRowStatus RowStatus,
h3cICLoghostIpaddressPort Unsigned32,
h3cICLoghostTAddress TAddress
}
h3cICLoghostIndex OBJECT-TYPE
SYNTAX Unsigned32(1..64)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table."
::= { h3cICLoghostEntry 1 }
h3cICLoghostIpaddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address type of loghost."
DEFVAL { ipv4 }
::= { h3cICLoghostEntry 2 }
h3cICLoghostIpaddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address of loghost."
::= { h3cICLoghostEntry 3 }
h3cICLoghostVPNName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VPN instance of loghost."
DEFVAL { "" }
::= { h3cICLoghostEntry 4 }
h3cICLoghostFacility OBJECT-TYPE
SYNTAX ICFacilityType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The operations staff can selectively filter the messages
with priority which consists of facility that generates
the message and severity of the message.
"
DEFVAL { local7 }
::= { h3cICLoghostEntry 5 }
h3cICLoghostOperateRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { h3cICLoghostEntry 6 }
h3cICLoghostIpaddressPort OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The loghost server port."
DEFVAL { 514 }
::= { h3cICLoghostEntry 7 }
h3cICLoghostTAddress OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The loghost server transport address.
Consist of h3cICLoghostIpaddress(ipv4) and h3cICLoghostIpaddressPort.
This node can't be bound with h3cICLoghostIpaddress, h3cICLoghostIpaddressPort
and h3cICLoghostIpaddressType at the same time."
::= { h3cICLoghostEntry 8 }
h3cICDirection OBJECT IDENTIFIER ::= { h3cInfoCenter 3 }
h3cICDirectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cICDirectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of syslog output direction."
::= { h3cICDirection 1 }
h3cICDirectionEntry OBJECT-TYPE
SYNTAX H3cICDirectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The output direction entry of syslog."
INDEX { h3cICDirectionIndex }
::= { h3cICDirectionTable 1 }
H3cICDirectionEntry ::=
SEQUENCE {
h3cICDirectionIndex Unsigned32,
h3cICDirectionName DisplayString,
h3cICDirectionState TruthValue
}
h3cICDirectionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table."
::= { h3cICDirectionEntry 1 }
h3cICDirectionName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of output direction."
::= { h3cICDirectionEntry 2 }
h3cICDirectionState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The state of syslog: true(1):enable.
false(2):disable."
::= { h3cICDirectionEntry 3 }
h3cICModule OBJECT IDENTIFIER ::= { h3cInfoCenter 4 }
h3cICModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cICModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of syslog module."
::= { h3cICModule 1 }
h3cICModuleEntry OBJECT-TYPE
SYNTAX H3cICModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The module entry of syslog."
INDEX { IMPLIED h3cICModuleName }
::= { h3cICModuleTable 1 }
H3cICModuleEntry ::=
SEQUENCE {
h3cICModuleName DisplayString
}
h3cICModuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of module."
::= { h3cICModuleEntry 1 }
h3cICLog OBJECT IDENTIFIER ::= { h3cInfoCenter 5 }
h3cICLogObjects OBJECT IDENTIFIER ::= { h3cICLog 1 }
h3cICLogGlobalState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global state of syslog: true(1):enable.
false(2):disable."
DEFVAL { true }
::= { h3cICLogObjects 1 }
h3cICLogTimestampType OBJECT-TYPE
SYNTAX ICTimeStampType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time stamp type of log message.
Note that isoWithTimezone is not supported."
DEFVAL { date }
::= { h3cICLogObjects 2 }
h3cICLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cICLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of syslog module."
::= { h3cICLog 2 }
h3cICLogEntry OBJECT-TYPE
SYNTAX H3cICLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The log entry of syslog."
INDEX { h3cICDirectionIndex,
IMPLIED h3cICModuleName
}
::= { h3cICLogTable 1 }
H3cICLogEntry ::=
SEQUENCE {
h3cICLogLevel ICMessageLevelType,
h3cICLogRowStatus RowStatus
}
h3cICLogLevel OBJECT-TYPE
SYNTAX ICMessageLevelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The level of log message, invalid is for deny any log."
::= { h3cICLogEntry 1 }
h3cICLogRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { h3cICLogEntry 2 }
END

437
mibs/h3c/H3C-IP-ADDRESS-MIB Normal file
View File

@ -0,0 +1,437 @@
-- ====================================================================
-- Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: IPv4 address MIB
-- Reference:
-- Version: V1.5
-- History:
-- V1.0 2005-11-22 Created by Wang Hui and Liu Jinguang
-- Initial version
-- V1.1 2006-03-16 Modify by Yu Hongqiang
-- Modify the description of some objects.
-- V1.2 2007-12-18 Modify by Zhangyinfei
-- Add enmu 'vrrp' for h3cIpAddrReadSourceType and h3cIpAddrReadCatalog
-- V1.3 2009-8-11 Modify by lifei
-- Add ip address change notify trap
-- V1.4 2010-03-06 Modify by Jianzhuang Ge
-- Add ipv4 address management table h3cIpv4AddrTable
-- V1.5 2011-11-28 Modify by zhangshuai
-- Add h3cIpAddrFirstTrapTime
-- ====================================================================
H3C-IP-ADDRESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Integer32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
TimeTicks
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddressType,InetAddress
FROM INET-ADDRESS-MIB
ifIndex
FROM IF-MIB;
h3cIpAddrMIB MODULE-IDENTITY
LAST-UPDATED "200511220000Z"
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 MIB module for managing IPv4 address."
REVISION "200511220000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 67 }
--
-- Node definitions
--
h3cIpAddressObjects OBJECT IDENTIFIER ::= { h3cIpAddrMIB 1 }
h3cIpAddressConfig OBJECT IDENTIFIER ::= { h3cIpAddressObjects 1 }
h3cIpAddrSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpAddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IPv4 addresses for setting. The address information
that can be read and set in this table is a subset of the
address information that can be read in h3cIpAddrReadTable
and ipAddrTable in IP-MIB. This table is used to configure IPv4
addresses of an interface identified by h3cIpAddrSetIfIndex.
When users create or delete an entry in this table, the agent also
increases or reduces a corresponding entry in the
h3cIpAddrReadTable and ipAddrTable in IP-MIB.
When an interface which has been assigned IPv6 address is deleted,
the agent also deletes the entry corresponding to the interface
in this table and h3cIpAddrReadTable.
All IPv4 addresses in this table will also show in ipAddrTable in
IP-MIB.
"
REFERENCE
"RFC 2011"
::= { h3cIpAddressConfig 1 }
h3cIpAddrSetEntry OBJECT-TYPE
SYNTAX H3cIpAddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv4 address information.
"
INDEX { h3cIpAddrSetIfIndex, h3cIpAddrSetAddrType, h3cIpAddrSetAddr }
::= { h3cIpAddrSetTable 1 }
H3cIpAddrSetEntry ::=
SEQUENCE
{
h3cIpAddrSetIfIndex
Integer32,
h3cIpAddrSetAddrType
InetAddressType,
h3cIpAddrSetAddr
InetAddress,
h3cIpAddrSetMask
IpAddress,
h3cIpAddrSetSourceType
INTEGER,
h3cIpAddrSetCatalog
INTEGER,
h3cIpAddrSetRowStatus
RowStatus
}
h3cIpAddrSetIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of RFC 1573's ifIndex.
"
::= { h3cIpAddrSetEntry 1 }
h3cIpAddrSetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address information
pertains. The value must be ipv4.
"
::= { h3cIpAddrSetEntry 2 }
h3cIpAddrSetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv4 address to which this entry's address information
pertains.
"
::= { h3cIpAddrSetEntry 3 }
h3cIpAddrSetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The subnet mask associated with the IPv4 address of this
entry. The value of the mask is an IPv4 address with all the
network bits set to 1 and all the hosts bits set to 0.
"
::= { h3cIpAddrSetEntry 4 }
h3cIpAddrSetSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the type of source of the IPv4 address."
DEFVAL { assignedIp }
::= { h3cIpAddrSetEntry 5 }
h3cIpAddrSetCatalog OBJECT-TYPE
SYNTAX INTEGER
{
primary(1),
sub(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the category of the IPv4 address."
DEFVAL { primary }
::= { h3cIpAddrSetEntry 6 }
h3cIpAddrSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an
existing row in this table, only support active,
createAndGo and destroy.
"
::= { h3cIpAddrSetEntry 7 }
h3cIpAddrReadTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpAddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IP addresses for reading. This is the extension
of the ipAddrTable in IP-MIB.
All IPv4 addresses in this table will also show in ipAddrTable
in IP-MIB.
"
REFERENCE
"RFC 2011"
::= { h3cIpAddressConfig 2 }
h3cIpAddrReadEntry OBJECT-TYPE
SYNTAX H3cIpAddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv4 address information.
"
INDEX { h3cIpAddrReadIfIndex, h3cIpAddrReadAddrType, h3cIpAddrReadAddr }
::= { h3cIpAddrReadTable 1 }
H3cIpAddrReadEntry ::=
SEQUENCE
{
h3cIpAddrReadIfIndex
Integer32,
h3cIpAddrReadAddrType
InetAddressType,
h3cIpAddrReadAddr
InetAddress,
h3cIpAddrReadMask
IpAddress,
h3cIpAddrReadSourceType
INTEGER,
h3cIpAddrReadCatalog
INTEGER
}
h3cIpAddrReadIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of RFC 1573's ifIndex.
"
::= { h3cIpAddrReadEntry 1 }
h3cIpAddrReadAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address information
pertains. The value must be ipv4.
"
::= { h3cIpAddrReadEntry 2 }
h3cIpAddrReadAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv4 address to which this entry's address information
pertains.
"
::= { h3cIpAddrReadEntry 3 }
h3cIpAddrReadMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subnet mask associated with the IPv4 address of this
entry. The value of the mask is an IPv4 address with all the
network bits set to 1 and all the hosts bits set to 0.
"
::= { h3cIpAddrReadEntry 4 }
h3cIpAddrReadSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1),
cluster(2),
dhcp(3),
bootp(4),
negotiate(5),
unnumbered(6),
vrrp(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the type of source of the IPv4 address."
::= { h3cIpAddrReadEntry 5 }
h3cIpAddrReadCatalog OBJECT-TYPE
SYNTAX INTEGER
{
primary(1),
sub(2),
cluster(3),
vrrp(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the category of the IPv4 address."
::= { h3cIpAddrReadEntry 6 }
h3cIpv4AddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpv4AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure primary IPv4 address of an
interface identified by ifIndex."
::= { h3cIpAddressConfig 3 }
h3cIpv4AddrEntry OBJECT-TYPE
SYNTAX H3cIpv4AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv4 address information.
"
INDEX { ifIndex }
::= { h3cIpv4AddrTable 1 }
H3cIpv4AddrEntry ::=
SEQUENCE
{
h3cIpv4AddrAddr
IpAddress,
h3cIpv4AddrMask
IpAddress,
h3cIpv4AddrRowStatus
RowStatus
}
h3cIpv4AddrAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IPv4 address to which this entry's address information
pertains.
"
::= { h3cIpv4AddrEntry 1 }
h3cIpv4AddrMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The subnet mask associated with the IPv4 address of this
entry. The value of the mask is an IPv4 address with all the
network bits set to 1 and all the hosts bits set to 0.
"
::= { h3cIpv4AddrEntry 2 }
h3cIpv4AddrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an
existing row in this table, only support active,
notInService, createAndGo and destroy.
"
::= { h3cIpv4AddrEntry 3 }
--
-- Define the IP Address Traps.
--
h3cIpAddrNotify OBJECT IDENTIFIER ::= { h3cIpAddrMIB 2 }
-- Scalar Objects for Notify
h3cIpAddrNotifyScalarObjects OBJECT IDENTIFIER ::= { h3cIpAddrNotify 1 }
h3cIpAddrNotifyIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address IfIndex of specified interface on the device."
::= { h3cIpAddrNotifyScalarObjects 1 }
h3cIpAddrOldIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Old IP address of specified interface on the device."
::= { h3cIpAddrNotifyScalarObjects 2 }
h3cIpAddrNewIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The New IP address of specified interface on the device."
::= { h3cIpAddrNotifyScalarObjects 3 }
h3cIpAddrFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the first trap time."
::= { h3cIpAddrNotifyScalarObjects 4 }
-- Notification Objects
h3cIpAddrNotifyObjects OBJECT IDENTIFIER ::= { h3cIpAddrNotify 2 }
h3cIpAddrNotifyObjectsPrefix OBJECT IDENTIFIER ::= { h3cIpAddrNotifyObjects 0 }
h3cIpAddressChangeNotify NOTIFICATION-TYPE
OBJECTS
{
h3cIpAddrNotifyIfIndex,
h3cIpAddrOldIpAddress,
h3cIpAddrNewIpAddress,
h3cIpAddrFirstTrapTime
}
STATUS current
DESCRIPTION
"This notification will be generated when the IP address of interface
is changed. The change maybe originate from NMS, DHCP server or
administrator.
This notification announces useful IP address change. So it
is triggered by significative IP address change."
::= { h3cIpAddrNotifyObjectsPrefix 1 }
END

View File

@ -0,0 +1,97 @@
-- =================================================================
-- Copyright (C) 2002 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: Ip broadcast mib
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Created by Gao Long and Zhou Xin
-- Initial version 2004-12-13
-- =================================================================
H3C-IP-BROADCAST-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
h3cIpBroadcast MODULE-IDENTITY
LAST-UPDATED "200412131936Z" -- December 13, 2004 at 19:36 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
"This MIB is objects used to describe IP broadcast features or
functions.
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 "200412131936Z" -- December 13, 2004 at 19:36 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 33 }
--
-- Node definitions
--
-- Scalar MIB objects, which are considered as global variables
-- in a device, are defined in this section.
h3cIpBdstScalarGroup OBJECT IDENTIFIER ::= { h3cIpBroadcast 1 }
h3cIpBdstForwardBroadcast OBJECT-TYPE
SYNTAX INTEGER
{
forwarding(1), -- forwarding direct broadcast
notForwarding(2) -- not forwarding direct broadcast
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether a device forwards direct
broadcast datagrams or not.
More details of this object, please refers to RFC2644.
"
::= { h3cIpBdstScalarGroup 1 }
h3cIpReceiveBroadcast OBJECT-TYPE
SYNTAX INTEGER
{
receive(1), -- receiving direct broadcast
notReceive(2) -- not receiving direct broadcast
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This objects indicates whether a device receives direct
broadcast datagrams or not.
More details of this object, please refers to RFC2644.
"
::= { h3cIpBdstScalarGroup 2 }
-- =================================================================
-- All other groups are defined below. Of course, scalar objects can
-- also be defined in a sub section, but they must be one part of
-- that sub section.
-- Note that a scalar group should be defined firstly and all
-- scalar objects are placed under that group when doing so.
h3cIpBdstGroup OBJECT IDENTIFIER ::= { h3cIpBroadcast 2 }
-- =================================================================
-- Traps are defined below.
h3cIpBdstTrap OBJECT IDENTIFIER ::= { h3cIpBroadcast 3 }
-- All traps should be placed under this object.
h3cIpBdstTrapPrex OBJECT IDENTIFIER ::= { h3cIpBdstTrap 0 }
END

722
mibs/h3c/H3C-IPA-MIB Normal file
View File

@ -0,0 +1,722 @@
-- ============================================================================
-- Copyright (C) 2003 by H3C TECHNOLOGIES. All rights reserved.
--
-- Description: This MIB is designed for IP Accounting Software
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by kongfanhua.
-- ============================================================================
H3C-IPA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64,
Integer32, IpAddress
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
h3cCommon
FROM HUAWEI-3COM-OID-MIB;
h3cIpa MODULE-IDENTITY
LAST-UPDATED "200411010000Z"
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
"
This MIB is used to acquire ip accounting information.
The h3cIpaAccountListTable is set by user to define the group of ip address
which they want to account.
This module can be enabled in each port,
which was defined in the h3cIpaIfConfigTable.
If this module has been enabled, the packets will be accounted
when crossing the router from the ports having been enabled by user,
according to whether the source/destination ip address is in h3cIpaAccountListTable
and what kinds of function(in/out/both/fw) are enabled
and also whether it is denied by the firewall.
If it is denied by the firewall, it will be accounted in h3cIpaFWListTable
If it is accepted by the firewall, and ip source or ip destination is in h3cIpaAccountListTable,
it will be accounted in h3cIpaIntListTable, otherwise it will be accounted
in h3cIpaExtListTable.
And IP Accounting function also differentiates the packets by direction.
If the packet is inbound, the accounting information can be seen as
h3cIpaIntListInPackets/h3cIpaIntListInBytes in h3cIpaIntListTable,
h3cIpaExtListInPackets/h3cIpaExtListInBytes in h3cIpaExtListTable,
h3cIpaFWListInPackets/h3cIpaFWListInBytes in h3cIpaFWListTable.
or else the accounting information can be seen as
h3cIpaIntListOutPackets/h3cIpaIntListOutBytes in h3cIpaIntListTable,
h3cIpaExtListOutPackets/h3cIpaExtListOutBytes in h3cIpaExtListTable,
h3cIpaFWListOutPackets/h3cIpaFWListOutBytes in h3cIpaFWListTable.
"
::= { h3cCommon 25 }
InterfaceIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each interface
or interface sub-layer in the managed system. It is
recommended that values are assigned contiguously
starting from 1. The value for each interface sub-
layer must remain constant at least from one re-
initialization of the entity's network management
system to the next re-initialization."
SYNTAX Integer32 (1..2147483647)
-- =============================================================================
-- h3cIpaGlobalConfigTable
-- The Global Data Set By User of IPA
h3cIpaGlobalStats OBJECT IDENTIFIER ::= { h3cIpa 1 }
h3cIpaGlobalEnable OBJECT-TYPE
SYNTAX INTEGER {
disabled(1), -- the IPA function is disabled
enabled(2) -- the IPA function is enabled
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The indication of whether Ip Accounting function is enabled.
If it is disabled, ip packets will not be accounted.
"
DEFVAL { disabled }
::= { h3cIpaGlobalStats 1 }
h3cIpaTimeOutSeconds OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The value of List aging timeout.
The unit is second.
If exceeding the interval, the item in h3cIpaIntListTable, h3cIpaExtListTable
and h3cIpaFWListTable will be removed automaticlly.
The range is (3600..604800).
"
DEFVAL { 43200 }
::= { h3cIpaGlobalStats 2 }
h3cIpaIntListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The max number of items in h3cIpaIntListTable.
The range is (0..16384).
"
DEFVAL { 512 }
::= { h3cIpaGlobalStats 3 }
h3cIpaExtListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The max number of items in h3cIpaExtListTable.
The range is (0..8192).
"
DEFVAL { 0 }
::= { h3cIpaGlobalStats 4 }
h3cIpaFWListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The max number of items in h3cIpaFWListTable.
"
::= { h3cIpaGlobalStats 5 }
h3cIpaAccountListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The max number of items in h3cIpaAccountListTable.
"
::= { h3cIpaGlobalStats 6 }
h3cIpaAccountListNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The next available index for creating rows of h3cIpaAccountListTable.
If the value is zero, it means the table is full and no available index
can be used.
"
::= { h3cIpaGlobalStats 7 }
h3cIpaListCleaningFlag OBJECT-TYPE
SYNTAX INTEGER {
idle(1), -- idling
cleaningAll(2), -- clearing all of the tables below.
cleaningIntList(3), -- clearing h3cIpaIntListTable
cleaningExtList(4), -- clearing h3cIpaExtListTable
cleaningFWList(5) -- clearing h3cIpaFWListTable
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Cleaning List in this module.
The default value is idle. If user wants to clean some lists, he
can set the value to 2, 3, 4 and 5 to clean the corresponding list.
After the operation, the value will return to idle.
"
DEFVAL { idle }
::= { h3cIpaGlobalStats 8 }
-- =============================================================================
-- h3cIpaIfConfigTable
-- enable or disable and show ip accounting function under interface
h3cIpaIfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpaIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Enable or disable the ip accounting inbound/outbound
function under a particular interface.
"
::= { h3cIpa 2 }
h3cIpaIfConfigEntry OBJECT-TYPE
SYNTAX H3cIpaIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { h3cIpaIfConfigIfIndex }
::= { h3cIpaIfConfigTable 1 }
H3cIpaIfConfigEntry ::=
SEQUENCE {
h3cIpaIfConfigIfIndex
InterfaceIndex,
h3cIpaIfConfigInEnable
INTEGER,
h3cIpaIfConfigOutEnable
INTEGER,
h3cIpaIfConfigFWEnable
INTEGER
}
h3cIpaIfConfigIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"It equals to ifIndex"
::= { h3cIpaIfConfigEntry 1 }
h3cIpaIfConfigInEnable OBJECT-TYPE
SYNTAX INTEGER {
disabled(1), -- inbound packets are not accounted in this interface
enabled(2) -- inbound packets are accounted in this interface
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
This object is applicable to h3cIpaIntListTable and h3cIpaExtListTable.
If the value is disabled, inbound ip packets are not accounted.
"
DEFVAL { disabled }
::= { h3cIpaIfConfigEntry 2 }
h3cIpaIfConfigOutEnable OBJECT-TYPE
SYNTAX INTEGER {
disabled(1), -- outbound packets are not accounted in this interface
enabled(2) -- outbound packets are accounted in this interface
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
This object is applicable to h3cIpaIntListTable and h3cIpaExtListTable.
If the value is disabled, outbound ip packets are not accounted.
"
DEFVAL { disabled }
::= { h3cIpaIfConfigEntry 3 }
h3cIpaIfConfigFWEnable OBJECT-TYPE
SYNTAX INTEGER {
nodirection(1),
inbound(2),
outbound(3),
bidirection(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
This object is applicable to h3cIpaFWListTable only.
If the value is 'inbound', then inbound ip packets which are denied by firewall
are accounted.
If the value is 'outbound', then outbound ip packets which were denied by firewall
are accounted.
If the value is 'nodirection', neither inbound nor outbound ip packets
which were denied by firewall are accounted.
If the value is 'bidirection', both inbound and outbound ip packets which
were denied by firewall are accounted.
"
DEFVAL { nodirection }
::= { h3cIpaIfConfigEntry 4 }
-- =============================================================================
-- h3cIpaAccountListTable
-- The function of h3cIpaAccountListTable is to classify the ip packets
-- h3cIpaAccountListTable is set and deleted by user
h3cIpaAccountListTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpaAccountListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The List is used by user to sort packets into two groups
by source or destination ip address.
When source/destination ip address of a packet matches a item in this table,
the packet is accounted in h3cIpaIntListTable.
When source/destination ip address of a packet does not match any item
in this table, the packet is accounted in h3cIpaExtListTable.
"
::= { h3cIpa 3 }
h3cIpaAccountListEntry OBJECT-TYPE
SYNTAX H3cIpaAccountListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { h3cIpaAccountListIndex }
::= { h3cIpaAccountListTable 1 }
H3cIpaAccountListEntry ::=
SEQUENCE {
h3cIpaAccountListIndex
Integer32,
h3cIpaAccountListIpAddr
IpAddress,
h3cIpaAccountListIpMask
IpAddress,
h3cIpaAccountListRowStatus
RowStatus
}
h3cIpaAccountListIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The Index of the table.
"
::= { h3cIpaAccountListEntry 1 }
h3cIpaAccountListIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The IP address to which this entry's addressing information
pertains.
"
::= { h3cIpaAccountListEntry 2 }
h3cIpaAccountListIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The subnet mask associated with the IP address of this
entry. The value of the mask is an IP address with all the
network bits set to 1 and all the hosts bits set to 0.
"
::= { h3cIpaAccountListEntry 3 }
h3cIpaAccountListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The row status of the entry,
Supporting CreateAndGo and Destroy operation.
"
::= { h3cIpaAccountListEntry 4 }
-- =============================================================================
-- h3cIpaIntListTable
-- for showing accounting information of packet not match h3cIpaAccountListTable
h3cIpaIntListTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpaIntListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
If matching the ip address recorded in h3cIpaAccountListTable
and not denied by the firewall, the packets will be accounted
in this list.
"
::= { h3cIpa 4 }
h3cIpaIntListEntry OBJECT-TYPE
SYNTAX H3cIpaIntListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { h3cIpaIntListIpSrc,
h3cIpaIntListIpDst,
h3cIpaIntListProtocol
}
::= { h3cIpaIntListTable 1 }
H3cIpaIntListEntry ::=
SEQUENCE {
h3cIpaIntListIpSrc
IpAddress,
h3cIpaIntListIpDst
IpAddress,
h3cIpaIntListProtocol
Integer32,
h3cIpaIntListInPackets
Counter32,
h3cIpaIntListInBytes
Counter64,
h3cIpaIntListOutPackets
Counter32,
h3cIpaIntListOutBytes
Counter64
}
h3cIpaIntListIpSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Source IP-address of these accounted packets.
"
::= { h3cIpaIntListEntry 1 }
h3cIpaIntListIpDst OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Destination IP-address of these accounted packets.
"
::= { h3cIpaIntListEntry 2 }
h3cIpaIntListProtocol OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The type of these accounted IP packets defined in RFC 1700.
"
::= { h3cIpaIntListEntry 3 }
h3cIpaIntListInPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound packets in h3cIpaIntListTable.
"
::= { h3cIpaIntListEntry 4 }
h3cIpaIntListInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound bytes in h3cIpaIntListTable.
"
::= { h3cIpaIntListEntry 5 }
h3cIpaIntListOutPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound Packets in h3cIpaIntListTable.
"
::= { h3cIpaIntListEntry 6 }
h3cIpaIntListOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound bytes in h3cIpaIntListTable.
"
::= { h3cIpaIntListEntry 7 }
-- =============================================================================
-- h3cIpaExtListTable
-- for showing accounting information of packet not match h3cIpaAccountListTable
h3cIpaExtListTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpaExtListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
If mismatching the ip address recorded in the h3cIpaAccountListTable
and not denied by the firewall, the packets will be accounted
in this list.
"
::= { h3cIpa 5 }
h3cIpaExtListEntry OBJECT-TYPE
SYNTAX H3cIpaExtListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { h3cIpaExtListIpSrc,
h3cIpaExtListIpDst,
h3cIpaExtListProtocol
}
::= { h3cIpaExtListTable 1 }
H3cIpaExtListEntry ::=
SEQUENCE {
h3cIpaExtListIpSrc
IpAddress,
h3cIpaExtListIpDst
IpAddress,
h3cIpaExtListProtocol
Integer32,
h3cIpaExtListInPackets
Counter32,
h3cIpaExtListInBytes
Counter64,
h3cIpaExtListOutPackets
Counter32,
h3cIpaExtListOutBytes
Counter64
}
h3cIpaExtListIpSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Source IP-address of these accounted packets.
"
::= { h3cIpaExtListEntry 1 }
h3cIpaExtListIpDst OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Destination IP-address of these accounted packets.
"
::= { h3cIpaExtListEntry 2 }
h3cIpaExtListProtocol OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The value indicates the value of the 'protocol' field
which is part of ip packet header.
"
::= { h3cIpaExtListEntry 3 }
h3cIpaExtListInPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound packets in h3cIpaExtListTable.
"
::= { h3cIpaExtListEntry 4 }
h3cIpaExtListInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound bytes in h3cIpaExtListTable.
"
::= { h3cIpaExtListEntry 5 }
h3cIpaExtListOutPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound packets in h3cIpaExtListTable.
"
::= { h3cIpaExtListEntry 6 }
h3cIpaExtListOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound bytes in h3cIpaExtListTable.
"
::= { h3cIpaExtListEntry 7 }
-- =============================================================================
-- h3cIpaFWListTable
-- for showing accounting information of packet denied by the firewall
h3cIpaFWListTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpaFWListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
If the packet is denied by the firewall,
it will be accounted in this list.
"
::= { h3cIpa 6 }
h3cIpaFWListEntry OBJECT-TYPE
SYNTAX H3cIpaFWListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { h3cIpaFWListIpSrc,
h3cIpaFWListIpDst
}
::= { h3cIpaFWListTable 1 }
H3cIpaFWListEntry ::=
SEQUENCE {
h3cIpaFWListIpSrc
IpAddress,
h3cIpaFWListIpDst
IpAddress,
h3cIpaFWListInPackets
Counter32,
h3cIpaFWListInBytes
Counter64,
h3cIpaFWListOutPackets
Counter32,
h3cIpaFWListOutBytes
Counter64
}
h3cIpaFWListIpSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Source IP-address of these accounted packets.
"
::= { h3cIpaFWListEntry 1 }
h3cIpaFWListIpDst OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Destination IP-address of these accounted packets.
"
::= { h3cIpaFWListEntry 2 }
h3cIpaFWListInPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound packets in h3cIpaFWListTable.
"
::= { h3cIpaFWListEntry 3 }
h3cIpaFWListInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound bytes in h3cIpaFWListTable.
"
::= { h3cIpaFWListEntry 4 }
h3cIpaFWListOutPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound packets in h3cIpaFWListTable.
"
::= { h3cIpaFWListEntry 5 }
h3cIpaFWListOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound bytes in h3cIpaFWListTable.
"
::= { h3cIpaFWListEntry 6 }
END

272
mibs/h3c/H3C-IPRAN-DCN-MIB Normal file
View File

@ -0,0 +1,272 @@
-- =================================================================
-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
-- Description: Ipran Data Communication Network(DCN) MIB.
-- Reference:
-- Version: V1.1
-- V1.0 2011-09-30 The initial version, created by Longgang
-- 2014-03-10 updated by wangguanglun
-- Changed the format
-- V1.1 2015-01-27 updated by fengxiaodong
-- Added h3cIpRanDcnMAC and h3cIpRanDcnVendor nodes to h3cIpRanDcnInfoObject
-- Added h3cIpRanDcnNeInfoMAC and h3cIpRanDcnNeInfoVendor nodes to h3cIpRanDcnNeInfoTable
-- ==================================================================
H3C-IPRAN-DCN-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
TEXTUAL-CONVENTION, DisplayString, MacAddress
FROM SNMPv2-TC;
h3cIpRanDcn MODULE-IDENTITY
LAST-UPDATED "201501300000Z"
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
"This MIB provides mechanisms to monitor all network elements(NE)
in Ipran Data Communication Network."
REVISION "201501300000Z"
DESCRIPTION
"Add nodes to h3cIpRanDcnInfoObject and h3cIpRanDcnNeInfoTable."
REVISION "201307240000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 152 }
H3cIpRanNeId ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d.1d.1d.1d"
STATUS current
DESCRIPTION
"Uniquely identifies the network entity ID.
The first 8 bits are 0 and the total number of valid bits is 24.
The high 8 bits represent the subnet number and the low 16 bits represent the base ID.
The IpRanNeId will be shown as 0.x.x.x."
SYNTAX OCTET STRING (SIZE (4))
h3cIpRanDcnMIB OBJECT IDENTIFIER ::= { h3cIpRanDcn 1 }
h3cIpRanDcnObjects OBJECT IDENTIFIER ::= { h3cIpRanDcnMIB 1 }
h3cIpRanDcnInfoObject OBJECT IDENTIFIER ::= { h3cIpRanDcnObjects 1 }
h3cIpRanDcnNeId OBJECT-TYPE
SYNTAX H3cIpRanNeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the ID of the local network element."
::= { h3cIpRanDcnInfoObject 1 }
h3cIpRanDcnNeIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the IP address type of the local network element."
::= { h3cIpRanDcnInfoObject 2 }
h3cIpRanDcnNeIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the IP address of the local network element."
::= { h3cIpRanDcnInfoObject 3 }
h3cIpRanDcnMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the IP address mask of the local network element."
::= { h3cIpRanDcnInfoObject 4 }
h3cIpRanDcnMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge MAC address of the network element."
::= { h3cIpRanDcnInfoObject 5 }
h3cIpRanDcnVendor OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Company name."
::= { h3cIpRanDcnInfoObject 6 }
h3cIpRanDcnNeInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpRanDcnNeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information about all network elements online."
::= { h3cIpRanDcnObjects 2 }
h3cIpRanDcnNeInfoEntry OBJECT-TYPE
SYNTAX H3cIpRanDcnNeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single network element information entry."
INDEX { h3cIpRanDcnNeInfoNeId }
::= { h3cIpRanDcnNeInfoTable 1 }
H3cIpRanDcnNeInfoEntry ::=
SEQUENCE
{
h3cIpRanDcnNeInfoNeId H3cIpRanNeId,
h3cIpRanDcnNeInfoNeIpType InetAddressType,
h3cIpRanDcnNeInfoNeIp InetAddress,
h3cIpRanDcnNeInfoMetric Integer32,
h3cIpRanDcnNeInfoDeviceType DisplayString,
h3cIpRanDcnNeInfoMAC MacAddress,
h3cIpRanDcnNeInfoVendor DisplayString
}
h3cIpRanDcnNeInfoNeId OBJECT-TYPE
SYNTAX H3cIpRanNeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the network element ID uniquely identifying
one network element in the routing domain."
::= { h3cIpRanDcnNeInfoEntry 1 }
h3cIpRanDcnNeInfoNeIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the IP address type of the network element."
::= { h3cIpRanDcnNeInfoEntry 2 }
h3cIpRanDcnNeInfoNeIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the IP address of the network element."
::= { h3cIpRanDcnNeInfoEntry 3 }
h3cIpRanDcnNeInfoMetric OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The metric from the local network element to the remote
network element."
::= { h3cIpRanDcnNeInfoEntry 4 }
h3cIpRanDcnNeInfoDeviceType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the device type of the network element."
::= { h3cIpRanDcnNeInfoEntry 5 }
h3cIpRanDcnNeInfoMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge MAC address of the network element."
::= { h3cIpRanDcnNeInfoEntry 6 }
h3cIpRanDcnNeInfoVendor OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Company name."
::= { h3cIpRanDcnNeInfoEntry 7 }
h3cIpRanDcnTrapObjects OBJECT IDENTIFIER ::= { h3cIpRanDcnMIB 2 }
h3cIpRanDcnNeNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The overall number of network elements online."
::= { h3cIpRanDcnTrapObjects 1 }
h3cIpRanDcnNeChangeMode OBJECT-TYPE
SYNTAX INTEGER
{
online (1),
offline (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The change mode of the last trap."
::= { h3cIpRanDcnTrapObjects 2 }
h3cIpRanDcnCompanyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Company name."
::= { h3cIpRanDcnTrapObjects 3 }
h3cIpRanDcnDeviceType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device type."
::= { h3cIpRanDcnTrapObjects 4 }
h3cIpRanDcnDeviceMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge MAC address of the network element."
::= { h3cIpRanDcnTrapObjects 5 }
h3cIpRanDcnTraps OBJECT IDENTIFIER ::= { h3cIpRanDcnMIB 3 }
h3cIpRanDcnTrapsPrefix OBJECT IDENTIFIER ::= { h3cIpRanDcnTraps 0 }
h3cIpRanDcnNeOnline NOTIFICATION-TYPE
OBJECTS
{
h3cIpRanDcnNeInfoNeId,
h3cIpRanDcnNeInfoNeIpType,
h3cIpRanDcnNeInfoNeIp,
h3cIpRanDcnCompanyName,
h3cIpRanDcnDeviceType,
h3cIpRanDcnDeviceMac
}
STATUS current
DESCRIPTION
"The trap is generated when a new network element is online."
::= { h3cIpRanDcnTrapsPrefix 1 }
h3cIpRanDcnNeOffline NOTIFICATION-TYPE
OBJECTS
{
h3cIpRanDcnNeInfoNeId,
h3cIpRanDcnNeInfoNeIpType,
h3cIpRanDcnNeInfoNeIp
}
STATUS current
DESCRIPTION
"The trap is generated when a network element is offline."
::= { h3cIpRanDcnTrapsPrefix 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,313 @@
-- =====================================================================
-- Copyright (c) 2004-2013 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: IPv6 address MIB
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2006-03-15 Created by Zhang Jun and Yu Hongqiang
-- Initial version
-- V1.1 2013-01-22 Modified by yuguoqing
-- Modify the description of h3cIpv6AddrSetSourceType
-- and h3cIpv6AddrReadSourceType
-- =====================================================================
H3C-IPV6-ADDRESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB;
h3cIpv6AddrMIB MODULE-IDENTITY
LAST-UPDATED "200603150000Z"
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 MIB module for managing IPv6 address"
REVISION "200603150000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { h3cCommon 71 }
--
-- Node definitions
--
h3cIpv6AddressObjects OBJECT IDENTIFIER ::= { h3cIpv6AddrMIB 1 }
h3cIpv6AddressConfig OBJECT IDENTIFIER ::= { h3cIpv6AddressObjects 1 }
h3cIpv6AddrSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpv6AddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IPv6 addresses for setting. The address information
that can be read and set in this table is a subset of the
address information that can be read in h3cIpv6AddrReadTable
and ipv6AddrTable in IPV6-MIB. This table is used to configure IPv6
addresses of an interface identified by h3cIpv6AddrSetIfIndex.
When users create or delete an entry in this table, the agent also
increases or reduces a corresponding entry in the
h3cIpv6AddrReadTable and ipv6AddrTable in IPV6-MIB.
When an interface which has been assigned IPv6 address is deleted,
the agent also deletes the entry corresponding to
the interface in this table and h3cIpv6AddrReadTable.
All IPv6 addresses in this table will also show in ipv6AddrTable in
IPV6-MIB."
REFERENCE
"RFC 2456"
::= { h3cIpv6AddressConfig 1 }
h3cIpv6AddrSetEntry OBJECT-TYPE
SYNTAX H3cIpv6AddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv6 address information."
INDEX
{
h3cIpv6AddrSetIfIndex,
h3cIpv6AddrSetAddrType,
h3cIpv6AddrSetAddr
}
::= { h3cIpv6AddrSetTable 1 }
H3cIpv6AddrSetEntry ::=
SEQUENCE
{
h3cIpv6AddrSetIfIndex Integer32,
h3cIpv6AddrSetAddrType InetAddressType,
h3cIpv6AddrSetAddr InetAddress,
h3cIpv6AddrSetPfxLength Integer32,
h3cIpv6AddrSetSourceType INTEGER,
h3cIpv6AddrSetRowStatus RowStatus
}
h3cIpv6AddrSetIfIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of RFC 1573's ifIndex."
::= { h3cIpv6AddrSetEntry 1 }
h3cIpv6AddrSetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address
information pertains. The value must be ipv6."
::= { h3cIpv6AddrSetEntry 2 }
h3cIpv6AddrSetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 address to which this entry's address
information pertains."
::= { h3cIpv6AddrSetEntry 3 }
h3cIpv6AddrSetPfxLength OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the prefix (in bits) associated with
the IPv6 address of this entry."
::= { h3cIpv6AddrSetEntry 4 }
h3cIpv6AddrSetSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1),
assignedEUI64Ip(2),
assignedLinklocalIp(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the type of source of IPv6 address.
The value can be one of following:
'assignedIp':
Assigned global/site-local IPv6 address;
'assignedEUI64Ip':
Assigned global/site-local IPv6 address
by using EUI-64 interface identifier;
'assignedLinklocalIp':
Assigned link-local IPv6 address.
The value of h3cIpv6AddrSetSourceType is relevant to
h3cIpv6AddrReadSourceType and h3cIpv6AddrReadCatalog .
For example, if the value of h3cIpv6AddrSetSourceType is set to
'assignedIp', then the value of h3cIpv6AddrReadSourceType is
'assignedIp' and the value of h3cIpv6AddrReadCatalog is
'global' or 'sitelocal'.
The relation listed in the following table.
----------------------------------------------------------------
h3cIpv6Addr- | h3cIpv6Addr- | h3cIpv6Addr-
SetSourceType | ReadSourceType | ReadCatalog
----------------------------------------------------------------
assignedIp | assignedIp | global or sitelocal
----------------------------------------------------------------
assignedEUI64Ip | assignedEUI64Ip | global or sitelocal
----------------------------------------------------------------
assignedLinklocalIp | assignedIp | linklocal
----------------------------------------------------------------
"
::= { h3cIpv6AddrSetEntry 5 }
h3cIpv6AddrSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an
existing row in this table, only supports active(1),
createAndGo(4) and destroy(6)."
::= { h3cIpv6AddrSetEntry 6 }
h3cIpv6AddrReadTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIpv6AddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IPv6 addresses for reading.
This is the extension of the ipv6AddrTable in IPV6-MIB.
All IPv6 addresses in this table will also show in ipv6AddrTable
in IPV6-MIB."
REFERENCE
"RFC 2456"
::= { h3cIpv6AddressConfig 2 }
h3cIpv6AddrReadEntry OBJECT-TYPE
SYNTAX H3cIpv6AddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv6 address information."
INDEX
{
h3cIpv6AddrReadIfIndex,
h3cIpv6AddrReadAddrType,
h3cIpv6AddrReadAddr
}
::= { h3cIpv6AddrReadTable 1 }
H3cIpv6AddrReadEntry ::=
SEQUENCE
{
h3cIpv6AddrReadIfIndex Integer32,
h3cIpv6AddrReadAddrType InetAddressType,
h3cIpv6AddrReadAddr InetAddress,
h3cIpv6AddrReadPfxLength Integer32,
h3cIpv6AddrReadSourceType INTEGER,
h3cIpv6AddrReadCatalog INTEGER
}
h3cIpv6AddrReadIfIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of RFC 1573's ifIndex."
::= { h3cIpv6AddrReadEntry 1 }
h3cIpv6AddrReadAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address information
pertains. The value must be ipv6."
::= { h3cIpv6AddrReadEntry 2 }
h3cIpv6AddrReadAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 address to which this entry's address information
pertains."
::= { h3cIpv6AddrReadEntry 3 }
h3cIpv6AddrReadPfxLength OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of the prefix (in bits) associated with
the IPv6 address of this entry."
::= { h3cIpv6AddrReadEntry 4 }
h3cIpv6AddrReadSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1),
assignedEUI64Ip(2),
assignedAutoIp(3),
autoIp(4),
dhcpv6(5),
negotiate(6),
cluster(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the type of source of IPv6 address.
The value can be one of following:
'assignedIp': Assigned IPv6 address;
'assignedEUI64Ip': Assigned IPv6 address by using EUI-64
interface identifier;
'assignedAutoIp': Auto generated IPv6 address by user setting;
'autoIp': Auto generated IPv6 address as a result
of non-linklocal anycast/unicast address
configuration;
'dhcpv6': Assigned IPv6 address through DHCPv6
protocol;
'negotiate': Assigned IPv6 address through negotiation;
'cluster': Assigned IPv6 address through cluster
module."
::= { h3cIpv6AddrReadEntry 5 }
h3cIpv6AddrReadCatalog OBJECT-TYPE
SYNTAX INTEGER
{
nodelocal(1),
linklocal(2),
sitelocal(3),
orglocal(4),
global(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the category of the IPv6 address.
The value can be one of following:
'nodelocal': node-local scope;
'linklocal': link-local scope;
'sitelocal': site-local scope;
'orglocal': organization-local scope;
'global': global scope. "
::= { h3cIpv6AddrReadEntry 6 }
END

1411
mibs/h3c/H3C-IPX-MIB Normal file

File diff suppressed because it is too large Load Diff

698
mibs/h3c/H3C-ISSU-MIB Normal file
View File

@ -0,0 +1,698 @@
-- ===========================================================================================================
-- Copyright (c) 2004-2018 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: ISSU MIB
-- Reference:
-- Version: V1.2
-- History:
-- Revision 1.0 2012-12-20 created by Wang Feng
-- 2013-4-20 modified by Zhu Liuxing
-- Revision 1.1 2014-01-10 change h3cIssuUpgradeImageIndex and
-- h3cIssuUpgradeImageURL range by z03030
-- Revision 1.2 2018-04-08 change h3cIssuUpgradeImageType by l07660
-- ============================================================================================================
H3C-ISSU-MIB DEFINITIONS ::= BEGIN
IMPORTS
h3cCommon
FROM HUAWEI-3COM-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC;
h3cIssuUpgrade MODULE-IDENTITY
LAST-UPDATED "201301151536Z" -- January 15, 2013 at 15:36 GMT
ORGANIZATION
"Hangzhou H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team Hangzhou H3C Tech. Co., Ltd.
Haidian District Beijing P.R. China
http://www.h3c.com
Zip:_100085"
DESCRIPTION
"This MIB provides objects for upgrading images on modules in the
system, objects for showing the result of an upgrade operation,
and objects for showing the result of a test operation.
To perform an upgrade operation, a management application
must first read the h3cIssuUpgradeImageTable table and use the
information in other tables, as explained below. You can
configure a new image name for each image type as listed in
h3cIssuUpgradeImageTable. The system will use this image on the
particular module at the next reboot.
The management application used to perform an upgrade
operation must first check if an upgrade operation is already
in progress in the system. This is done by reading the
h3cIssuOpType ('none' indicates that
no other upgrade operation is in progress. Any other value
indicates that an upgrade is already in progress and a new upgrade
operation is not allowed. To start an 'install' operation,
the user must first perform a 'test' operation to examine the
version compatibility between the given set of images
and the running images. Only if the result of the 'test'
operation is 'success' can the user proceed to do an install
operation. The table h3cIssuTestResultTable
provides the result of the 'test' operation performed by using h3cIssuOpType.
The table h3cIssuUpgradeResultTable provides the result of the 'install' operation
performed by using h3cIssuOpType.
"
REVISION "201301151536Z" -- January 15, 2013 at 15:36 GMT
DESCRIPTION
"Initial version of this MIB module.
Added h3cIssuUpgradeImageTable h3cIssuOp h3cIssuCompatibleResult
h3cIssuTestResultTable h3cIssuUpgradeResultTable"
::= { h3cCommon 133 }
--
-- Node definitions
--
h3cIssuUpgradeMibObjects OBJECT IDENTIFIER ::= { h3cIssuUpgrade 1 }
h3cIssuUpgradeGroup OBJECT IDENTIFIER ::= { h3cIssuUpgradeMibObjects 1 }
h3cIssuUpgradeImageTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIssuUpgradeImageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table listing the image variable types that
exist in the device."
::= { h3cIssuUpgradeGroup 1 }
h3cIssuUpgradeImageEntry OBJECT-TYPE
SYNTAX H3cIssuUpgradeImageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An h3cIssuUpgradeImageEntry entry. Each entry provides an
image variable type that exists in the device."
INDEX { h3cIssuUpgradeImageIndex }
::= { h3cIssuUpgradeImageTable 1 }
H3cIssuUpgradeImageEntry ::=
SEQUENCE {
h3cIssuUpgradeImageIndex
Integer32,
h3cIssuUpgradeImageType
INTEGER,
h3cIssuUpgradeImageURL
DisplayString,
h3cIssuUpgradeImageRowStatus
RowStatus
}
h3cIssuUpgradeImageIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of each image."
::= { h3cIssuUpgradeImageEntry 1 }
h3cIssuUpgradeImageType OBJECT-TYPE
SYNTAX INTEGER
{
boot(1),
system(2),
feature(3),
ipe(4),
patch(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Types of images that the system can run. The value of
this object has five image variable names:
'boot', 'system', 'feature', 'ipe' and 'patch'. This table will then
list these five strings as follows:
h3cIssuUpgradeImageType
boot
system
feature
IPE
patch
The user can assign images (using h3cIssuUpgradeImageURL)
to these variables and the system will use the assigned
images to boot."
::= { h3cIssuUpgradeImageEntry 2 }
h3cIssuUpgradeImageURL OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the path of the image
of this entity."
::= { h3cIssuUpgradeImageEntry 3 }
h3cIssuUpgradeImageRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row-status of image table."
::= { h3cIssuUpgradeImageEntry 4 }
h3cIssuOp OBJECT IDENTIFIER ::= { h3cIssuUpgradeGroup 2 }
h3cIssuOpType OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
done(2),
test(3),
install(4),
rollback(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Command to be executed.
The 'test' command must be performed before the 'install'
command can be executed. The 'install'
command is allowed only if a read of
this object returns 'test' and the value of object
h3cIssuOpStatus is 'success'.
Command Remarks
none If the user sets this object to 'none', the agent will return a success
without performing an upgrade operation.
done If this object returns any value other than
'none', setting this to 'done' will do
the required cleanup of the previous upgrade
operation and get the system ready for a new
upgrade operation.
test Check the version compatibility and upgrade method
for the given set of image files.
install For all the image entities listed in the
h3cIssuUpgradeImageTable, perform the required
upgrade operation listed in that table.
rollback Abort the current 'install' operation and roll back
to the previous version.
"
DEFVAL { none }
::= { h3cIssuOp 1 }
h3cIssuImageFileOverwrite OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If you want to overwrite the existing file, set the value of
this object to enable. Otherwise, set the value of this
object to disable."
DEFVAL { true }
::= { h3cIssuOp 2 }
h3cIssuOpTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If you want to enable the trap, set the value of
this object to enable. Otherwise, set the value of this
object to disable."
DEFVAL { true }
::= { h3cIssuOp 3 }
h3cIssuOpStatus OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
failure(2),
inProgress(3),
success(4),
rollbackInProgress(5),
rollbackSuccess(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the specified operation.
none - No operation was performed.
failure - Specified operation has failed.
inProgress - Specified operation is in progress.
success - Specified operation completed successfully.
rollbackInProgress - Rollback operation is in progress.
rollbackSuccess - Rollback operation completed successfully.
"
DEFVAL { none }
::= { h3cIssuOp 4 }
h3cIssuFailedReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the the cause of 'failure' state
of the object 'h3cIssuOpStatus'.
This object would be a null string if the value of
'h3cIssuOpStatus' is not 'failure'."
::= { h3cIssuOp 5 }
h3cIssuOpTimeCompleted OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the time when the upgrade operation was completed.
This object would be a null string if h3cIssuOpType is
'none'. "
::= { h3cIssuOp 6 }
h3cIssuLastOpType OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
done(2),
test(3),
install(4),
rollback(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the previous h3cIssuOp value.
It will be updated after a new h3cIssuOp is set and delivered
to the upgrade process.
Command Remarks
none If the user sets this object to 'none', agent will return a success
without performing an upgrade operation.
done If this object returns any value other than
'none', setting this to 'done' will do
the required cleanup of the previous upgrade
operation and get the system ready for a new
upgrade operation.
test Check the version compatibility and upgrade method
for the given set of image files.
install For all the image entities listed in the
h3cIssuUpgradeImageTable, perform the required
upgrade operation listed in that table.
rollback Abort the current install operation and roll back
to the previous version.
"
DEFVAL { none }
::= { h3cIssuOp 7 }
h3cIssuLastOpStatus OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
failure(2),
inProgress(3),
success(4),
rollbackInProgress(5),
rollbackSuccess(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates previous h3cIssuOpStatus value.
It will be updated after new h3cIssuOp is set and delivered
to upgrade process.
none - No operation was performed.
failure - Specified operation has failed.
inProgress - Specified operation is active.
success - Specified operation completed successfully.
rollbackInProgress - Rollback operation is in progress.
rollbackSuccess - Rollback operation completed successfully.
"
DEFVAL { none }
::= { h3cIssuOp 8 }
h3cIssuLastOpFailedReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the cause of 'failure' state
of the object 'h3cIssuOpStatus'.
This object would be a null string if the value of
'h3cIssuOpStatus' is not 'failure'.
The value will be updated when new h3cIssuOp is set
and delivered to the upgrade process."
::= { h3cIssuOp 9 }
h3cIssuLastOpTimeCompleted OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the previous h3cIssuOpTimeCompleted value.
The value will be updated when new h3cIssuOp is set
and delivered to the upgrade process."
::= { h3cIssuOp 10 }
h3cIssuUpgradeResultGroup OBJECT IDENTIFIER ::= { h3cIssuUpgradeMibObjects 2 }
h3cIssuCompatibleResult OBJECT IDENTIFIER ::= { h3cIssuUpgradeResultGroup 1 }
h3cIssuCompatibleResultStatus OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
inCompatible(2),
compatible(3),
failure(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether the images provided in
h3cIssuUpgradeImageTable are compatible with each other as
far as this module is concerned.
none - No operation was performed.
inCompatible - The images provided are compatible
and can be run on this module.
compatible - The images provided are incompatible
and can be run on this module.
failure - Failed to get the compatibility.
"
DEFVAL { none }
::= { h3cIssuCompatibleResult 1 }
h3cIssuCompatibleResultFailedReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the cause of 'failure' state
of the object 'h3cIssuCompatibleResultStatus'.
This object would be a null string if the value of
'h3cIssuCompatibleResultStatus' is not 'failure'."
::= { h3cIssuCompatibleResult 2 }
h3cIssuTestResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIssuTestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Shows the result of the test operation, from which you can
see the upgrade method."
::= { h3cIssuUpgradeResultGroup 2 }
h3cIssuTestResultEntry OBJECT-TYPE
SYNTAX H3cIssuTestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An h3cIssuTestResultEntry entry. Each entry provides the
test result of a card in the device."
INDEX { h3cIssuTestResultIndex }
::= { h3cIssuTestResultTable 1 }
H3cIssuTestResultEntry ::=
SEQUENCE {
h3cIssuTestResultIndex
Integer32,
h3cIssuTestDeviceChassisID
Integer32,
h3cIssuTestDeviceSlotID
Integer32,
h3cIssuTestDeviceCpuID
Integer32,
h3cIssuTestDeviceUpgradeWay
INTEGER
}
h3cIssuTestResultIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Internal index, not accessible."
::= { h3cIssuTestResultEntry 1 }
h3cIssuTestDeviceChassisID OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Chassis ID of the card."
::= { h3cIssuTestResultEntry 2 }
h3cIssuTestDeviceSlotID OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot ID of the card."
::= { h3cIssuTestResultEntry 3 }
h3cIssuTestDeviceCpuID OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU ID of the card."
::= { h3cIssuTestResultEntry 4 }
h3cIssuTestDeviceUpgradeWay OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
reboot(2),
sequenceReboot(3),
issuReboot(4),
serviceUpgrade(5),
fileUpgrade(6),
incompatibleUpgrade(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Upgrade method of the device.
none - No operation was performed.
reboot - The upgrade method of this device is Reboot.
sequenceReboot - The upgrade method of this device is SequenceReboot.
issuReboot - The upgrade method of this device is IssuReboot.
serviceUpgrade - The upgrade method of this device is ServiceReboot.
fileUpgrade - The upgrade method of this device is FileReboot.
incompatibleUpgrade - The upgrade method of this device is IncompatibleUpgrade.
"
DEFVAL { none }
::= { h3cIssuTestResultEntry 5 }
h3cIssuUpgradeResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cIssuUpgradeResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Shows the result of the install operation."
::= { h3cIssuUpgradeResultGroup 3 }
h3cIssuUpgradeResultEntry OBJECT-TYPE
SYNTAX H3cIssuUpgradeResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An h3cIssuUpgradeResultEntry entry. Each entry provides the
upgrade result of a card in the device."
INDEX { h3cIssuUpgradeResultIndex }
::= { h3cIssuUpgradeResultTable 1 }
H3cIssuUpgradeResultEntry ::=
SEQUENCE {
h3cIssuUpgradeResultIndex
Integer32,
h3cIssuUpgradeDeviceChassisID
Integer32,
h3cIssuUpgradeDeviceSlotID
Integer32,
h3cIssuUpgradeDeviceCpuID
Integer32,
h3cIssuUpgradeState
INTEGER,
h3cIssuDeviceUpgradeWay
INTEGER,
h3cIssuUpgradeDeviceStatus
INTEGER,
h3cIssuUpgradeFailedReason
DisplayString
}
h3cIssuUpgradeResultIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Internal Index, not accessible."
::= { h3cIssuUpgradeResultEntry 1 }
h3cIssuUpgradeDeviceChassisID OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Chassis ID of the card."
::= { h3cIssuUpgradeResultEntry 2 }
h3cIssuUpgradeDeviceSlotID OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot ID of the card."
::= { h3cIssuUpgradeResultEntry 3 }
h3cIssuUpgradeDeviceCpuID OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU ID of the card."
::= { h3cIssuUpgradeResultEntry 4 }
h3cIssuUpgradeState OBJECT-TYPE
SYNTAX INTEGER
{
init(1),
loading(2),
loaded(3),
switching(4),
switchover(5),
committing(6),
committed(7),
rollbacking(8),
rollbacked(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Upgrade status of the device.
init -The current status of the device is Init.
loading -The current status of the device is Loading.
loaded -The current status of the device is Loaded.
switching -The current status of the device is Switching.
switchover -The current status of the device is Switchover.
committing -The current status of the device is Committing.
committed -The current status of the device is Committed.
rollbacking -The current status of the device is Rollbacking.
rollbacked -The current status of the device is Rollbacked.
"
::= { h3cIssuUpgradeResultEntry 5 }
h3cIssuDeviceUpgradeWay OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
reboot(2),
sequenceReboot(3),
issuReboot(4),
serviceUpgrade(5),
fileUpgrade(6),
incompatibleUpgrade(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Upgrade method of the card.
none - No operation was performed.
reboot - The upgrade method of this device is Reboot.
sequenceReboot - The upgrade method of this device is SequenceReboot.
issuReboot - The upgrade method of this device is IssuReboot.
serviceUpgrade - The upgrade method of this device is ServiceReboot.
fileUpgrade - The upgrade method of this device is FileReboot.
incompatibleUpgrade - The upgrade method of this device is IncompatibleUpgrade.
"
::= { h3cIssuUpgradeResultEntry 6 }
h3cIssuUpgradeDeviceStatus OBJECT-TYPE
SYNTAX INTEGER
{
waitingUpgrade(1),
inProcess(2),
success(3),
failure(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Upgrade status of the device."
::= { h3cIssuUpgradeResultEntry 7 }
h3cIssuUpgradeFailedReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the cause of 'failure' state
of the object 'h3cIssuUpgradeDeviceStatus'.
This object would be a null string if the value of
'h3cIssuCompatibleResultStatus' is not 'failure'."
::= { h3cIssuUpgradeResultEntry 8 }
h3cIssuUpgradeNotify OBJECT IDENTIFIER ::= { h3cIssuUpgrade 2 }
h3cIssuUpgradeTrapPrefix OBJECT IDENTIFIER ::= { h3cIssuUpgradeNotify 0 }
h3cIssuUpgradeOpCompletionNotify NOTIFICATION-TYPE
OBJECTS { h3cIssuOpType, h3cIssuOpStatus, h3cIssuFailedReason, h3cIssuOpTimeCompleted }
STATUS current
DESCRIPTION
"An h3cIssuUpgradeOpCompletionNotify is sent at the
completion of upgrade operation denoted by
h3cIssuOp object, if such a notification
was requested when the operation was initiated.
h3cIssuOpType indicates the type of the
operation. h3cIssuOpStatus indicates the
result of the operation. h3cIssuFailedReason
indicates the operation failure reason.
h3cIssuOpTimeCompleted indicates the time
when the operation was completed."
::= { h3cIssuUpgradeTrapPrefix 1 }
END

131
mibs/h3c/H3C-L2ISOLATE-MIB Normal file
View File

@ -0,0 +1,131 @@
-- =================================================================
-- Copyright (c) 2004-2009 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This file describes the h3c MIB implementation of l2 isolation
-- Reference:
-- Version: V1.0 Created by y04444 Initial version
-- History:
-- V1.0 Initial version
-- =================================================================
H3C-L2ISOLATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
MacAddress,
RowStatus
FROM SNMPv2-TC
h3cCommon
FROM HUAWEI-3COM-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Integer32
FROM SNMPv2-SMI;
h3cL2Isolate MODULE-IDENTITY
LAST-UPDATED "200905060000Z" -- May 06th, 2009 at 00:00 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
"The MIB module is used for l2 isolation."
REVISION "200905060000Z"
DESCRIPTION
"Initial version"
::= { h3cCommon 103 }
h3cL2IsolateObject OBJECT IDENTIFIER ::= { h3cL2Isolate 1 }
-- =================================================================
-- 1st Table of h3cL2Isolate: h3cL2IsolateEnableTable
-- =================================================================
h3cL2IsolateEnableTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cL2IsolateEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for enabling/disabling layer-2-isolate for VLAN."
::= { h3cL2IsolateObject 1 }
h3cL2IsolateEnableEntry OBJECT-TYPE
SYNTAX H3cL2IsolateEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for enabling/disabling layer-2-isolate for VLAN."
INDEX
{
h3cL2IsolateVLANIndex
}
::= { h3cL2IsolateEnableTable 1 }
H3cL2IsolateEnableEntry ::= SEQUENCE
{
h3cL2IsolateVLANIndex Integer32,
h3cL2IsolateEnable TruthValue
}
h3cL2IsolateVLANIndex OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents index of VLAN for layer-2-isolate."
::= { h3cL2IsolateEnableEntry 1 }
h3cL2IsolateEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the layer-2-isolate status of VLAN."
::= { h3cL2IsolateEnableEntry 2 }
-- =================================================================
-- 2nd Table of h3cL2Isolate: h3cL2IsolatePermitMACTable
-- =================================================================
h3cL2IsolatePermitMACTable OBJECT-TYPE
SYNTAX SEQUENCE OF H3cL2IsolatePermitMACEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table represents the permitting MAC address for the specific VLAN."
::= { h3cL2IsolateObject 2 }
h3cL2IsolatePermitMACEntry OBJECT-TYPE
SYNTAX H3cL2IsolatePermitMACEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents the permitting MAC address for the specific VLAN."
INDEX
{
h3cL2IsolateVLANIndex,
h3cL2IsoLatePermitMAC
}
::= { h3cL2IsolatePermitMACTable 1 }
H3cL2IsolatePermitMACEntry ::= SEQUENCE
{
h3cL2IsoLatePermitMAC MacAddress,
h3cL2IsoLatePermitMACRowStatus RowStatus
}
h3cL2IsoLatePermitMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address permitted in the VLAN."
::= { h3cL2IsolatePermitMACEntry 1 }
h3cL2IsoLatePermitMACRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active, CreateAndGo, destroy."
::= { h3cL2IsolatePermitMACEntry 2 }
END

Some files were not shown because too many files have changed in this diff Show More