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/hh3c/HH3C-3GMODEM-MIB Normal file

File diff suppressed because it is too large Load Diff

310
mibs/hh3c/HH3C-8021PAE-MIB Normal file
View File

@ -0,0 +1,310 @@
-- ==================================================================
-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: 802.1X MIB
-- Reference:
-- Version: V1.3
-- History:
-- 1) 2003-03-27 Fuzhenyu created
-- 2) v1.1 2004-08-28 chaiyongfu
-- change node hh3cdot1xAuthServerTimeout's DEFVAL { 30 } to DEFVAL { 100 }
-- v1.2 2004-10-12 updated by gaolong
-- Import NOTIFICATION-TYPE
-- Remove chinese characters
-- Fix time format of hh3cpaeExtMib.
-- v1.3 2007-10-23 updated by chaiyongfu
-- Add node hh3cdot1xAuthMethod, hh3cdot1xpaeportMcastTrigStatus,
-- hh3cdot1xpaeportHandshakeStatus
-- ==================================================================
HH3C-8021PAE-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cRhw
FROM HH3C-OID-MIB
OBJECT-TYPE,Unsigned32,NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-IDENTITY
FROM SNMPv2-SMI
MacAddress
FROM SNMPv2-TC
dot1xPaePortNumber
FROM IEEE8021-PAE-MIB;
hh3cpaeExtMib MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"this file extends IEEE8021-PAE-MIB(802.1x)"
REVISION "200106290000Z"
DESCRIPTION
""
::= { hh3cRhw 6 }
-- ============================================================
-- groups in the PAE MIB
-- ============================================================
hh3cpaeExtMibObjects OBJECT IDENTIFIER ::= { hh3cpaeExtMib 1 }
hh3cdot1xPaeSystem OBJECT IDENTIFIER ::= { hh3cpaeExtMibObjects 1 }
hh3cdot1xPaeAuthenticator OBJECT IDENTIFIER ::= { hh3cpaeExtMibObjects 2 }
-- ============================================================
hh3cdot1xAuthQuietPeriod OBJECT-TYPE
SYNTAX Unsigned32
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 }
::= { hh3cdot1xPaeSystem 1 }
hh3cdot1xAuthTxPeriod OBJECT-TYPE
SYNTAX Unsigned32
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 }
::= { hh3cdot1xPaeSystem 2 }
hh3cdot1xAuthSuppTimeout OBJECT-TYPE
SYNTAX Unsigned32
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 }
::= { hh3cdot1xPaeSystem 3 }
hh3cdot1xAuthServerTimeout OBJECT-TYPE
SYNTAX Unsigned32
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 }
::= { hh3cdot1xPaeSystem 4 }
hh3cdot1xAuthMaxReq OBJECT-TYPE
SYNTAX Unsigned32
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 }
::= { hh3cdot1xPaeSystem 5 }
hh3cdot1xAuthReAuthPeriod OBJECT-TYPE
SYNTAX Unsigned32
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 }
::= { hh3cdot1xPaeSystem 6 }
hh3cdot1xAuthMethod OBJECT-TYPE
SYNTAX INTEGER { chap(1), pap(2), eap(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value defines the 802.1X authenticatin method."
REFERENCE
""
DEFVAL { 1 }
::= { hh3cdot1xPaeSystem 7 }
-- ============================================================
-- The Authenticator Configuration Extracte Table
-- ============================================================
hh3cdot1xAuthConfigExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cdot1xAuthConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" table extends dot1xAuthConfigTable"
REFERENCE
" 9.4.1 Authenticator Configuration"
::= { hh3cdot1xPaeAuthenticator 1 }
hh3cdot1xAuthConfigExtEntry OBJECT-TYPE
SYNTAX Hh3cdot1xAuthConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The configuration information for an Authenticator PAE."
INDEX { dot1xPaePortNumber }
::= { hh3cdot1xAuthConfigExtTable 1 }
Hh3cdot1xAuthConfigExtEntry ::=
SEQUENCE {
hh3cdot1xpaeportAuthAdminStatus INTEGER ,
hh3cdot1xpaeportControlledType INTEGER ,
hh3cdot1xpaeportMaxUserNum INTEGER ,
hh3cdot1xpaeportUserNumNow INTEGER ,
hh3cdot1xpaeportClearStatistics INTEGER ,
hh3cdot1xpaeportMcastTrigStatus INTEGER ,
hh3cdot1xpaeportHandshakeStatus INTEGER
}
hh3cdot1xpaeportAuthAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enabled( 1), disabled( 2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative enable/disable state for Port Access Control in a port."
REFERENCE
""
DEFVAL {2}
::= { hh3cdot1xAuthConfigExtEntry 1 }
hh3cdot1xpaeportControlledType OBJECT-TYPE
SYNTAX INTEGER { port(1), mac(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port Access Control type , base port access control or base MAC access control"
REFERENCE
""
DEFVAL {2}
::= { hh3cdot1xAuthConfigExtEntry 2 }
hh3cdot1xpaeportMaxUserNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the max num of online user in a port"
REFERENCE
""
DEFVAL {256}
::= { hh3cdot1xAuthConfigExtEntry 3 }
hh3cdot1xpaeportUserNumNow OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the num of online user in a port now "
REFERENCE
""
::= { hh3cdot1xAuthConfigExtEntry 4 }
hh3cdot1xpaeportClearStatistics OBJECT-TYPE
SYNTAX INTEGER {clear(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear various Statistics viz. "
REFERENCE
""
::= { hh3cdot1xAuthConfigExtEntry 5 }
hh3cdot1xpaeportMcastTrigStatus OBJECT-TYPE
SYNTAX INTEGER { enabled( 1), disabled( 2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative enable/disable state for sending
muticast EAP_REQ/ID packet."
REFERENCE
""
DEFVAL {1}
::= { hh3cdot1xAuthConfigExtEntry 6 }
hh3cdot1xpaeportHandshakeStatus OBJECT-TYPE
SYNTAX INTEGER { enabled( 1 ), disabled( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative enable/disable state for sending
handshake EAP_REQ/ID packet."
REFERENCE
""
DEFVAL {1}
::= { hh3cdot1xAuthConfigExtEntry 7 }
-- trap defination
hh3cdot1xPaeTraps OBJECT IDENTIFIER ::= { hh3cpaeExtMibObjects 0 }
hh3csupplicantproxycheck NOTIFICATION-TYPE
OBJECTS { hh3cproxycheckVlanId, hh3cproxycheckPortName, hh3cproxycheckMacAddr, hh3cproxycheckIpaddr, hh3cproxycheckUsrName }
STATUS current
DESCRIPTION ""
::= { hh3cdot1xPaeTraps 1 }
hh3cproxycheckVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "."
::= { hh3cdot1xPaeTraps 2 }
hh3cproxycheckPortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "."
::= { hh3cdot1xPaeTraps 3 }
hh3cproxycheckMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "."
::= { hh3cdot1xPaeTraps 4 }
hh3cproxycheckIpaddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "."
::= { hh3cdot1xPaeTraps 5 }
hh3cproxycheckUsrName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "."
::= { hh3cdot1xPaeTraps 6 }
END

View File

@ -0,0 +1,232 @@
-- ========================================================================
-- Copyright (c) 2004-2014 New 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
-- ========================================================================
HH3C-8021X-EXT2-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE,Unsigned32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
MODULE-IDENTITY
FROM SNMPv2-SMI
dot1xPaePortNumber
FROM IEEE8021-PAE-MIB;
hh3c8021XExt2 MODULE-IDENTITY
LAST-UPDATED "201403270000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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"
::= { hh3cCommon 153 }
-- ============================================================
-- Groups in the 8021X-EXT2-MIB
-- ============================================================
hh3c8021XExt2MibObjects OBJECT IDENTIFIER ::= { hh3c8021XExt2 1 }
hh3c8021XExt2System OBJECT IDENTIFIER ::= { hh3c8021XExt2MibObjects 1 }
hh3c8021XExt2Authenticator OBJECT IDENTIFIER ::= { hh3c8021XExt2MibObjects 2 }
-- ============================================================
hh3c8021XExt2AuthQuietPeriod 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 }
::= { hh3c8021XExt2System 1 }
hh3c8021XExt2AuthTxPeriod 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 }
::= { hh3c8021XExt2System 2 }
hh3c8021XExt2AuthSuppTimeout 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 }
::= { hh3c8021XExt2System 3 }
hh3c8021XExt2AuthServerTimeout 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 }
::= { hh3c8021XExt2System 4 }
hh3c8021XExt2AuthMaxReq 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 }
::= { hh3c8021XExt2System 5 }
hh3c8021XExt2AuthReAuthPeriod 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 }
::= { hh3c8021XExt2System 6 }
hh3c8021XExt2AuthMethod 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 }
::= { hh3c8021XExt2System 7 }
-- ============================================================
-- The Authenticator Configuration Extension Table
-- ============================================================
hh3c8021XExt2AuthConfigExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3c8021XExt2AuthConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table that extends dot1xAuthConfigTable"
REFERENCE
"9.4.1 Authenticator Configuration"
::= { hh3c8021XExt2Authenticator 1 }
hh3c8021XExt2AuthConfigExtEntry OBJECT-TYPE
SYNTAX Hh3c8021XExt2AuthConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The configuration information for an Authenticator PAE."
INDEX { dot1xPaePortNumber }
::= { hh3c8021XExt2AuthConfigExtTable 1 }
Hh3c8021XExt2AuthConfigExtEntry ::= SEQUENCE
{
hh3c8021XExt2PaePortAuthAdminStatus TruthValue,
hh3c8021XExt2PaePortControlledType INTEGER,
hh3c8021XExt2PaePortMaxUserNum Unsigned32,
hh3c8021XExt2PaePortUserNumNow Unsigned32,
hh3c8021XExt2PaePortClearStatistics INTEGER,
hh3c8021XExt2PaePortMcastTrigStatus TruthValue,
hh3c8021XExt2PaePortHandshakeStatus TruthValue
}
hh3c8021XExt2PaePortAuthAdminStatus 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 }
::= { hh3c8021XExt2AuthConfigExtEntry 1 }
hh3c8021XExt2PaePortControlledType 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 }
::= { hh3c8021XExt2AuthConfigExtEntry 2 }
hh3c8021XExt2PaePortMaxUserNum OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of online user associated with each port."
::= { hh3c8021XExt2AuthConfigExtEntry 3 }
hh3c8021XExt2PaePortUserNumNow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current online user associated with each port."
::= { hh3c8021XExt2AuthConfigExtEntry 4 }
hh3c8021XExt2PaePortClearStatistics OBJECT-TYPE
SYNTAX INTEGER {noClear(0),clear(1)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear all authentication statistics of a port."
DEFVAL { noClear }
::= { hh3c8021XExt2AuthConfigExtEntry 5 }
hh3c8021XExt2PaePortMcastTrigStatus 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 }
::= { hh3c8021XExt2AuthConfigExtEntry 6 }
hh3c8021XExt2PaePortHandshakeStatus 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 }
::= { hh3c8021XExt2AuthConfigExtEntry 7 }
END

View File

@ -0,0 +1,71 @@
-- ==========================================================================
-- Copyright (c) 2004-2011 New 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
-- ==========================================================================
HH3C-AAA-NASID-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
hh3cCommon
FROM HH3C-OID-MIB;
hh3cAAANasId MODULE-IDENTITY
LAST-UPDATED "201103090945Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 114 }
hh3cAAANasIdObjects OBJECT IDENTIFIER ::= { hh3cAAANasId 1 }
-- ==========================================================================
-- hh3cAAANasIdTable OBJECT
-- ==========================================================================
hh3cAAANasIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cAAANasIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The AAA Nas-id table."
::= { hh3cAAANasIdObjects 1 }
hh3cAAANasIdEntry OBJECT-TYPE
SYNTAX Hh3cAAANasIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The AAA Nas-id entry."
INDEX { hh3cAAANasIdName }
::= { hh3cAAANasIdTable 1 }
Hh3cAAANasIdEntry ::= SEQUENCE {
hh3cAAANasIdName OCTET STRING }
hh3cAAANasIdName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Nas-id name."
::= { hh3cAAANasIdEntry 1 }
END

195
mibs/hh3c/HH3C-AAL5-MIB Normal file
View File

@ -0,0 +1,195 @@
-- =============================================================
-- Copyright (C) 2008 New H3C Tech. 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 hh3cAal5VccState and Trap hh3cAal5VccStateChange
-- =============================================================
HH3C-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
hh3cAAL5
FROM HH3C-OID-MIB;
hh3cAAL5MIB MODULE-IDENTITY
LAST-UPDATED "200411041350Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"PLAT Team New 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."
::= { hh3cAAL5 1 }
hh3cAal5MIBObjects OBJECT IDENTIFIER ::= { hh3cAAL5MIB 1 }
hh3cAal5MIBTraps OBJECT IDENTIFIER ::= { hh3cAAL5MIB 0 }
hh3cAal5VccTable OBJECT-TYPE
SYNTAX SEQUENCE OF HH3CAal5VccEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends AAL5 VCC performance
parameters which definded in aal5VccEntry of RFC1695."
::= { hh3cAal5MIBObjects 1 }
hh3cAal5VccEntry OBJECT-TYPE
SYNTAX HH3CAal5VccEntry
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, hh3cAal5VccVpi, hh3cAal5VccVci }
::= { hh3cAal5VccTable 1 }
HH3CAal5VccEntry ::= SEQUENCE {
hh3cAal5VccVpi Integer32,
hh3cAal5VccVci Integer32,
hh3cAal5VccInPkts Counter32,
hh3cAal5VccOutPkts Counter32,
hh3cAal5VccInOctets Counter32,
hh3cAal5VccOutOctets Counter32,
hh3cAal5VccState INTEGER
}
hh3cAal5VccVpi OBJECT-TYPE
SYNTAX Integer32 (0..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VPI value of the AAL5 VCC."
::= { hh3cAal5VccEntry 1 }
hh3cAal5VccVci OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VCI value of the AAL5 VCC."
::= { hh3cAal5VccEntry 2 }
hh3cAal5VccInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDUs received."
::= { hh3cAal5VccEntry 3 }
hh3cAal5VccOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDUs transmitted."
::= { hh3cAal5VccEntry 4 }
hh3cAal5VccInOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDU octets received."
::= { hh3cAal5VccEntry 5 }
hh3cAal5VccOutOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AAL5 CPCS PDU octets transmitted."
::= { hh3cAal5VccEntry 6 }
hh3cAal5VccState 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 }
::= { hh3cAal5VccEntry 7 }
hh3cAal5VccStateChange NOTIFICATION-TYPE
OBJECTS { hh3cAal5VccState }
STATUS current
DESCRIPTION
"The status of AAL5 VCC."
::= { hh3cAal5MIBTraps 1 }
-- Conformance Information
hh3cAal5MIBConformance OBJECT IDENTIFIER ::= { hh3cAAL5MIB 3 }
hh3cAal5MIBCompliances OBJECT IDENTIFIER ::= { hh3cAal5MIBConformance 1 }
hh3cAal5MIBGroups OBJECT IDENTIFIER ::= { hh3cAal5MIBConformance 2 }
-- Compliance Statement
hh3cAal5MIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement."
MODULE -- this module
MANDATORY-GROUPS { hh3cAal5MIBGroup }
GROUP hh3cAal5NotificationGroup
DESCRIPTION
"This optional group defines the asynchronous
notifications generated by ATM Systems."
::= { hh3cAal5MIBCompliances 1 }
-- units of conformance:
hh3cAal5MIBGroup OBJECT-GROUP
OBJECTS {
hh3cAal5VccInPkts,
hh3cAal5VccOutPkts,
hh3cAal5VccInOctets,
hh3cAal5VccOutOctets
}
STATUS current
DESCRIPTION
"A collection of objects."
::= { hh3cAal5MIBGroups 1 }
hh3cAal5NotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hh3cAal5VccStateChange }
STATUS current
DESCRIPTION
"Traps which may be used to enhance event driven
management of the interface."
::= { hh3cAal5MIBGroups 2 }
END

1115
mibs/hh3c/HH3C-ACFP-MIB Normal file

File diff suppressed because it is too large Load Diff

7340
mibs/hh3c/HH3C-ACL-MIB Normal file

File diff suppressed because it is too large Load Diff

174
mibs/hh3c/HH3C-AFC-MIB Normal file
View File

@ -0,0 +1,174 @@
-- =================================================================
-- Copyright (C) 2008 New H3C Tech. Co., Ltd. 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
-- =================================================================
HH3C-AFC-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon FROM HH3C-OID-MIB
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, Integer32, IpAddress
FROM SNMPv2-SMI
;
hh3cAFC MODULE-IDENTITY
LAST-UPDATED "200807230000Z"
ORGANIZATION "New H3C Technologies Co., Ltd."
CONTACT-INFO
"PLAT Team New 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."
::= { hh3cCommon 85 }
hh3cAFCLeaf OBJECT IDENTIFIER ::= {hh3cAFC 1}
--
-- DDOS ATTACK 'Target IP' OBJECT
--
hh3cDDosAttackTargetIP 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."
::= {hh3cAFCLeaf 1}
--
-- DDOS ATTACK 'Attack type' OBJECT
--
hh3cDDosAttackType 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."
::= {hh3cAFCLeaf 2}
--
-- DDOS ATTACK 'Attack policy' OBJECT
--
hh3cDDosAttackPolicy 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."
::= {hh3cAFCLeaf 3}
--
-- DDOS ATTACK 'Attack threshold' OBJECT
--
hh3cDDosAttackThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the policy threshold in the DDos Attack."
::= {hh3cAFCLeaf 4}
--
-- DDOS ATTACK 'Attack speed' OBJECT
--
hh3cDDosAttackSpeed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This shows the rate of policy in the DDos Attack."
::= {hh3cAFCLeaf 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.
-- **********************************************************************
hh3cAFCNotify OBJECT IDENTIFIER ::= {hh3cAFC 2}
hh3cAFCNotifyPrefix OBJECT IDENTIFIER ::= { hh3cAFCNotify 0 }
hh3cDDosAttackStart NOTIFICATION-TYPE
OBJECTS {
hh3cDDosAttackTargetIP,
hh3cDDosAttackType,
hh3cDDosAttackPolicy,
hh3cDDosAttackThreshold,
hh3cDDosAttackSpeed
}
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."
::= {hh3cAFCNotifyPrefix 1}
hh3cDDosAttackEnd NOTIFICATION-TYPE
OBJECTS {
hh3cDDosAttackTargetIP
}
STATUS current
DESCRIPTION
"This trap is sent when a DDos Attack end. The IP address of the
victim is the very object."
::= {hh3cAFCNotifyPrefix 2}
END

View File

@ -0,0 +1,46 @@
-- =================================================================
-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: ARP entry MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Initial version created by z09684
-- =================================================================
HH3C-ARP-ENTRY-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Counter32
FROM SNMPv2-SMI;
hh3cARPEntry MODULE-IDENTITY
LAST-UPDATED "201703140000Z" -- March 14, 2017 at 00:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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"
::= { hh3cCommon 168}
--
-- Define the ARP Entry GLOBAL.
--
hh3cARPEntryCountObjects OBJECT IDENTIFIER ::= { hh3cARPEntry 1 }
hh3cARPEntryOpenFlowCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of ARP entries of type OpenFlow."
::= { hh3cARPEntryCountObjects 1 }
END

View File

@ -0,0 +1,160 @@
-- ============================================================================
-- Copyright (c) 2004-2014 New 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 hh3cARPRatelimitConfigTable, modified by yanjun
-- ============================================================================
HH3C-ARP-RATELIMIT-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB;
-- Node definitions
hh3cARPRatelimit MODULE-IDENTITY
LAST-UPDATED "201310141800Z" -- OCT 14, 2013 at 18:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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 hh3cARPRatelimitConfigTable."
REVISION "200912081912Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 110 }
hh3cARPRatelimitObjects OBJECT IDENTIFIER ::= { hh3cARPRatelimit 1 }
hh3cARPRatelimitTrap OBJECT IDENTIFIER ::= { hh3cARPRatelimitObjects 1 }
hh3cARPRatelimitConfig OBJECT IDENTIFIER ::= { hh3cARPRatelimitObjects 2 }
-- hh3cARPRatelimitTraps
hh3cARPRatelimitTraps OBJECT IDENTIFIER ::= { hh3cARPRatelimitTrap 0 }
hh3cARPRatelimitOverspeedTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cARPRatelimitTrapVer,
hh3cARPRatelimitTrapCount,
hh3cARPRatelimitTrapMsg
}
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."
::= { hh3cARPRatelimitTraps 1 }
hh3cARPRatelimitTrapObjects OBJECT IDENTIFIER ::= { hh3cARPRatelimitTrap 1 }
hh3cARPRatelimitTrapVer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The version of trap information."
::= { hh3cARPRatelimitTrapObjects 1 }
hh3cARPRatelimitTrapCount 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."
::= { hh3cARPRatelimitTrapObjects 2 }
hh3cARPRatelimitTrapMsg 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."
::= { hh3cARPRatelimitTrapObjects 3 }
-- hh3cARPRatelimitConfigTable
hh3cARPRatelimitConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cARPRatelimitConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table is used to configure ARP packet
rate limit on interfaces."
::= { hh3cARPRatelimitConfig 1 }
hh3cARPRatelimitConfigEntry OBJECT-TYPE
SYNTAX Hh3cARPRatelimitConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cARPRatelimitConfigTable."
INDEX
{
ifIndex
}
::= { hh3cARPRatelimitConfigTable 1 }
Hh3cARPRatelimitConfigEntry ::= SEQUENCE
{
hh3cARPRatelimitValue Unsigned32
}
hh3cARPRatelimitValue 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."
::= { hh3cARPRatelimitConfigEntry 1 }
END

View File

@ -0,0 +1,60 @@
-- ============================================================================
-- Copyright (c) 2004-2014 New 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
-- ============================================================================
HH3C-ARP-SOURCE-SUPPRESSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
-- Node definitions
hh3cARPSourceSuppression MODULE-IDENTITY
LAST-UPDATED "201310141800Z" -- OCT 14, 2013 at 18:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 146 }
hh3cARPSourceSuppressionObjects OBJECT IDENTIFIER ::= { hh3cARPSourceSuppression 1 }
hh3cARPSourceSuppressionGlobal OBJECT IDENTIFIER ::= { hh3cARPSourceSuppressionObjects 1 }
hh3cARPSourceSuppressionEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable ARP source suppression function."
::= { hh3cARPSourceSuppressionGlobal 1 }
hh3cARPSourceSuppressionLimit 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 }
::= { hh3cARPSourceSuppressionGlobal 2 }
END

325
mibs/hh3c/HH3C-ATM-DXI-MIB Normal file
View File

@ -0,0 +1,325 @@
-- ============================================================================
-- Copyright (C) 2005 New H3C Tech. Co., Ltd. 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
-- ============================================================================
HH3C-ATM-DXI-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-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;
hh3cAtmDxi MODULE-IDENTITY
LAST-UPDATED "200504141518Z" -- 14 April, 2005 at 15:18 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 49 }
--
-- Node definitions
--
hh3cAtmDxiScalarGroup OBJECT IDENTIFIER ::= { hh3cAtmDxi 1 }
hh3cAtmDxiConfMode 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."
::= { hh3cAtmDxiScalarGroup 1 }
hh3cAtmDxiIfObjects OBJECT IDENTIFIER ::= { hh3cAtmDxi 2 }
hh3cAtmDxiPvcTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cAtmDxiPvcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes information of PVC in ATM-DXI interface."
::= { hh3cAtmDxiIfObjects 1 }
hh3cAtmDxiPvcEntry OBJECT-TYPE
SYNTAX Hh3cAtmDxiPvcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cAtmDxiPvcTable."
INDEX { ifIndex, hh3cAtmDxiPvcVpi, hh3cAtmDxiPvcVci }
::= { hh3cAtmDxiPvcTable 1 }
Hh3cAtmDxiPvcEntry ::=
SEQUENCE {
hh3cAtmDxiPvcVpi
Integer32,
hh3cAtmDxiPvcVci
Integer32,
hh3cAtmDxiPvcDFA
Integer32,
hh3cAtmDxiPvcEncType
INTEGER,
hh3cAtmDxiPvcMapCount
Integer32,
hh3cAtmDxiPvcRowStatus
RowStatus
}
hh3cAtmDxiPvcVpi OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of VPI. It can't be 0 if hh3cAtmDxiPvcVci is 0."
::= { hh3cAtmDxiPvcEntry 1 }
hh3cAtmDxiPvcVci OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of VCI. It can't be 0 if hh3cAtmDxiPvcVpi is 0."
::= { hh3cAtmDxiPvcEntry 2 }
hh3cAtmDxiPvcDFA 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 hh3cAtmDxiPvcVpi and hh3cAtmDxiPvcVci. "
::= { hh3cAtmDxiPvcEntry 3 }
hh3cAtmDxiPvcEncType OBJECT-TYPE
SYNTAX INTEGER
{
snap(1),
nlpid(2),
mux(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Encapsulation type of the frame."
DEFVAL { snap }
::= { hh3cAtmDxiPvcEntry 4 }
hh3cAtmDxiPvcMapCount 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."
::= { hh3cAtmDxiPvcEntry 5 }
hh3cAtmDxiPvcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Only support 'destroy' 'createAndGo' and 'active'."
::= { hh3cAtmDxiPvcEntry 6 }
hh3cAtmDxiMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cAtmDxiMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes PVC map information."
::= { hh3cAtmDxiIfObjects 2 }
hh3cAtmDxiMapEntry OBJECT-TYPE
SYNTAX Hh3cAtmDxiMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cAtmDxiMapTable."
INDEX { ifIndex,
hh3cAtmDxiMapPeerIpType,
hh3cAtmDxiMapPeerIp,
hh3cAtmDxiMapPvcVpi,
hh3cAtmDxiMapPvcVci,
hh3cAtmDxiMapType
}
::= { hh3cAtmDxiMapTable 1 }
Hh3cAtmDxiMapEntry ::=
SEQUENCE {
hh3cAtmDxiMapPeerIpType
InetAddressType,
hh3cAtmDxiMapPeerIp
InetAddress,
hh3cAtmDxiMapPvcVpi
Integer32,
hh3cAtmDxiMapPvcVci
Integer32,
hh3cAtmDxiMapType
INTEGER,
hh3cAtmDxiMapInarpTime
Integer32,
hh3cAtmDxiMapBroEnable
INTEGER,
hh3cAtmDxiMapRowStatus
RowStatus
}
hh3cAtmDxiMapPeerIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of ip address: IPv4 or IPv6."
::= { hh3cAtmDxiMapEntry 1 }
hh3cAtmDxiMapPeerIp 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."
::= { hh3cAtmDxiMapEntry 2 }
hh3cAtmDxiMapPvcVpi OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VPI of PVC. It can't be 0 if hh3cAtmDxiMapPvcVci is 0."
::= { hh3cAtmDxiMapEntry 3 }
hh3cAtmDxiMapPvcVci OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VCI of PVC. It can't be 0 if hh3cAtmDxiMapPvcVpi is 0."
::= { hh3cAtmDxiMapEntry 4 }
hh3cAtmDxiMapType OBJECT-TYPE
SYNTAX INTEGER
{
address(1),
inarp(2),
default(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pvc map type."
::= { hh3cAtmDxiMapEntry 5 }
hh3cAtmDxiMapInarpTime 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 hh3cAtmDxiMapType
isn't inarp, this value is 0. Its unit is minute."
DEFVAL { 10 }
::= { hh3cAtmDxiMapEntry 6 }
hh3cAtmDxiMapBroEnable 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 }
::= { hh3cAtmDxiMapEntry 7 }
hh3cAtmDxiMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Only support 'destroy', 'createAndGo' and 'active'."
::= { hh3cAtmDxiMapEntry 8 }
hh3cAtmDxiConformance OBJECT IDENTIFIER ::= { hh3cAtmDxi 3 }
hh3cAtmDxiCompliances OBJECT IDENTIFIER ::= { hh3cAtmDxiConformance 1 }
hh3cAtmDxiCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement."
MODULE
MANDATORY-GROUPS { hh3cPVCMAPGroup }
GROUP hh3cAtmDxiGeneralGroup
DESCRIPTION
"If ATM-DXI protocol supports other ATM-DXI modes,
this group must be supported."
::= { hh3cAtmDxiCompliances 1 }
hh3cAtmDxiGroup OBJECT IDENTIFIER ::= { hh3cAtmDxiConformance 2 }
hh3cPVCMAPGroup OBJECT-GROUP
OBJECTS { hh3cAtmDxiPvcDFA, hh3cAtmDxiPvcEncType, hh3cAtmDxiPvcMapCount,
hh3cAtmDxiPvcRowStatus, hh3cAtmDxiMapBroEnable, hh3cAtmDxiMapInarpTime,
hh3cAtmDxiMapRowStatus }
STATUS current
DESCRIPTION
"This group includes nodes which are associated with interface."
::= { hh3cAtmDxiGroup 1 }
hh3cAtmDxiGeneralGroup OBJECT-GROUP
OBJECTS { hh3cAtmDxiConfMode }
STATUS current
DESCRIPTION
"This group includes the general nodes about ATM-DXI."
::= { hh3cAtmDxiGroup 2 }
END

803
mibs/hh3c/HH3C-BFD-STD-MIB Normal file
View File

@ -0,0 +1,803 @@
-- ============================================================================
-- Copyright (c) 2004-2016 New 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
-- ============================================================================
HH3C-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]
hh3cCommon
FROM HH3C-OID-MIB;
hh3cBfdMIB MODULE-IDENTITY
LAST-UPDATED "201412131200Z" -- 13 Dec 2014 12:00:00 Beijing time
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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 hh3cBfdSessEntry."
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. "
::= { hh3cCommon 72 }
-- Top level components of this MIB module.
hh3cBfdNotifications OBJECT IDENTIFIER ::= { hh3cBfdMIB 0 }
hh3cBfdObjects OBJECT IDENTIFIER ::= { hh3cBfdMIB 1 }
hh3cBfdConformance OBJECT IDENTIFIER ::= { hh3cBfdMIB 2 }
hh3cBfdGlobalObjects OBJECT IDENTIFIER ::= { hh3cBfdObjects 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.
hh3cBfdVersionNumber 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 }
::= { hh3cBfdGlobalObjects 1 }
hh3cBfdSysInitMode 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 }
::= { hh3cBfdGlobalObjects 2 }
hh3cBfdSessNotificationsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable enables the emission of hh3cBfdSessStateUp
hh3cBfdSessStateDown and hh3cBfdSessReachLimit notifications
if this variable is set to true(1); otherwise these notifications
are not emitted."
DEFVAL { false }
::= { hh3cBfdGlobalObjects 3 }
hh3cBfdSessNumberLimit OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is the active session limit of this device."
::= { hh3cBfdGlobalObjects 4 }
-- BFD Interface Table
-- The BFD Interface Table defines BFD interface specific information.
hh3cBfdIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBfdIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Table describes the BFD interface specific information."
::= { hh3cBfdObjects 2 }
hh3cBfdIfEntry OBJECT-TYPE
SYNTAX Hh3cBfdIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Entry describes the BFD interface specific information."
INDEX { hh3cBfdIfIndex }
::= { hh3cBfdIfTable 1 }
Hh3cBfdIfEntry ::= SEQUENCE {
hh3cBfdIfIndex InterfaceIndex,
hh3cBfdIfDesiredMinTxInterval BfdInterval,
hh3cBfdIfDesiredMinRxInterval BfdInterval,
hh3cBfdIfDetectMult Unsigned32,
hh3cBfdIfAuthType INTEGER
}
hh3cBfdIfIndex 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."
::= { hh3cBfdIfEntry 1 }
hh3cBfdIfDesiredMinTxInterval 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."
::= { hh3cBfdIfEntry 2 }
hh3cBfdIfDesiredMinRxInterval 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."
::= { hh3cBfdIfEntry 3 }
hh3cBfdIfDetectMult 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."
::= { hh3cBfdIfEntry 4 }
hh3cBfdIfAuthType 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 }
::= { hh3cBfdIfEntry 5 }
-- BFD Session Table
-- The BFD Session Table defines BFD session specific information.
hh3cBfdSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the BFD sessions."
REFERENCE
"BFD Version 1 (draft-ietf-bfd-base-04.txt)"
::= { hh3cBfdObjects 3 }
hh3cBfdSessEntry OBJECT-TYPE
SYNTAX Hh3cBfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Entry describes the BFD sessions."
INDEX { hh3cBfdSessIndex }
::= { hh3cBfdSessTable 1 }
Hh3cBfdSessEntry ::= SEQUENCE {
hh3cBfdSessIndex BfdSessIndexTC,
hh3cBfdSessIfIndex InterfaceIndex,
hh3cBfdSessAppSupportId BITS,
hh3cBfdSessLocalDiscr Unsigned32,
hh3cBfdSessRemoteDiscr Unsigned32,
hh3cBfdSessDstPort InetPortNumber,
hh3cBfdSessOperMode INTEGER,
hh3cBfdSessAddrType InetAddressType,
hh3cBfdSessLocalAddr InetAddress,
hh3cBfdSessRemoteAddr InetAddress,
hh3cBfdSessLocalDiag BfdDiag,
hh3cBfdSessState INTEGER,
hh3cBfdSessControlPlanIndepFlag TruthValue,
hh3cBfdSessAuthFlag TruthValue,
hh3cBfdSessDemandModeFlag TruthValue
}
hh3cBfdSessIndex 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."
::= { hh3cBfdSessEntry 1 }
hh3cBfdSessIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable contains an interface's index under which the BFD
session runs."
::= { hh3cBfdSessEntry 2 }
hh3cBfdSessAppSupportId 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 |
"
::= { hh3cBfdSessEntry 3 }
hh3cBfdSessLocalDiscr 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."
::= { hh3cBfdSessEntry 4 }
hh3cBfdSessRemoteDiscr 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."
::= { hh3cBfdSessEntry 5 }
hh3cBfdSessDstPort 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 }
::= { hh3cBfdSessEntry 6 }
hh3cBfdSessOperMode 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 }
::= { hh3cBfdSessEntry 7 }
hh3cBfdSessAddrType 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."
::= { hh3cBfdSessEntry 8 }
hh3cBfdSessLocalAddr 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."
::= { hh3cBfdSessEntry 9 }
hh3cBfdSessRemoteAddr 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."
::= { hh3cBfdSessEntry 10 }
hh3cBfdSessLocalDiag 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 }
::= { hh3cBfdSessEntry 11 }
hh3cBfdSessState 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 }
::= { hh3cBfdSessEntry 12 }
hh3cBfdSessControlPlanIndepFlag 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 }
::= { hh3cBfdSessEntry 13 }
hh3cBfdSessAuthFlag 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 }
::= { hh3cBfdSessEntry 14 }
hh3cBfdSessDemandModeFlag 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 }
::= { hh3cBfdSessEntry 15 }
-- BFD Session State Table
hh3cBfdSessStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBfdSessStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines BFD session state."
::= { hh3cBfdObjects 4 }
hh3cBfdSessStatEntry OBJECT-TYPE
SYNTAX Hh3cBfdSessStatEntry
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 { hh3cBfdSessEntry }
::= { hh3cBfdSessStatTable 1 }
Hh3cBfdSessStatEntry ::= SEQUENCE {
hh3cBfdSessStatPktInHC Counter64,
hh3cBfdSessStatPktOutHC Counter64,
hh3cBfdSessStatDownCount Counter32,
hh3cBfdSessStatPktDiscard Counter64,
hh3cBfdSessStatPktLost Counter64
}
hh3cBfdSessStatPktInHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages received by this BFD
session."
::= { hh3cBfdSessStatEntry 1 }
hh3cBfdSessStatPktOutHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages sent by this BFD session."
::= { hh3cBfdSessStatEntry 2 }
hh3cBfdSessStatDownCount 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."
::= { hh3cBfdSessStatEntry 3 }
hh3cBfdSessStatPktDiscard 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."
::= { hh3cBfdSessStatEntry 4 }
hh3cBfdSessStatPktLost 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."
::= { hh3cBfdSessStatEntry 5 }
-- BFD Session Performance Table
hh3cBfdSessPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines BFD session performance."
::= { hh3cBfdObjects 5 }
hh3cBfdSessPerfEntry OBJECT-TYPE
SYNTAX Hh3cBfdSessPerfEntry
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 { hh3cBfdSessEntry }
::= { hh3cBfdSessPerfTable 1 }
Hh3cBfdSessPerfEntry ::= SEQUENCE {
hh3cBfdSessPerfCreatTime TimeStamp,
hh3cBfdSessPerfLastUpTime TimeStamp,
hh3cBfdSessPerfLastDownTime TimeStamp
}
hh3cBfdSessPerfCreatTime 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."
::= { hh3cBfdSessPerfEntry 1 }
hh3cBfdSessPerfLastUpTime 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."
::= { hh3cBfdSessPerfEntry 2 }
hh3cBfdSessPerfLastDownTime 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."
::= { hh3cBfdSessPerfEntry 3 }
-- Notification Configuration
hh3cBfdSessStateChange NOTIFICATION-TYPE
OBJECTS { hh3cBfdSessIfIndex,
hh3cBfdSessIndex,
hh3cBfdSessState
}
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 hh3cBfdSessState's value is state up, the session enters
state up, and the session enters state down when the
hh3cBfdSessState's value is state down.
The hh3cBfdSessIfIndex contains an interface's index under which
the BFD session runs.
The hh3cBfdSessIndex contains an index which represents a
unique BFD session on this device.
The hh3cBfdSessState is the state of the running BFD session.
"
::= { hh3cBfdNotifications 1 }
hh3cBfdSessAuthFail NOTIFICATION-TYPE
OBJECTS { hh3cBfdIfIndex
}
STATUS current
DESCRIPTION
"A notification sent when receiving a session
with an authentication fail.
The hh3cBfdIfIndex is an index which represents a unique BFD
interface on this device.
"
::= { hh3cBfdNotifications 2 }
hh3cBfdSessStateUp NOTIFICATION-TYPE
OBJECTS { hh3cBfdSessIfIndex,
hh3cBfdSessIndex,
hh3cBfdSessState
}
STATUS current
DESCRIPTION
"A notification sent when a session changes state to up.
The session will enter state up finishing three times handshakes.
The hh3cBfdSessIfIndex contains an interface's index under which
the BFD session runs.
The hh3cBfdSessIndex contains an index which represents a
unique BFD session on this device.
The hh3cBfdSessState is the state of the running BFD session."
::= { hh3cBfdNotifications 3 }
hh3cBfdSessStateDown NOTIFICATION-TYPE
OBJECTS { hh3cBfdSessIfIndex,
hh3cBfdSessIndex,
hh3cBfdSessState
}
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 hh3cBfdSessIfIndex contains an interface's index under which
the BFD session runs.
The hh3cBfdSessIndex contains an index which represents a
unique BFD session on this device.
The hh3cBfdSessState is the state of the running BFD session."
::= { hh3cBfdNotifications 4 }
hh3cBfdSessReachLimit NOTIFICATION-TYPE
OBJECTS { hh3cBfdSessNumberLimit
}
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 hh3cBfdSessNumberLimit is the active session limit of this device."
::= { hh3cBfdNotifications 5 }
END

371
mibs/hh3c/HH3C-BGP-EVPN-MIB Normal file
View File

@ -0,0 +1,371 @@
-- =============================================================================
-- Copyright (c) 2004-2017 New 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
-- =============================================================================
HH3C-BGP-EVPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32, IpAddress
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
hh3cCommon
FROM HH3C-OID-MIB;
-- =============================================================================
-- module identity part
-- =============================================================================
hh3cBgpEvpn MODULE-IDENTITY
LAST-UPDATED "201711291431Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 172 }
-- =============================================================================
-- object definition begin
-- =============================================================================
hh3cBgpEvpnObjects OBJECT IDENTIFIER ::= { hh3cBgpEvpn 1 }
hh3cBgpEvpnConf OBJECT IDENTIFIER ::= { hh3cBgpEvpnObjects 1 }
-- =============================================================================
-- hh3cBgpEvpnNbrAddrTable Definition
-- =============================================================================
hh3cBgpEvpnNbrAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBgpEvpnNbrAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies per-interface BGP EVPN neighbor
addresses for both PEs and CEs."
::= { hh3cBgpEvpnConf 1 }
hh3cBgpEvpnNbrAddrEntry OBJECT-TYPE
SYNTAX Hh3cBgpEvpnNbrAddrEntry
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 {
hh3cBgpEvpnNbrAddr
}
::= { hh3cBgpEvpnNbrAddrTable 1 }
Hh3cBgpEvpnNbrAddrEntry ::= SEQUENCE {
hh3cBgpEvpnNbrAddr IpAddress,
hh3cBgpEvpnNbrAsNumber Unsigned32
}
hh3cBgpEvpnNbrAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Denotes the BGP neighbor address."
::= { hh3cBgpEvpnNbrAddrEntry 1 }
hh3cBgpEvpnNbrAsNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Autonomous System that the BGP's neighbor in."
::= { hh3cBgpEvpnNbrAddrEntry 2 }
-- =============================================================================
-- End of hh3cBgpEvpnNbrAddrTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cBgpEvpnNbrPrefixTable Definition
-- =============================================================================
hh3cBgpEvpnNbrPrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBgpEvpnNbrPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies per-VRF vpnv4 multi-protocol
prefixes supported by BGP EVPN"
::= { hh3cBgpEvpnConf 2 }
hh3cBgpEvpnNbrPrefixEntry OBJECT-TYPE
SYNTAX Hh3cBgpEvpnNbrPrefixEntry
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 {
hh3cBgpEvpnPAtrRD,
hh3cBgpEvpnPAtrPeer,
hh3cBgpEvpnPAtrAddrPrefixLen,
hh3cBgpEvpnPAtrAddrPrefix
}
::= { hh3cBgpEvpnNbrPrefixTable 1 }
Hh3cBgpEvpnNbrPrefixEntry ::= SEQUENCE {
hh3cBgpEvpnPAtrRD OCTET STRING,
hh3cBgpEvpnPAtrPeer OCTET STRING,
hh3cBgpEvpnPAtrAddrPrefixLen Integer32,
hh3cBgpEvpnPAtrAddrPrefix IpAddress,
hh3cBgpEvpnPAtrRouteType Unsigned32,
hh3cBgpEvpnPAtrOrigin INTEGER,
hh3cBgpEvpnPAtrASPathSegment OCTET STRING,
hh3cBgpEvpnPAtrNextHop IpAddress,
hh3cBgpEvpnPAtrMultiExitDisc Integer32,
hh3cBgpEvpnPAtrLocalPref Integer32,
hh3cBgpEvpnPAtrIGMPFlags INTEGER,
hh3cBgpEvpnPAtrMaxRespTime Unsigned32,
hh3cBgpEvpnPAtrPMSITunnel OCTET STRING,
hh3cBgpEvpnPAtrL2VNI Unsigned32,
hh3cBgpEvpnPAtrL3VNI Unsigned32,
hh3cBgpEvpnPAtrBest TruthValue,
hh3cBgpEvpnPAtrUnknown OCTET STRING
}
hh3cBgpEvpnPAtrRD OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (3..21))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The route distinguisher."
::= { hh3cBgpEvpnNbrPrefixEntry 1 }
hh3cBgpEvpnPAtrPeer 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."
::= { hh3cBgpEvpnNbrPrefixEntry 2 }
hh3cBgpEvpnPAtrAddrPrefixLen OBJECT-TYPE
SYNTAX Integer32 (0..300)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Length in bits of the Network
Layer Reachability Information field."
::= { hh3cBgpEvpnNbrPrefixEntry 3 }
hh3cBgpEvpnPAtrAddrPrefix 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]"
::= { hh3cBgpEvpnNbrPrefixEntry 4 }
hh3cBgpEvpnPAtrRouteType 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"
::= { hh3cBgpEvpnNbrPrefixEntry 5 }
hh3cBgpEvpnPAtrOrigin 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."
::= { hh3cBgpEvpnNbrPrefixEntry 6 }
hh3cBgpEvpnPAtrASPathSegment 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;"
::= { hh3cBgpEvpnNbrPrefixEntry 7 }
hh3cBgpEvpnPAtrNextHop 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."
::= { hh3cBgpEvpnNbrPrefixEntry 8 }
hh3cBgpEvpnPAtrMultiExitDisc 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."
::= { hh3cBgpEvpnNbrPrefixEntry 9 }
hh3cBgpEvpnPAtrLocalPref 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."
::= { hh3cBgpEvpnNbrPrefixEntry 10 }
hh3cBgpEvpnPAtrIGMPFlags OBJECT-TYPE
SYNTAX INTEGER { igmpv1(1),
igmpv2(2),
igmpv3(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates support for IGMP version."
::= { hh3cBgpEvpnNbrPrefixEntry 11 }
hh3cBgpEvpnPAtrMaxRespTime 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."
::= { hh3cBgpEvpnNbrPrefixEntry 12 }
hh3cBgpEvpnPAtrPMSITunnel 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."
::= { hh3cBgpEvpnNbrPrefixEntry 13 }
hh3cBgpEvpnPAtrL2VNI OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2 VXLAN ID."
::= { hh3cBgpEvpnNbrPrefixEntry 14 }
hh3cBgpEvpnPAtrL3VNI OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L3 VXLAN ID."
::= { hh3cBgpEvpnNbrPrefixEntry 15 }
hh3cBgpEvpnPAtrBest 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."
::= { hh3cBgpEvpnNbrPrefixEntry 16 }
hh3cBgpEvpnPAtrUnknown 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."
::= { hh3cBgpEvpnNbrPrefixEntry 17 }
-- =============================================================================
-- End of hh3cBgpEvpnNbrPrefixTable Definition
-- =============================================================================
-- End of HH3C-BGP-EVPN-MIB
END

142
mibs/hh3c/HH3C-BLG-MIB Normal file
View File

@ -0,0 +1,142 @@
-- ==================================================================
-- Copyright (c) 2004-2009 New 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
-- ==================================================================
HH3C-BLG-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hh3cBlg MODULE-IDENTITY
LAST-UPDATED "200909151111Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 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)
}
hh3cBlgObjects OBJECT IDENTIFIER ::= { hh3cBlg 1 }
hh3cBlgStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBlgStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the statistics information
about balance groups."
::= { hh3cBlgObjects 1 }
hh3cBlgStatsEntry OBJECT-TYPE
SYNTAX Hh3cBlgStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This list contains statistics information."
INDEX { hh3cBlgIndex }
::= { hh3cBlgStatsTable 1 }
Hh3cBlgStatsEntry ::=
SEQUENCE
{
hh3cBlgIndex
Integer32,
hh3cBlgGroupTxPacketCount
Counter64,
hh3cBlgGroupRxPacketCount
Counter64,
hh3cBlgGroupTxByteCount
Counter64,
hh3cBlgGroupRxByteCount
Counter64,
hh3cBlgGroupCountClear
CounterClear
}
hh3cBlgIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the balance group."
::= { hh3cBlgStatsEntry 1 }
hh3cBlgGroupTxPacketCount 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."
::= { hh3cBlgStatsEntry 2 }
hh3cBlgGroupRxPacketCount 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."
::= { hh3cBlgStatsEntry 3 }
hh3cBlgGroupTxByteCount 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."
::= { hh3cBlgStatsEntry 4 }
hh3cBlgGroupRxByteCount 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."
::= { hh3cBlgStatsEntry 5 }
hh3cBlgGroupCountClear 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."
::= { hh3cBlgStatsEntry 6 }
END

208
mibs/hh3c/HH3C-BPA-MIB Normal file
View File

@ -0,0 +1,208 @@
-- =================================================================
-- Copyright (c) 2004-2015 New 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 hh3cBpaDirection, and added this node to the
-- index of hh3cBpaCfgEntry
-- Deleted value 'none(0), both(3)' from data type 'hh3cBpaSrcOrDest'
-- Deleted DEVAL of hh3cBpaSrcOrDest
-- Deleted value 'none(0)' from data type 'hh3cBpaSrcOrDest'
-- Modified descriptions of hh3cBpaDirection, hh3cBpaSrcOrDest and
-- hh3cBpaTrafficIndex
-- V1.2 2014-11-20 modified by gongqing
-- Modified the value range of hh3cBpaTrafficIndex from
-- (1..64) to (1..128)
-- =================================================================
HH3C-BPA-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter64
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
InetAddressType
FROM INET-ADDRESS-MIB;
hh3cBpa MODULE-IDENTITY
LAST-UPDATED
"201411200927Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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 hh3cBpaTrafficIndex."
REVISION
"201311131128Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 144 }
hh3cBpaObjects OBJECT IDENTIFIER ::= { hh3cBpa 1 }
-- BGP policy accounting configuration table
hh3cBpaCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBpaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for BGP policy accounting configuration."
::= { hh3cBpaObjects 1 }
hh3cBpaCfgEntry OBJECT-TYPE
SYNTAX Hh3cBpaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for BGP policy accounting configuration."
INDEX {
ifIndex,
hh3cBpaDirection
}
::= { hh3cBpaCfgTable 1 }
Hh3cBpaCfgEntry ::=
SEQUENCE
{
hh3cBpaDirection INTEGER,
hh3cBpaSrcOrDest INTEGER,
hh3cBpaRowStatus RowStatus
}
hh3cBpaDirection 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"
::= { hh3cBpaCfgEntry 1 }
hh3cBpaSrcOrDest 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 }
::= { hh3cBpaCfgEntry 2 }
hh3cBpaRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object manages the creation, deletion, and modification
of rows in the hh3cBpaCfgTable, which supports the
active status, createAndGo operation, and destroy operation."
::= { hh3cBpaCfgEntry 3 }
-- BGP policy accounting statistics table
hh3cBpaStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBpaStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for BGP policy accounting statistics."
::= { hh3cBpaObjects 2 }
hh3cBpaStatEntry OBJECT-TYPE
SYNTAX Hh3cBpaStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for BGP policy accounting statistics."
INDEX
{
ifIndex,
hh3cBpaTrafficType,
hh3cBpaTrafficIndex
}
::= { hh3cBpaStatTable 1 }
Hh3cBpaStatEntry ::=
SEQUENCE
{
hh3cBpaTrafficType InetAddressType,
hh3cBpaTrafficIndex Integer32,
hh3cBpaInPacketCount Counter64,
hh3cBpaInOctetCount Counter64,
hh3cBpaOutPacketCount Counter64,
hh3cBpaOutOctetCount Counter64
}
hh3cBpaTrafficType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Type of IP packets, IPv4 or IPv6."
::= { hh3cBpaStatEntry 1 }
hh3cBpaTrafficIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Traffic index generated by a BGP policy."
::= { hh3cBpaStatEntry 2 }
hh3cBpaInPacketCount 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."
::= { hh3cBpaStatEntry 3 }
hh3cBpaInOctetCount 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."
::= { hh3cBpaStatEntry 4 }
hh3cBpaOutPacketCount 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."
::= { hh3cBpaStatEntry 5 }
hh3cBpaOutOctetCount 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."
::= { hh3cBpaStatEntry 6 }
END

View File

@ -0,0 +1,233 @@
-- =================================================================
-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: CATV transceiver MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by xujun.
-- Initial version of the MIB
-- =================================================================
HH3C-CATV-TRANSCEIVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hh3cCATVTransceiver MODULE-IDENTITY
LAST-UPDATED "200807251008Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"SMB BG Team New H3C Technologies Co., Ltd.
Shang-Di Information Industry Base,
Hai-Dian District Beijing 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.
"
::= { hh3cCommon 94 }
--
-- hh3cCATVTransceiverStatus
--
hh3cCATVTransStatus OBJECT IDENTIFIER ::= { hh3cCATVTransceiver 1 }
hh3cCATVTransStatusScalarObjects OBJECT IDENTIFIER ::= { hh3cCATVTransStatus 1 }
hh3cCATVTransState OBJECT-TYPE
SYNTAX INTEGER
{
on (1),
off (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The state of CATV transceiver.
"
::= { hh3cCATVTransStatusScalarObjects 1 }
hh3cCATVTransInputPwr 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.
"
::= { hh3cCATVTransStatusScalarObjects 2 }
hh3cCATVTransOutputLevel 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.
"
::= { hh3cCATVTransStatusScalarObjects 3 }
hh3cCATVTransTemperature 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.
"
::= { hh3cCATVTransStatusScalarObjects 4 }
--
-- hh3cCATVTransceiverMan
--
hh3cCATVTransceiverMan OBJECT IDENTIFIER ::= { hh3cCATVTransceiver 2 }
hh3cCATVTransCtrlScalarObjects OBJECT IDENTIFIER ::= { hh3cCATVTransceiverMan 1 }
hh3cCATVTransInputPwrLowerThr 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.
"
::= { hh3cCATVTransCtrlScalarObjects 1 }
hh3cCATVTransOutputLvlLowerThr 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.
"
::= { hh3cCATVTransCtrlScalarObjects 2 }
hh3cCATVTransTempratureUpperThr 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.
"
::= { hh3cCATVTransCtrlScalarObjects 3 }
--
-- hh3cCATVTransceiver NOTIFICATION
--
hh3cCATVTansTrap OBJECT IDENTIFIER ::= { hh3cCATVTransceiver 3 }
hh3cCATVTransTrapPrefix OBJECT IDENTIFIER ::= {hh3cCATVTansTrap 0}
hh3cCATVTransInputPwrTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cCATVTransInputPwr
}
STATUS current
DESCRIPTION
"
A hh3cCATVTransInputPwrTrap notification is sent when the
input power of CATV transceiver is lower than the threshold.
"
::= { hh3cCATVTransTrapPrefix 1 }
hh3cCATVTransInputPwrReTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cCATVTransInputPwr
}
STATUS current
DESCRIPTION
"
A hh3cCATVTransInputPwrReTrap notification is sent when the
input power of CATV transceiver recovered from the last trap.
"
::= { hh3cCATVTransTrapPrefix 2 }
hh3cCATVTransOutputLvlTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cCATVTransOutputLevel
}
STATUS current
DESCRIPTION
"
A hh3cCATVTransOutputLvlTrap notification is sent when the
output level of CATV transceiver is lower than the threshold.
"
::= { hh3cCATVTransTrapPrefix 3 }
hh3cCATVTransOutputLvlReTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cCATVTransOutputLevel
}
STATUS current
DESCRIPTION
"
A hh3cCATVTransOutputLvlReTrap notification is sent when the
output level of CATV transceiver recovered from the last trap.
"
::= { hh3cCATVTransTrapPrefix 4 }
hh3cCATVTransTemperatureTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cCATVTransTemperature
}
STATUS current
DESCRIPTION
"
A hh3cCATVTransTemperatureTrap notification is sent when the
temperature of CATV transceiver is higher than the threshold.
"
::= { hh3cCATVTransTrapPrefix 5 }
hh3cCATVTransTemperatureReTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cCATVTransTemperature
}
STATUS current
DESCRIPTION
"
A hh3cCATVTransTemperatureReTrap notification is sent when the
temperature of CATV transceiver recovered from the last trap.
"
::= { hh3cCATVTransTrapPrefix 6 }
END

6778
mibs/hh3c/HH3C-CBQOS2-MIB Normal file

File diff suppressed because it is too large Load Diff

311
mibs/hh3c/HH3C-CFCARD-MIB Normal file
View File

@ -0,0 +1,311 @@
-- =============================================================
-- Copyright (C) 2002 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: provide the info about CF Card.
-- Version: V1.0
-- History:
-- V1.0 Initial Version created by lizhiyong
-- =============================================================
HH3C-CFCARD-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCfCard
FROM HH3C-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
hh3cCfCardMIB MODULE-IDENTITY
LAST-UPDATED "200412240000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCfCard 1 }
hh3cCfCardMIBObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Objects used for CF Card management."
::= { hh3cCfCardMIB 1 }
hh3cCfCardScalarObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The scalar objects for the CF Card(s)."
::= { hh3cCfCardMIBObjects 1 }
hh3cCfCardNumber OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the CF Card(s) at present."
::= { hh3cCfCardScalarObjects 1 }
hh3cCfCardInfoObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The basic information about CF Card(s)."
::= { hh3cCfCardMIBObjects 2 }
hh3cCfCardInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HH3CCfCardInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the basic information about CF Card(s)."
::= { hh3cCfCardInfoObjects 2 }
hh3cCfCardInfoEntry OBJECT-TYPE
SYNTAX HH3CCfCardInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This list contains the basic information about CF Card."
INDEX { hh3cCfCardIndex }
::= { hh3cCfCardInfoTable 1 }
HH3CCfCardInfoEntry ::=
SEQUENCE {
hh3cCfCardIndex
INTEGER,
hh3cCfCardIsPresent
INTEGER,
hh3cCfCardContainedIn
INTEGER,
hh3cCfCardParentRelPos
INTEGER,
hh3cCfCardDescription
OCTET STRING,
hh3cCfCardSerialNumber
OCTET STRING,
hh3cCfCardFirewareVersion
OCTET STRING,
hh3cCfCardModelNumber
OCTET STRING,
hh3cCfCardState
INTEGER,
hh3cCfCardSize
Unsigned32,
hh3cCfCardUsedSize
Unsigned32,
hh3cCfCardFreeSize
Unsigned32
}
hh3cCfCardIndex OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the table."
::= { hh3cCfCardInfoEntry 1 }
hh3cCfCardIsPresent 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."
::= { hh3cCfCardInfoEntry 2 }
hh3cCfCardContainedIn OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the slot which containes this CF Card "
::= { hh3cCfCardInfoEntry 3 }
hh3cCfCardParentRelPos 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."
::= { hh3cCfCardInfoEntry 4 }
hh3cCfCardDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Description of CF Card."
::= { hh3cCfCardInfoEntry 5 }
hh3cCfCardSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of CF Card."
::= { hh3cCfCardInfoEntry 6 }
hh3cCfCardFirewareVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The firmware revision of CF Card."
::= { hh3cCfCardInfoEntry 7 }
hh3cCfCardModelNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The model number containing infomation of manufacturer."
::= { hh3cCfCardInfoEntry 8 }
hh3cCfCardState 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."
::= { hh3cCfCardInfoEntry 9 }
hh3cCfCardSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "byte"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of CF Card."
::= { hh3cCfCardInfoEntry 10 }
hh3cCfCardUsedSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "byte"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The used size of CF Card."
::= { hh3cCfCardInfoEntry 11 }
hh3cCfCardFreeSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "byte"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The free size of CF Card."
::= { hh3cCfCardInfoEntry 12 }
hh3cCfCardNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Notification about the CF Card."
::= { hh3cCfCardMIB 2 }
hh3cCfCardNotificationsV2 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root node for the Notification."
::= { hh3cCfCardNotifications 0 }
hh3cCfCardHotSwapOn NOTIFICATION-TYPE
OBJECTS { hh3cCfCardContainedIn, hh3cCfCardParentRelPos, hh3cCfCardDescription }
STATUS current
DESCRIPTION
"This notification is sent when a CF Card is hot swapped in."
::= { hh3cCfCardNotificationsV2 1 }
hh3cCfCardHotSwapOff NOTIFICATION-TYPE
OBJECTS { hh3cCfCardContainedIn, hh3cCfCardParentRelPos, hh3cCfCardDescription }
STATUS current
DESCRIPTION
"This notification is sent when a CF Card is hot swapped out."
::= { hh3cCfCardNotificationsV2 2 }
hh3cCfCardMIBConformance OBJECT IDENTIFIER ::= { hh3cCfCardMIB 4 }
hh3cCfCardMIBGroups OBJECT IDENTIFIER ::= { hh3cCfCardMIBConformance 1 }
hh3ccurrentObjectGroup OBJECT-GROUP
OBJECTS { hh3cCfCardNumber, hh3cCfCardIndex, hh3cCfCardIsPresent,
hh3cCfCardContainedIn, hh3cCfCardParentRelPos, hh3cCfCardDescription,
hh3cCfCardSerialNumber, hh3cCfCardFirewareVersion, hh3cCfCardModelNumber,
hh3cCfCardState, hh3cCfCardSize, hh3cCfCardUsedSize, hh3cCfCardFreeSize
}
STATUS current
DESCRIPTION
"A collection of objects."
::= { hh3cCfCardMIBGroups 1 }
hh3ccurrentNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hh3cCfCardHotSwapOn, hh3cCfCardHotSwapOff }
STATUS current
DESCRIPTION
"Notification group."
::= { hh3cCfCardMIBGroups 2 }
hh3cCfCardMIBCompliances OBJECT IDENTIFIER ::= { hh3cCfCardMIBConformance 2 }
hh3cbasicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement."
MODULE -- this module
MANDATORY-GROUPS { hh3ccurrentObjectGroup, hh3ccurrentNotificationGroup }
::= { hh3cCfCardMIBCompliances 1 }
END

View File

@ -0,0 +1,496 @@
-- =========================================================================
-- Copyright (c) 2004-2015 New 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 'hh3cRebootSendTrap' into hh3cSystemNotification
-- 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 hh3cSysBootType by lifengguang
-- V2.2 2009-05-05 added hh3cSysStatisticPeriod, hh3cSysSamplePeriod,
-- hh3cSysTrapResendPeriod, hh3cSysTrapCollectionPeriod, hh3cSysColdStartTrap,
-- hh3cSysWarmStartTrap, hh3cSysSnmpPort, hh3cSysSnmpTrapPort, hh3cSysNetID,
-- hh3cSysLastSampleTime by jinyi
-- V2.3 2012-01-07 added node hh3cSysTrapSendNum and hh3cSysFirstTrapTime by duyanbing
-- V2.4 2012-06-06 added node hh3cSysBannerMOTD by jixugang
-- V2.5 2013-05-28 added trap node hh3cSysLoghostUnreachableTrap by duyanbing
-- V2.6 2013-09-13 added normal(0) to node hh3cReboot by duyanbing
-- V2.7 2014-08-07 added hh3cSystemDiagInfoTable by SongHao
-- 2015-03-25 Added the trap node hh3cSysDyingGaspTrap into hh3cSystemNotification
-- by gaoyanping
-- V2.8 2015-05-05 added hh3cSystemWorkingMode, hh3cSystemWorkingModeTable,
-- hh3cSystemWorkingModeDefault, hh3cSystemWorkingModeCurrent,
-- hh3cSystemWorkingModeNext by lifuxia
-- =========================================================================
HH3C-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
hh3c
FROM HH3C-OID-MIB;
hh3cSystem MODULE-IDENTITY
LAST-UPDATED "201505050000Z"
ORGANIZATION "New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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 hh3cSystemWorkingMode, hh3cSystemWorkingModeTable,
hh3cSystemWorkingModeDefault, hh3cSystemWorkingModeCurrent,
hh3cSystemWorkingModeNext."
REVISION "201503250000Z"
DESCRIPTION "Added the trap node hh3cSysDyingGaspTrap into hh3cSystemNotification."
REVISION "201408071710Z"
DESCRIPTION "Added hh3cSystemDiagInfoTable."
REVISION "201309130000Z"
DESCRIPTION "Added normal(0) to node hh3cReboot."
REVISION "201305280000Z"
DESCRIPTION "Added trap node hh3cSysLoghostUnreachableTrap."
REVISION "201206060000Z"
DESCRIPTION "Added node hh3cSysBannerMOTD."
REVISION "201201070000Z"
DESCRIPTION "Added node hh3cSysTrapSendNum and hh3cSysFirstTrapTime."
REVISION "200905050000Z"
DESCRIPTION "Added hh3cSysStatisticPeriod, hh3cSysSamplePeriod,
hh3cSysTrapResendPeriod, hh3cSysTrapCollectionPeriod,
hh3cSysColdStartTrap, hh3cSysWarmStartTrap, hh3cSysSnmpPort,
hh3cSysSnmpTrapPort, hh3cSysNetID, hh3cSysLastSampleTime."
REVISION "200811110000Z"
DESCRIPTION "added node hh3cSysBootType."
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 'hh3cRebootSendTrap' into hh3cSystemNotification."
REVISION "200406300000Z"
DESCRIPTION "Initial revision of this MIB module."
::= { hh3c 6 }
-- ==============================
-- Begin define of hh3cmHostName
-- ==============================
hh3cWriteConfig OBJECT-TYPE
SYNTAX INTEGER{
save(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write config to router."
::= { hh3cSystem 5 }
hh3cStartFtpServer OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Decide whether start ftp-server.enable(1) indicates to start ftp-server;
disable(2) indicates to stop ftp-server."
::= { hh3cSystem 6 }
hh3cReboot OBJECT-TYPE
SYNTAX INTEGER{
normal(0),
reboot(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"normal: do nothing.
reboot: reboot the device.
'normal' will be returned when getting."
::= { hh3cSystem 7 }
hh3cSystemNotification OBJECT IDENTIFIER ::= { hh3cSystem 8 }
hh3cWriteSuccessTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Send a trap about write success."
::= { hh3cSystemNotification 1 }
hh3cWriteFailureTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Send a trap about write failure."
::= { hh3cSystemNotification 2 }
hh3cRebootSendTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"If a user restarts the device with command
'reboot', this trap will be sent two seconds
before the device reboots."
::= { hh3cSystemNotification 3 }
hh3cSysColdStartTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cSysFirstTrapTime
}
STATUS current
DESCRIPTION
"System cold start trap."
::= { hh3cSystemNotification 4 }
hh3cSysWarmStartTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cSysFirstTrapTime
}
STATUS current
DESCRIPTION
"System warm start trap."
::= { hh3cSystemNotification 5 }
hh3cSysLoghostUnreachableTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cSysLoghostIndex,
hh3cSysLoghostIpaddressType,
hh3cSysLoghostIpaddress,
hh3cSysLoghostTrapVpnName
}
STATUS current
DESCRIPTION
"This notification will be sent when a loghost becomes unreachable."
::= { hh3cSystemNotification 6}
hh3cSysDyingGaspTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification will be sent upon loss of power."
::= { hh3cSystemNotification 7}
hh3cSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software version."
::= { hh3cSystem 9 }
hh3cSysBootType OBJECT-TYPE
SYNTAX INTEGER
{
coldStart(1), -- Cold start
warmStart(2) -- Warm start
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boot type of the system, indicates whether the last device reboot was by
CLI (warm start) or power off (cold start)."
::= { hh3cSystem 10 }
hh3cSystemInfo OBJECT IDENTIFIER ::= { hh3cSystem 11 }
hh3cSysStatisticPeriod OBJECT-TYPE
SYNTAX Integer32(0..900)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Statistic period. The device collects statistics
within the period."
DEFVAL { 0 }
::= { hh3cSystemInfo 1 }
hh3cSysSamplePeriod OBJECT-TYPE
SYNTAX Integer32(0..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sampling period. The device takes samples periodically
for statistics collection."
DEFVAL { 0 }
::= { hh3cSystemInfo 2 }
hh3cSysTrapResendPeriod OBJECT-TYPE
SYNTAX Integer32(0..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap resending period. If the value is zero, the trap
will not be re-sent."
DEFVAL { 0 }
::= { hh3cSystemInfo 3 }
hh3cSysTrapCollectionPeriod OBJECT-TYPE
SYNTAX Integer32(0..60)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap collecting period. If the value is zero, the trap
will not be re-sent."
DEFVAL { 0 }
::= { hh3cSystemInfo 4 }
hh3cSysSnmpPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UDP port for SNMP protocol entity to receive messages except Trap-PDU."
::= { hh3cSystemInfo 5 }
hh3cSysSnmpTrapPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UDP port for Trap-PDU to receive messages."
::= { hh3cSystemInfo 6 }
hh3cSysNetID OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"System Net ID."
::= { hh3cSystemInfo 7 }
hh3cSysLastSampleTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last sampling time of the system."
::= { hh3cSystemInfo 8 }
hh3cSysTrapSendNum 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."
::= { hh3cSystemInfo 9 }
hh3cSysFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Time when the first trap is sent."
::= { hh3cSystemInfo 10 }
hh3cSysBannerMOTD OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..2000))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An administratively configured message that is displayed
to the user when the user logs in to the device through
the console port or Web interface."
::= { hh3cSystemInfo 11 }
hh3cSystemNotificationInfo OBJECT IDENTIFIER ::= { hh3cSystem 12 }
hh3cSysLoghostIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Index of loghost."
::= { hh3cSystemNotificationInfo 1 }
hh3cSysLoghostIpaddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP address type of the loghost."
::= { hh3cSystemNotificationInfo 2 }
hh3cSysLoghostIpaddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP address of the loghost."
::= { hh3cSystemNotificationInfo 3 }
hh3cSysLoghostTrapVpnName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VPN name of the loghost."
::= { hh3cSystemNotificationInfo 4 }
-- hh3cSystemDiagInfoTable
hh3cSystemDiagInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cSystemDiagInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table is used to write diagnosis-information file."
::= { hh3cSystem 13 }
hh3cSystemDiagInfoEntry OBJECT-TYPE
SYNTAX Hh3cSystemDiagInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of hh3cSystemDiagInfoTable.
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 { hh3cSystemDiagInfoIndex }
::= { hh3cSystemDiagInfoTable 1 }
Hh3cSystemDiagInfoEntry ::= SEQUENCE {
hh3cSystemDiagInfoIndex Integer32,
hh3cSystemDiagInfoFilename DisplayString,
hh3cSystemDiagInfoRowStatus RowStatus,
hh3cSystemDiagInfoOperEndTime TimeStamp,
hh3cSystemDiagInfoOperState INTEGER,
hh3cSystemDiagInfoOperFailReason DisplayString
}
hh3cSystemDiagInfoIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the index of an entry."
::= { hh3cSystemDiagInfoEntry 1 }
hh3cSystemDiagInfoFilename 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."
::= { hh3cSystemDiagInfoEntry 2 }
hh3cSystemDiagInfoRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The row status of this entry.
Only active, createAndGo, and destroy are supported."
::= { hh3cSystemDiagInfoEntry 3 }
hh3cSystemDiagInfoOperEndTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time when this operation was completed."
::= { hh3cSystemDiagInfoEntry 4 }
hh3cSystemDiagInfoOperState 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 hh3cSystemDiagInfoOperFailReason."
::= { hh3cSystemDiagInfoEntry 5 }
hh3cSystemDiagInfoOperFailReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The failure reasons of this operation."
::= { hh3cSystemDiagInfoEntry 6 }
hh3cSystemWorkingMode OBJECT IDENTIFIER ::= { hh3cSystem 14 }
-- hh3cSystemWorkingModeTable
hh3cSystemWorkingModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cSystemWorkingModeEntry
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."
::= { hh3cSystemWorkingMode 1 }
hh3cSystemWorkingModeEntry OBJECT-TYPE
SYNTAX Hh3cSystemWorkingModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of hh3cSystemtemWorkingModeTable."
INDEX { hh3cSystemWorkingModeIndex }
::= { hh3cSystemWorkingModeTable 1 }
Hh3cSystemWorkingModeEntry ::= SEQUENCE {
hh3cSystemWorkingModeIndex Integer32,
hh3cSystemWorkingModeName DisplayString,
hh3cSystemWorkingModeDescr DisplayString
}
hh3cSystemWorkingModeIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The unique index of hh3cSystemWorkingModeTable.
The value should be a a small-incremental integer.
An index value uniquely identifies a system operating mode."
::= { hh3cSystemWorkingModeEntry 1 }
hh3cSystemWorkingModeName 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."
::= { hh3cSystemWorkingModeEntry 2 }
hh3cSystemWorkingModeDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description of the system operating mode."
::= { hh3cSystemWorkingModeEntry 3 }
hh3cSystemWorkingModeDefault 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 hh3cSystemWorkingModeIndex."
::= { hh3cSystemWorkingMode 2 }
hh3cSystemWorkingModeCurrent OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current system operating mode.
The value is from hh3cSystemWorkingModeIndex."
::= { hh3cSystemWorkingMode 3 }
hh3cSystemWorkingModeNext 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 hh3cSystemWorkingModeIndex."
::= { hh3cSystemWorkingMode 4 }
END

File diff suppressed because it is too large Load Diff

112
mibs/hh3c/HH3C-CONTEXT-MIB Normal file
View File

@ -0,0 +1,112 @@
-- ===========================================================================================================
-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: context MIB
-- Reference:
-- Version: V1.0
-- History:
-- revision 1.0 2014-3-18 created by c08124
--
-- ============================================================================================================
HH3C-CONTEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
hh3cContext MODULE-IDENTITY
LAST-UPDATED "201403180000Z"
ORGANIZATION
"New H3C Technologies. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 154 }
hh3cContextTables OBJECT IDENTIFIER ::= { hh3cContext 1 }
hh3cContextControl OBJECT IDENTIFIER ::= { hh3cContextTables 1 }
hh3cContextControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cContextControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure contexts for a device and
show context status info."
::= { hh3cContextControl 1 }
hh3cContextControlEntry OBJECT-TYPE
SYNTAX Hh3cContextControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the hh3cContextControlTable.
Each entry corresponds to one context."
INDEX { hh3cContextIndex }
::= { hh3cContextControlTable 1 }
Hh3cContextControlEntry ::=
SEQUENCE
{
hh3cContextIndex
Integer32,
hh3cContextName
DisplayString
}
hh3cContextIndex 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."
::= { hh3cContextControlEntry 1 }
hh3cContextName 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."
::= { hh3cContextControlEntry 2 }
hh3cContextNotification OBJECT IDENTIFIER ::= { hh3cContext 8 }
hh3cContextNotificationObjects OBJECT IDENTIFIER ::= { hh3cContextNotification 0 }
hh3cContextStateChangeToActive NOTIFICATION-TYPE
OBJECTS {hh3cContextIndex, hh3cContextName}
STATUS current
DESCRIPTION
"The hh3cContextStateChangeToActive trap indicates
that the context status has changed to active."
::= { hh3cContextNotificationObjects 1 }
hh3cContextStateChangeToInactive NOTIFICATION-TYPE
OBJECTS {hh3cContextIndex, hh3cContextName}
STATUS current
DESCRIPTION
"The hh3cContextStateChangeToInactive trap indicates
that the context status has changed to inactive."
::= { hh3cContextNotificationObjects 2 }
END

270
mibs/hh3c/HH3C-DAR-MIB Normal file
View File

@ -0,0 +1,270 @@
-- =================================================================
-- Copyright (c) 2004-2011 New 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
-- =================================================================
HH3C-DAR-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
ifIndex
FROM IF-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC
Counter64, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hh3cDar MODULE-IDENTITY
LAST-UPDATED "201011030000Z" -- Nov. 03, 2010 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 112 }
Hh3cDarProtocol ::= 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 hh3cDarIfObjects.
hh3cDarIfObjects OBJECT IDENTIFIER ::= { hh3cDar 1 }
--Begin the node of hh3cDarIfStatisticsObjects.
hh3cDarIfStatisticsObjects OBJECT IDENTIFIER ::= { hh3cDarIfObjects 1 }
-- ===============================================
-- Begin the table of hh3cDarStatisticsTable.
-- ===============================================
hh3cDarStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDarStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains packet statistics of DAR."
::= { hh3cDarIfStatisticsObjects 1 }
hh3cDarStatisticsEntry OBJECT-TYPE
SYNTAX Hh3cDarStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items."
INDEX { ifIndex, hh3cDarStatisticsProtocolID }
::= { hh3cDarStatisticsTable 1 }
Hh3cDarStatisticsEntry ::=
SEQUENCE {
hh3cDarStatisticsProtocolID
Hh3cDarProtocol,
hh3cDarStatisticsProtocolName
OCTET STRING,
hh3cDarStatisticsInPkts
Counter64,
hh3cDarStatisticsInBytes
Counter64,
hh3cDarStatisticsInBitRate
Counter64,
hh3cDarStatisticsMaxInBitRate
Counter64,
hh3cDarStatisticsOutPkts
Counter64,
hh3cDarStatisticsOutBytes
Counter64,
hh3cDarStatisticsOutBitRate
Counter64,
hh3cDarStatisticsMaxOutBitRate
Counter64
}
hh3cDarStatisticsProtocolID OBJECT-TYPE
SYNTAX Hh3cDarProtocol
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Protocol id."
::= { hh3cDarStatisticsEntry 1 }
hh3cDarStatisticsProtocolName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol name."
::= { hh3cDarStatisticsEntry 2 }
hh3cDarStatisticsInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incoming packets of the specific protocol."
::= { hh3cDarStatisticsEntry 3 }
hh3cDarStatisticsInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incoming octets of the specific protocol."
::= { hh3cDarStatisticsEntry 4 }
hh3cDarStatisticsInBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Incoming bitrate of the specific protocol in last 5 minutes."
::= { hh3cDarStatisticsEntry 5 }
hh3cDarStatisticsMaxInBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max incoming bitrate of the specific protocol in last 5 minutes."
::= { hh3cDarStatisticsEntry 6 }
hh3cDarStatisticsOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing packets of the specific protocol."
::= { hh3cDarStatisticsEntry 7 }
hh3cDarStatisticsOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outgoing octets of the specific protocol."
::= { hh3cDarStatisticsEntry 8 }
hh3cDarStatisticsOutBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Outgoing bitrate of the specific protocol in last 5 minutes."
::= { hh3cDarStatisticsEntry 9 }
hh3cDarStatisticsMaxOutBitRate OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max outgoing bitrate of the specific protocol in last 5 minutes."
::= { hh3cDarStatisticsEntry 10 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,728 @@
-- =========================================================================
-- Copyright (c) 2004-2017 New 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 hh3cDhcpSnoop2IfMaxLearnNum by yuguoqing, 2014.03.20
-- V1.3 Modified hh3cDhcpSnoop2IfOpt82CIDMode by heminhong, 2017.01.13
-- =========================================================================
HH3C-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
hh3cCommon
FROM HH3C-OID-MIB;
-- =========================================================================
-- Module identity
-- =========================================================================
hh3cDhcpSnoop2 MODULE-IDENTITY
LAST-UPDATED "201701130000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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 'hh3cDhcpSnoop2IfOpt82CIDMode' mode."
REVISION
"201304150000Z"
DESCRIPTION
"The private MIB file includes the DHCP Snooping profile."
::= { hh3cCommon 124 }
-- ==========================================================================
-- Scalar objects definition
-- ==========================================================================
hh3cDhcpSnoop2ScalarObjects OBJECT IDENTIFIER ::= { hh3cDhcpSnoop2 1 }
-- ==================================================================
-- hh3cDhcpSnoop2ScalarObjects: hh3cDhcpSnoop2ConfigGroup
-- ==================================================================
hh3cDhcpSnoop2ConfigGroup OBJECT IDENTIFIER ::= { hh3cDhcpSnoop2ScalarObjects 1 }
hh3cDhcpSnoop2Enabled 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 }
::= { hh3cDhcpSnoop2ConfigGroup 1 }
hh3cDhcpSnoop2BindDbName 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."
::= { hh3cDhcpSnoop2ConfigGroup 2 }
hh3cDhcpSnoop2BindRefreshIntvl OBJECT-TYPE
SYNTAX Unsigned32(60..864000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The refresh interval of the binding information in seconds."
DEFVAL { 300 }
::= { hh3cDhcpSnoop2ConfigGroup 3 }
hh3cDhcpSnoop2BindRefresh 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."
::= { hh3cDhcpSnoop2ConfigGroup 4 }
-- ==================================================================
-- hh3cDhcpSnoop2ScalarObjects: hh3cDhcpSnoop2StatisticsGroup
-- ==================================================================
hh3cDhcpSnoop2StatisticsGroup OBJECT IDENTIFIER ::= { hh3cDhcpSnoop2ScalarObjects 2 }
hh3cDhcpSnoop2PktSentNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets send by DHCP snooping."
::= { hh3cDhcpSnoop2StatisticsGroup 1 }
hh3cDhcpSnoop2PktRcvNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received by
DHCP snooping."
::= { hh3cDhcpSnoop2StatisticsGroup 2 }
hh3cDhcpSnoop2PktDropNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets dropped by
DHCP snooping."
::= { hh3cDhcpSnoop2StatisticsGroup 3 }
-- ==========================================================================
-- Table definition
-- ==========================================================================
hh3cDhcpSnoop2Tables OBJECT IDENTIFIER ::= { hh3cDhcpSnoop2 2 }
-- ==========================================================================
-- 1st Table of hh3cDhcpSnoop2Tables: hh3cDhcpSnoop2BindTable
-- ==========================================================================
hh3cDhcpSnoop2BindTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDhcpSnoop2BindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing information of DHCP clients listened by
DHCP snooping."
::= { hh3cDhcpSnoop2Tables 1 }
hh3cDhcpSnoop2BindEntry OBJECT-TYPE
SYNTAX Hh3cDhcpSnoop2BindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information of DHCP clients."
INDEX
{
hh3cDhcpSnoop2BindIpAddr,
hh3cDhcpSnoop2BindVlanId,
hh3cDhcpSnoop2BindSecVlanId
}
::= { hh3cDhcpSnoop2BindTable 1 }
Hh3cDhcpSnoop2BindEntry ::=
SEQUENCE
{
hh3cDhcpSnoop2BindIpAddr InetAddressIPv4,
hh3cDhcpSnoop2BindVlanId Unsigned32,
hh3cDhcpSnoop2BindSecVlanId Unsigned32,
hh3cDhcpSnoop2BindMacAddr MacAddress,
hh3cDhcpSnoop2BindLease Unsigned32,
hh3cDhcpSnoop2BindPortIndex InterfaceIndexOrZero,
hh3cDhcpSnoop2BindRowStatus RowStatus
}
hh3cDhcpSnoop2BindIpAddr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCP client's IP addresses collected by DHCP snooping."
::= { hh3cDhcpSnoop2BindEntry 1 }
hh3cDhcpSnoop2BindVlanId OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCP client's VLAN ID collected by DHCP snooping."
::= { hh3cDhcpSnoop2BindEntry 2 }
hh3cDhcpSnoop2BindSecVlanId 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."
::= { hh3cDhcpSnoop2BindEntry 3 }
hh3cDhcpSnoop2BindMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCP client's MAC address collected by DHCP snooping."
::= { hh3cDhcpSnoop2BindEntry 4 }
hh3cDhcpSnoop2BindLease 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."
::= { hh3cDhcpSnoop2BindEntry 5 }
hh3cDhcpSnoop2BindPortIndex 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."
::= { hh3cDhcpSnoop2BindEntry 6 }
hh3cDhcpSnoop2BindRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Only destroy action is allow to use."
::= { hh3cDhcpSnoop2BindEntry 7 }
-- ==========================================================================
-- 2nd Table of hh3cDhcpSnoop2Tables: hh3cDhcpSnoop2IfConfigTable
-- ==========================================================================
hh3cDhcpSnoop2IfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDhcpSnoop2IfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table is used to configure DHCP snooping functions on ports."
::= {hh3cDhcpSnoop2Tables 2 }
hh3cDhcpSnoop2IfConfigEntry OBJECT-TYPE
SYNTAX Hh3cDhcpSnoop2IfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing DHCP snooping configurations of ports."
INDEX { ifIndex }
::= {hh3cDhcpSnoop2IfConfigTable 1}
Hh3cDhcpSnoop2IfConfigEntry ::=
SEQUENCE
{
hh3cDhcpSnoop2IfTrustStatus INTEGER,
hh3cDhcpSnoop2IfCheckMac TruthValue,
hh3cDhcpSnoop2IfCheckRequest TruthValue,
hh3cDhcpSnoop2IfRateLimit Unsigned32,
hh3cDhcpSnoop2IfRecordBind TruthValue,
hh3cDhcpSnoop2IfMaxLearnNum Unsigned32,
hh3cDhcpSnoop2IfOpt82Enable TruthValue,
hh3cDhcpSnoop2IfOpt82Strategy INTEGER,
hh3cDhcpSnoop2IfOpt82CIDMode INTEGER,
hh3cDhcpSnoop2IfOpt82CIDNodeType INTEGER,
hh3cDhcpSnoop2IfOpt82CIDNodeStr OCTET STRING,
hh3cDhcpSnoop2IfOpt82CIDStr OCTET STRING,
hh3cDhcpSnoop2IfOpt82CIDFormat INTEGER,
hh3cDhcpSnoop2IfOpt82RIDMode INTEGER,
hh3cDhcpSnoop2IfOpt82RIDStr OCTET STRING,
hh3cDhcpSnoop2IfOpt82RIDFormat INTEGER
}
hh3cDhcpSnoop2IfTrustStatus OBJECT-TYPE
SYNTAX INTEGER
{
untrusted(0),
trusted(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trusted status of the port."
DEFVAL { untrusted }
::= { hh3cDhcpSnoop2IfConfigEntry 1 }
hh3cDhcpSnoop2IfCheckMac 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 }
::= { hh3cDhcpSnoop2IfConfigEntry 2 }
hh3cDhcpSnoop2IfCheckRequest OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the value is 'true', DHCP request packets will be checked."
DEFVAL { false }
::= { hh3cDhcpSnoop2IfConfigEntry 3 }
hh3cDhcpSnoop2IfRateLimit 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 }
::= { hh3cDhcpSnoop2IfConfigEntry 4 }
hh3cDhcpSnoop2IfRecordBind 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 }
::= { hh3cDhcpSnoop2IfConfigEntry 5 }
hh3cDhcpSnoop2IfMaxLearnNum 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 }
::= { hh3cDhcpSnoop2IfConfigEntry 6 }
hh3cDhcpSnoop2IfOpt82Enable 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 }
::= { hh3cDhcpSnoop2IfConfigEntry 7 }
hh3cDhcpSnoop2IfOpt82Strategy 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 }
::= { hh3cDhcpSnoop2IfConfigEntry 8 }
hh3cDhcpSnoop2IfOpt82CIDMode 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',
hh3cDhcpSnoop2IfOpt82CIDStr must also be set."
DEFVAL { normal }
::= { hh3cDhcpSnoop2IfConfigEntry 9 }
hh3cDhcpSnoop2IfOpt82CIDNodeType 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 hh3cDhcpSnoop2IfOption82CIDMode is set to 'verbose'.
The SET operation of this object must be with the SET
operation of hh3cDhcpSnoop2IfOpt82CIDMode.
'invalid' indicates that the node identifier is NOT used
to fill in the circuit ID suboption of option 82.
If the value of hh3cDhcpSnoop2IfOpt82CIDMode 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 hh3cDhcpSnoop2IfOpt82CIDMode 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 hh3cDhcpSnoop2IfOpt82CIDNodeStr.
If the value is set to 'userDefine', the value of
hh3cDhcpSnoop2IfOpt82CIDNodeStr must also be set to
a non-zero length string."
::= { hh3cDhcpSnoop2IfConfigEntry 10 }
hh3cDhcpSnoop2IfOpt82CIDNodeStr 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 hh3cDhcpSnoop2IfOpt82CIDMode is NOT
'verbose', or the value of hh3cDhcpSnoop2IfOpt82CIDNodeType
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 hh3cDhcpSnoop2IfOpt82CIDMode and
hh3cDhcpSnoop2IfOpt82CIDNodeType."
::= { hh3cDhcpSnoop2IfConfigEntry 11 }
hh3cDhcpSnoop2IfOpt82CIDStr 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 hh3cDhcpSnoop2IfOpt82CIDMode 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 hh3cDhcpSnoop2IfOpt82CIDMode."
::= { hh3cDhcpSnoop2IfConfigEntry 12 }
hh3cDhcpSnoop2IfOpt82CIDFormat 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 hh3cDhcpSnoop2IfOpt82CIDMode is
'normal', this object is set with 'hex' automatically
and cannot be set with 'undefine'.
If the value of hh3cDhcpSnoop2IfOpt82CIDMode is
'verbose', the default value of this object is 'undefine'.
If the value of hh3cDhcpSnoop2IfOpt82CIDMode 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 hh3cDhcpSnoop2IfOpt82CIDMode."
::= { hh3cDhcpSnoop2IfConfigEntry 13 }
hh3cDhcpSnoop2IfOpt82RIDMode 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',
hh3cDhcpSnoop2IfOpt82RIDStr must also be set."
DEFVAL { normal }
::= { hh3cDhcpSnoop2IfConfigEntry 14 }
hh3cDhcpSnoop2IfOpt82RIDStr 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 hh3cDhcpSnoop2IfOpt82RIDMode 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 hh3cDhcpSnoop2IfOpt82RIDMode."
::= { hh3cDhcpSnoop2IfConfigEntry 15 }
hh3cDhcpSnoop2IfOpt82RIDFormat 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 hh3cDhcpSnoop2IfOpt82RIDMode is
'sysname' or 'userDefine', this object is set with 'ascii'
automatically and cannot be set with other value.
If the value of hh3cDhcpSnoop2IfOpt82RIDMode is
'normal', the default value of this object is 'hex'.
The SET operation of this object must be with the SET
operation of hh3cDhcpSnoop2IfOpt82RIDMode."
::= { hh3cDhcpSnoop2IfConfigEntry 16 }
-- ==================================================================
-- 3rd Table of hh3cDhcpSnoop2Tables: hh3cDhcpSnoop2IfVlanCIDTable
-- ==================================================================
hh3cDhcpSnoop2IfVlanCIDTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDhcpSnoop2IfVlanCIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the information of the circuit ID
suboption of DHCP option 82 in VLAN."
::= { hh3cDhcpSnoop2Tables 3 }
hh3cDhcpSnoop2IfVlanCIDEntry OBJECT-TYPE
SYNTAX Hh3cDhcpSnoop2IfVlanCIDEntry
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, hh3cDhcpSnoop2IfVlanCIDVlanIndex }
::= { hh3cDhcpSnoop2IfVlanCIDTable 1 }
Hh3cDhcpSnoop2IfVlanCIDEntry ::=
SEQUENCE
{
hh3cDhcpSnoop2IfVlanCIDVlanIndex Unsigned32,
hh3cDhcpSnoop2IfVlanCIDStr OCTET STRING,
hh3cDhcpSnoop2IfVlanCIDRowStatus RowStatus
}
hh3cDhcpSnoop2IfVlanCIDVlanIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN ID."
::= { hh3cDhcpSnoop2IfVlanCIDEntry 1 }
hh3cDhcpSnoop2IfVlanCIDStr 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."
::= { hh3cDhcpSnoop2IfVlanCIDEntry 2 }
hh3cDhcpSnoop2IfVlanCIDRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy."
::= { hh3cDhcpSnoop2IfVlanCIDEntry 3 }
-- ==================================================================
-- 4th Table of hh3cDhcpSnoop2Tables: hh3cDhcpSnoop2IfVlanRIDTable
-- ==================================================================
hh3cDhcpSnoop2IfVlanRIDTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDhcpSnoop2IfVlanRIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the information of the remote ID
suboption of DHCP option 82 in VLAN."
::= { hh3cDhcpSnoop2Tables 4 }
hh3cDhcpSnoop2IfVlanRIDEntry OBJECT-TYPE
SYNTAX Hh3cDhcpSnoop2IfVlanRIDEntry
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, hh3cDhcpSnoop2IfVlanRIDVlanIndex }
::= { hh3cDhcpSnoop2IfVlanRIDTable 1 }
Hh3cDhcpSnoop2IfVlanRIDEntry ::=
SEQUENCE
{
hh3cDhcpSnoop2IfVlanRIDVlanIndex Unsigned32,
hh3cDhcpSnoop2IfVlanRIDMode INTEGER,
hh3cDhcpSnoop2IfVlanRIDStr OCTET STRING,
hh3cDhcpSnoop2IfVlanRIDRowStatus RowStatus
}
hh3cDhcpSnoop2IfVlanRIDVlanIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN ID."
::= { hh3cDhcpSnoop2IfVlanRIDEntry 1 }
hh3cDhcpSnoop2IfVlanRIDMode 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 hh3cDhcpSnoop2IfVlanRIDStr to fill in the suboption.
If the value of this object is set to 'userDefine',
hh3cDhcpSnoop2IfVlanRIDStr must also be set."
::= { hh3cDhcpSnoop2IfVlanRIDEntry 2 }
hh3cDhcpSnoop2IfVlanRIDStr 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 hh3cDhcpSnoop2IfVlanRIDMode 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 hh3cDhcpSnoop2IfVlanRIDMode."
::= { hh3cDhcpSnoop2IfVlanRIDEntry 3 }
hh3cDhcpSnoop2IfVlanRIDRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy."
::= { hh3cDhcpSnoop2IfVlanRIDEntry 4 }
END

3133
mibs/hh3c/HH3C-DHCP4-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,242 @@
-- =================================================================
-- Copyright (c) 2004-2014 New 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
-- =================================================================
HH3C-DHCP6-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Integer32, TimeTicks
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddressIPv6
FROM INET-ADDRESS-MIB;
hh3cDHCP6Server MODULE-IDENTITY
LAST-UPDATED "201410300000Z" -- Oct 30th, 2014 at 00:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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"
::= { hh3cCommon 159 }
--
-- Define the DHCPv6 Server Tables.
--
hh3cDHCP6ServerTables OBJECT IDENTIFIER ::= { hh3cDHCP6Server 1 }
-- =================================================================
-- 1st Table of hh3cDHCP6ServerTables: hh3cDHCP6PoolTable
-- =================================================================
hh3cDHCPS6PoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPS6PoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for creating DHCPv6 address pools."
::= { hh3cDHCP6ServerTables 1 }
hh3cDHCPS6PoolEntry OBJECT-TYPE
SYNTAX Hh3cDHCPS6PoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing objects for creating or
deleting a DHCPv6 address pool."
INDEX { hh3cDHCPS6PoolName }
::= { hh3cDHCPS6PoolTable 1 }
Hh3cDHCPS6PoolEntry ::=
SEQUENCE
{
hh3cDHCPS6PoolName OCTET STRING,
hh3cDHCPS6PoolRowStatus RowStatus
}
hh3cDHCPS6PoolName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..10))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCPv6 address pool name. The name must be integer."
::= { hh3cDHCPS6PoolEntry 1 }
hh3cDHCPS6PoolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy."
::= { hh3cDHCPS6PoolEntry 2 }
-- =================================================================
-- 2nd Table of hh3cDHCP6ServerTables: hh3cDHCPS6PoolConfigTable
-- =================================================================
hh3cDHCPS6PoolConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPS6PoolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring parameters for DHCPv6 address pools."
::= { hh3cDHCP6ServerTables 2 }
hh3cDHCPS6PoolConfigEntry OBJECT-TYPE
SYNTAX Hh3cDHCPS6PoolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the objects for the parameter
configurations of DHCPv6 address pools."
INDEX { hh3cDHCPS6PoolName }
::= { hh3cDHCPS6PoolConfigTable 1 }
Hh3cDHCPS6PoolConfigEntry ::=
SEQUENCE
{
hh3cDHCPS6PoolPrimaryDNSIP InetAddressIPv6,
hh3cDHCPS6PoolSecondDNSIP InetAddressIPv6
}
hh3cDHCPS6PoolPrimaryDNSIP 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 hh3cDHCP6ServerPoolPrimaryDNSIP to '0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'."
::= { hh3cDHCPS6PoolConfigEntry 1 }
hh3cDHCPS6PoolSecondDNSIP 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 hh3cDHCP6ServerPoolSecondDNSIP to '0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'."
::= { hh3cDHCPS6PoolConfigEntry 2 }
-- =================================================================
-- 3rd Table of hh3cDHCP6ServerTables: hh3cDHCPS6PoolNetworkTable
-- =================================================================
hh3cDHCPS6PoolNetworkTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPS6PoolNetworkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the network configurations of DHCPv6
address pools."
::= { hh3cDHCP6ServerTables 3 }
hh3cDHCPS6PoolNetworkEntry OBJECT-TYPE
SYNTAX Hh3cDHCPS6PoolNetworkEntry
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. Hh3cDHCPS6PoolStartAddr and hh3cDHCPS6PoolStopAddr
must be set with hh3cDHCPS6PoolNetPrefixLen, and must be on the
same network."
INDEX { hh3cDHCPS6PoolName }
::= { hh3cDHCPS6PoolNetworkTable 1 }
Hh3cDHCPS6PoolNetworkEntry ::=
SEQUENCE
{
hh3cDHCPS6PoolStartAddr InetAddressIPv6,
hh3cDHCPS6PoolStopAddr InetAddressIPv6,
hh3cDHCPS6PoolNetPrefixLen Integer32,
hh3cDHCPS6PoolLeaseTime TimeTicks
}
hh3cDHCPS6PoolStartAddr 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
hh3cDHCP6ServerPoolStartAddr to '0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00'."
::= { hh3cDHCPS6PoolNetworkEntry 1 }
hh3cDHCPS6PoolStopAddr OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"End IP of a DHCPv6 address pool."
::= { hh3cDHCPS6PoolNetworkEntry 2 }
hh3cDHCPS6PoolNetPrefixLen OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A prefix length of DHCPv6 address pool."
::= { hh3cDHCPS6PoolNetworkEntry 3 }
hh3cDHCPS6PoolLeaseTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of time ticks of the lease."
::= { hh3cDHCPS6PoolNetworkEntry 4 }
-- =================================================================
-- 4th Table of hh3cDHCP6ServerTables: hh3cDHCPS6PoolStatTable
-- =================================================================
hh3cDHCPS6PoolStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPS6PoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The statistics of each DHCPv6 address pool."
::= { hh3cDHCP6ServerTables 4 }
hh3cDHCPS6PoolStatEntry OBJECT-TYPE
SYNTAX Hh3cDHCPS6PoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the statistics of each DHCPv6 address pool."
INDEX { hh3cDHCPS6PoolName }
::= { hh3cDHCPS6PoolStatTable 1 }
Hh3cDHCPS6PoolStatEntry ::=
SEQUENCE
{
hh3cDHCPS6PoolIPPoolUsage Integer32
}
hh3cDHCPS6PoolIPPoolUsage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Utilization rate of IPv6 addresses in each DHCPv6 address pool, in percentage."
::= { hh3cDHCPS6PoolStatEntry 1 }
END

319
mibs/hh3c/HH3C-DHCPR-MIB Normal file
View File

@ -0,0 +1,319 @@
-- =================================================================
-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: DHCP Relay MIB
-- Reference:
-- Version: V1.0
-- History:
--
-- =================================================================
HH3C-DHCPR-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cRhw
FROM HH3C-OID-MIB
ifIndex
FROM RFC1213-MIB
OBJECT-GROUP
FROM SNMPv2-CONF
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
hh3cDHCPRelayMib MODULE-IDENTITY
LAST-UPDATED "200303010000Z" -- March 01, 2003 at 00:00 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"This MIB describes objects used for managing DHCP relay."
REVISION "200302120000Z" -- February 12, 2003 at 00:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cRhw 1 }
--
-- Node definitions
--
hh3cDHCPRelayMibObject OBJECT IDENTIFIER ::= { hh3cDHCPRelayMib 1 }
-- =================================================================
-- 1st Table of hh3cDHCPRelayMibObjects: hh3cDHCPRIPTable
-- =================================================================
hh3cDHCPRIPTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPRIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring ip addresses for DHCP relay"
::= { hh3cDHCPRelayMibObject 1 }
hh3cDHCPRIPEntry OBJECT-TYPE
SYNTAX Hh3cDHCPRIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring ip addresses for DHCP
relay"
INDEX { ifIndex, hh3cDHCPRIPAddr }
::= { hh3cDHCPRIPTable 1 }
Hh3cDHCPRIPEntry ::=
SEQUENCE {
hh3cDHCPRIPAddr
IpAddress,
hh3cDHCPRIPRowStatus
RowStatus
}
hh3cDHCPRIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip address for DHCP relay"
::= { hh3cDHCPRIPEntry 1 }
hh3cDHCPRIPRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hh3cDHCPRIPEntry 2 }
-- =================================================================
-- 2nd Table of hh3cDHCPRelayMibObjects: hh3cDHCPRSeletAllocateModeTable
-- =================================================================
hh3cDHCPRSeletAllocateModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPRSeletAllocateModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for selecting allocation mode of dhcp
service"
::= { hh3cDHCPRelayMibObject 2 }
hh3cDHCPRSeletAllocateModeEntry OBJECT-TYPE
SYNTAX Hh3cDHCPRSeletAllocateModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring the allocation mode of
DHCP service"
INDEX { ifIndex }
::= { hh3cDHCPRSeletAllocateModeTable 1 }
Hh3cDHCPRSeletAllocateModeEntry ::=
SEQUENCE {
hh3cDHCPRSelectAllocateMode
INTEGER
}
hh3cDHCPRSelectAllocateMode OBJECT-TYPE
SYNTAX INTEGER
{
global(0),
interface(1),
relay(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allocation mode of DHCP service"
::= { hh3cDHCPRSeletAllocateModeEntry 1 }
--
-- Non-table objects
--
hh3cDHCPRelayCycleStatus OBJECT-TYPE
SYNTAX INTEGER
{
on(0),
off(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status of DHCP relay cycle mode"
::= { hh3cDHCPRelayMibObject 3 }
hh3cDHCPRRxBadPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the bad packets received by
DHCP relay"
::= { hh3cDHCPRelayMibObject 4 }
hh3cDHCPRRxServerPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received from
DHCP servers by DHCP relay module"
::= { hh3cDHCPRelayMibObject 5 }
hh3cDHCPRTxServerPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets transmited to
DHCP servers by DHCP relay module"
::= { hh3cDHCPRelayMibObject 6 }
hh3cDHCPRRxClientPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received form DHCP
clients by DHCP relay"
::= { hh3cDHCPRelayMibObject 7 }
hh3cDHCPRTxClientPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the brodcast packets transmited
to DHCP clients by DHCP relay"
::= { hh3cDHCPRelayMibObject 8 }
hh3cDHCPRTxClientUniPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the unicast packets received
form DHCP clients by DHCP relay"
::= { hh3cDHCPRelayMibObject 9 }
hh3cDHCPRTxClientBroPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the brodcast packets received
form DHCP clients by DHCP relay"
::= { hh3cDHCPRelayMibObject 10 }
hh3cDHCPRelayDiscoverPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Discover packets handled
by DHCP relay"
::= { hh3cDHCPRelayMibObject 11 }
hh3cDHCPRelayRequestPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Request packets handled
by DHCP relay"
::= { hh3cDHCPRelayMibObject 12 }
hh3cDHCPRelayDeclinePktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Decline packets handled
by DHCP relay"
::= { hh3cDHCPRelayMibObject 13 }
hh3cDHCPRelayReleasePktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Release packets handled
by DHCP relay"
::= { hh3cDHCPRelayMibObject 14 }
hh3cDHCPRelayInformPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Inform packets handled
by DHCP relay"
::= { hh3cDHCPRelayMibObject 15 }
hh3cDHCPRelayOfferPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Offer packets handled
by DHCP server"
::= { hh3cDHCPRelayMibObject 16 }
hh3cDHCPRelayAckPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Ack packets handled
by DHCP relay"
::= { hh3cDHCPRelayMibObject 17 }
hh3cDHCPRelayNakPktNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Nak packets handled
by DHCP relay"
::= { hh3cDHCPRelayMibObject 18 }
hh3cDHCPRelayStatisticsReset OBJECT-TYPE
SYNTAX INTEGER
{
invalid(0),
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset the above statictics information of handled
packets by DHCP relay"
::= { hh3cDHCPRelayMibObject 19 }
hh3cDHCPRelayMIBConformance OBJECT IDENTIFIER ::= { hh3cDHCPRelayMib 2 }
hh3cDHCPRelayMIBCompliances OBJECT IDENTIFIER ::= { hh3cDHCPRelayMIBConformance 1 }
hh3cDHCPRelayMIBGroups OBJECT IDENTIFIER ::= { hh3cDHCPRelayMIBConformance 2 }
hh3cDHCPRelayMIBGroup OBJECT-GROUP
OBJECTS { hh3cDHCPRIPAddr, hh3cDHCPRIPRowStatus, hh3cDHCPRSelectAllocateMode, hh3cDHCPRelayCycleStatus, hh3cDHCPRRxBadPktNum,
hh3cDHCPRRxServerPktNum, hh3cDHCPRTxServerPktNum, hh3cDHCPRRxClientPktNum, hh3cDHCPRTxClientPktNum, hh3cDHCPRTxClientUniPktNum,
hh3cDHCPRTxClientBroPktNum, hh3cDHCPRelayDiscoverPktNum, hh3cDHCPRelayRequestPktNum, hh3cDHCPRelayDeclinePktNum, hh3cDHCPRelayReleasePktNum,
hh3cDHCPRelayInformPktNum, hh3cDHCPRelayOfferPktNum, hh3cDHCPRelayAckPktNum, hh3cDHCPRelayNakPktNum, hh3cDHCPRelayStatisticsReset
}
STATUS current
DESCRIPTION
"The basic collection of objects providing management of
DHCP realy."
::= { hh3cDHCPRelayMIBGroups 1 }
END

View File

@ -0,0 +1,674 @@
-- =====================================================================
-- Copyright (C) 2003 New H3C Tech. Co., Ltd. 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 hh3cDHCPRConfigOption82IfTable
-- =====================================================================
HH3C-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
hh3cCommon
FROM HH3C-OID-MIB;
-- ==================================================================
--
-- module identity part
--
-- ==================================================================
hh3cDhcpRelay MODULE-IDENTITY
LAST-UPDATED
"200506080000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 58 }
-- ==================================================================
--
-- =====================object definition begin======================
--
-- ==================================================================
hh3cDHCPRMibObject OBJECT IDENTIFIER ::= { hh3cDhcpRelay 1 }
--hh3cDHCPRIfSelectTable--
hh3cDHCPRIfSelectTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPRIfSelectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for configuring relay mode
for interfaces.
"
::= { hh3cDHCPRMibObject 1 }
hh3cDHCPRIfSelectEntry OBJECT-TYPE
SYNTAX Hh3cDHCPRIfSelectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for configuring relay mode for an
interface.
"
INDEX
{
ifIndex
}
::= { hh3cDHCPRIfSelectTable 1 }
Hh3cDHCPRIfSelectEntry ::=
SEQUENCE
{
hh3cDHCPRIfSelectRelayMode INTEGER
}
hh3cDHCPRIfSelectRelayMode 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 }
::= { hh3cDHCPRIfSelectEntry 1 }
--hh3cDHCPRIpToGroupTable--
hh3cDHCPRIpToGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPRIpToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for configuring ip addresses for DHCP
server groups.
"
::= { hh3cDHCPRMibObject 2 }
hh3cDHCPRIpToGroupEntry OBJECT-TYPE
SYNTAX Hh3cDHCPRIpToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for configuring ip addresses for a DHCP
server group.
"
INDEX
{
hh3cDHCPRIpToGroupGroupId,
hh3cDHCPRIpToGroupServerIpType,
hh3cDHCPRIpToGroupServerIp
}
::= { hh3cDHCPRIpToGroupTable 1 }
Hh3cDHCPRIpToGroupEntry ::=
SEQUENCE
{
hh3cDHCPRIpToGroupGroupId Integer32,
hh3cDHCPRIpToGroupServerIpType InetAddressType,
hh3cDHCPRIpToGroupServerIp InetAddress,
hh3cDHCPRIpToGroupRowStatus RowStatus
}
hh3cDHCPRIpToGroupGroupId OBJECT-TYPE
SYNTAX Integer32 (0..19)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Group identifier of DHCP server group. "
::= { hh3cDHCPRIpToGroupEntry 1 }
hh3cDHCPRIpToGroupServerIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Ip address type of DHCP server. "
::= { hh3cDHCPRIpToGroupEntry 2 }
hh3cDHCPRIpToGroupServerIp OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Ip address of DHCP server. "
::= { hh3cDHCPRIpToGroupEntry 3 }
hh3cDHCPRIpToGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy.
"
::= { hh3cDHCPRIpToGroupEntry 4 }
--hh3cDHCPRIfToGroupTable--
hh3cDHCPRIfToGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPRIfToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for configuring DHCP server groups
for interfaces.
"
::= { hh3cDHCPRMibObject 3 }
hh3cDHCPRIfToGroupEntry OBJECT-TYPE
SYNTAX Hh3cDHCPRIfToGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for configuring DHCP server group for
an interface.
"
INDEX
{
ifIndex
}
::= { hh3cDHCPRIfToGroupTable 1 }
Hh3cDHCPRIfToGroupEntry ::=
SEQUENCE
{
hh3cDHCPRIfToGroupGroupId Integer32,
hh3cDHCPRIfToGroupRowStatus RowStatus
}
hh3cDHCPRIfToGroupGroupId OBJECT-TYPE
SYNTAX Integer32 (0..19)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The DHCP server group for this interface. "
::= { hh3cDHCPRIfToGroupEntry 1 }
hh3cDHCPRIfToGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy"
::= { hh3cDHCPRIfToGroupEntry 2 }
--hh3cDHCPRAddrCheckTable--
hh3cDHCPRAddrCheckTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPRAddrCheckEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the states of dhcp security address
check switchs for interfaces.
"
::= { hh3cDHCPRMibObject 4 }
hh3cDHCPRAddrCheckEntry OBJECT-TYPE
SYNTAX Hh3cDHCPRAddrCheckEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the state of dhcp security address
check switch for an interface.
"
INDEX
{
ifIndex
}
::= { hh3cDHCPRAddrCheckTable 1 }
Hh3cDHCPRAddrCheckEntry ::=
SEQUENCE
{
hh3cDHCPRAddrCheckSwitch INTEGER
}
hh3cDHCPRAddrCheckSwitch 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 }
::= { hh3cDHCPRAddrCheckEntry 1 }
--hh3cDHCPRSecurityTable--
hh3cDHCPRSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPRSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the information of
DHCP security.
"
::= { hh3cDHCPRMibObject 5 }
hh3cDHCPRSecurityEntry OBJECT-TYPE
SYNTAX Hh3cDHCPRSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing the information of
DHCP security.
"
INDEX
{
hh3cDHCPRSecurityClientIpAddrType,
hh3cDHCPRSecurityClientIpAddr
}
::= { hh3cDHCPRSecurityTable 1 }
Hh3cDHCPRSecurityEntry ::=
SEQUENCE
{
hh3cDHCPRSecurityClientIpAddrType InetAddressType,
hh3cDHCPRSecurityClientIpAddr InetAddress,
hh3cDHCPRSecurityClientMacAddr MacAddress,
hh3cDHCPRSecurityClientProperty INTEGER,
hh3cDHCPRSecurityClientRowStatus RowStatus
}
hh3cDHCPRSecurityClientIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP client's net ip address type"
::= { hh3cDHCPRSecurityEntry 1 }
hh3cDHCPRSecurityClientIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP client's net ip address"
::= { hh3cDHCPRSecurityEntry 2 }
hh3cDHCPRSecurityClientMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "DHCP client's mac address"
::= { hh3cDHCPRSecurityEntry 3 }
hh3cDHCPRSecurityClientProperty OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
dynamic(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Property of client address"
::= { hh3cDHCPRSecurityEntry 4 }
hh3cDHCPRSecurityClientRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry.
Three actions are used: active,
createAndGo, destroy"
::= { hh3cDHCPRSecurityEntry 5 }
--hh3cDHCPRStatisticsGroup--
hh3cDHCPRStatisticsGroup OBJECT IDENTIFIER ::= { hh3cDHCPRMibObject 6 }
hh3cDHCPRRxClientPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received from DHCP
clients by DHCP relay.
"
::= { hh3cDHCPRStatisticsGroup 1 }
hh3cDHCPRTxClientPktNum 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.
"
::= { hh3cDHCPRStatisticsGroup 2 }
hh3cDHCPRRxServerPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets received from
DHCP Servers by DHCP relay.
"
::= { hh3cDHCPRStatisticsGroup 3 }
hh3cDHCPRTxServerPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the packets transmitted to
DHCP Servers by DHCP relay.
"
::= { hh3cDHCPRStatisticsGroup 4 }
hh3cDHCPRDiscoverPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Discover packets handled
by DHCP relay.
"
::= { hh3cDHCPRStatisticsGroup 5 }
hh3cDHCPRRequestPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Request packets handled
by DHCP relay.
"
::= { hh3cDHCPRStatisticsGroup 6 }
hh3cDHCPRDeclinePktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Decline packets handled
by DHCP relay.
"
::= { hh3cDHCPRStatisticsGroup 7 }
hh3cDHCPRReleasePktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Release packets handled
by DHCP relay.
"
::= { hh3cDHCPRStatisticsGroup 8 }
hh3cDHCPRInformPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Inform packets handled
by DHCP relay.
"
::= { hh3cDHCPRStatisticsGroup 9 }
hh3cDHCPROfferPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Offer packets handled
by DHCP relay.
"
::= { hh3cDHCPRStatisticsGroup 10 }
hh3cDHCPRAckPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Ack packets handled
by DHCP relay.
"
::= { hh3cDHCPRStatisticsGroup 11 }
hh3cDHCPRNakPktNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of the DHCP Nak packets handled
by DHCP relay.
"
::= { hh3cDHCPRStatisticsGroup 12 }
hh3cDHCPRStatisticsReset 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.
"
::= { hh3cDHCPRStatisticsGroup 13 }
--hh3cDHCPRCycleGroup--
hh3cDHCPRCycleGroup OBJECT IDENTIFIER ::= { hh3cDHCPRMibObject 7 }
hh3cDHCPRCycleStatus 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 }
::= { hh3cDHCPRCycleGroup 1 }
--hh3cDHCPRConfigOption82Group--
hh3cDHCPRConfigOption82Group OBJECT IDENTIFIER ::= { hh3cDHCPRMibObject 8 }
hh3cDHCPROption82Switch 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 }
::= { hh3cDHCPRConfigOption82Group 1 }
hh3cDHCPROption82HandleStrategy 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 }
::= { hh3cDHCPRConfigOption82Group 2 }
hh3cDHCPRConfigOption82IfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDHCPRConfigOption82IfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the information of DHCP
option 82.
This table depends on hh3cDHCPRIfToGroupTable.
An entry of this table will be created when
an entry of hh3cDHCPRIfToGroupTable is created.
"
::= { hh3cDHCPRConfigOption82Group 3 }
hh3cDHCPRConfigOption82IfEntry OBJECT-TYPE
SYNTAX Hh3cDHCPRConfigOption82IfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing the information of
DHCP option 82.
"
INDEX
{
ifIndex
}
::= { hh3cDHCPRConfigOption82IfTable 1 }
Hh3cDHCPRConfigOption82IfEntry ::=
SEQUENCE
{
hh3cDHCPROption82IfSwitch INTEGER,
hh3cDHCPROption82IfStrategy INTEGER,
hh3cDHCPROption82IfFormat INTEGER,
hh3cDHCPROption82IfNodeType INTEGER,
hh3cDHCPROption82IfUsrDefString OCTET STRING
}
hh3cDHCPROption82IfSwitch 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 }
::= { hh3cDHCPRConfigOption82IfEntry 1 }
hh3cDHCPROption82IfStrategy 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 }
::= { hh3cDHCPRConfigOption82IfEntry 2 }
hh3cDHCPROption82IfFormat 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 }
::= { hh3cDHCPRConfigOption82IfEntry 3 }
hh3cDHCPROption82IfNodeType 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 hh3cDHCPROption82IfFormat is set with 'verbose'.
If the value of hh3cDHCPROption82IfFormat 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 hh3cDHCPROption82IfFormat
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
hh3cDHCPROption82IfUsrDefString must be set
simultaneously.
"
DEFVAL { invalid }
::= { hh3cDHCPRConfigOption82IfEntry 4 }
hh3cDHCPROption82IfUsrDefString 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
hh3cDHCPROption82IfFormat is 'normal', or the
value of hh3cDHCPROption82IfNodeType 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 hh3cDHCPROption82IfNodeType
is set with 'userdefine'.
"
::= { hh3cDHCPRConfigOption82IfEntry 5 }
END

1595
mibs/hh3c/HH3C-DHCPS-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,305 @@
-- ==================================================================
-- Copyright (C) 2004-2014 New H3C Tech. Co., Ltd. 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 hh3cDhcpSnoopVlanTable
-- V1.2 2007-06-18 updated by qizhenglin
-- Added hh3cDhcpSnoopSpoofServerDetected
-- hh3cDhcpSnoopSpoofServerMac
-- hh3cDhcpSnoopSpoofServerIP
-- V1.3 2013-10-16 updated by xuyufei
-- Added hh3cDhcpSnoopNewBinding
-- hh3cDhcpSnoopBindingIP
-- hh3cDhcpSnoopBindingMac
-- ==================================================================
-- ==================================================================
--
-- Varibles and types be imported
--
-- ==================================================================
HH3C-DHCPSNOOP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MacAddress
FROM SNMPv2-TC
MODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,IpAddress,Integer32
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
hh3cdot1qVlanIndex
FROM HH3C-LswVLAN-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
hh3cCommon
FROM HH3C-OID-MIB
TruthValue
FROM SNMPv2-TC;
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hh3cDhcpSnoop MODULE-IDENTITY
LAST-UPDATED "200501140000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 36 }
hh3cDhcpSnoopMibObject OBJECT IDENTIFIER ::= { hh3cDhcpSnoop 1 }
hh3cDhcpSnoopEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "DHCP Snooping status (enable or disable)."
DEFVAL { disable }
::= { hh3cDhcpSnoopMibObject 1 }
hh3cDhcpSnoopTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDhcpSnoopEntry
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
hh3cDhcpSnoopEnable node."
::= { hh3cDhcpSnoopMibObject 2 }
hh3cDhcpSnoopEntry OBJECT-TYPE
SYNTAX Hh3cDhcpSnoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing information of DHCP clients."
INDEX { hh3cDhcpSnoopClientIpAddressType, hh3cDhcpSnoopClientIpAddress }
::= { hh3cDhcpSnoopTable 1 }
Hh3cDhcpSnoopEntry ::=
SEQUENCE {
hh3cDhcpSnoopClientIpAddressType InetAddressType,
hh3cDhcpSnoopClientIpAddress InetAddress,
hh3cDhcpSnoopClientMacAddress MacAddress,
hh3cDhcpSnoopClientProperty INTEGER ,
hh3cDhcpSnoopClientUnitNum Integer32
}
hh3cDhcpSnoopClientIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP clients' IP addresses type (IPv4 or IPv6)."
DEFVAL { ipv4 }
::= { hh3cDhcpSnoopEntry 1 }
hh3cDhcpSnoopClientIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DHCP clients' IP addresses collected by DHCP snooping."
::= { hh3cDhcpSnoopEntry 2 }
hh3cDhcpSnoopClientMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "DHCP clients' MAC addresses collected by DHCP snooping."
::= { hh3cDhcpSnoopEntry 3 }
hh3cDhcpSnoopClientProperty OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Method of getting IP addresses collected by DHCP snooping."
::= { hh3cDhcpSnoopEntry 4 }
hh3cDhcpSnoopClientUnitNum 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."
::= { hh3cDhcpSnoopEntry 5 }
hh3cDhcpSnoopTrustTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDhcpSnoopTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table is used to configure and monitor port trusted status."
::= { hh3cDhcpSnoopMibObject 3 }
hh3cDhcpSnoopTrustEntry OBJECT-TYPE
SYNTAX Hh3cDhcpSnoopTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing information about trusted status of ports."
INDEX { ifIndex }
::= { hh3cDhcpSnoopTrustTable 1 }
Hh3cDhcpSnoopTrustEntry ::=
SEQUENCE {
hh3cDhcpSnoopTrustStatus INTEGER
}
hh3cDhcpSnoopTrustStatus 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 }
::= { hh3cDhcpSnoopTrustEntry 1 }
hh3cDhcpSnoopVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDhcpSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table is used to configure and monitor DHCP Snooping
status of VLANs."
::= { hh3cDhcpSnoopMibObject 4 }
hh3cDhcpSnoopVlanEntry OBJECT-TYPE
SYNTAX Hh3cDhcpSnoopVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry information about hh3cDhcpSnoopVlanTable."
INDEX
{
hh3cDhcpSnoopVlanIndex
}
::= { hh3cDhcpSnoopVlanTable 1 }
Hh3cDhcpSnoopVlanEntry ::=
SEQUENCE
{
hh3cDhcpSnoopVlanIndex Integer32,
hh3cDhcpSnoopVlanEnable TruthValue
}
hh3cDhcpSnoopVlanIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Current VLAN index."
::= { hh3cDhcpSnoopVlanEntry 1 }
hh3cDhcpSnoopVlanEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "DHCP Snooping status of current VLAN."
DEFVAL { false }
::= { hh3cDhcpSnoopVlanEntry 2 }
-- ==================================================================
--
-- ======================= trap definition begin ====================
--
-- ==================================================================
hh3cDhcpSnoopTraps OBJECT IDENTIFIER ::= { hh3cDhcpSnoop 2 }
hh3cDhcpSnoopTrapsPrefix OBJECT IDENTIFIER ::= { hh3cDhcpSnoopTraps 0 }
hh3cDhcpSnoopTrapsObject OBJECT IDENTIFIER ::= { hh3cDhcpSnoopTraps 1 }
hh3cDhcpSnoopSpoofServerMac 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.
"
::= { hh3cDhcpSnoopTrapsObject 1 }
hh3cDhcpSnoopSpoofServerIP 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.
"
::= { hh3cDhcpSnoopTrapsObject 2 }
hh3cDhcpSnoopBindingIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "IP address of a new binding. "
::= { hh3cDhcpSnoopTrapsObject 3 }
hh3cDhcpSnoopBindingMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "MAC address of a new binding. "
::= { hh3cDhcpSnoopTrapsObject 4 }
hh3cDhcpSnoopSpoofServerDetected NOTIFICATION-TYPE
OBJECTS
{
ifIndex, -- The interface from which an
-- illegal dhcp server accessed
hh3cdot1qVlanIndex, -- The vlan from which an illegal
-- dhcp server accessed
hh3cDhcpSnoopSpoofServerMac,
hh3cDhcpSnoopSpoofServerIP
}
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. "
::= { hh3cDhcpSnoopTrapsPrefix 1 }
hh3cDhcpSnoopNewBinding NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpSnoopBindingIP,
hh3cDhcpSnoopBindingMac
}
STATUS current
DESCRIPTION
"The device sends a trap when adding a new binding."
::= { hh3cDhcpSnoopTrapsPrefix 2 }
END

262
mibs/hh3c/HH3C-DISK-MIB Normal file
View File

@ -0,0 +1,262 @@
-- ===========================================================
-- Copyright (C) 2004 New H3C Tech. Co., Ltd. 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 hh3cDiskPowerOffReason to hh3cDiskEntry
-- =================================================================
HH3C-DISK-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
hh3cStorageRef, Hh3cStorageEnableState, Hh3cStorageActionType
FROM HH3C-STORAGE-REF-MIB;
hh3cDisk MODULE-IDENTITY
LAST-UPDATED "200709041452Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cStorageRef 3 }
hh3cDiskMibObjects OBJECT IDENTIFIER ::= { hh3cDisk 1 }
-- Disk Entity Extend Table
-- This table described some entity extend information about the disk.
hh3cDiskTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains some entity extend information of the disk."
::= { hh3cDiskMibObjects 1 }
hh3cDiskEntry OBJECT-TYPE
SYNTAX Hh3cDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to the disk."
INDEX
{
hh3cDiskIndex
}
::= { hh3cDiskTable 1 }
Hh3cDiskEntry ::= SEQUENCE
{
hh3cDiskIndex Integer32,
hh3cDiskPortType INTEGER,
hh3cDiskPortSpeed Integer32,
hh3cDiskSize Integer32,
hh3cDiskFreeSpace Integer32,
hh3cDiskLocationState Hh3cStorageEnableState,
hh3cDiskRunLedState INTEGER,
hh3cDiskFaultLedState INTEGER,
hh3cDiskInitialize Hh3cStorageActionType,
hh3cDiskGlobalSpare INTEGER,
hh3cDiskLocalSpare INTEGER,
hh3cDiskReadCache Hh3cStorageEnableState,
hh3cDiskWriteCache Hh3cStorageEnableState,
hh3cDiskPowerOffReason INTEGER
}
hh3cDiskIndex 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."
::= { hh3cDiskEntry 1 }
hh3cDiskPortType 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."
::= { hh3cDiskEntry 2 }
hh3cDiskPortSpeed 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."
::= { hh3cDiskEntry 3 }
hh3cDiskSize 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."
::= { hh3cDiskEntry 4 }
hh3cDiskFreeSpace 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."
::= { hh3cDiskEntry 5 }
hh3cDiskLocationState OBJECT-TYPE
SYNTAX Hh3cStorageEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies if the led used to confirm the
position of disk is enable."
DEFVAL { enable }
::= { hh3cDiskEntry 6 }
hh3cDiskRunLedState 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
hh3cDiskLocationState object is equal to 'disable'."
::= { hh3cDiskEntry 7 }
hh3cDiskFaultLedState 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."
::= { hh3cDiskEntry 8 }
hh3cDiskInitialize OBJECT-TYPE
SYNTAX Hh3cStorageActionType
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."
::= { hh3cDiskEntry 9 }
hh3cDiskGlobalSpare 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."
::= { hh3cDiskEntry 10 }
hh3cDiskLocalSpare 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."
::= { hh3cDiskEntry 11 }
hh3cDiskReadCache OBJECT-TYPE
SYNTAX Hh3cStorageEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the state of read cache."
DEFVAL { enable }
::= { hh3cDiskEntry 12 }
hh3cDiskWriteCache OBJECT-TYPE
SYNTAX Hh3cStorageEnableState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the state of write cache."
DEFVAL { enable }
::= { hh3cDiskEntry 13 }
hh3cDiskPowerOffReason 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."
::= { hh3cDiskEntry 14 }
END

423
mibs/hh3c/HH3C-DLDP-MIB Normal file
View File

@ -0,0 +1,423 @@
-- =====================================================================
-- Copyright (c) 2004-2012 New 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 hh3cDLDPInterval by yubo
-- V1.2 2011-11-23 modify SYNTAX and DESCRIPTION of
-- hh3cDLDPAuthenticationPassword by zhangwei
-- =====================================================================
HH3C-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
hh3cCommon
FROM HH3C-OID-MIB;
-- ==================================================================
--
-- module identity part
--
-- ==================================================================
hh3cDldp MODULE-IDENTITY
LAST-UPDATED
"200412130000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 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 'hh3cDLDPPortDLDPState' object (below)
because the port which is not enabled DLDP does not appear in
'hh3cDLDPPortDLDPTable', it appears in 'hh3cDLDPPortStateTable'.
- '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 'hh3cDLDPPortDLDPState' 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 'hh3cDLDPNeighborState' objects (below)
these status will output. "
SYNTAX INTEGER
{
unidirection(1),
bidirection(2),
unknown(3)
}
-- ==================================================================
--
-- =====================object definition begin======================
--
-- ==================================================================
hh3cDLDPMibObject OBJECT IDENTIFIER ::= { hh3cDldp 1 }
hh3cDLDPConfigGroup OBJECT IDENTIFIER ::= { hh3cDLDPMibObject 1 }
hh3cDLDPWorkMode 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 }
::= { hh3cDLDPConfigGroup 1 }
hh3cDLDPSystemEnable 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
hh3cDLDPPortDLDPTable.
If setting it to false, all the fiber ports will disable DLDP
and the agent automatically destroy the corresponding rows in
hh3cDLDPPortDLDPTable."
::= { hh3cDLDPConfigGroup 2 }
hh3cDLDPSystemReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DLDP reset systematically.
This node only supports set operation.
If the value of hh3cDLDPSystemReset 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 hh3cDLDPPortDLDPState is not disable, it does not change.
"
::= { hh3cDLDPConfigGroup 3 }
hh3cDLDPInterval OBJECT-TYPE
SYNTAX INTEGER(1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval of sending an advertisement PDU.
unit : second
"
DEFVAL { 5 }
::= { hh3cDLDPConfigGroup 4 }
hh3cDLDPAuthenticationMode 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 }
::= { hh3cDLDPConfigGroup 5 }
hh3cDLDPAuthenticationPassword 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 hh3cDLDPAuthenticationMode is null,
the user cannot set this node.
If the value of hh3cDLDPAuthenticationMode 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 hh3cDLDPAuthenticationMode is MD5 or
simple or a zero-length string if hh3cDLDPAuthenticationMode is null.
"
::= { hh3cDLDPConfigGroup 6 }
hh3cDLDPUnidirectionalShutdown 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 }
::= { hh3cDLDPConfigGroup 7 }
--hh3cDLDPPortStateTable--
hh3cDLDPPortStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDLDPPortStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of the Ethernet ports of a LAN switch."
::= { hh3cDLDPMibObject 2 }
hh3cDLDPPortStateEntry OBJECT-TYPE
SYNTAX Hh3cDLDPPortStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a hh3cDLDPPortDLDPTable entity."
INDEX
{
ifIndex
}
::= { hh3cDLDPPortStateTable 1 }
Hh3cDLDPPortStateEntry ::= SEQUENCE
{
hh3cDLDPPortState EnabledStatus
}
hh3cDLDPPortState 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 hh3cDLDPPortDLDPTable for this port.
If setting it to disabled, the port will disable DLDP and the
corresponding row will be destroyed in hh3cDLDPPortDLDPTable."
DEFVAL { disabled }
::= { hh3cDLDPPortStateEntry 1 }
--hh3cDLDPPortDLDPTable--
hh3cDLDPPortDLDPTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDLDPPortDLDPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of a LAN switch's ports, which enable DLDP."
::= { hh3cDLDPMibObject 3 }
hh3cDLDPPortDLDPEntry OBJECT-TYPE
SYNTAX Hh3cDLDPPortDLDPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of a port, which enable DLDP."
INDEX
{
ifIndex
}
::= { hh3cDLDPPortDLDPTable 1 }
Hh3cDLDPPortDLDPEntry ::= SEQUENCE
{
hh3cDLDPPortDLDPState DLDPStatus,
hh3cDLDPLinkState INTEGER,
hh3cDLDPPortDLDPReset TruthValue
}
hh3cDLDPPortDLDPState OBJECT-TYPE
SYNTAX DLDPStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operating state of DLDP on the port.
It is relational with hh3cDLDPPortState and hh3cDLDPLinkState."
::= { hh3cDLDPPortDLDPEntry 1 }
hh3cDLDPLinkState OBJECT-TYPE
SYNTAX INTEGER
{
down(1),
up(2),
unknown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link state of the port."
::= { hh3cDLDPPortDLDPEntry 2 }
hh3cDLDPPortDLDPReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DLDP reset systematically.
This node only supports set operation.
If the value of hh3cDLDPPortDLDPReset 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.
"
::= { hh3cDLDPPortDLDPEntry 3 }
--hh3cDLDPNeighborTable--
hh3cDLDPNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDLDPNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of a port's neighbors."
::= { hh3cDLDPMibObject 4 }
hh3cDLDPNeighborEntry OBJECT-TYPE
SYNTAX Hh3cDLDPNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of a neighbor."
INDEX
{
ifIndex,
hh3cDLDPNeighborBridgeMac,
hh3cDLDPNeighborPortIndex
}
::= { hh3cDLDPNeighborTable 1 }
Hh3cDLDPNeighborEntry ::= SEQUENCE
{
hh3cDLDPNeighborBridgeMac MacAddress,
hh3cDLDPNeighborPortIndex Integer32,
hh3cDLDPNeighborState DLDPNeighborStatus,
hh3cDLDPNeighborAgingTime Integer32
}
hh3cDLDPNeighborBridgeMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The bridge MAC address of a neighbor."
::= { hh3cDLDPNeighborEntry 1 }
hh3cDLDPNeighborPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port index of a neighbor."
::= { hh3cDLDPNeighborEntry 2 }
hh3cDLDPNeighborState OBJECT-TYPE
SYNTAX DLDPNeighborStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of a neighbor."
::= { hh3cDLDPNeighborEntry 3 }
hh3cDLDPNeighborAgingTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The aging time of a neighbor. unit: second."
::= { hh3cDLDPNeighborEntry 4 }
--trap--
hh3cDLDPTrapObject OBJECT IDENTIFIER ::= { hh3cDldp 2 }
hh3cDLDPNotification OBJECT IDENTIFIER ::= { hh3cDLDPTrapObject 1 }
hh3cDLDPUnidirectionalPort NOTIFICATION-TYPE
OBJECTS
{
ifIndex
}
STATUS current
DESCRIPTION
"It will send a SNMP trap when the state of a port
has changed to unidirectional-link."
::= { hh3cDLDPNotification 1 }
END

312
mibs/hh3c/HH3C-DLDP2-MIB Normal file
View File

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

236
mibs/hh3c/HH3C-DNS-MIB Normal file
View File

@ -0,0 +1,236 @@
-- =================================================================
-- Copyright (C) 2009 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: DNS MIB File
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by jiangshuaihua
-- initial version 2009-02-12
-- =================================================================
HH3C-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
hh3cCommon
FROM HH3C-OID-MIB;
hh3cDns MODULE-IDENTITY
LAST-UPDATED
"200902120000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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
" "
::= { hh3cCommon 97 }
-- Objects define
hh3cDnsObjects OBJECT IDENTIFIER ::= { hh3cDns 1 }
-- DNS static server IP table
hh3cDnsStaticSrvIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDnsStaticSrvIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table is a list of DNS static server IPv4 address
configuration, which is manually specified.
"
::= { hh3cDnsObjects 1 }
hh3cDnsStaticSrvIpEntry OBJECT-TYPE
SYNTAX Hh3cDnsStaticSrvIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
An entry of hh3cDnsStaticSrvIpTable.
"
INDEX
{
hh3cDnsStaticSrvIpType,
hh3cDnsStaticSrvIpAddr
}
::= { hh3cDnsStaticSrvIpTable 1 }
Hh3cDnsStaticSrvIpEntry ::=
SEQUENCE {
hh3cDnsStaticSrvIpType InetAddressType,
hh3cDnsStaticSrvIpAddr InetAddress,
hh3cDnsStaticSrvIpPriority Integer32,
hh3cDnsStaticSrvIpRowStatus RowStatus
}
hh3cDnsStaticSrvIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This node gives the type of the static DNS server IP address.
"
::= { hh3cDnsStaticSrvIpEntry 1 }
hh3cDnsStaticSrvIpAddr 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.
"
::= { hh3cDnsStaticSrvIpEntry 2 }
hh3cDnsStaticSrvIpPriority 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.
"
::= { hh3cDnsStaticSrvIpEntry 3 }
hh3cDnsStaticSrvIpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
This node gives the operation status of this table entry.
"
::= { hh3cDnsStaticSrvIpEntry 4 }
-- DNS dynamic server IP table
hh3cDnsDynamicSrvIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDnsDynamicSrvIpEntry
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.
"
::= { hh3cDnsObjects 2 }
hh3cDnsDynamicSrvIpEntry OBJECT-TYPE
SYNTAX Hh3cDnsDynamicSrvIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of hh3cDnsDynamicSrvIpTable."
INDEX
{
hh3cDnsDynamicSrvIpType,
hh3cDnsDynamicSrvIpAddr
}
::= { hh3cDnsDynamicSrvIpTable 1 }
Hh3cDnsDynamicSrvIpEntry ::=
SEQUENCE
{
hh3cDnsDynamicSrvIpType InetAddressType,
hh3cDnsDynamicSrvIpAddr InetAddress,
hh3cDnsDynamicSrvIpPriority Integer32
}
hh3cDnsDynamicSrvIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This node gives the type of the dynamic DNS server IP address.
"
::= { hh3cDnsDynamicSrvIpEntry 1 }
hh3cDnsDynamicSrvIpAddr 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.
"
::= { hh3cDnsDynamicSrvIpEntry 2 }
hh3cDnsDynamicSrvIpPriority 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.
"
::= { hh3cDnsDynamicSrvIpEntry 3 }
-- Conformance define
hh3cDnsMIBConformance OBJECT IDENTIFIER ::= { hh3cDns 2 }
hh3cDnsMIBCompliances OBJECT IDENTIFIER ::= { hh3cDnsMIBConformance 1 }
hh3cDnsMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"
The compliance statement for entities which implement
the DNS MIB.
"
MODULE -- this module
MANDATORY-GROUPS
{
hh3cDnsStaticSrvIpGroup,
hh3cDnsDynamicSrvIpGroup
}
::= { hh3cDnsMIBCompliances 1 }
hh3cDnsMIBGroups OBJECT IDENTIFIER ::= { hh3cDnsMIBConformance 2 }
hh3cDnsStaticSrvIpGroup OBJECT-GROUP
OBJECTS
{
hh3cDnsStaticSrvIpPriority,
hh3cDnsStaticSrvIpRowStatus
}
STATUS current
DESCRIPTION
"
A collection of objects providing mandatory DNS server IP
addresses manually specified.
"
::= { hh3cDnsMIBGroups 1 }
hh3cDnsDynamicSrvIpGroup OBJECT-GROUP
OBJECTS { hh3cDnsDynamicSrvIpPriority }
STATUS current
DESCRIPTION
"
A collection of objects providing mandatory DNS server IP
addresses dynamically obtained through DHCP.
"
::= { hh3cDnsMIBGroups 2 }
END

933
mibs/hh3c/HH3C-DOMAIN-MIB Normal file
View File

@ -0,0 +1,933 @@
-- ==================================================================
-- Copyright (C) 2004-2017 New H3C Tech. Co., Ltd. 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 hh3cDomainSchemeRowStatus
-- 2. Added hh3cDomainSchemeAAAType, hh3cDomainSchemeAAAName,
-- and hh3cDomainSchemeAccessMode
-- 3. Changed the value range for objects hh3cDomainAuthSchemeName
-- and hh3cDomainAcctSchemeName
-- V1.3 2007.03.07 updated by yangyang
-- Changed the SYNTAX of hh3cDomainName and hh3cDomainDefault
-- V1.4 2008.11.25 updated by ouzhili
-- Added enumeration value vlanlist(3) to object hh3cDomainVlanAssignMode
-- V1.5 2008.12.30 updated by dupengfei
-- Added hh3cDomainCurrentAccessNum
-- V1.6 2009.08.05 updated by huxiulan
-- Added enumeration value reserved(12) to object hh3cAccessModeofDomainScheme
-- V1.7 2012.05.20 updated by qiuchunxia
-- Added hh3cDomainIdleCutTime
-- 2012.10.15 updated by liubo
-- Added enumeration value ldap(5) to object hh3cDomainSchemeMode
-- V1.8 2013.02.28 updated by xuyonggang
-- Changed hh3cDomainSchemeAccessMode
-- V1.9 2013.4.25 updated by qiuchunxia
-- Deleted the range of hh3cDomainIdleCutMaxTime
-- V2.0 2013.11.25 updated by zhangdexu
-- Changed the range of hh3cDomainDefault and hh3cDomainName
-- V2.1 2017.6.3 updated by yuhua
-- Added hh3cDomainGlobalStat, hh3cDomainStatTable, hh3cDomainIPPoolStatTable,
-- hh3cDomainServiceType, hh3cDomainIpPoolName, and hh3cDomainIpv6PoolName
-- 2017.10.13 updated by yangliping
-- Changed hh3cDomainGlobalStat and hh3cDomainStatTable
-- ==================================================================
HH3C-DOMAIN-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-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;
hh3cDomain MODULE-IDENTITY
LAST-UPDATED "201710130000Z" -- October 13, 2017 at 00:00 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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 hh3cDomainGlobalStat and hh3cDomainStatTable"
REVISION "201706030000Z" -- June 03, 2017 at 00:00 GMT
DESCRIPTION "Added hh3cDomainGlobalStat, hh3cDomainStatTable, hh3cDomainIPPoolStatTable,
hh3cDomainServiceType, hh3cDomainIpPoolName, and hh3cDomainIpv6PoolName"
REVISION "201311250000Z" -- November 25, 2013 at 00:00 GMT
DESCRIPTION "Changed the range of hh3cDomainDefault and hh3cDomainName"
REVISION "201304250000Z" -- April 25, 2013 at 00:00 GMT
DESCRIPTION "Deleted the range of hh3cDomainIdleCutMaxTime"
REVISION "201302280000Z" -- February 28, 2013 at 00:00 GMT
DESCRIPTION "Changed hh3cDomainSchemeAccessMode"
REVISION "201210150000Z" -- October 15, 2012 at 00:00 GMT
DESCRIPTION "Added enumeration value ldap(5) to object hh3cDomainSchemeMode"
REVISION "201205200000Z" -- May 20, 2012 at 00:00 GMT
DESCRIPTION "Added hh3cDomainIdleCutTime"
REVISION "200908050000Z" -- August 5, 2009 at 00:00 GMT
DESCRIPTION "Added enumeration value reserved(12) to object hh3cAccessModeofDomainScheme"
REVISION "200812300000Z" -- December 30, 2008 at 00:00 GMT
DESCRIPTION "Added hh3cDomainCurrentAccessNum"
REVISION "200811250000Z" -- November 25, 2008 at 00:00 GMT
DESCRIPTION "Added enumeration value vlanlist(3) to object hh3cDomainVlanAssignMode"
REVISION "200703070000Z" -- March 7, 2007 at 00:00 GMT
DESCRIPTION "Changed the SYNTAX of hh3cDomainName and hh3cDomainDefault"
REVISION "200603270000Z" -- March 27, 2006 at 00:00 GMT
DESCRIPTION "1. Modified the description of hh3cDomainSchemeRowStatus
2. Added hh3cDomainSchemeAAAType, hh3cDomainSchemeAAAName,
and hh3cDomainSchemeAccessMode
3. Changed the value range for objects hh3cDomainAuthSchemeName
and hh3cDomainAcctSchemeName"
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"
::= { hh3cCommon 46 }
Hh3cModeOfDomainScheme ::= 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)
}
Hh3cAAATypeDomainScheme ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The service type of the server."
SYNTAX INTEGER
{
accounting(1),
authentication(2),
authorization(3),
none(4)
}
Hh3cAccessModeofDomainScheme ::= 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)
}
hh3cDomainControl OBJECT IDENTIFIER ::= { hh3cDomain 1 }
hh3cDomainDefault 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'."
::= { hh3cDomainControl 1 }
hh3cDomainTables OBJECT IDENTIFIER ::= { hh3cDomain 2 }
hh3cDomainInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDomainInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the domains."
::= { hh3cDomainTables 1 }
hh3cDomainInfoEntry OBJECT-TYPE
SYNTAX Hh3cDomainInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing a domain."
INDEX { hh3cDomainName }
::= { hh3cDomainInfoTable 1 }
Hh3cDomainInfoEntry ::= SEQUENCE {
hh3cDomainName OCTET STRING,
hh3cDomainState INTEGER,
hh3cDomainMaxAccessNum Integer32,
hh3cDomainVlanAssignMode INTEGER,
hh3cDomainIdleCutEnable TruthValue,
hh3cDomainIdleCutMaxTime Integer32,
hh3cDomainIdleCutMinFlow Integer32,
hh3cDomainMessengerEnable TruthValue,
hh3cDomainMessengerLimitTime Integer32,
hh3cDomainMessengerSpanTime Integer32,
hh3cDomainSelfServiceEnable TruthValue,
hh3cDomainSelfServiceURL OCTET STRING,
hh3cDomainAccFailureAction INTEGER,
hh3cDomainRowStatus RowStatus,
hh3cDomainCurrentAccessNum Integer32,
hh3cDomainIdleCutTime TimeTicks,
hh3cDomainServiceType INTEGER,
hh3cDomainIpPoolName OCTET STRING,
hh3cDomainIpv6PoolName OCTET STRING }
hh3cDomainName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index uniquely identifies a domain. "
::= { hh3cDomainInfoEntry 1 }
hh3cDomainState 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."
::= { hh3cDomainInfoEntry 2 }
hh3cDomainMaxAccessNum 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."
::= { hh3cDomainInfoEntry 3 }
hh3cDomainVlanAssignMode 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."
::= { hh3cDomainInfoEntry 4 }
hh3cDomainIdleCutEnable 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 hh3cDomainIdleCutMinFlow and lasts
hh3cDomainIdleCutMaxTime. Default value is false."
::= { hh3cDomainInfoEntry 5 }
hh3cDomainIdleCutMaxTime 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
hh3cDomainIdleCutEnable is false, the value of hh3cDomainIdleCutMaxTime
is meaningless."
::= { hh3cDomainInfoEntry 6 }
hh3cDomainIdleCutMinFlow 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
hh3cDomainIdleCutEnable is false, the value of hh3cDomainIdleCutMinFlow
is meaningless."
::= { hh3cDomainInfoEntry 7 }
hh3cDomainMessengerEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The messenger service control. If set hh3cDomainMessengerEnable to true,
hh3cDomainMessengerLimitTime and hh3cDomainMessengerSpanTime must be
set to valid values. Default value is false."
::= { hh3cDomainInfoEntry 8 }
hh3cDomainMessengerLimitTime 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
hh3cDomainMessengerEnable is false, the value of hh3cDomainMessengerLimitTime
is meaningless."
::= { hh3cDomainInfoEntry 9 }
hh3cDomainMessengerSpanTime 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 hh3cDomainMessengerEnable is false,
the value of hh3cDomainMessengerSpanTime is meaningless."
::= { hh3cDomainInfoEntry 10 }
hh3cDomainSelfServiceEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The self service control. If set hh3cDomainSelfServiceEnable to true,
hh3cDomainSelfServiceURL must be set to a valid value.
Default value is FALSE."
::= { hh3cDomainInfoEntry 11 }
hh3cDomainSelfServiceURL OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Self-service URL(Uniform Resource Locator) of the domain."
::= { hh3cDomainInfoEntry 12 }
hh3cDomainAccFailureAction 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."
::= { hh3cDomainInfoEntry 13 }
hh3cDomainRowStatus 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."
::= { hh3cDomainInfoEntry 14 }
hh3cDomainCurrentAccessNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current access number of the domain."
::= { hh3cDomainInfoEntry 15 }
hh3cDomainIdleCutTime 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."
::= { hh3cDomainInfoEntry 16 }
hh3cDomainServiceType 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."
::= { hh3cDomainInfoEntry 17 }
hh3cDomainIpPoolName 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."
::= { hh3cDomainInfoEntry 18 }
hh3cDomainIpv6PoolName 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."
::= { hh3cDomainInfoEntry 19 }
-- ----------------------------------------------------------------------
-- Scheme Table
-- ----------------------------------------------------------------------
hh3cDomainSchemeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDomainSchemeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing schemes of all domains."
::= { hh3cDomainTables 2 }
hh3cDomainSchemeEntry OBJECT-TYPE
SYNTAX Hh3cDomainSchemeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an IP pool of a domain"
INDEX { hh3cDomainName, hh3cDomainSchemeIndex }
::= { hh3cDomainSchemeTable 1 }
Hh3cDomainSchemeEntry ::= SEQUENCE {
hh3cDomainSchemeIndex Integer32,
hh3cDomainSchemeMode Hh3cModeOfDomainScheme,
hh3cDomainAuthSchemeName OCTET STRING,
hh3cDomainAcctSchemeName OCTET STRING,
hh3cDomainSchemeRowStatus RowStatus,
hh3cDomainSchemeAAAType Hh3cAAATypeDomainScheme,
hh3cDomainSchemeAAAName OCTET STRING,
hh3cDomainSchemeAccessMode Hh3cAccessModeofDomainScheme
}
hh3cDomainSchemeIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The scheme index of domain, which is an identifier of a domain scheme."
::= { hh3cDomainSchemeEntry 1 }
hh3cDomainSchemeMode OBJECT-TYPE
SYNTAX Hh3cModeOfDomainScheme
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The scheme mode of the domain. Setting hh3cDomainSchemeMode to none(1) indicates
the domain has none scheme. Setting hh3cDomainSchemeMode to local(2) indicates the
domain will use local-server as a scheme. Setting hh3cDomainSchemeMode to radius(3),
tacacs(4) or ldap(5) indicates the domain will use radius, tacacs or ldap scheme. If set
hh3cDomainSchemeMode to radius(3), tacacs(4) or ldap(5), hh3cDomainAuthSchemeName and
hh3cDomainAcctSchemeName must be set to valid values. And if hh3cDomainSchemeMode is
set to none(1) or local(2), the value of hh3cDomainAuthSchemeName and hh3cDomainAcctSchemeName
will be ignored."
::= { hh3cDomainSchemeEntry 2 }
hh3cDomainAuthSchemeName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The authentication scheme name of domain. If hh3cDomainSchemeMode is set to radius,
tacacs or ldap, the hh3cDomainAuthSchemeName must be configured with a valid value."
::= { hh3cDomainSchemeEntry 3 }
hh3cDomainAcctSchemeName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The accounting scheme name of the domain. If hh3cDomainSchemeMode is set to radius
or tacacs, the hh3cDomainAcctSchemeName must be configured with a valid value."
::= { hh3cDomainSchemeEntry 4 }
hh3cDomainSchemeRowStatus 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, hh3cDomainSchemeMode must be specified. To destroy an existent
row, the scheme of the row MUST NOT be used by user."
::= { hh3cDomainSchemeEntry 5 }
hh3cDomainSchemeAAAType OBJECT-TYPE
SYNTAX Hh3cAAATypeDomainScheme
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Service Type of the server."
::= { hh3cDomainSchemeEntry 6 }
hh3cDomainSchemeAAAName 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 hh3cDomainSchemeAAAType.
The value of the object must be valid if the value of hh3cDomainSchemeMode
is radius or tacacs, the value of the object will be ignored if the value
of hh3cDomainSchemeMode is none or local. If the domain has no scheme,
there will be a null string. If this object is supported, the objects
hh3cDomainAuthSchemeName and hh3cDomainAcctSchemeName will be ignored."
::= { hh3cDomainSchemeEntry 7 }
hh3cDomainSchemeAccessMode OBJECT-TYPE
SYNTAX Hh3cAccessModeofDomainScheme
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The access mode of the domain scheme."
::= { hh3cDomainSchemeEntry 8 }
-- ----------------------------------------------------------------------
-- IP pool Table
-- ----------------------------------------------------------------------
hh3cDomainIpPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDomainIpPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing IP pools of all domains."
::= { hh3cDomainTables 3 }
hh3cDomainIpPoolEntry OBJECT-TYPE
SYNTAX Hh3cDomainIpPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing an IP pool of a domain."
INDEX { hh3cDomainName, hh3cDomainIpPoolNum }
::= { hh3cDomainIpPoolTable 1 }
Hh3cDomainIpPoolEntry ::= SEQUENCE {
hh3cDomainIpPoolNum Integer32,
hh3cDomainIpPoolLowIpAddrType InetAddressType,
hh3cDomainIpPoolLowIpAddr InetAddress,
hh3cDomainIpPoolLen Integer32,
hh3cDomainIpPoolRowStatus RowStatus }
hh3cDomainIpPoolNum 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."
::= { hh3cDomainIpPoolEntry 1 }
hh3cDomainIpPoolLowIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The low IP addresses type (IPv4 or IPv6) of IP pool."
::= { hh3cDomainIpPoolEntry 2 }
hh3cDomainIpPoolLowIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The low IP address of IP pool."
::= { hh3cDomainIpPoolEntry 3 }
hh3cDomainIpPoolLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of IP pool. Default value is 1."
::= { hh3cDomainIpPoolEntry 4 }
hh3cDomainIpPoolRowStatus 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, hh3cDomainIpPoolNum and hh3cDomainIpPoolLowIpAddr must be specified.
To destroy an existent row, the IP pool of this row MUST NOT be used by user."
::= { hh3cDomainIpPoolEntry 5 }
-- ----------------------------------------------------------------------
-- Domain Statistics Table
-- ----------------------------------------------------------------------
hh3cDomainStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDomainStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing Domain statistics."
::= { hh3cDomainTables 4 }
hh3cDomainStatEntry OBJECT-TYPE
SYNTAX Hh3cDomainStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing statistics of a domain."
INDEX { hh3cDomainName }
::= { hh3cDomainStatTable 1 }
Hh3cDomainStatEntry ::= SEQUENCE {
hh3cDomainAccessedNum Unsigned32,
hh3cDomainOnlineNum Unsigned32,
hh3cDomainOnlinePPPUser Unsigned32,
hh3cDomainOnlineIPoEUser Unsigned32,
hh3cDomainOnlinePPPoEUser Unsigned32,
hh3cDomainOnlinePPPoAUser Unsigned32,
hh3cDomainOnlinePPPoFRUser Unsigned32,
hh3cDomainOnlineLacUser Unsigned32,
hh3cDomainOnlineLnsUser Unsigned32,
hh3cDomainOnlineIPoEBindAuthUser Unsigned32,
hh3cDomainOnlineIPoEWebAuthUser Unsigned32,
hh3cDomainOnlineLeasedUser Unsigned32}
hh3cDomainAccessedNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of users in the domain."
::= { hh3cDomainStatEntry 1 }
hh3cDomainOnlineNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online users in the domain."
::= { hh3cDomainStatEntry 2 }
hh3cDomainOnlinePPPUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPP users in the domain."
::= { hh3cDomainStatEntry 3 }
hh3cDomainOnlineIPoEUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users in the domain."
::= { hh3cDomainStatEntry 4 }
hh3cDomainOnlinePPPoEUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoE users in the domain."
::= { hh3cDomainStatEntry 5 }
hh3cDomainOnlinePPPoAUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoA users in the domain."
::= { hh3cDomainStatEntry 6 }
hh3cDomainOnlinePPPoFRUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoFR users in the domain."
::= { hh3cDomainStatEntry 7 }
hh3cDomainOnlineLacUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online LAC users in the domain."
::= { hh3cDomainStatEntry 8 }
hh3cDomainOnlineLnsUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online LNS users in the domain."
::= { hh3cDomainStatEntry 9 }
hh3cDomainOnlineIPoEBindAuthUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users that use bind authentication in the domain."
::= { hh3cDomainStatEntry 10 }
hh3cDomainOnlineIPoEWebAuthUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users that use WEB authentication in the domain."
::= { hh3cDomainStatEntry 11 }
hh3cDomainOnlineLeasedUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE Leased users in the domain."
::= { hh3cDomainStatEntry 12 }
-- ----------------------------------------------------------------------
-- Domain IP Pool Statistics Table
-- ----------------------------------------------------------------------
hh3cDomainIPPoolStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDomainIPPoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing IP pool statistics."
::= { hh3cDomainTables 5 }
hh3cDomainIPPoolStatEntry OBJECT-TYPE
SYNTAX Hh3cDomainIPPoolStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing statistics of an IP pool."
INDEX { hh3cDomainName }
::= { hh3cDomainIPPoolStatTable 1 }
Hh3cDomainIPPoolStatEntry ::= SEQUENCE {
hh3cDomainIPTotalNum Unsigned32,
hh3cDomainIPUsedNum Unsigned32,
hh3cDomainIPConflictNum Unsigned32,
hh3cDomainIPExcludeNum Unsigned32,
hh3cDomainIPIdleNum Unsigned32,
hh3cDomainIPUsedPercent OCTET STRING }
hh3cDomainIPTotalNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of addresses in the IP pool."
::= { hh3cDomainIPPoolStatEntry 1 }
hh3cDomainIPUsedNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of addresses already used in the IP pool."
::= { hh3cDomainIPPoolStatEntry 2 }
hh3cDomainIPConflictNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of conflicting addresses in the IP pool."
::= { hh3cDomainIPPoolStatEntry 3 }
hh3cDomainIPExcludeNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of addresses excluded from the IP pool."
::= { hh3cDomainIPPoolStatEntry 4 }
hh3cDomainIPIdleNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of idle addresses in the IP pool."
::= { hh3cDomainIPPoolStatEntry 5 }
hh3cDomainIPUsedPercent OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Address occupancy rate in the IP pool."
::= { hh3cDomainIPPoolStatEntry 6 }
-- ----------------------------------------------------------------------
-- Domain Global Statistics Table
-- ----------------------------------------------------------------------
hh3cDomainGlobalStat OBJECT IDENTIFIER ::= { hh3cDomain 3 }
hh3cDomainGlobalAccessedNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of users in all domains."
::= { hh3cDomainGlobalStat 1 }
hh3cDomainGlobalOnlineNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online users in all domains."
::= { hh3cDomainGlobalStat 2 }
hh3cDomainGlobalOnlinePPPUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPP users in all domains."
::= { hh3cDomainGlobalStat 3 }
hh3cDomainGlobalOnlineIPoEUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users in all domains."
::= { hh3cDomainGlobalStat 4 }
hh3cDomainGlobalOnlinePPPoEUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoE users in all domains."
::= { hh3cDomainGlobalStat 5 }
hh3cDomainGlobalOnlinePPPoAUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoA users in all domains."
::= { hh3cDomainGlobalStat 6 }
hh3cDomainGlobalOnlinePPPoFRUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online PPPoFR users in all domains."
::= { hh3cDomainGlobalStat 7 }
hh3cDomainGlobalOnlineLacUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online LAC users in all domains."
::= { hh3cDomainGlobalStat 8 }
hh3cDomainGlobalOnlineLnsUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online LNS users in all domains."
::= { hh3cDomainGlobalStat 9 }
hh3cDomainGlobalOnlineIPoEBindAuthUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users that use bind authentication in all domains."
::= { hh3cDomainGlobalStat 10 }
hh3cDomainGlobalOnlineIPoEWebAuthUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE users that use WEB authentication in all domains."
::= { hh3cDomainGlobalStat 11 }
hh3cDomainGlobalOnlineLeasedUser OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of online IPoE Leased users in all domains."
::= { hh3cDomainGlobalStat 12 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

5384
mibs/hh3c/HH3C-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 New 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 hh3cDot11LoadBalanceTrafficGap and
-- hh3cDot11LoadBalanceSessionGap to hh3cDot11LBGlobalGroup.
-- V1.2 2010-02-22 Changed by Wang Chunsheng
-- Add new table of hh3cDot11LBRadioGroupTable for hh3cDot11LoadBalance.
-- 2010-06-02 Changed by Yin Junjie
-- Add new node hh3cDot11LBTrafficThresKbps and
-- hh3cDot11LBTrafficGapKbps to hh3cDot11LBGlobalGroup.
-- V1.3 2016-03-11 add by yubo 04460
-- Add hh3cDot11LoadBalanceEnable to hh3cDot11LBGlobalGroup
-- =============================================================================
HH3C-DOT11-CFGEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
RowStatus
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
hh3cDot11
FROM HH3C-DOT11-REF-MIB;
hh3cDot11CFGEXT MODULE-IDENTITY
LAST-UPDATED "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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 HH3C-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."
::= { hh3cDot11 6 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
-- Load Balancing Group
-- DEFINED AS "The group to provide the configuration information
-- for load balancing feature.
hh3cDot11LoadBalance OBJECT IDENTIFIER ::= { hh3cDot11CFGEXT 1 }
hh3cDot11LBGlobalGroup OBJECT IDENTIFIER ::= { hh3cDot11LoadBalance 1 }
-- *****************************************************************************
-- * hh3cDot11LBGlobalGroup Definition
-- *****************************************************************************
hh3cDot11LoadBalanceTrafficEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether enable load balancing according to station
traffic."
::= { hh3cDot11LBGlobalGroup 1 }
hh3cDot11LoadBalanceTrafficThres OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the threshold value for Traffic based load balancing."
::= { hh3cDot11LBGlobalGroup 2 }
hh3cDot11LoadBalanceSessionEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether enable load balancing according to station
session number."
::= { hh3cDot11LBGlobalGroup 3 }
hh3cDot11LoadBalanceSessionThres OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the threshold value for session number based
load balancing."
::= { hh3cDot11LBGlobalGroup 4 }
hh3cDot11LoadBalanceTrafficGap 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 }
::= { hh3cDot11LBGlobalGroup 5 }
hh3cDot11LoadBalanceSessionGap 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 }
::= { hh3cDot11LBGlobalGroup 6 }
hh3cDot11LBTrafficThresKbps OBJECT-TYPE
SYNTAX Integer32
UNITS "kbps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the threshold value for Traffic based load balancing."
::= { hh3cDot11LBGlobalGroup 7 }
hh3cDot11LBTrafficGapKbps 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."
::= { hh3cDot11LBGlobalGroup 8 }
hh3cDot11LoadBalanceEnable 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 }
::= { hh3cDot11LBGlobalGroup 9 }
-- *****************************************************************************
-- * End of hh3cDot11LBGlobalGroup Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11LBRadioGroup Definition
-- *****************************************************************************
hh3cDot11LBRadioGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11LBRadioGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines load balance radio group."
::= { hh3cDot11LoadBalance 2 }
hh3cDot11LBRadioGroupEntry OBJECT-TYPE
SYNTAX Hh3cDot11LBRadioGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information of one load balance radio group."
INDEX
{
hh3cDot11LBRadioGroupId
}
::= { hh3cDot11LBRadioGroupTable 1 }
Hh3cDot11LBRadioGroupEntry ::= SEQUENCE
{
hh3cDot11LBRadioGroupId Unsigned32,
hh3cDot11LBRadioGroupDesc OCTET STRING,
hh3cDot11LBRadioGroupRowStatus RowStatus
}
hh3cDot11LBRadioGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents load balance radio group ID."
::= { hh3cDot11LBRadioGroupEntry 1 }
hh3cDot11LBRadioGroupDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the description of load balance radio group."
::= { hh3cDot11LBRadioGroupEntry 2 }
hh3cDot11LBRadioGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this table entry."
::= { hh3cDot11LBRadioGroupEntry 3 }
-- *****************************************************************************
-- * End of hh3cDot11LBRadioGroup Definition
-- *****************************************************************************
END

View File

@ -0,0 +1,356 @@
-- =============================================================================
-- Copyright (c) 2004-2013 New 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
-- =============================================================================
HH3C-DOT11-LIC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
hh3cDot11
FROM HH3C-DOT11-REF-MIB;
hh3cDot11LIC MODULE-IDENTITY
LAST-UPDATED "201204251800Z" -- Apr 25, 2012 at 18:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cDot11 14 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
-- License Configuration Group
-- DEFINED AS "The group to provide the license configuration information for AC"
hh3cDot11LICConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11LIC 1 }
-- License ap number Group
-- DEFINED AS "The group to provide the ap number information for AC."
hh3cDot11LICApNumGroup OBJECT IDENTIFIER ::= { hh3cDot11LIC 2 }
-- AP Number Group has the following children:
-- hh3cDot11LICApNumAttrTable ::= { hh3cDot11LICApNumGroup 1 }
-- hh3cDot11LICApNumLicTable ::= { hh3cDot11LICApNumGroup 2 }
-- License wlan feature Group
-- DEFINED AS "The group to provide the wlan feature information for AC."
hh3cDot11LICFeatureGroup OBJECT IDENTIFIER ::= { hh3cDot11LIC 3 }
-- License wlan feature Group has the following children:
-- hh3cDot11LICFeatureAttrTable ::= { hh3cDot11LICFeatureGroup 1 }
-- hh3cDot11LICFeatureLicTable ::= { hh3cDot11LICFeatureGroup 2 }
-- *****************************************************************************
-- * hh3cDot11LICConfigGroup Definition
-- *****************************************************************************
hh3cDot11LICSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device serial number."
::= { hh3cDot11LICConfigGroup 1 }
hh3cDot11LicApNumGroupSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents support hh3cDot11LicApNumGroup
'ture': device spport hh3cDot11LicApNumGroup.
'false': device not spport hh3cDot11LicApNumGroupp."
DEFVAL { false }
::= { hh3cDot11LICConfigGroup 2 }
-- *****************************************************************************
-- * End of hh3cDot11LICConfigGroup Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11LICApNumTable Definition
-- *****************************************************************************
hh3cDot11LICApNumAttrTable OBJECT IDENTIFIER ::= { hh3cDot11LICApNumGroup 1 }
hh3cDot11LICDefautAPNumPermit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of AP connection permitted
for one AC without license."
::= { hh3cDot11LICApNumAttrTable 1 }
hh3cDot11LICCurrentAPNumPermit 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."
::= { hh3cDot11LICApNumAttrTable 2 }
hh3cDot11LICMaxAPNumPermit 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."
::= { hh3cDot11LICApNumAttrTable 3 }
hh3cDot11LICApNumLicTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11LICApNumLicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains license information of ap number."
::= { hh3cDot11LICApNumGroup 2 }
hh3cDot11LICApNumLicEntry OBJECT-TYPE
SYNTAX Hh3cDot11LICApNumLicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains association information of each station."
INDEX
{ hh3cDot11LICLicenseKeyIndex }
::= { hh3cDot11LICApNumLicTable 1 }
Hh3cDot11LICApNumLicEntry ::= SEQUENCE
{
hh3cDot11LICLicenseKeyIndex Integer32,
hh3cDot11LICLicenseKey OCTET STRING,
hh3cDot11LICActivationKey OCTET STRING,
hh3cDot11LICApNum Integer32
}
hh3cDot11LICLicenseKeyIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Licensed key index value."
::= { hh3cDot11LICApNumLicEntry 1 }
hh3cDot11LICLicenseKey OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies a certain license key."
::= { hh3cDot11LICApNumLicEntry 2 }
hh3cDot11LICActivationKey OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies a certain activation key."
::= { hh3cDot11LICApNumLicEntry 3 }
hh3cDot11LICApNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents support connect ap number of the license."
::= { hh3cDot11LICApNumLicEntry 4 }
-- *****************************************************************************
-- * End of hh3cDot11LICApNumTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11LICFeatureTable Definition
-- *****************************************************************************
hh3cDot11LICFeatureAttrTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11LICFeatureAttrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains attribute information of wlan feature."
::= { hh3cDot11LICFeatureGroup 1 }
hh3cDot11LICFeatureAttrEntry OBJECT-TYPE
SYNTAX Hh3cDot11LICFeatureAttrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains feature attribute information of licensetypename."
INDEX
{
hh3cDot11LICAttrIndex
}
::= { hh3cDot11LICFeatureAttrTable 1 }
Hh3cDot11LICFeatureAttrEntry ::= SEQUENCE
{
hh3cDot11LICAttrIndex Integer32,
hh3cDot11LICAttrTypeName OCTET STRING,
hh3cDot11LICAttrDefVal Integer32,
hh3cDot11LICAttrMaxVal Integer32
}
hh3cDot11LICAttrIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attribute index value."
::= { hh3cDot11LICFeatureAttrEntry 1 }
hh3cDot11LICAttrTypeName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents attribute type name"
::= { hh3cDot11LICFeatureAttrEntry 2 }
hh3cDot11LICAttrDefVal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the default value of the license type."
::= { hh3cDot11LICFeatureAttrEntry 3 }
hh3cDot11LICAttrMaxVal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum value of the license type."
::= { hh3cDot11LICFeatureAttrEntry 4 }
hh3cDot11LICFeatureLicTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11LICFeatureLicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains license information of wlan feature."
::= { hh3cDot11LICFeatureGroup 2 }
hh3cDot11LICFeatureLicEntry OBJECT-TYPE
SYNTAX Hh3cDot11LICFeatureLicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains wlan feature information of license."
INDEX
{
hh3cDot11LICKeyIndex
}
::= { hh3cDot11LICFeatureLicTable 1 }
Hh3cDot11LICFeatureLicEntry ::= SEQUENCE
{
hh3cDot11LICKeyIndex Integer32,
hh3cDot11LICTypeName OCTET STRING,
hh3cDot11LICKey OCTET STRING,
hh3cDot11LICTimeLimit Integer32,
hh3cDot11LICValue Integer32
}
hh3cDot11LICKeyIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Licensed key index value."
::= { hh3cDot11LICFeatureLicEntry 1 }
hh3cDot11LICTypeName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the type name of the license entry."
::= { hh3cDot11LICFeatureLicEntry 2 }
hh3cDot11LICKey OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies a certain license key."
::= { hh3cDot11LICFeatureLicEntry 3 }
hh3cDot11LICTimeLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents available time left of the license entry."
::= { hh3cDot11LICFeatureLicEntry 4 }
hh3cDot11LICValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the value of the license entry.
If hh3cDot11LICFeatureTypeName is 'AP',
this meaning of ap number, and so no."
::= { hh3cDot11LICFeatureLicEntry 5 }
-- *****************************************************************************
-- * End of hh3cDot11LICFeatureTable Definition
-- *****************************************************************************
END

View File

@ -0,0 +1,855 @@
-- =============================================================================
-- Copyright (c) 2004-2016 New 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
-- =============================================================================
HH3C-DOT11-PROBE-MIB DEFINITIONS ::= BEGIN
IMPORTS
TimeTicks, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue, MacAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
hh3cDot11
FROM HH3C-OID-MIB;
hh3cDot11PROBE MODULE-IDENTITY
LAST-UPDATED "201603280951Z" -- March 28, 2016 at 09:51 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cDot11 17 }
--
-- Textual conventions
--
Hh3cDot11PROBEEnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The enable status values for objects.
Values include enabled and disabled."
SYNTAX INTEGER { enabled(1), disabled(2) }
Hh3cDot11PROBERadioType ::= 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)
}
Hh3cDot11PROBEDevStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the status of devices detected by probing."
SYNTAX INTEGER
{
active(1),
inactive(2)
}
Hh3cDot11PROBEChannel ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the channel number."
SYNTAX Integer32 (1..224)
Hh3cDot11PROBEEncryptMethod ::= 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)
Hh3cDot11PROBEAuthMethod ::= 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)
Hh3cDot11PROBESecurityType ::= 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
--
hh3cDot11PROBEConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11PROBE 1 }
hh3cDot11PROBEDataGroup OBJECT IDENTIFIER ::= { hh3cDot11PROBE 2 }
hh3cDot11PROBERadioCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11PROBERadioCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the configuration of probing enable status."
::= { hh3cDot11PROBEConfigGroup 1 }
hh3cDot11PROBERadioCfgEntry OBJECT-TYPE
SYNTAX Hh3cDot11PROBERadioCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the enable status of probing."
INDEX { hh3cDot11PROBERadioCfgApName, hh3cDot11PROBERadioCfgRadioId }
::= { hh3cDot11PROBERadioCfgTable 1 }
Hh3cDot11PROBERadioCfgEntry ::= SEQUENCE {
hh3cDot11PROBERadioCfgApName OCTET STRING,
hh3cDot11PROBERadioCfgRadioId Integer32,
hh3cDot11PROBERadioCfgStatus Hh3cDot11PROBEEnabledStatus
}
hh3cDot11PROBERadioCfgApName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the AP name."
::= { hh3cDot11PROBERadioCfgEntry 1 }
hh3cDot11PROBERadioCfgRadioId OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the radio ID of the AP."
::= { hh3cDot11PROBERadioCfgEntry 2 }
hh3cDot11PROBERadioCfgStatus OBJECT-TYPE
SYNTAX Hh3cDot11PROBEEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of probing configuration on the radio."
::= { hh3cDot11PROBERadioCfgEntry 3 }
hh3cDot11PROBEClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11PROBEClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about clients detected by probing."
::= { hh3cDot11PROBEDataGroup 1 }
hh3cDot11PROBEClientEntry OBJECT-TYPE
SYNTAX Hh3cDot11PROBEClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a client detected by probing."
INDEX { hh3cDot11PROBEClientMac }
::= { hh3cDot11PROBEClientTable 1 }
Hh3cDot11PROBEClientEntry ::= SEQUENCE {
hh3cDot11PROBEClientMac MacAddress,
hh3cDot11PROBEClientBSSID MacAddress,
hh3cDot11PROBEClientSSID OCTET STRING,
hh3cDot11PROBEClientIsDiss TruthValue,
hh3cDot11PROBEClientStatus Hh3cDot11PROBEDevStatus,
hh3cDot11PROBEClientDuratTime TimeTicks,
hh3cDot11PROBEClientVendor OCTET STRING,
hh3cDot11PROBEClientRptApNum Integer32,
hh3cDot11PROBEClientWorkChannel Hh3cDot11PROBEChannel,
hh3cDot11PROBEClientRSSIMax Integer32,
hh3cDot11PROBEClientRSSIMin Integer32,
hh3cDot11PROBEClientRSSI Integer32,
hh3cDot11PROBEClientFirstTime OCTET STRING,
hh3cDot11PROBEClientLastTime OCTET STRING
}
hh3cDot11PROBEClientMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the client detected by probing."
::= { hh3cDot11PROBEClientEntry 1 }
hh3cDot11PROBEClientBSSID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the BSSID with which the detected client is associated."
::= { hh3cDot11PROBEClientEntry 2 }
hh3cDot11PROBEClientSSID 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."
::= { hh3cDot11PROBEClientEntry 3 }
hh3cDot11PROBEClientIsDiss OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents whether the detected client is disassociated."
::= { hh3cDot11PROBEClientEntry 4 }
hh3cDot11PROBEClientStatus OBJECT-TYPE
SYNTAX Hh3cDot11PROBEDevStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the status of the detected client."
::= { hh3cDot11PROBEClientEntry 5 }
hh3cDot11PROBEClientDuratTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duration of the detected client status."
::= { hh3cDot11PROBEClientEntry 6 }
hh3cDot11PROBEClientVendor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the vendor of the detected client."
::= { hh3cDot11PROBEClientEntry 7 }
hh3cDot11PROBEClientRptApNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of sensors that have detected the client."
::= { hh3cDot11PROBEClientEntry 8 }
hh3cDot11PROBEClientWorkChannel OBJECT-TYPE
SYNTAX Hh3cDot11PROBEChannel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the channel on which the sensor detected
the client."
::= { hh3cDot11PROBEClientEntry 9 }
hh3cDot11PROBEClientRSSIMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum RSSI of the detected client."
::= { hh3cDot11PROBEClientEntry 10 }
hh3cDot11PROBEClientRSSIMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the minimum RSSI of the detected client."
::= { hh3cDot11PROBEClientEntry 11 }
hh3cDot11PROBEClientRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the RSSI of the detected client."
::= { hh3cDot11PROBEClientEntry 12 }
hh3cDot11PROBEClientFirstTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the First Report Time of the detected client."
::= { hh3cDot11PROBEClientEntry 13 }
hh3cDot11PROBEClientLastTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the Last Report Time of the detected client."
::= { hh3cDot11PROBEClientEntry 14 }
hh3cDot11PROBEStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11PROBEStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains statistic information about detected clients."
::= { hh3cDot11PROBEDataGroup 2 }
hh3cDot11PROBEStatEntry OBJECT-TYPE
SYNTAX Hh3cDot11PROBEStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains statistic information about a detected station."
INDEX { hh3cDot11PROBEStatTime }
::= { hh3cDot11PROBEStatTable 1 }
Hh3cDot11PROBEStatEntry ::= SEQUENCE {
hh3cDot11PROBEStatTime OCTET STRING,
hh3cDot11PROBEStatRssiMaxNum Integer32,
hh3cDot11PROBEStatRssiMiddleNum Integer32,
hh3cDot11PROBEStatRssiMinNum Integer32,
hh3cDot11PROBEStatTotalNum Integer32,
hh3cDot11PROBEStatAssocNum Integer32,
hh3cDot11PROBEStatDissocNum Integer32
}
hh3cDot11PROBEStatTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the statistics collection time of the detected client."
::= { hh3cDot11PROBEStatEntry 1 }
hh3cDot11PROBEStatRssiMaxNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum RSSI of the detected client."
::= { hh3cDot11PROBEStatEntry 2 }
hh3cDot11PROBEStatRssiMiddleNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the medium RSSI of the detected client."
::= { hh3cDot11PROBEStatEntry 3 }
hh3cDot11PROBEStatRssiMinNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the minimum RSSI of the detected client."
::= { hh3cDot11PROBEStatEntry 4 }
hh3cDot11PROBEStatTotalNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of detected clients."
::= { hh3cDot11PROBEStatEntry 5 }
hh3cDot11PROBEStatAssocNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of detected associated clients."
::= { hh3cDot11PROBEStatEntry 6 }
hh3cDot11PROBEStatDissocNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of detected disassociated clients."
::= { hh3cDot11PROBEStatEntry 7 }
hh3cDot11PROBEApTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11PROBEApEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about AP detected by probing."
::= { hh3cDot11PROBEDataGroup 3 }
hh3cDot11PROBEApEntry OBJECT-TYPE
SYNTAX Hh3cDot11PROBEApEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a detected AP."
INDEX { hh3cDot11PROBEApMacAddress }
::= { hh3cDot11PROBEApTable 1 }
Hh3cDot11PROBEApEntry ::= SEQUENCE {
hh3cDot11PROBEApMacAddress MacAddress,
hh3cDot11PROBEApSsid OCTET STRING,
hh3cDot11PROBEApStatus Hh3cDot11PROBEDevStatus,
hh3cDot11PROBEApStatusDuTime TimeTicks,
hh3cDot11PROBEApVendor OCTET STRING,
hh3cDot11PROBEApRadioType Hh3cDot11PROBERadioType,
hh3cDot11PROBEApSecurityType Hh3cDot11PROBESecurityType,
hh3cDot11PROBEApEncryMethod Hh3cDot11PROBEEncryptMethod,
hh3cDot11PROBEApAuthMethod Hh3cDot11PROBEAuthMethod,
hh3cDot11PROBEApIsBroadSSID TruthValue,
hh3cDot11PROBEApQosSupport TruthValue,
hh3cDot11PROBEApBeaconIntvl Integer32,
hh3cDot11PROBEApUpDuration TimeTicks,
hh3cDot11PROBEApSCWS TruthValue,
hh3cDot11PROBEApRptSensorNum Integer32,
hh3cDot11PROBEApChannel Hh3cDot11PROBEChannel,
hh3cDot11PROBEApRSSIMax Integer32,
hh3cDot11PROBEApRSSIMin Integer32,
hh3cDot11PROBEApRSSI Integer32,
hh3cDot11PROBEApFirstRptTime OCTET STRING,
hh3cDot11PROBEApLastRptTime OCTET STRING
}
hh3cDot11PROBEApMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the detected AP."
::= { hh3cDot11PROBEApEntry 1 }
hh3cDot11PROBEApSsid OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the SSID of the detected AP."
::= { hh3cDot11PROBEApEntry 2 }
hh3cDot11PROBEApStatus OBJECT-TYPE
SYNTAX Hh3cDot11PROBEDevStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the device status of the detected AP."
::= { hh3cDot11PROBEApEntry 3}
hh3cDot11PROBEApStatusDuTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the last report time of the detected AP."
::= { hh3cDot11PROBEApEntry 4 }
hh3cDot11PROBEApVendor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the vendor of the detected AP."
::= { hh3cDot11PROBEApEntry 5 }
hh3cDot11PROBEApRadioType OBJECT-TYPE
SYNTAX Hh3cDot11PROBERadioType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the radio type used by the detected AP."
::= { hh3cDot11PROBEApEntry 6}
hh3cDot11PROBEApSecurityType OBJECT-TYPE
SYNTAX Hh3cDot11PROBESecurityType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the security suites of the detected AP."
::= { hh3cDot11PROBEApEntry 7 }
hh3cDot11PROBEApEncryMethod OBJECT-TYPE
SYNTAX Hh3cDot11PROBEEncryptMethod
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the encryption method used by the detected AP."
::= { hh3cDot11PROBEApEntry 8 }
hh3cDot11PROBEApAuthMethod OBJECT-TYPE
SYNTAX Hh3cDot11PROBEAuthMethod
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the authentication method used by the detected AP."
::= { hh3cDot11PROBEApEntry 9 }
hh3cDot11PROBEApIsBroadSSID OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the support of the detected AP for broadcasting the SSID."
::= { hh3cDot11PROBEApEntry 10 }
hh3cDot11PROBEApQosSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the support of the detected AP for QoS."
::= { hh3cDot11PROBEApEntry 11 }
hh3cDot11PROBEApBeaconIntvl OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the beacon interval of the detected AP."
::= { hh3cDot11PROBEApEntry 12 }
hh3cDot11PROBEApUpDuration 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."
::= { hh3cDot11PROBEApEntry 13 }
hh3cDot11PROBEApSCWS OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the support for channel bandwidth of the detected AP."
::= { hh3cDot11PROBEApEntry 14 }
hh3cDot11PROBEApRptSensorNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of sensors that have detected the AP."
::= { hh3cDot11PROBEApEntry 15 }
hh3cDot11PROBEApChannel OBJECT-TYPE
SYNTAX Hh3cDot11PROBEChannel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the radio channel on which the detected AP operates."
::= { hh3cDot11PROBEApEntry 16 }
hh3cDot11PROBEApRSSIMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the maximum RSSI of the detected AP."
::= { hh3cDot11PROBEApEntry 17 }
hh3cDot11PROBEApRSSIMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the minimum RSSI of the detected AP."
::= { hh3cDot11PROBEApEntry 18 }
hh3cDot11PROBEApRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the RSSI of the detected AP."
::= { hh3cDot11PROBEApEntry 19 }
hh3cDot11PROBEApFirstRptTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the first report time of the detected AP."
::= { hh3cDot11PROBEApEntry 20 }
hh3cDot11PROBEApLastRptTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the last report time of the detected AP."
::= { hh3cDot11PROBEApEntry 21 }
hh3cDot11PROBEApAssoCltTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11PROBEApAssoCltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about associated clients."
::= { hh3cDot11PROBEDataGroup 4 }
hh3cDot11PROBEApAssoCltEntry OBJECT-TYPE
SYNTAX Hh3cDot11PROBEApAssoCltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about an associated client."
INDEX { hh3cDot11PROBEApAssoCltApMac, hh3cDot11PROBEApAssoCltCltMac }
::= { hh3cDot11PROBEApAssoCltTable 1 }
Hh3cDot11PROBEApAssoCltEntry ::= SEQUENCE {
hh3cDot11PROBEApAssoCltApMac MacAddress,
hh3cDot11PROBEApAssoCltCltMac MacAddress,
hh3cDot11PROBEApAssoCltIsAsso TruthValue
}
hh3cDot11PROBEApAssoCltApMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the AP."
::= { hh3cDot11PROBEApAssoCltEntry 1 }
hh3cDot11PROBEApAssoCltCltMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the client."
::= { hh3cDot11PROBEApAssoCltEntry 2 }
hh3cDot11PROBEApAssoCltIsAsso OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents whether the detected client has been associated with the AP."
::= { hh3cDot11PROBEApAssoCltEntry 3 }
hh3cDot11PROBEApRepSenTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11PROBEApRepSenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about the sensor that detected the AP."
::= { hh3cDot11PROBEDataGroup 5 }
hh3cDot11PROBEApRepSenEntry OBJECT-TYPE
SYNTAX Hh3cDot11PROBEApRepSenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about the sensor that detected the AP."
INDEX { hh3cDot11PROBEApRepSenApMac, hh3cDot11PROBEApRepSenSenName }
::= { hh3cDot11PROBEApRepSenTable 1 }
Hh3cDot11PROBEApRepSenEntry ::= SEQUENCE {
hh3cDot11PROBEApRepSenApMac MacAddress,
hh3cDot11PROBEApRepSenSenName OCTET STRING,
hh3cDot11PROBEApRepSenRadioId Integer32,
hh3cDot11PROBEApRepSenRssi Integer32,
hh3cDot11PROBEApRepSenChannel Hh3cDot11PROBEChannel,
hh3cDot11PROBEApRepSenFirRepTim OCTET STRING,
hh3cDot11PROBEApRepSenLasRepTim OCTET STRING
}
hh3cDot11PROBEApRepSenApMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the AP."
::= { hh3cDot11PROBEApRepSenEntry 1 }
hh3cDot11PROBEApRepSenSenName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of the sensor."
::= { hh3cDot11PROBEApRepSenEntry 2 }
hh3cDot11PROBEApRepSenRadioId OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the radio ID of the sensor."
::= { hh3cDot11PROBEApRepSenEntry 3 }
hh3cDot11PROBEApRepSenRssi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the RSSI of the sensor."
::= { hh3cDot11PROBEApRepSenEntry 4 }
hh3cDot11PROBEApRepSenChannel OBJECT-TYPE
SYNTAX Hh3cDot11PROBEChannel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the channel on which the sensor detected
the AP."
::= { hh3cDot11PROBEApRepSenEntry 5 }
hh3cDot11PROBEApRepSenFirRepTim OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duration of the detected AP."
::= { hh3cDot11PROBEApRepSenEntry 6 }
hh3cDot11PROBEApRepSenLasRepTim OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duration of the detected AP."
::= { hh3cDot11PROBEApRepSenEntry 7 }
hh3cDot11PROBECliRepSenTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11PROBECliRepSenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains information about the sensor that detected the client."
::= { hh3cDot11PROBEDataGroup 6 }
hh3cDot11PROBECliRepSenEntry OBJECT-TYPE
SYNTAX Hh3cDot11PROBECliRepSenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about the sensor that detected the client."
INDEX { hh3cDot11PROBECliRepSenCliMac, hh3cDot11PROBECliRepSenSenName }
::= { hh3cDot11PROBECliRepSenTable 1 }
Hh3cDot11PROBECliRepSenEntry ::= SEQUENCE {
hh3cDot11PROBECliRepSenCliMac MacAddress,
hh3cDot11PROBECliRepSenSenName OCTET STRING,
hh3cDot11PROBECliRepSenRadioId Integer32,
hh3cDot11PROBECliRepSenRssi Integer32,
hh3cDot11PROBECliRepSenChannel Hh3cDot11PROBEChannel,
hh3cDot11PROBECliRepSenFRepTime OCTET STRING,
hh3cDot11PROBECliRepSenLRepTime OCTET STRING,
hh3cDot11PROBECliRepSenAssAPMac MacAddress
}
hh3cDot11PROBECliRepSenCliMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of the client."
::= { hh3cDot11PROBECliRepSenEntry 1 }
hh3cDot11PROBECliRepSenSenName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of the sensor."
::= { hh3cDot11PROBECliRepSenEntry 2 }
hh3cDot11PROBECliRepSenRadioId OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the radio ID of the sensor."
::= { hh3cDot11PROBECliRepSenEntry 3 }
hh3cDot11PROBECliRepSenRssi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the RSSI of the sensor."
::= { hh3cDot11PROBECliRepSenEntry 4 }
hh3cDot11PROBECliRepSenChannel OBJECT-TYPE
SYNTAX Hh3cDot11PROBEChannel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the channel on which the sensor detected
the client."
::= { hh3cDot11PROBECliRepSenEntry 5 }
hh3cDot11PROBECliRepSenFRepTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duration of the detected client."
::= { hh3cDot11PROBECliRepSenEntry 6 }
hh3cDot11PROBECliRepSenLRepTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duration of the detected client."
::= { hh3cDot11PROBECliRepSenEntry 7 }
hh3cDot11PROBECliRepSenAssAPMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the MAC address of the associated AP."
::= { hh3cDot11PROBECliRepSenEntry 8 }
END

View File

@ -0,0 +1,573 @@
-- =====================================================================
-- Copyright (c) 2004-2013 New 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 hh3cDot11RadioWmmEdcaCfg2Table
-- V1.2 2013-02-17 Modified by Xiao min
-- Change SYNTAX of hh3cDot11RadioCacUserNum
-- =====================================================================
HH3C-DOT11-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
hh3cDot11,
Hh3cDot11QosAcType,
Hh3cDot11RadioElementIndex,
Hh3cDot11ObjectIDType,
Hh3cDot11RadioScopeType
FROM HH3C-DOT11-REF-MIB;
hh3cDot11QoS MODULE-IDENTITY
LAST-UPDATED "200807231200Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cDot11 9 }
-- ==================================================================
-- Textual Conventions
-- ==================================================================
Hh3cDot11WMMSVPMapAC ::= 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)
}
Hh3cDot11WMMCACPolicy ::= 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
-- ==================================================================
hh3cDot11WmmCfgGroup OBJECT IDENTIFIER ::= { hh3cDot11QoS 1 }
-- Roaming Configuration Group has the following children:
-- hh3cDot11RadioWmmCfgTable ::= { hh3cDot11WmmCfgGroup 1 }
-- hh3cDot11RadioWmmEdcaCfgTable ::= { hh3cDot11WmmCfgGroup 2 }
-- hh3cDot11StationWmmEdcaTable ::= { hh3cDot11WmmCfgGroup 3 }
-- hh3cDot11WmmResetGroup ::= { hh3cDot11WmmCfgGroup 4 }
-- ==================================================================
-- hh3cDot11WmmCfgGroup Definition
-- ==================================================================
-- ==================================================================
-- hh3cDot11RadioWmmCfgTable Definition
-- ==================================================================
hh3cDot11RadioWmmCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11RadioWmmCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for WMM configuration."
::= { hh3cDot11WmmCfgGroup 1 }
hh3cDot11RadioWmmCfgEntry OBJECT-TYPE
SYNTAX Hh3cDot11RadioWmmCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the basic information for WMM configuration."
INDEX
{
hh3cDot11WmmRadioIndex
}
::= { hh3cDot11RadioWmmCfgTable 1 }
Hh3cDot11RadioWmmCfgEntry ::= SEQUENCE
{
hh3cDot11WmmRadioIndex Hh3cDot11RadioElementIndex,
hh3cDot11RadioWmmEnabled TruthValue,
hh3cDot11RadioSVPMapToAC Hh3cDot11WMMSVPMapAC,
hh3cDot11RadioCacPolicy Hh3cDot11WMMCACPolicy,
hh3cDot11RadioCacChlUtlValue Integer32,
hh3cDot11RadioCacUserNum Integer32
}
hh3cDot11WmmRadioIndex OBJECT-TYPE
SYNTAX Hh3cDot11RadioElementIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents index of the radio."
::= { hh3cDot11RadioWmmCfgEntry 1 }
hh3cDot11RadioWmmEnabled 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."
::= { hh3cDot11RadioWmmCfgEntry 2 }
hh3cDot11RadioSVPMapToAC OBJECT-TYPE
SYNTAX Hh3cDot11WMMSVPMapAC
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."
::= { hh3cDot11RadioWmmCfgEntry 3 }
hh3cDot11RadioCacPolicy OBJECT-TYPE
SYNTAX Hh3cDot11WMMCACPolicy
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)."
::= { hh3cDot11RadioWmmCfgEntry 4 }
hh3cDot11RadioCacChlUtlValue 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 hh3cDot11RadioCacPolicy is
ChannelUtilization."
::= { hh3cDot11RadioWmmCfgEntry 5 }
hh3cDot11RadioCacUserNum 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 hh3cDot11RadioCacPolicy is
userNumber."
::= { hh3cDot11RadioWmmCfgEntry 6 }
-- ==================================================================
-- hh3cDot11RadioWmmEdcaCfgTable Definition
-- ==================================================================
hh3cDot11RadioWmmEdcaCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11RadioWmmEdcaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for EDCA configuration of
radio."
::= { hh3cDot11WmmCfgGroup 2 }
hh3cDot11RadioWmmEdcaCfgEntry OBJECT-TYPE
SYNTAX Hh3cDot11RadioWmmEdcaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the basic information for EDCA configuration of
radio."
INDEX
{
hh3cDot11WmmRadioIndex,
hh3cDot11RadioWmmAC
}
::= { hh3cDot11RadioWmmEdcaCfgTable 1 }
Hh3cDot11RadioWmmEdcaCfgEntry ::= SEQUENCE
{
hh3cDot11RadioWmmAC Hh3cDot11QosAcType,
hh3cDot11RadioWmmAifsn Integer32,
hh3cDot11RadioWmmEcwMin Integer32,
hh3cDot11RadioWmmEcwMax Integer32,
hh3cDot11RadioWmmTxoplimit Integer32,
hh3cDot11RadioWmmNoAck TruthValue
}
hh3cDot11RadioWmmAC OBJECT-TYPE
SYNTAX Hh3cDot11QosAcType
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)."
::= { hh3cDot11RadioWmmEdcaCfgEntry 1 }
hh3cDot11RadioWmmAifsn 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."
::= { hh3cDot11RadioWmmEdcaCfgEntry 2 }
hh3cDot11RadioWmmEcwMin 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."
::= { hh3cDot11RadioWmmEdcaCfgEntry 3 }
hh3cDot11RadioWmmEcwMax 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."
::= { hh3cDot11RadioWmmEdcaCfgEntry 4 }
hh3cDot11RadioWmmTxoplimit 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."
::= { hh3cDot11RadioWmmEdcaCfgEntry 5 }
hh3cDot11RadioWmmNoAck 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."
::= { hh3cDot11RadioWmmEdcaCfgEntry 6 }
-- ==================================================================
-- hh3cDot11StationWmmEdcaTable Definition
-- ==================================================================
hh3cDot11StationWmmEdcaTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11StationWmmEdcaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for EDCA configuration of
station."
::= { hh3cDot11WmmCfgGroup 3 }
hh3cDot11StationWmmEdcaEntry OBJECT-TYPE
SYNTAX Hh3cDot11StationWmmEdcaEntry
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
{
hh3cDot11WmmRadioIndex,
hh3cDot11StationWmmAC
}
::= { hh3cDot11StationWmmEdcaTable 1 }
Hh3cDot11StationWmmEdcaEntry ::= SEQUENCE
{
hh3cDot11StationWmmAC Hh3cDot11QosAcType,
hh3cDot11StationWmmAifsn Integer32,
hh3cDot11StationWmmEcwMin Integer32,
hh3cDot11StationWmmEcwMax Integer32,
hh3cDot11StationWmmTxoplimit Integer32,
hh3cDot11StationWmmCacEnabled TruthValue
}
hh3cDot11StationWmmAC OBJECT-TYPE
SYNTAX Hh3cDot11QosAcType
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)."
::= { hh3cDot11StationWmmEdcaEntry 1 }
hh3cDot11StationWmmAifsn OBJECT-TYPE
SYNTAX Integer32(2..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents AIFSN parameter of EDCA."
::= { hh3cDot11StationWmmEdcaEntry 2 }
hh3cDot11StationWmmEcwMin OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmin parameter of EDCA."
::= { hh3cDot11StationWmmEdcaEntry 3 }
hh3cDot11StationWmmEcwMax OBJECT-TYPE
SYNTAX Integer32(0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents ECWmax parameter of EDCA."
::= { hh3cDot11StationWmmEdcaEntry 4 }
hh3cDot11StationWmmTxoplimit 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."
::= { hh3cDot11StationWmmEdcaEntry 5 }
hh3cDot11StationWmmCacEnabled 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 hh3cDot11StationWmmAC is 'acvo' or 'acvi', Cac
can be set correctly here."
::= { hh3cDot11StationWmmEdcaEntry 6 }
-- ==================================================================
-- end of hh3cDot11StationWmmEdcaTable Definition
-- ==================================================================
hh3cDot11WmmResetGroup OBJECT IDENTIFIER ::= { hh3cDot11WmmCfgGroup 4 }
hh3cDot11WmmResetRadioByAP 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 hh3cDot11APElementIndex,
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."
::= { hh3cDot11WmmResetGroup 1 }
hh3cDot11WmmResetStationByAP 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 hh3cDot11APElementIndex,
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."
::= { hh3cDot11WmmResetGroup 2 }
hh3cDot11RadioWmmEdcaCfg2Table OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11RadioWmmEdcaCfg2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the basic parameters for EDCA configuration of
radio."
::= { hh3cDot11WmmCfgGroup 5 }
hh3cDot11RadioWmmEdcaCfg2Entry OBJECT-TYPE
SYNTAX Hh3cDot11RadioWmmEdcaCfg2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the basic information for EDCA configuration of
radio."
INDEX
{
hh3cDot11WMMAPSerialID,
hh3cDot11WMMRdId,
hh3cDot11RdWmmAC
}
::= { hh3cDot11RadioWmmEdcaCfg2Table 1 }
Hh3cDot11RadioWmmEdcaCfg2Entry ::= SEQUENCE
{
hh3cDot11WMMAPSerialID Hh3cDot11ObjectIDType,
hh3cDot11WMMRdId Hh3cDot11RadioScopeType,
hh3cDot11RdWmmAC Hh3cDot11QosAcType,
hh3cDot11RdWmmAifsn Integer32,
hh3cDot11RdWmmEcwMin Integer32,
hh3cDot11RdWmmEcwMax Integer32,
hh3cDot11RdWmmTxoplimit Integer32
}
hh3cDot11WMMAPSerialID OBJECT-TYPE
SYNTAX Hh3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Serial ID of the AP."
::= { hh3cDot11RadioWmmEdcaCfg2Entry 1 }
hh3cDot11WMMRdId OBJECT-TYPE
SYNTAX Hh3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"radio ID of the radio."
::= { hh3cDot11RadioWmmEdcaCfg2Entry 2 }
hh3cDot11RdWmmAC OBJECT-TYPE
SYNTAX Hh3cDot11QosAcType
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)."
::= { hh3cDot11RadioWmmEdcaCfg2Entry 3 }
hh3cDot11RdWmmAifsn 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."
::= { hh3cDot11RadioWmmEdcaCfg2Entry 4 }
hh3cDot11RdWmmEcwMin 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."
::= { hh3cDot11RadioWmmEdcaCfg2Entry 5 }
hh3cDot11RdWmmEcwMax 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."
::= { hh3cDot11RadioWmmEdcaCfg2Entry 6 }
hh3cDot11RdWmmTxoplimit 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."
::= { hh3cDot11RadioWmmEdcaCfg2Entry 7 }
END

View File

@ -0,0 +1,659 @@
-- =============================================================================
-- Copyright (c) 2004-2016 New 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 Hh3cDot11AuthenType.
-- Add Hh3cDot11RFModeType.
-- Add none(1) for Hh3cDot11AKMType.
-- V1.2 2007-06-21 modified by Vikas K
-- Added Hh3cDot11AssocFailType.
-- Added Hh3cDot11AuthorFailType.
-- Added Hh3cDot11QosAcType.
-- V1.3 2008-8-23 modified by Wang Lu
-- Add Hh3cDot11RadioElementIndex
-- Add enumerations to Hh3cDot11RadioType.
-- Remove hyphen in enumerations of Hh3cDot11QosAcType.
-- Add hh3cDot11ElementGroup.
-- V1.4 2008-11-18 modified by Wang Lu
-- Add Hh3cDot11WorkMode and Hh3cDot11CirMode
-- V1.5 2009-05-07 modified by Wang Shaojie
-- Modify Hh3cDot11SSIDEncryptModeType
-- V1.6 2010-01-07 modified by Wang Shaojie
-- Modify Hh3cDot11SecIEStatusType, Hh3cDot11CipherType
-- 2010-03-18 modified by Wang Lu
-- Modify Hh3cDot11AKMType and Hh3cDot11CipherType
-- V1.7 2011-08-10 modified by limingjin
-- Add Hh3cDot11RadioType2
-- V1.8 2011-08-26 modified by Wang Lu
-- Add Hh3cDot11SaIntfDevType
-- V1.9 2013-12-21 modified by wubin
-- Modify Hh3cDot11RadioType, Hh3cDot11RadioType2
-- V2.0 2014-02-14 modified by Xiao min
-- Add Hh3cDot11TruthValueCM
-- V2.1 2016-03-11 modified by yubo 04460
-- Modify Hh3cDot11RadioType, Hh3cDot11RadioType2
-- =============================================================================
HH3C-DOT11-REF-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY,
Integer32, Unsigned32, OBJECT-TYPE
FROM SNMPv2-SMI
hh3cCommon
FROM HH3C-OID-MIB;
hh3cDot11 MODULE-IDENTITY
LAST-UPDATED "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 75 }
-- *****************************************************************************
-- * Textual conventions from 802 definitions
-- *****************************************************************************
-- Common TEXTUAL-CONVENTION
Hh3cDot11ObjectIDType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents AP identifier value type."
SYNTAX OCTET STRING(SIZE(0..127))
Hh3cDot11RadioScopeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents radio value scope."
SYNTAX Integer32
Hh3cDot11RadioType ::= 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)
}
Hh3cDot11RadioType2 ::= 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)
}
Hh3cDot11MACModeType ::= 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)
}
Hh3cDot11ChannelScopeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the channel scope which consists of 802.11a/b/g."
SYNTAX Integer32
Hh3cDot11NotifyReasonType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The explanation string is for the event notification of dot11."
SYNTAX OCTET STRING(SIZE(0..255))
Hh3cDot11SSIDStringType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SSID is a string to identify ESS for wireless network."
SYNTAX OCTET STRING
Hh3cDot11ServicePolicyIDType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the type of service policy ID."
SYNTAX Integer32
Hh3cDot11SSIDEncryptModeType ::= 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)
}
Hh3cDot11PreambleType ::= 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)
}
Hh3cDot11TxPwrLevelScopeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the Tx power level scope for 802.11."
SYNTAX Integer32
Hh3cDot11RFModeType ::= 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
Hh3cDot11TunnelSecSchemType ::= 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
Hh3cDot11SecIEStatusType ::= 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)
}
Hh3cDot11CipherType ::= 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)
}
Hh3cDot11AuthenType ::= 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)
}
Hh3cDot11AKMType ::= 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)
}
Hh3cDot11AssocFailType ::= 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)
}
Hh3cDot11AuthorFailType ::= 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
Hh3cDot11QosAcType ::= 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)
}
Hh3cDot11RadioElementIndex ::= 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
-- *****************************************************************************
Hh3cDot11WorkMode ::= 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)
}
Hh3cDot11CirMode ::= 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)
}
Hh3cDot11SaIntfDevType ::= 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)
}
Hh3cDot11TruthValueCM ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a boolean value."
SYNTAX INTEGER
{
dot11false(0),
dot11true(1)
}
hh3cDot11Common OBJECT IDENTIFIER ::= { hh3cDot11 12 }
hh3cDot11ElementGroup OBJECT IDENTIFIER ::= { hh3cDot11Common 1 }
-- *****************************************************************************
-- * hh3cDot11APElementTable Definition
-- *****************************************************************************
hh3cDot11APElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11APElementEntry
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."
::= { hh3cDot11ElementGroup 1 }
hh3cDot11APElementEntry OBJECT-TYPE
SYNTAX Hh3cDot11APElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information for each AP element."
INDEX
{
hh3cDot11APElementIndex
}
::= { hh3cDot11APElementTable 1 }
Hh3cDot11APElementEntry ::= SEQUENCE
{
hh3cDot11APElementIndex Integer32,
hh3cDot11APElementTemplateName OCTET STRING,
hh3cDot11APElementSerialID OCTET STRING,
hh3cDot11APElementModelAlias OCTET STRING
}
hh3cDot11APElementIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the index of AP element."
::= { hh3cDot11APElementEntry 1 }
hh3cDot11APElementTemplateName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the template name of AP element."
::= { hh3cDot11APElementEntry 2 }
hh3cDot11APElementSerialID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the serial ID of AP element."
::= { hh3cDot11APElementEntry 3 }
hh3cDot11APElementModelAlias OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the alias of AP element model name."
::= { hh3cDot11APElementEntry 4 }
-- *****************************************************************************
-- * End of hh3cDot11APElementTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11RadioElementTable Definition
-- *****************************************************************************
hh3cDot11RadioElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11RadioElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to represent the radio element of fat AP and AC."
::= { hh3cDot11ElementGroup 2 }
hh3cDot11RadioElementEntry OBJECT-TYPE
SYNTAX Hh3cDot11RadioElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information for each radio element."
INDEX
{
hh3cDot11APElementIndex,
hh3cDot11RadioElementRadioNum
}
::= { hh3cDot11RadioElementTable 1 }
Hh3cDot11RadioElementEntry ::= SEQUENCE
{
hh3cDot11RadioElementRadioNum Unsigned32,
hh3cDot11RadioElementRadioPolicy OCTET STRING,
hh3cDot11RadioElementRadioIndex Unsigned32
}
hh3cDot11RadioElementRadioNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the number of the radio element."
::= { hh3cDot11RadioElementEntry 1 }
hh3cDot11RadioElementRadioPolicy OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the radio policy of the radio element."
::= { hh3cDot11RadioElementEntry 2 }
hh3cDot11RadioElementRadioIndex 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."
::= { hh3cDot11RadioElementEntry 3 }
-- *****************************************************************************
-- * End of hh3cDot11RadioElementTable Definition
-- *****************************************************************************
END

View File

@ -0,0 +1,714 @@
-- =====================================================================
-- Copyright (c) 2004-2016 by New 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 hh3cDot11RoamStatisGroup to hh3cDot11ROAM.
-- V1.2 2009-12-24 modified for Guangdong Mobile
-- Add hh3cDot11InterACRoamOutSuccCnt to hh3cDot11RoamStatisGroup.
-- 2010-08-04 modefied by l07769 for Guangdong CMCC
-- Add hh3cDot11IntraACRoamingSuccCnt2, hh3cDot11InterACRoamingSuccCnt2
-- and hh3cDot11InterACRoamOutSuccCnt2 to hh3cDot11RoamStatis2Group.
-- V1.3 2016-3-11 modified by yubo 04460
-- Add hh3cDot11InterACRoamInSuccCnt to hh3cDot11RoamStatusGroup
-- Add hh3cDot11InterACRoamInSuccCnt2 to hh3cDot11RoamStatis2Group
-- =====================================================================
HH3C-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
hh3cDot11
FROM HH3C-DOT11-REF-MIB;
hh3cDot11ROAM MODULE-IDENTITY
LAST-UPDATED "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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 hh3cDot11RoamStatis2Group."
REVISION "200905072000Z"
DESCRIPTION
"Modified to add new hh3cDot11RoamStatisGroup."
REVISION "200807231200Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cDot11 10 }
-- ==================================================================
-- Textual Conventions
-- ==================================================================
Hh3cDot11RoamMobileTunnelType ::= 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)
}
Hh3cDot11RoamAuthMode ::= 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)
}
Hh3cDot11RoamIACTPStatus ::= 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
-- ==================================================================
hh3cDot11RoamCfgGroup OBJECT IDENTIFIER ::= { hh3cDot11ROAM 1 }
-- Roaming Configuration Group has the following children:
-- hh3cDot11MobGrpTable ::= { hh3cDot11RoamCfgGroup 1 }
-- hh3cDot11MobGrpMemberTable ::= { hh3cDot11RoamCfgGroup 2 }
hh3cDot11RoamStatusGroup OBJECT IDENTIFIER ::= { hh3cDot11ROAM 2 }
-- Roaming Status Group has the following children:
-- hh3cDot11RoamInInfoTable ::= { hh3cDot11RoamStatusGroup 1 }
-- hh3cDot11RoamOutInfoTable ::= { hh3cDot11RoamStatusGroup 2 }
-- hh3cDot11RoamTrackTable ::= { hh3cDot11RoamStatusGroup 3 }
hh3cDot11RoamStatisGroup OBJECT IDENTIFIER ::= { hh3cDot11ROAM 3 }
-- Roaming Statis Group has the following children:
-- hh3cDot11IntraACRoamingSuccCnt ::= { hh3cDot11RoamStatusGroup 1 }
-- hh3cDot11InterACRoamingSuccCnt ::= { hh3cDot11RoamStatusGroup 2 }
-- hh3cDot11InterACRoamOutSuccCnt ::= { hh3cDot11RoamStatusGroup 3 }
-- hh3cDot11InterACRoamInSuccCnt ::= { hh3cDot11RoamStatusGroup 4 }
hh3cDot11RoamStatis2Group OBJECT IDENTIFIER ::= { hh3cDot11ROAM 4 }
-- Roaming Statis Group has the following children:
-- hh3cDot11IntraACRoamingSuccCnt2 ::= { hh3cDot11RoamStatus2Group 1 }
-- hh3cDot11InterACRoamingSuccCnt2 ::= { hh3cDot11RoamStatus2Group 2 }
-- hh3cDot11InterACRoamOutSuccCnt2 ::= { hh3cDot11RoamStatus2Group 3 }
-- hh3cDot11InterACRoamInSuccCnt2 ::= { hh3cDot11RoamStatus2Group 4 }
-- ==================================================================
-- hh3cDot11RoamCfgGroup Definition
-- ==================================================================
-- ==================================================================
-- hh3cDot11MobGrpTable Definition
-- ==================================================================
hh3cDot11MobGrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11MobGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the parameters for roaming group configuration."
::= { hh3cDot11RoamCfgGroup 1 }
hh3cDot11MobGrpEntry OBJECT-TYPE
SYNTAX Hh3cDot11MobGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of mobile group."
INDEX
{
hh3cDot11MobGrpName
}
::= { hh3cDot11MobGrpTable 1 }
Hh3cDot11MobGrpEntry ::= SEQUENCE
{
hh3cDot11MobGrpName OCTET STRING,
hh3cdot11MobGrpTunnelType Hh3cDot11RoamMobileTunnelType,
hh3cDot11MobGrpSrcIPAddr InetAddress,
hh3cDot11MobGrpAuthMode Hh3cDot11RoamAuthMode,
hh3cDot11MobGrpAuthKey OCTET STRING,
hh3cDot11MobGrpEnable TruthValue,
hh3cDot11MobGrpRowStatus RowStatus
}
hh3cDot11MobGrpName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..15))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of roam group."
::= { hh3cDot11MobGrpEntry 1 }
hh3cdot11MobGrpTunnelType OBJECT-TYPE
SYNTAX Hh3cDot11RoamMobileTunnelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the protocol type of mobility-tunnel."
DEFVAL { ipv4 }
::= { hh3cDot11MobGrpEntry 2 }
hh3cDot11MobGrpSrcIPAddr 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 hh3cdot11MobGrpTunnelType.
The default value is zero."
::= { hh3cDot11MobGrpEntry 3 }
hh3cDot11MobGrpAuthMode OBJECT-TYPE
SYNTAX Hh3cDot11RoamAuthMode
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 }
::= { hh3cDot11MobGrpEntry 4 }
hh3cDot11MobGrpAuthKey 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
hh3cDot11MobGrpAuthMode is 'none'."
::= { hh3cDot11MobGrpEntry 5 }
hh3cDot11MobGrpEnable 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 }
::= { hh3cDot11MobGrpEntry 6 }
hh3cDot11MobGrpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { hh3cDot11MobGrpEntry 7 }
-- ==================================================================
-- hh3cDot11MobGrpMemberTable Definition
-- ==================================================================
hh3cDot11MobGrpMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11MobGrpMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the parameters for roaming member configuration."
::= { hh3cDot11RoamCfgGroup 2 }
hh3cDot11MobGrpMemberEntry OBJECT-TYPE
SYNTAX Hh3cDot11MobGrpMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of mobile group member."
INDEX
{
hh3cDot11MobGrpName,
hh3cDot11MobGrpMemberIpAddr
}
::= { hh3cDot11MobGrpMemberTable 1 }
Hh3cDot11MobGrpMemberEntry ::= SEQUENCE
{
hh3cDot11MobGrpMemberIpAddr InetAddress,
hh3cDot11MobGrpMemberStatus Hh3cDot11RoamIACTPStatus,
hh3cDot11MobGrpMemberIf OCTET STRING,
hh3cDot11MobGrpMemberUpTime Integer32,
hh3cDot11MobGrpMemberRowStatus RowStatus
}
hh3cDot11MobGrpMemberIpAddr 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 hh3cdot11MobGrpTunnelType."
::= { hh3cDot11MobGrpMemberEntry 1 }
hh3cDot11MobGrpMemberStatus OBJECT-TYPE
SYNTAX Hh3cDot11RoamIACTPStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the status of group member."
::= { hh3cDot11MobGrpMemberEntry 2 }
hh3cDot11MobGrpMemberIf OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the tunnel interface name of group member."
::= { hh3cDot11MobGrpMemberEntry 3 }
hh3cDot11MobGrpMemberUpTime 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."
::= { hh3cDot11MobGrpMemberEntry 4 }
hh3cDot11MobGrpMemberRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { hh3cDot11MobGrpMemberEntry 5 }
-- ==================================================================
-- hh3cDot11RoamStatusGroup Definition
-- ==================================================================
-- ==================================================================
-- hh3cDot11RoamInInfoTable Definition
-- ==================================================================
hh3cDot11RoamInInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11RoamInInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table can used to display the information of roaming in client."
::= { hh3cDot11RoamStatusGroup 1 }
hh3cDot11RoamInInfoEntry OBJECT-TYPE
SYNTAX Hh3cDot11RoamInInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of roaming in client."
INDEX
{
hh3cDot11RoamClientMAC
}
::= { hh3cDot11RoamInInfoTable 1 }
Hh3cDot11RoamInInfoEntry ::= SEQUENCE
{
hh3cDot11RoamClientMAC MacAddress,
hh3cDot11RoamInClientBSSID MacAddress,
hh3cDot11RoamInClientVlanID Integer32,
hh3cDot11RoamInHomeACIPType InetAddressType,
hh3cDot11RoamInHomeACIPAddr InetAddress
}
hh3cDot11RoamClientMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the MAC address of roaming in client."
::= { hh3cDot11RoamInInfoEntry 1 }
hh3cDot11RoamInClientBSSID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents BSSID of the AP to which the Roam-In client is associated."
::= { hh3cDot11RoamInInfoEntry 2 }
hh3cDot11RoamInClientVlanID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the VLAN ID of Roam-In client."
::= { hh3cDot11RoamInInfoEntry 3 }
hh3cDot11RoamInHomeACIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the protocol type of home AC address."
::= { hh3cDot11RoamInInfoEntry 4 }
hh3cDot11RoamInHomeACIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the address of home AC."
::= { hh3cDot11RoamInInfoEntry 5 }
-- ==================================================================
-- hh3cDot11RoamOutInfoTable Definition
-- ==================================================================
hh3cDot11RoamOutInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11RoamOutInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table can used to display the information of roaming out client."
::= { hh3cDot11RoamStatusGroup 2 }
hh3cDot11RoamOutInfoEntry OBJECT-TYPE
SYNTAX Hh3cDot11RoamOutInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of roaming out client."
INDEX
{
hh3cDot11RoamClientMAC
}
::= { hh3cDot11RoamOutInfoTable 1 }
Hh3cDot11RoamOutInfoEntry ::= SEQUENCE
{
hh3cDot11RoamOutClientBSSID MacAddress,
hh3cDot11RoamOutClientVlanID Integer32,
hh3cDot11RoamOutForeignACIPType InetAddressType,
hh3cDot11RoamOutForeignACIPAddr InetAddress,
hh3cDot11RoamOutClientUpTime Integer32
}
hh3cDot11RoamOutClientBSSID 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."
::= { hh3cDot11RoamOutInfoEntry 1 }
hh3cDot11RoamOutClientVlanID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the VLAN ID of Roam-Out client."
::= { hh3cDot11RoamOutInfoEntry 2 }
hh3cDot11RoamOutForeignACIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the protocol type of foreign AC address."
::= { hh3cDot11RoamOutInfoEntry 3 }
hh3cDot11RoamOutForeignACIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the address of foreign AC."
::= { hh3cDot11RoamOutInfoEntry 4 }
hh3cDot11RoamOutClientUpTime 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."
::= { hh3cDot11RoamOutInfoEntry 5 }
-- ==================================================================
-- hh3cDot11RoamTrackTable Definition
-- ==================================================================
hh3cDot11RoamTrackTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11RoamTrackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the roam-track information of a
specified client on the client's HA."
::= { hh3cDot11RoamStatusGroup 3 }
hh3cDot11RoamTrackEntry OBJECT-TYPE
SYNTAX Hh3cDot11RoamTrackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information of a specified client on the
client's HA."
INDEX
{
hh3cDot11RoamTrackIndex
}
::= { hh3cDot11RoamTrackTable 1 }
Hh3cDot11RoamTrackEntry ::= SEQUENCE
{
hh3cDot11RoamTrackIndex Integer32,
hh3cDot11RoamTrackClientMAC MacAddress,
hh3cDot11RoamTrackBSSID MacAddress,
hh3cDot11RoamTrackUpTime Integer32,
hh3cDot11RoamTrackACIPType InetAddressType,
hh3cDot11RoamTrackACIPAddr InetAddress
}
hh3cDot11RoamTrackIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the index of this entry."
::= { hh3cDot11RoamTrackEntry 1 }
hh3cDot11RoamTrackClientMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the MAC address of the roamed client."
::= { hh3cDot11RoamTrackEntry 2 }
hh3cDot11RoamTrackBSSID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the BSSID of the AP with which the client is associated."
::= { hh3cDot11RoamTrackEntry 3 }
hh3cDot11RoamTrackUpTime OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents how long the client is associated with the BSSID."
::= { hh3cDot11RoamTrackEntry 4 }
hh3cDot11RoamTrackACIPType 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."
::= { hh3cDot11RoamTrackEntry 5 }
hh3cDot11RoamTrackACIPAddr 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."
::= { hh3cDot11RoamTrackEntry 6 }
-- ==================================================================
-- hh3cDot11RoamStatisGroup Definition
-- ==================================================================
hh3cDot11IntraACRoamingSuccCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam Intra-AC."
::= { hh3cDot11RoamStatisGroup 1 }
hh3cDot11InterACRoamingSuccCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam in Inter-AC."
::= { hh3cDot11RoamStatisGroup 2 }
hh3cDot11InterACRoamOutSuccCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam out Inter-AC."
::= { hh3cDot11RoamStatisGroup 3 }
hh3cDot11InterACRoamInSuccCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of clients successfully roamed in inter-AC roaming."
::= { hh3cDot11RoamStatisGroup 4 }
-- ==================================================================
-- End of hh3cDot11RoamStatisGroup Definition
-- ==================================================================
-- ==================================================================
-- hh3cDot11RoamStatis2Group Definition
-- ==================================================================
hh3cDot11IntraACRoamingSuccCnt2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam Intra-AC in Counter32."
::= { hh3cDot11RoamStatis2Group 1 }
hh3cDot11InterACRoamingSuccCnt2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam in Inter-AC in Counter32."
::= { hh3cDot11RoamStatis2Group 2 }
hh3cDot11InterACRoamOutSuccCnt2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the count of client successfully roam out Inter-AC in Counter32."
::= { hh3cDot11RoamStatis2Group 3 }
hh3cDot11InterACRoamInSuccCnt2 OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the number of clients successfully roamed in inter-AC roaming in Counter32."
::= { hh3cDot11RoamStatis2Group 4 }
-- ==================================================================
-- End of hh3cDot11RoamStatis2Group Definition
-- ==================================================================
END

1439
mibs/hh3c/HH3C-DOT11-RRM-MIB Normal file

File diff suppressed because it is too large Load Diff

663
mibs/hh3c/HH3C-DOT11-SA-MIB Normal file
View File

@ -0,0 +1,663 @@
-- =============================================================================
-- Copyright (c) 2004-2012 New 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
-- =============================================================================
HH3C-DOT11-SA-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue,
DateAndTime
FROM SNMPv2-TC
MODULE-IDENTITY,
Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
hh3cDot11,
Hh3cDot11ChannelScopeType,
Hh3cDot11ObjectIDType,
Hh3cDot11RadioScopeType,
Hh3cDot11SaIntfDevType
FROM HH3C-DOT11-REF-MIB;
hh3cDot11Sa MODULE-IDENTITY
LAST-UPDATED "201108262000Z" -- Aug 26, 2011 at 20:00 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cDot11 13 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
hh3cDot11SaCfgGroup OBJECT IDENTIFIER ::= { hh3cDot11Sa 1 }
hh3cDot11SaStatusGroup OBJECT IDENTIFIER ::= { hh3cDot11Sa 2 }
hh3cDot11SaNotifyGroup OBJECT IDENTIFIER ::= { hh3cDot11Sa 3 }
-- cfg table
hh3cDot11SaCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11SaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure spectrum analysis."
::= { hh3cDot11SaCfgGroup 1 }
hh3cDot11SaCfgEntry OBJECT-TYPE
SYNTAX Hh3cDot11SaCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the spectrum analysis configuration."
INDEX { hh3cDot11SaCfgRadioType }
::= { hh3cDot11SaCfgTable 1 }
Hh3cDot11SaCfgEntry ::= SEQUENCE
{
hh3cDot11SaCfgRadioType INTEGER,
hh3cDot11SaEnable TruthValue,
hh3cDot11SaRptDevType BITS,
hh3cDot11SaTrapDevEnable TruthValue,
hh3cDot11SaTrapDevType BITS,
hh3cDot11SaTrapAQEnable TruthValue,
hh3cDot11SaTrapAQThreshold Integer32,
hh3cDot11SaDrivenRRMEnable TruthValue,
hh3cDot11SaDrivenRRMSnt INTEGER
}
hh3cDot11SaCfgRadioType OBJECT-TYPE
SYNTAX INTEGER
{
dot11bg(1),
dot11a(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the radio type of the configuration."
::= { hh3cDot11SaCfgEntry 1 }
hh3cDot11SaEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether spectrum analysis is enabled globally."
::= { hh3cDot11SaCfgEntry 2 }
hh3cDot11SaRptDevType 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."
::= { hh3cDot11SaCfgEntry 3 }
hh3cDot11SaTrapDevEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether the interference device trap is enabled."
::= { hh3cDot11SaCfgEntry 4 }
hh3cDot11SaTrapDevType 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."
::= { hh3cDot11SaCfgEntry 5 }
hh3cDot11SaTrapAQEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents whether the air quality trap is enabled."
::= { hh3cDot11SaCfgEntry 6 }
hh3cDot11SaTrapAQThreshold 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."
::= { hh3cDot11SaCfgEntry 7 }
hh3cDot11SaDrivenRRMEnable 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."
::= { hh3cDot11SaCfgEntry 8 }
hh3cDot11SaDrivenRRMSnt 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."
::= { hh3cDot11SaCfgEntry 9 }
-- fft table
hh3cDot11SaRtFFTDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11SaRtFFTDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the real-time FFT data for spectrum analysis."
::= { hh3cDot11SaStatusGroup 1 }
hh3cDot11SaRtFFTDataEntry OBJECT-TYPE
SYNTAX Hh3cDot11SaRtFFTDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the real-time FFT data for spectrum analysis."
INDEX
{
hh3cDot11SaAPID,
hh3cDot11SaRadioID,
hh3cDot11SaRtDataGroupID,
hh3cDot11SaFrequency
}
::= { hh3cDot11SaRtFFTDataTable 1 }
Hh3cDot11SaRtFFTDataEntry ::= SEQUENCE
{
hh3cDot11SaAPID Hh3cDot11ObjectIDType,
hh3cDot11SaRadioID Hh3cDot11RadioScopeType,
hh3cDot11SaRtDataGroupID Integer32,
hh3cDot11SaFrequency Integer32,
hh3cDot11SaRtFreqPower Integer32,
hh3cDot11SaRtFreqMaxPower Integer32,
hh3cDot11SaRtFreqDutyCycle Integer32,
hh3cDot11SaRtFreqDataSeqNo Unsigned32
}
hh3cDot11SaAPID OBJECT-TYPE
SYNTAX Hh3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the serial ID of the AP."
::= { hh3cDot11SaRtFFTDataEntry 1 }
hh3cDot11SaRadioID OBJECT-TYPE
SYNTAX Hh3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the ID of the radio."
::= { hh3cDot11SaRtFFTDataEntry 2 }
hh3cDot11SaRtDataGroupID 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."
::= { hh3cDot11SaRtFFTDataEntry 3 }
hh3cDot11SaFrequency OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the frequency number in 100 Hz."
::= { hh3cDot11SaRtFFTDataEntry 4 }
hh3cDot11SaRtFreqPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the power of the frequency point."
::= { hh3cDot11SaRtFFTDataEntry 5 }
hh3cDot11SaRtFreqMaxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the max power of the frequency point."
::= { hh3cDot11SaRtFFTDataEntry 6 }
hh3cDot11SaRtFreqDutyCycle OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the duty cycle of the frequency point."
::= { hh3cDot11SaRtFFTDataEntry 7 }
hh3cDot11SaRtFreqDataSeqNo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the sequence number of the data."
::= { hh3cDot11SaRtFFTDataEntry 8 }
-- interfering device table
hh3cDot11SaIntfDevTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11SaIntfDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the information of the interfering devices."
::= { hh3cDot11SaStatusGroup 2 }
hh3cDot11SaIntfDevEntry OBJECT-TYPE
SYNTAX Hh3cDot11SaIntfDevEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the information of the interfering devices."
INDEX
{
hh3cDot11SaAPID,
hh3cDot11SaRadioID,
hh3cDot11SaDevID
}
::= { hh3cDot11SaIntfDevTable 1 }
Hh3cDot11SaIntfDevEntry ::= SEQUENCE
{
hh3cDot11SaDevID Integer32,
hh3cDot11SaDevType Hh3cDot11SaIntfDevType,
hh3cDot11SaDevSI Integer32,
hh3cDot11SaDevRSSI Integer32,
hh3cDot11SaDevDutyCycle Integer32,
hh3cDot11SaDevAffectedChls OCTET STRING,
hh3cDot11SaDevDetectedTime DateAndTime
}
hh3cDot11SaDevID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the device identification number that uniquely
identified the interfering device."
::= { hh3cDot11SaIntfDevEntry 1 }
hh3cDot11SaDevType OBJECT-TYPE
SYNTAX Hh3cDot11SaIntfDevType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents type of the interferer."
::= { hh3cDot11SaIntfDevEntry 2 }
hh3cDot11SaDevSI 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)."
::= { hh3cDot11SaIntfDevEntry 3 }
hh3cDot11SaDevRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents receive signal strength indicator (RSSI) of interfering
device."
::= { hh3cDot11SaIntfDevEntry 4 }
hh3cDot11SaDevDutyCycle OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents proportion of time in percentage during which the
interfering device was active."
::= { hh3cDot11SaIntfDevEntry 5 }
hh3cDot11SaDevAffectedChls OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents channels that the interfering device affects."
::= { hh3cDot11SaIntfDevEntry 6 }
hh3cDot11SaDevDetectedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents time at which the interference was detected."
::= { hh3cDot11SaIntfDevEntry 7 }
-- air quality table
hh3cDot11SaAirQualityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11SaAirQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the air quality of the channels."
::= { hh3cDot11SaStatusGroup 3 }
hh3cDot11SaAirQualityEntry OBJECT-TYPE
SYNTAX Hh3cDot11SaAirQualityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the air quality of the channels."
INDEX
{
hh3cDot11SaAPID,
hh3cDot11SaRadioID,
hh3cDot11SaChlNum
}
::= { hh3cDot11SaAirQualityTable 1 }
Hh3cDot11SaAirQualityEntry ::= SEQUENCE
{
hh3cDot11SaChlNum Hh3cDot11ChannelScopeType,
hh3cDot11SaAvgQuality Integer32,
hh3cDot11SaMinQuality Integer32,
hh3cDot11SaIntfDevNum Integer32,
hh3cDot11SaWiFiUtil Integer32,
hh3cDot11SaNonWiFiUtil Integer32,
hh3cDot11SaNoiseFloor Integer32
}
hh3cDot11SaChlNum OBJECT-TYPE
SYNTAX Hh3cDot11ChannelScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the radio channel where the air quality is monitored."
::= { hh3cDot11SaAirQualityEntry 1 }
hh3cDot11SaAvgQuality OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the average air quality for this radio channel."
::= { hh3cDot11SaAirQualityEntry 2 }
hh3cDot11SaMinQuality OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the minimum air quality for this radio channel."
::= { hh3cDot11SaAirQualityEntry 3 }
hh3cDot11SaIntfDevNum 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."
::= { hh3cDot11SaAirQualityEntry 4 }
hh3cDot11SaWiFiUtil OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the percentage of the channel currently being
used by Wi-Fi devices."
::= { hh3cDot11SaAirQualityEntry 5 }
hh3cDot11SaNonWiFiUtil 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."
::= { hh3cDot11SaAirQualityEntry 6 }
hh3cDot11SaNoiseFloor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents current noise floor recorded on the channel."
::= { hh3cDot11SaAirQualityEntry 7 }
--Notify Group
hh3cDot11SaTraps OBJECT IDENTIFIER ::= { hh3cDot11SaNotifyGroup 0 }
hh3cDot11SaIntfDevDetected NOTIFICATION-TYPE
OBJECTS
{
hh3cDot11SaTrapAPID,
hh3cDot11SaTrapRadioID,
hh3cDot11SaTrapDevID,
hh3cDot11SaTrapIntfDevType,
hh3cDot11APTrapDevSI,
hh3cDot11SaTrapDevRSSI,
hh3cDot11APTrapDevDC,
hh3cDot11APTrapDevChls,
hh3cDot11APTrapDevDctTime
}
STATUS current
DESCRIPTION
"Interfering device is detected."
::= { hh3cDot11SaTraps 1 }
hh3cDot11SaIntfDevDisappear NOTIFICATION-TYPE
OBJECTS
{
hh3cDot11SaTrapAPID,
hh3cDot11SaTrapRadioID,
hh3cDot11SaTrapDevID,
hh3cDot11SaTrapIntfDevType
}
STATUS current
DESCRIPTION
"Interfering device disappeared."
::= { hh3cDot11SaTraps 2 }
hh3cDot11SaChlQltLow NOTIFICATION-TYPE
OBJECTS
{
hh3cDot11SaTrapAPID,
hh3cDot11SaTrapRadioID,
hh3cDot11SaTrapChlNum,
hh3cDot11SaTrapChlQlt,
hh3cDot11SaTrapChlIntfNum
}
STATUS current
DESCRIPTION
"The quality of the channel is below the specified threshold."
::= { hh3cDot11SaTraps 3 }
hh3cDot11SaChlQltRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cDot11SaTrapAPID,
hh3cDot11SaTrapRadioID,
hh3cDot11SaTrapChlNum,
hh3cDot11SaTrapChlQlt,
hh3cDot11SaTrapChlIntfNum
}
STATUS current
DESCRIPTION
"The quality of the channel recovered from low status."
::= { hh3cDot11SaTraps 4 }
hh3cDot11SaTrapVars OBJECT IDENTIFIER ::= { hh3cDot11SaNotifyGroup 1 }
hh3cDot11SaTrapAPID OBJECT-TYPE
SYNTAX Hh3cDot11ObjectIDType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the identifier of the AP."
::= { hh3cDot11SaTrapVars 1 }
hh3cDot11SaTrapRadioID OBJECT-TYPE
SYNTAX Hh3cDot11RadioScopeType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the identifier of the radio."
::= { hh3cDot11SaTrapVars 2 }
hh3cDot11SaTrapDevID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the device identification number that uniquely
identified the interfering device."
::= { hh3cDot11SaTrapVars 3 }
hh3cDot11SaTrapIntfDevType OBJECT-TYPE
SYNTAX Hh3cDot11SaIntfDevType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents type of the interferer."
::= { hh3cDot11SaTrapVars 4 }
hh3cDot11APTrapDevSI 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)."
::= { hh3cDot11SaTrapVars 5 }
hh3cDot11SaTrapDevRSSI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents receive signal strength indicator (RSSI) of interfering
device."
::= { hh3cDot11SaTrapVars 6 }
hh3cDot11APTrapDevDC 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."
::= { hh3cDot11SaTrapVars 7 }
hh3cDot11APTrapDevChls OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents channels that the interfering device affects."
::= { hh3cDot11SaTrapVars 8 }
hh3cDot11APTrapDevDctTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents time at which the interference was detected."
::= { hh3cDot11SaTrapVars 9 }
hh3cDot11SaTrapChlNum OBJECT-TYPE
SYNTAX Hh3cDot11ChannelScopeType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the radio channel where the air quality is monitored."
::= { hh3cDot11SaTrapVars 10 }
hh3cDot11SaTrapChlQlt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the quality for this radio channel."
::= { hh3cDot11SaTrapVars 11 }
hh3cDot11SaTrapChlIntfNum 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."
::= { hh3cDot11SaTrapVars 12 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,325 @@
-- =============================================================================
-- Copyright (C) 2006-2007 New H3C Tech. Co., Ltd. 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)
-- =============================================================================
HH3C-DOT11-WLANEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
hh3cDot11,
Hh3cDot11ObjectIDType,
Hh3cDot11RadioScopeType,
Hh3cDot11QosAcType
FROM HH3C-DOT11-REF-MIB;
hh3cDot11WLANEXT MODULE-IDENTITY
LAST-UPDATED "200706082000Z" -- Jun. 08, 2007 at 20:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cDot11 7 }
-- *****************************************************************************
-- * Major sections
-- *****************************************************************************
-- RF Management Group
-- DEFINED AS "The group to provide the statistic information
-- for RF management feature.
hh3cDot11RFGroup OBJECT IDENTIFIER ::= { hh3cDot11WLANEXT 1 }
-- The RF Management Group has the following children:
-- hh3cDot11RFSignalStatisTable ::= { hh3cDot11RFGroup 1 }
-- Qos Group
-- DEFINED AS "The group to provide the statistic information
-- for Qos feature."
hh3cDot11QosGroup OBJECT IDENTIFIER ::= { hh3cDot11WLANEXT 2 }
-- The Qos Group has the following children:
-- hh3cDot11QosStatisTable ::= { hh3cDot11QosGroup 1 }
-- hh3cDot11QosAcStatisTable ::= { hh3cDot11QosGroup 2 }
-- *****************************************************************************
-- * hh3cDot11RFSignalStatisticTable Definition
-- *****************************************************************************
hh3cDot11RFSignalStatisTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11RFSignalStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table will describe statistic information of signal strength
for AP radio."
::= { hh3cDot11RFGroup 1 }
hh3cDot11RFSignalStatisEntry OBJECT-TYPE
SYNTAX Hh3cDot11RFSignalStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the signal of each signal strength information of
a specific AP."
INDEX
{
hh3cDot11RFAPID,
hh3cDot11RFRadioID
}
::= { hh3cDot11RFSignalStatisTable 1 }
Hh3cDot11RFSignalStatisEntry ::= SEQUENCE
{
hh3cDot11RFAPID Hh3cDot11ObjectIDType,
hh3cDot11RFRadioID Hh3cDot11RadioScopeType,
hh3cDot11RFSignalStatisInterv Integer32,
hh3cDot11RFAverageSignalStrength Integer32,
hh3cDot11RFMaxSignalStrength Integer32,
hh3cDot11RFMinSignalStrength Integer32
}
hh3cDot11RFAPID OBJECT-TYPE
SYNTAX Hh3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To identify each AP, and AP is running status."
::= { hh3cDot11RFSignalStatisEntry 1 }
hh3cDot11RFRadioID OBJECT-TYPE
SYNTAX Hh3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents each radio."
::= { hh3cDot11RFSignalStatisEntry 2 }
hh3cDot11RFSignalStatisInterv OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the interval of statistic."
::= { hh3cDot11RFSignalStatisEntry 3 }
hh3cDot11RFAverageSignalStrength 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."
::= { hh3cDot11RFSignalStatisEntry 4 }
hh3cDot11RFMaxSignalStrength 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."
::= { hh3cDot11RFSignalStatisEntry 5 }
hh3cDot11RFMinSignalStrength 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."
::= { hh3cDot11RFSignalStatisEntry 6 }
-- *****************************************************************************
-- * End of hh3cDot11RFSignalStatisTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11QosStatisTable Definition
-- *****************************************************************************
hh3cDot11QosStatisTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11QosStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the attributes for the Qos feature of radio."
::= { hh3cDot11QosGroup 1 }
hh3cDot11QosStatisEntry OBJECT-TYPE
SYNTAX Hh3cDot11QosStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information of the Qos attribute of each radio."
INDEX
{
hh3cDot11QosAPID,
hh3cDot11QosRadioID
}
::= { hh3cDot11QosStatisTable 1 }
Hh3cDot11QosStatisEntry ::= SEQUENCE
{
hh3cDot11QosAPID Hh3cDot11ObjectIDType,
hh3cDot11QosRadioID Hh3cDot11RadioScopeType,
hh3cDot11QosAverageQueLen Integer32,
hh3cDot11QosDropFrameRatio Integer32,
hh3cDot11QosAverageDataRate Integer32
}
hh3cDot11QosAPID OBJECT-TYPE
SYNTAX Hh3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To uniquely identify a AP in running status."
::= { hh3cDot11QosStatisEntry 1 }
hh3cDot11QosRadioID OBJECT-TYPE
SYNTAX Hh3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents each radio."
::= { hh3cDot11QosStatisEntry 2 }
hh3cDot11QosAverageQueLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average frame numbers to be sent out in the queue."
::= { hh3cDot11QosStatisEntry 3 }
hh3cDot11QosDropFrameRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ratio of dropped frames in a minute because of full queue."
::= { hh3cDot11QosStatisEntry 4 }
hh3cDot11QosAverageDataRate OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average transmit data rate of radio."
::= { hh3cDot11QosStatisEntry 5 }
-- *****************************************************************************
-- * End of hh3cDot11QosStatisTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11QosAcAttributeTable Definition
-- *****************************************************************************
hh3cDot11QosAcStatisTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11QosAcStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table defines the parameters for Qos access category."
::= { hh3cDot11QosGroup 2 }
hh3cDot11QosAcStatisEntry OBJECT-TYPE
SYNTAX Hh3cDot11QosAcStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information of each Qos access category."
INDEX
{
hh3cDot11QosAPID,
hh3cDot11QosRadioID,
hh3cDot11QosAcType
}
::= { hh3cDot11QosAcStatisTable 1 }
Hh3cDot11QosAcStatisEntry ::= SEQUENCE
{
hh3cDot11QosAcType Hh3cDot11QosAcType,
hh3cDot11AcDropFrameCnt Counter32
}
hh3cDot11QosAcType OBJECT-TYPE
SYNTAX Hh3cDot11QosAcType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The access category type."
::= { hh3cDot11QosAcStatisEntry 1 }
hh3cDot11AcDropFrameCnt 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."
::= { hh3cDot11QosAcStatisEntry 2 }
-- *****************************************************************************
-- * End of hh3cDot11AcAttributeTable Definition
-- *****************************************************************************
END

View File

@ -0,0 +1,611 @@
-- =============================================================================
-- Copyright (c) 2004-2016 New 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 Hh3cDot11WM2UAgingTimeEntry
-- =============================================================================
HH3C-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]
hh3cDot11
FROM HH3C-OID-MIB;
hh3cDot11WM2U MODULE-IDENTITY
LAST-UPDATED "201601251020Z" -- January 25, 2016 at 10:20 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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 Hh3cDot11WM2UAgingTimeEntry."
REVISION "201503311551Z" -- March 31, 2015 at 13:51 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cDot11 16 }
--
-- Textual conventions
--
Hh3cDot11WM2UEnableStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The enable status values for objects.
Values include enabled and disbaled."
SYNTAX INTEGER { enabled(1), disabled(2) }
Hh3cDot11WM2UAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Action to take when the number of clients exceeds the threshold."
SYNTAX INTEGER
{
drop(1),
unicast(2),
multicast(3)
}
Hh3cDot11WM2UGroupVersion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Multicast protocol version."
SYNTAX INTEGER
{
igmpv1orv2(1),
igmpv3(2),
mldv1(3),
mldv2(4)
}
Hh3cDot11WM2UGroupMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Multicast source filtering mode."
SYNTAX INTEGER
{
include(1),
exclude(2)
}
--
-- Node definitions
--
hh3cDot11WM2UConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11WM2U 1 }
hh3cDot11WM2UDataGroup OBJECT IDENTIFIER ::= { hh3cDot11WM2U 2 }
hh3cDot11WM2USrvTempStatesTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11WM2USrvTempStatesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the enable status of WM2U in service templates."
::= { hh3cDot11WM2UConfigGroup 1 }
hh3cDot11WM2USrvTempStatesEntry OBJECT-TYPE
SYNTAX Hh3cDot11WM2USrvTempStatesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the enable status of WM2U in a service template."
INDEX { hh3cDot11WM2USrvTempName, hh3cDot11WM2USrvTempAddressType}
::= { hh3cDot11WM2USrvTempStatesTable 1 }
Hh3cDot11WM2USrvTempStatesEntry ::= SEQUENCE {
hh3cDot11WM2USrvTempName OCTET STRING,
hh3cDot11WM2USrvTempAddressType InetAddressType,
hh3cDot11WM2USrvTempState Hh3cDot11WM2UEnableStatus
}
hh3cDot11WM2USrvTempName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..63))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of the service template."
::= { hh3cDot11WM2USrvTempStatesEntry 1 }
hh3cDot11WM2USrvTempAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { hh3cDot11WM2USrvTempStatesEntry 2 }
hh3cDot11WM2USrvTempState OBJECT-TYPE
SYNTAX Hh3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of WM2U."
::= { hh3cDot11WM2USrvTempStatesEntry 3 }
hh3cDot11WM2UAgingTimeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11WM2UAgingTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains WM2U entry aging information."
::= { hh3cDot11WM2UConfigGroup 2 }
hh3cDot11WM2UAgingTimeEntry OBJECT-TYPE
SYNTAX Hh3cDot11WM2UAgingTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the aging time for an address type."
INDEX { hh3cDot11WM2UAgingAddressType }
::= { hh3cDot11WM2UAgingTimeTable 1 }
Hh3cDot11WM2UAgingTimeEntry ::= SEQUENCE {
hh3cDot11WM2UAgingAddressType InetAddressType,
hh3cDot11WM2UAgingTime Unsigned32,
hh3cDot11WM2UAgingTimeState Hh3cDot11WM2UEnableStatus
}
hh3cDot11WM2UAgingAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { hh3cDot11WM2UAgingTimeEntry 1 }
hh3cDot11WM2UAgingTime OBJECT-TYPE
SYNTAX Unsigned32 (60..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the aging time."
::= { hh3cDot11WM2UAgingTimeEntry 2 }
hh3cDot11WM2UAgingTimeState OBJECT-TYPE
SYNTAX Hh3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configuration status of the aging time."
::= { hh3cDot11WM2UAgingTimeEntry 3 }
hh3cDot11WM2UClientEtyLmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11WM2UClientEtyLmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the WM2U entry limit for each client."
::= { hh3cDot11WM2UConfigGroup 3 }
hh3cDot11WM2UClientEtyLmtEntry OBJECT-TYPE
SYNTAX Hh3cDot11WM2UClientEtyLmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the WM2U entry limit for each client of an
address type."
INDEX { hh3cDot11WM2UClientEtyAddrType }
::= { hh3cDot11WM2UClientEtyLmtTable 1 }
Hh3cDot11WM2UClientEtyLmtEntry ::= SEQUENCE {
hh3cDot11WM2UClientEtyAddrType InetAddressType,
hh3cDot11WM2UClientValue Unsigned32,
hh3cDot11WM2UClientState Hh3cDot11WM2UEnableStatus
}
hh3cDot11WM2UClientEtyAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { hh3cDot11WM2UClientEtyLmtEntry 1 }
hh3cDot11WM2UClientValue 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."
::= { hh3cDot11WM2UClientEtyLmtEntry 2 }
hh3cDot11WM2UClientState OBJECT-TYPE
SYNTAX Hh3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of the per-client WM2U entry limit."
::= { hh3cDot11WM2UClientEtyLmtEntry 3 }
hh3cDot11WM2UGlobalEtyLmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11WM2UGlobalEntryLmtsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains the WM2U table size."
::= { hh3cDot11WM2UConfigGroup 4 }
hh3cDot11WM2UGlobalEtyLmtEntry OBJECT-TYPE
SYNTAX Hh3cDot11WM2UGlobalEntryLmtsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the WM2U table size for an address type."
INDEX { hh3cDot11WM2UGlobalEtyAddrType }
::= { hh3cDot11WM2UGlobalEtyLmtTable 1 }
Hh3cDot11WM2UGlobalEntryLmtsEntry ::= SEQUENCE {
hh3cDot11WM2UGlobalEtyAddrType InetAddressType,
hh3cDot11WM2UGlobalValue Unsigned32,
hh3cDot11WM2UGlobalState Hh3cDot11WM2UEnableStatus
}
hh3cDot11WM2UGlobalEtyAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { hh3cDot11WM2UGlobalEtyLmtEntry 1 }
hh3cDot11WM2UGlobalValue 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)."
::= { hh3cDot11WM2UGlobalEtyLmtEntry 2 }
hh3cDot11WM2UGlobalState OBJECT-TYPE
SYNTAX Hh3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of the WM2U table size setting."
::= { hh3cDot11WM2UGlobalEtyLmtEntry 3 }
hh3cDot11WM2UFwdClientLmtsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11WM2UFwdClientLmtsEntry
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."
::= { hh3cDot11WM2UConfigGroup 5 }
hh3cDot11WM2UFwdClientLmtsEntry OBJECT-TYPE
SYNTAX Hh3cDot11WM2UFwdClientLmtsEntry
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 { hh3cDot11WM2UFwdClientAddrType }
::= { hh3cDot11WM2UFwdClientLmtsTable 1 }
Hh3cDot11WM2UFwdClientLmtsEntry ::= SEQUENCE {
hh3cDot11WM2UFwdClientAddrType InetAddressType,
hh3cDot11WM2UFwdClientValue Unsigned32,
hh3cDot11WM2UFwdClientAction Hh3cDot11WM2UAction,
hh3cDot11WM2UFwdClientState Hh3cDot11WM2UEnableStatus
}
hh3cDot11WM2UFwdClientAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { hh3cDot11WM2UFwdClientLmtsEntry 1 }
hh3cDot11WM2UFwdClientValue OBJECT-TYPE
SYNTAX Unsigned32 (1..256)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limit on the number of clients of the address type."
::= { hh3cDot11WM2UFwdClientLmtsEntry 2 }
hh3cDot11WM2UFwdClientAction OBJECT-TYPE
SYNTAX Hh3cDot11WM2UAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to take when the number of clients exceeds the limit."
::= { hh3cDot11WM2UFwdClientLmtsEntry 3 }
hh3cDot11WM2UFwdClientState OBJECT-TYPE
SYNTAX Hh3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of the client limit."
::= { hh3cDot11WM2UFwdClientLmtsEntry 4 }
hh3cDot11WM2URateLimitsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11WM2URateLimitsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains multicast packet rate limit information."
::= { hh3cDot11WM2UConfigGroup 6 }
hh3cDot11WM2URateLimitsEntry OBJECT-TYPE
SYNTAX Hh3cDot11WM2URateLimitsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the packet rate limit for an address type."
INDEX { hh3cDot11WM2URateLmtsAddrType }
::= { hh3cDot11WM2URateLimitsTable 1 }
Hh3cDot11WM2URateLimitsEntry ::= SEQUENCE {
hh3cDot11WM2URateLmtsAddrType InetAddressType,
hh3cDot11WM2UInterval Unsigned32,
hh3cDot11WM2UThreshold Unsigned32,
hh3cDot11WM2URateLmtsState Hh3cDot11WM2UEnableStatus
}
hh3cDot11WM2URateLmtsAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { hh3cDot11WM2URateLimitsEntry 1 }
hh3cDot11WM2UInterval 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."
::= { hh3cDot11WM2URateLimitsEntry 2 }
hh3cDot11WM2UThreshold 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."
::= { hh3cDot11WM2URateLimitsEntry 3 }
hh3cDot11WM2URateLmtsState OBJECT-TYPE
SYNTAX Hh3cDot11WM2UEnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable status of IGMP packet rate limiting."
::= { hh3cDot11WM2URateLimitsEntry 4 }
hh3cDot11WM2UClientsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11WM2UClientsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains WM2U client information."
::= { hh3cDot11WM2UDataGroup 1 }
hh3cDot11WM2UClientsEntry OBJECT-TYPE
SYNTAX Hh3cDot11WM2UClientsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a client."
INDEX { hh3cDot11WM2UClientMacAddress }
::= { hh3cDot11WM2UClientsTable 1 }
Hh3cDot11WM2UClientsEntry ::= SEQUENCE {
hh3cDot11WM2UClientMacAddress MacAddress,
hh3cDot11WM2UDuration TimeTicks,
hh3cDot11WM2UGroupNum4 Unsigned32,
hh3cDot11WM2UGroupNum6 Unsigned32
}
hh3cDot11WM2UClientMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Client MAC address."
::= { hh3cDot11WM2UClientsEntry 1 }
hh3cDot11WM2UDuration OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time that has elapsed since the client was discovered."
::= { hh3cDot11WM2UClientsEntry 2 }
hh3cDot11WM2UGroupNum4 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP multicast groups that the client has joined."
::= { hh3cDot11WM2UClientsEntry 3 }
hh3cDot11WM2UGroupNum6 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MLD multicast groups that the client has joined."
::= { hh3cDot11WM2UClientsEntry 4 }
hh3cDot11WM2UGroupsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11WM2UGroupsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains WM2U group information."
::= { hh3cDot11WM2UDataGroup 2 }
hh3cDot11WM2UGroupsEntry OBJECT-TYPE
SYNTAX Hh3cDot11WM2UGroupsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about each group."
INDEX { hh3cDot11WM2UGrpMacAddress, hh3cDot11WM2UGrpAddressType, hh3cDot11WM2UAddress }
::= { hh3cDot11WM2UGroupsTable 1 }
Hh3cDot11WM2UGroupsEntry ::= SEQUENCE {
hh3cDot11WM2UGrpMacAddress MacAddress,
hh3cDot11WM2UGrpAddressType InetAddressType,
hh3cDot11WM2UAddress InetAddress,
hh3cDot11WM2UVersion Hh3cDot11WM2UGroupVersion,
hh3cDot11WM2UMode Hh3cDot11WM2UGroupMode,
hh3cDot11WM2USourceNum Unsigned32,
hh3cDot11WM2UGrpDurLastRefTime TimeTicks
}
hh3cDot11WM2UGrpMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Client MAC address."
::= { hh3cDot11WM2UGroupsEntry 1 }
hh3cDot11WM2UGrpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { hh3cDot11WM2UGroupsEntry 2 }
hh3cDot11WM2UAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast group address."
::= { hh3cDot11WM2UGroupsEntry 3 }
hh3cDot11WM2UVersion OBJECT-TYPE
SYNTAX Hh3cDot11WM2UGroupVersion
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the group."
::= { hh3cDot11WM2UGroupsEntry 4 }
hh3cDot11WM2UMode OBJECT-TYPE
SYNTAX Hh3cDot11WM2UGroupMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source filtering mode of the group."
::= { hh3cDot11WM2UGroupsEntry 5 }
hh3cDot11WM2USourceNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of multicast sources."
::= { hh3cDot11WM2UGroupsEntry 6 }
hh3cDot11WM2UGrpDurLastRefTime 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."
::= { hh3cDot11WM2UGroupsEntry 7 }
hh3cDot11WM2USourcesTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11WM2USourcesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains WM2U source information."
::= { hh3cDot11WM2UDataGroup 3 }
hh3cDot11WM2USourcesEntry OBJECT-TYPE
SYNTAX Hh3cDot11WM2USourcesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a multicast source."
INDEX { hh3cDot11WM2USrcMacAddress, hh3cDot11WM2USrcAddressType, hh3cDot11WM2UGroupAddress, hh3cDot11WM2USourceAddress }
::= { hh3cDot11WM2USourcesTable 1 }
Hh3cDot11WM2USourcesEntry ::= SEQUENCE {
hh3cDot11WM2USrcMacAddress MacAddress,
hh3cDot11WM2USrcAddressType InetAddressType,
hh3cDot11WM2UGroupAddress InetAddress,
hh3cDot11WM2USourceAddress InetAddress,
hh3cDot11WM2USrcDurLastRefTime TimeTicks
}
hh3cDot11WM2USrcMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Client MAC address."
::= { hh3cDot11WM2USourcesEntry 1 }
hh3cDot11WM2USrcAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the address type."
::= { hh3cDot11WM2USourcesEntry 2 }
hh3cDot11WM2UGroupAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast group address."
::= { hh3cDot11WM2USourcesEntry 3 }
hh3cDot11WM2USourceAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source address."
::= { hh3cDot11WM2USourcesEntry 4 }
hh3cDot11WM2USrcDurLastRefTime 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."
::= { hh3cDot11WM2USourcesEntry 5 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

271
mibs/hh3c/HH3C-DSP-MIB Normal file
View File

@ -0,0 +1,271 @@
-- =================================================================
-- Copyright (C) 2008 by New 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 hh3cVPMStateChange and hh3cDSPStateChange by zhuxinfeng
-- =================================================================
HH3C-DSP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
PhysicalIndex
FROM ENTITY-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, TimeTicks
FROM SNMPv2-SMI;
hh3cDSP MODULE-IDENTITY
LAST-UPDATED "200801161300Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"PLAT Team New 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."
::= { hh3cCommon 89 }
-- ===========================================================================
-- hh3cVPMStatusTable
--
-- ===========================================================================
hh3cVPMStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cVPMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains status parameters of VPM(Voice Process
Module) card."
::= { hh3cDSP 1 }
hh3cVPMStatusEntry OBJECT-TYPE
SYNTAX Hh3cVPMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of VPM status table."
INDEX
{
hh3cVPMIndex
}
::= { hh3cVPMStatusTable 1 }
Hh3cVPMStatusEntry ::= SEQUENCE
{
hh3cVPMIndex Integer32,
hh3cVPMEnPhysicalIndex PhysicalIndex,
hh3cVPMState INTEGER,
hh3cVPMResourceUtilization Integer32,
hh3cVPMHiWaterUtilization Integer32,
hh3cVPMMaxChannel Integer32
}
hh3cVPMIndex 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."
::= { hh3cVPMStatusEntry 1 }
hh3cVPMEnPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object corresponds to PhysicalIndex in the chassis."
::= { hh3cVPMStatusEntry 2 }
hh3cVPMState 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."
::= { hh3cVPMStatusEntry 3 }
hh3cVPMResourceUtilization 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."
::= { hh3cVPMStatusEntry 4 }
hh3cVPMHiWaterUtilization 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."
::= { hh3cVPMStatusEntry 5 }
hh3cVPMMaxChannel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of channels can be supported in each VPM card."
::= { hh3cVPMStatusEntry 6 }
-- ===========================================================================
-- hh3cDSPStatusTable
--
-- ===========================================================================
hh3cDSPStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDSPStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains status parameters of DSP(Digital Signal
Processing) card."
::= { hh3cDSP 2 }
hh3cDSPStatusEntry OBJECT-TYPE
SYNTAX Hh3cDSPStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of DSP status table."
INDEX
{
hh3cDSPIndex
}
::= { hh3cDSPStatusTable 1 }
Hh3cDSPStatusEntry ::= SEQUENCE
{
hh3cDSPIndex Integer32,
hh3cDSPVPMIndex Integer32,
hh3cDSPEnPhysicalIndex PhysicalIndex,
hh3cDSPResetTime TimeTicks,
hh3cDSPMaxChannel Integer32,
hh3cDSPState INTEGER,
hh3cDSPInUseChannel Integer32
}
hh3cDSPIndex 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."
::= { hh3cDSPStatusEntry 1 }
hh3cDSPVPMIndex 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."
::= { hh3cDSPStatusEntry 2 }
hh3cDSPEnPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object corresponds to PhysicalIndex in the chassis."
::= { hh3cDSPStatusEntry 3 }
hh3cDSPResetTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime from the last DSP reset occurred."
::= { hh3cDSPStatusEntry 4 }
hh3cDSPMaxChannel 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."
::= { hh3cDSPStatusEntry 5 }
hh3cDSPState 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."
::= { hh3cDSPStatusEntry 6 }
hh3cDSPInUseChannel 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."
::= { hh3cDSPStatusEntry 7 }
-- ===========================================================================
-- hh3cTrapGroup
--
-- ===========================================================================
-- Traps are defined below.
hh3cDSPTrap OBJECT IDENTIFIER ::= { hh3cDSP 3 }
hh3cDSPTrapPrex OBJECT IDENTIFIER ::= { hh3cDSPTrap 0 }
hh3cVPMStateChange NOTIFICATION-TYPE
OBJECTS { hh3cVPMIndex, hh3cVPMEnPhysicalIndex, hh3cVPMState }
STATUS current
DESCRIPTION
"This trap is sent when VPM state changes."
::= { hh3cDSPTrapPrex 1 }
hh3cDSPStateChange NOTIFICATION-TYPE
OBJECTS { hh3cDSPIndex, hh3cDSPVPMIndex, hh3cDSPEnPhysicalIndex, hh3cDSPState }
STATUS current
DESCRIPTION
"This trap is sent when DSP state changes."
::= { hh3cDSPTrapPrex 2 }
END

2065
mibs/hh3c/HH3C-DVPN-MIB Normal file

File diff suppressed because it is too large Load Diff

449
mibs/hh3c/HH3C-E1-MIB Normal file
View File

@ -0,0 +1,449 @@
-- =============================================================
-- Copyright (c) 2004-2013 New 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 hh3ce1Table and hh3ce1InterfaceTable
-- V1.2 2010-04-08 modified by Tong Wei
-- Modified hh3ce1Table
-- Added hh3ce1TimeSlotSetTable
-- V1.3 2012-07-16 modified SYNTAX of hh3ce1Clock by shuaixiaojuan
-- =============================================================
HH3C-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
hh3cCommon
FROM HH3C-OID-MIB;
hh3cE1 MODULE-IDENTITY
LAST-UPDATED "201207161741Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 28 }
hh3ce1InterfaceStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cE1InterfaceStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains E1 interface packet statistics "
::= { hh3cE1 1 }
hh3ce1InterfaceStatusEntry OBJECT-TYPE
SYNTAX Hh3cE1InterfaceStatusEntry
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 }
::= { hh3ce1InterfaceStatusTable 1 }
Hh3cE1InterfaceStatusEntry ::= SEQUENCE {
hh3ce1InterfaceInErrs Counter32,
hh3ce1InterfaceInRuntsErrs Counter32,
hh3ce1InterfaceInGiantsErrs Counter32,
hh3ce1InterfaceInCrcErrs Counter32,
hh3ce1InterfaceInAlignErrs Counter32,
hh3ce1InterfaceInOverRunsErrs Counter32,
hh3ce1InterfaceInDribblesErrs Counter32,
hh3ce1InterfaceInAbortedSeqErrs Counter32,
hh3ce1InterfaceInNoBufferErrs Counter32,
hh3ce1InterfaceInFramingErrs Counter32,
hh3ce1InterfaceOutputErrs Counter32,
hh3ce1InterfaceOutUnderRunErrs Counter32,
hh3ce1InterfaceOutCollisonsErrs Counter32,
hh3ce1InterfaceOutDeferedErrs Counter32
}
hh3ce1InterfaceInErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of error received on this interface"
::= { hh3ce1InterfaceStatusEntry 1 }
hh3ce1InterfaceInRuntsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Runts Error(too short packet) received on this interface"
::= { hh3ce1InterfaceStatusEntry 2 }
hh3ce1InterfaceInGiantsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Giants Error(too long packet) received on this interface"
::= { hh3ce1InterfaceStatusEntry 3 }
hh3ce1InterfaceInCrcErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of CRC Error received on this interface"
::= { hh3ce1InterfaceStatusEntry 4 }
hh3ce1InterfaceInAlignErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Align Error received on this interface"
::= { hh3ce1InterfaceStatusEntry 5 }
hh3ce1InterfaceInOverRunsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Over Runs Error received on this interface"
::= { hh3ce1InterfaceStatusEntry 6 }
hh3ce1InterfaceInDribblesErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of dribble packets received"
::= { hh3ce1InterfaceStatusEntry 7 }
hh3ce1InterfaceInAbortedSeqErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AbortedSeq Error received on this interface"
::= { hh3ce1InterfaceStatusEntry 8 }
hh3ce1InterfaceInNoBufferErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Error (no buffer available)"
::= { hh3ce1InterfaceStatusEntry 9 }
hh3ce1InterfaceInFramingErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of framing Errors"
::= { hh3ce1InterfaceStatusEntry 10 }
hh3ce1InterfaceOutputErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of total Error transmited on this interface"
::= { hh3ce1InterfaceStatusEntry 11 }
hh3ce1InterfaceOutUnderRunErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of UnderRun Error transmited on this interface"
::= { hh3ce1InterfaceStatusEntry 12 }
hh3ce1InterfaceOutCollisonsErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Collisions Error transmited on this interface"
::= { hh3ce1InterfaceStatusEntry 13 }
hh3ce1InterfaceOutDeferedErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Deferred Error transmited on this interface"
::= { hh3ce1InterfaceStatusEntry 14 }
hh3ce1Table OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cE1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of E1 interface entries."
::= { hh3cE1 2 }
hh3ce1Entry OBJECT-TYPE
SYNTAX Hh3cE1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains E1 interface management information."
INDEX { ifIndex }
::= { hh3ce1Table 1 }
Hh3cE1TimeSlot ::= 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))
Hh3cE1Entry ::= SEQUENCE {
hh3ce1Type BITS,
hh3ce1Clock INTEGER,
hh3ce1FrameFormat INTEGER,
hh3ce1LineCode INTEGER,
hh3ce1PriSetTimeSlot Hh3cE1TimeSlot,
hh3ce1DChannelIndex Integer32,
hh3ce1SubScribLineChannelIndex Integer32,
hh3ce1FcmChannelIndex Integer32
}
hh3ce1Type 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"
::= { hh3ce1Entry 1 }
hh3ce1Clock 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."
::= { hh3ce1Entry 2 }
hh3ce1FrameFormat 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 }
::= { hh3ce1Entry 3 }
hh3ce1LineCode 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 }
::= { hh3ce1Entry 4 }
hh3ce1PriSetTimeSlot OBJECT-TYPE
SYNTAX Hh3cE1TimeSlot
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."
::= { hh3ce1Entry 5 }
hh3ce1DChannelIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ifIndex of the D channel of the E1 interface."
::= { hh3ce1Entry 6 }
hh3ce1SubScribLineChannelIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the ifIndex of the subscriber-line channel of the E1
interface."
::= { hh3ce1Entry 7 }
hh3ce1FcmChannelIndex 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."
::= { hh3ce1Entry 8 }
hh3ce1InterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cE1InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of channels of E1 interface entries.
Including D channels and subscriber-line channels."
::= { hh3cE1 3 }
hh3ce1InterfaceEntry OBJECT-TYPE
SYNTAX Hh3cE1InterfaceEntry
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 }
::= { hh3ce1InterfaceTable 1 }
Hh3cE1InterfaceEntry ::= SEQUENCE {
hh3ce1ControllerIndex Integer32
}
hh3ce1ControllerIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Which E1 interface is this channel belonged to."
::= { hh3ce1InterfaceEntry 1 }
hh3ce1TimeSlotSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cE1TimeSlotSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of time slot set information of E1 interface entries."
::= { hh3cE1 4 }
hh3ce1TimeSlotSetEntry OBJECT-TYPE
SYNTAX Hh3cE1TimeSlotSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains time slot set information of E1 interface."
INDEX { ifIndex }
::= { hh3ce1TimeSlotSetTable 1 }
Hh3cE1TimeSlotSetEntry ::= SEQUENCE {
hh3ce1TimeSlotSetGroupId Integer32,
hh3ce1TimeSlotSetSignalType INTEGER,
hh3ce1TimeSlotSetList Hh3cE1TimeSlot,
hh3ce1TimeSlotSetRowStatus RowStatus
}
hh3ce1TimeSlotSetGroupId OBJECT-TYPE
SYNTAX Integer32(0..30)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Group ID."
::= { hh3ce1TimeSlotSetEntry 1 }
hh3ce1TimeSlotSetSignalType 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"
::= { hh3ce1TimeSlotSetEntry 2 }
hh3ce1TimeSlotSetList OBJECT-TYPE
SYNTAX Hh3cE1TimeSlot
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Time slot bit map."
::= { hh3ce1TimeSlotSetEntry 3 }
hh3ce1TimeSlotSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status."
::= { hh3ce1TimeSlotSetEntry 4 }
END

175
mibs/hh3c/HH3C-E1T1VI-MIB Normal file
View File

@ -0,0 +1,175 @@
-- =============================================================
-- Copyright (c) 2004-2015 New 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 hh3cE1T1VIUsingTimeslotsRatio
-- and hh3cE1T1VINotifications
-- V1.2 2010-04-08 modified by TONGWEI
-- Added hh3cE1T1VIGeneral
-- V1.3 2015-08-19 modified by YUHAIYAN
-- Added hh3cE1T1VITimeslotsUsedUpCount
-- and hh3cE1T1VITimeslotSampleInterval
-- and hh3cE1T1VIUsingTimeslotsPeak
-- and hh3cE1T1VITrapTimeSlotsThreshold
-- Modified hh3cE1T1VITrapTimeSlot
-- =============================================================
HH3C-E1T1VI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex ,ifDescr
FROM IF-MIB
hh3cCommon
FROM HH3C-OID-MIB;
-- =============================================================
-- E1T1VI Module
-- =============================================================
hh3cE1T1VI MODULE-IDENTITY
LAST-UPDATED "201508191800Z" -- Aug. 19, 2015 at 18:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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 hh3cE1T1VITimeslotsUsedUpCount
and hh3cE1T1VITimeslotSampleInterval
and hh3cE1T1VIUsingTimeslotsPeak
and hh3cE1T1VITrapTimeSlotThreshold
Modified hh3cE1T1VITrapTimeSlot"
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."
::= { hh3cCommon 76 }
hh3cE1T1VITable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cE1T1VIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains E1/T1 voice interface information,
such as the total number of using time slot."
::= { hh3cE1T1VI 1 }
hh3cE1T1VIEntry OBJECT-TYPE
SYNTAX Hh3cE1T1VIEntry
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
}
::= { hh3cE1T1VITable 1 }
Hh3cE1T1VIEntry ::= SEQUENCE
{
hh3cE1T1VIUsingTimeslots Integer32,
hh3cE1T1VIUsingTimeslotsRatio Integer32,
hh3cE1T1VITimeslotsUsedUpCount Unsigned32,
hh3cE1T1VITimeslotSampleInterval Integer32,
hh3cE1T1VIUsingTimeslotsPeak Integer32,
hh3cE1T1VITrapTimeSlotsThreshold Integer32
}
hh3cE1T1VIUsingTimeslots OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of using time slots on this interface."
::= { hh3cE1T1VIEntry 1 }
hh3cE1T1VIUsingTimeslotsRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total ratio of using time slots on this interface."
::= { hh3cE1T1VIEntry 2 }
hh3cE1T1VITimeslotsUsedUpCount 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."
::= { hh3cE1T1VIEntry 3 }
hh3cE1T1VITimeslotSampleInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sampling interval in seconds for used time slots on this interface."
::= { hh3cE1T1VIEntry 4 }
hh3cE1T1VIUsingTimeslotsPeak 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."
::= { hh3cE1T1VIEntry 5 }
hh3cE1T1VITrapTimeSlotsThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the number of used time slots reaches the threshold, the hh3cE1T1VITrapTimeSlot trap will
be sent. The valid range is from 1 to total number of time slots on the interface."
::= { hh3cE1T1VIEntry 6 }
hh3cE1T1VINotifications OBJECT IDENTIFIER ::= { hh3cE1T1VI 2 }
hh3cE1T1VITrapPrefix OBJECT IDENTIFIER ::= { hh3cE1T1VINotifications 0 }
hh3cE1T1VITrapTimeSlot 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."
::= { hh3cE1T1VITrapPrefix 1 }
hh3cE1T1VIGeneral OBJECT IDENTIFIER ::= { hh3cE1T1VI 3 }
hh3cE1T1VITrapTimeSlotEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute controls whether the hh3cE1T1VITrapTimeSlot trap will
be sent or not."
DEFVAL { enable }
::= { hh3cE1T1VIGeneral 1 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,169 @@
-- =================================================================
-- Copyright (C) 2001-2002 New H3C Tech. Co., Ltd. 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 hh3cEntRelationType
-- and hh3cEntityIndex.
-- Change subidentifier of hh3cEntRelationConformance from 3 to 2.
-- V1.2 2004-10-12 updated by gaolong
-- Remove hh3cEntityIndex, hh3cEntRelationType from hh3cEntRelationGroup
-- because they are not-accessible objects.
-- =================================================================
--
HH3C-ENTRELATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
PhysicalIndex
FROM ENTITY-MIB
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hh3cEntityRelation MODULE-IDENTITY
LAST-UPDATED "200408190000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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. "
::= { hh3cCommon 15 }
-- Textual conventions
--
Hh3cEntRelationType ::= 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
--
hh3cEntRelationObjects OBJECT IDENTIFIER ::= { hh3cEntityRelation 1 }
-- MIB contains four groups
hh3cEntRelation OBJECT IDENTIFIER ::= { hh3cEntRelationObjects 1 }
hh3cEntRelationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEntRelationEntry
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. "
::= { hh3cEntRelation 1 }
hh3cEntRelationEntry OBJECT-TYPE
SYNTAX Hh3cEntRelationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information about a particular physical entity."
INDEX { hh3cEntRelationType, hh3cEntityIndex, hh3cRelatedEntityIndex }
::= { hh3cEntRelationTable 1 }
Hh3cEntRelationEntry ::=
SEQUENCE {
hh3cEntRelationType
Hh3cEntRelationType,
hh3cEntityIndex
PhysicalIndex,
hh3cRelatedEntityIndex
PhysicalIndex
}
hh3cEntRelationType OBJECT-TYPE
SYNTAX Hh3cEntRelationType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of hh3cEntRelationTable.
entRelationType describe the relation type of the two
entities(indicated by entityIndex and relatedEntityIndex) "
::= { hh3cEntRelationEntry 1 }
hh3cEntityIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of hh3cEntRelationTable.
entityIndex is the index of the entity.
This index is identical to entPhysicalIndex in ENTITY-MIB"
::= { hh3cEntRelationEntry 2 }
hh3cRelatedEntityIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of hh3cEntRelationTable.
relatedEntityIndex is the entity index that entityIndex related to,
This index is identical to entPhysicalIndex in ENTITY-MIB"
::= { hh3cEntRelationEntry 3 }
-- Conformance and Compliance
hh3cEntRelationConformance OBJECT IDENTIFIER ::= { hh3cEntityRelation 2 }
hh3cEntRelationCompliances OBJECT IDENTIFIER ::= { hh3cEntRelationConformance 1 }
-- this module
hh3cEntRelationCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting this MIB."
MODULE -- this module
MANDATORY-GROUPS { hh3cEntRelationGroup }
::= { hh3cEntRelationCompliances 1 }
hh3cEntRelationGroups OBJECT IDENTIFIER ::= { hh3cEntRelationConformance 2 }
hh3cEntRelationGroup OBJECT-GROUP
OBJECTS { hh3cRelatedEntityIndex }
STATUS current
DESCRIPTION
"Standard Entity Relation group."
::= { hh3cEntRelationGroups 1 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

160
mibs/hh3c/HH3C-EPON-FB-MIB Normal file
View File

@ -0,0 +1,160 @@
-- ===========================================================
-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The information of EPON fiber backup.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by zhaodan.
-- Initial version for hh3cEponFBMibObjects of hh3cEpon.
-- ===========================================================
HH3C-EPON-FB-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cEpon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
hh3cEponFBMibObjects MODULE-IDENTITY
LAST-UPDATED "200711271008Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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.
"
::= { hh3cEpon 6 }
hh3cEponFBMIB OBJECT IDENTIFIER ::= { hh3cEponFBMibObjects 1 }
--
-- hh3cEponFBMIBTable
--
hh3cEponFBMIBTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEponFBMIBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines several optical fiber-backup system parameters."
::= { hh3cEponFBMIB 1 }
hh3cEponFBMIBEntry OBJECT-TYPE
SYNTAX Hh3cEponFBMIBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cEponFBMIBTable."
INDEX
{
hh3cEponFBGroupIndex
}
::= { hh3cEponFBMIBTable 1}
Hh3cEponFBMIBEntry ::= SEQUENCE
{
hh3cEponFBGroupIndex Integer32,
hh3cEponFBGroupRowStatus RowStatus,
hh3cEponFBMasterPort Integer32,
hh3cEponFBSlavePort Integer32,
hh3cEponFBMasterPortStatus INTEGER,
hh3cEponFBSlavePortStatus INTEGER,
hh3cEponFBSwitchover INTEGER
}
hh3cEponFBGroupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EPON fiber-backup group ID."
::= { hh3cEponFBMIBEntry 1 }
hh3cEponFBGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows entry to be created and deleted
from the hh3cEponFBMIBTable."
::= { hh3cEponFBMIBEntry 2 }
hh3cEponFBMasterPort 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."
::= { hh3cEponFBMIBEntry 3 }
hh3cEponFBSlavePort 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.
hh3cEponFBSlavePort must be set after hh3cEponFBMasterPort.
"
::= { hh3cEponFBMIBEntry 4 }
hh3cEponFBMasterPortStatus 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."
::= { hh3cEponFBMIBEntry 5 }
hh3cEponFBSlavePortStatus 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."
::= { hh3cEponFBMIBEntry 6 }
hh3cEponFBSwitchover 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 hh3cEponFBSlavePortStatus 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."
::= { hh3cEponFBMIBEntry 7 }
END

6845
mibs/hh3c/HH3C-EPON-MIB Normal file

File diff suppressed because it is too large Load Diff

2460
mibs/hh3c/HH3C-EPON-UNI-MIB Normal file

File diff suppressed because it is too large Load Diff

731
mibs/hh3c/HH3C-EVB-MIB Normal file
View File

@ -0,0 +1,731 @@
-- ============================================================================
-- Copyright (c) 2004-2013 New 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.
-- ============================================================================
HH3C-EVB-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue, MacAddress
FROM SNMPv2-TC
hh3cCommon
FROM HH3C-OID-MIB
IEEE8021BridgePortNumber
FROM IEEE8021-TC-MIB
VlanIndex
FROM Q-BRIDGE-MIB
InterfaceIndexOrZero
FROM IF-MIB;
hh3cEvb MODULE-IDENTITY
LAST-UPDATED "201212211200Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 134 }
-- =============================================================
-- Subtrees in the EVB MIB
-- =============================================================
hh3cEvbSysObjects
OBJECT IDENTIFIER ::= { hh3cEvb 1 }
hh3cEvbPortObjects
OBJECT IDENTIFIER ::= { hh3cEvb 2 }
hh3cFlex10Objects
OBJECT IDENTIFIER ::= { hh3cEvb 3 }
hh3cEvbSetResult 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."
::= { hh3cEvbSysObjects 1}
-- =========================
-- VSI default manager table
-- =========================
hh3cEvbDefaultManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvbDefaultManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for the default
Virtual Station Interface (VSI) manager."
::= { hh3cEvbSysObjects 2 }
hh3cEvbDefaultManagerEntry OBJECT-TYPE
SYNTAX Hh3cEvbDefaultManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the default VSI manager."
INDEX { hh3cEvbManagerIndex }
::= { hh3cEvbDefaultManagerTable 1 }
Hh3cEvbDefaultManagerEntry ::=
SEQUENCE
{
hh3cEvbManagerIndex
Unsigned32,
hh3cEvbManagerType
INTEGER,
hh3cEvbManagerID
OCTET STRING,
hh3cEvbManagerPort
Unsigned32,
hh3cEvbManagerRowStatus
RowStatus
}
hh3cEvbManagerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of the default manager table."
::= { hh3cEvbDefaultManagerEntry 1 }
hh3cEvbManagerType 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."
::= { hh3cEvbDefaultManagerEntry 2 }
hh3cEvbManagerID 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'."
::= { hh3cEvbDefaultManagerEntry 3 }
hh3cEvbManagerPort 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 }
::= { hh3cEvbDefaultManagerEntry 4 }
hh3cEvbManagerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status: CreateAndGo, Active, or Destroy."
::= { hh3cEvbDefaultManagerEntry 5 }
-- =====================
-- EVB bridge port table
-- =====================
hh3cEvbPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvbPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for the EVB bridge
port."
::= { hh3cEvbPortObjects 1 }
hh3cEvbPortConfigEntry OBJECT-TYPE
SYNTAX Hh3cEvbPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the EVB bridge port."
INDEX { hh3cEvbPortNumber }
::= { hh3cEvbPortConfigTable 1 }
Hh3cEvbPortConfigEntry ::=
SEQUENCE
{
hh3cEvbPortNumber
IEEE8021BridgePortNumber,
hh3cEvbRWD
Unsigned32,
hh3cEvbRKA
Unsigned32
}
hh3cEvbPortNumber OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port number."
::= { hh3cEvbPortConfigEntry 1 }
hh3cEvbRWD OBJECT-TYPE
SYNTAX Unsigned32 (15..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VDP resource wait delay exponent."
DEFVAL { 20 }
::= { hh3cEvbPortConfigEntry 2 }
hh3cEvbRKA OBJECT-TYPE
SYNTAX Unsigned32 (14..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VDP keepalive exponent."
DEFVAL { 20 }
::= { hh3cEvbPortConfigEntry 3 }
-- ======================
-- S-channel config table
-- ======================
hh3cEvbSchannelConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvbSchannelConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for the S-channel."
::= { hh3cEvbPortObjects 2 }
hh3cEvbSchannelConfigEntry OBJECT-TYPE
SYNTAX Hh3cEvbSchannelConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the S-channel."
INDEX { hh3cEvbPortNumber,
hh3cEvbSchannelID }
::= { hh3cEvbSchannelConfigTable 1 }
Hh3cEvbSchannelConfigEntry ::=
SEQUENCE
{
hh3cEvbSchannelID
Unsigned32,
hh3cEvbSchannelSVLAN
Unsigned32,
hh3cEvbMacLearningStatus
TruthValue,
hh3cEvbRRStatus
TruthValue,
hh3cEvbSchannelRowStatus
RowStatus
}
hh3cEvbSchannelID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"S-channel ID."
::= { hh3cEvbSchannelConfigEntry 1 }
hh3cEvbSchannelSVLAN 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 }
::= { hh3cEvbSchannelConfigEntry 2 }
hh3cEvbMacLearningStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address learning function is enabled or not."
DEFVAL { true }
::= { hh3cEvbSchannelConfigEntry 3 }
hh3cEvbRRStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The RR mode for the S-channel is enabled or not."
DEFVAL { false }
::= { hh3cEvbSchannelConfigEntry 4 }
hh3cEvbSchannelRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status: CreateAndGo, Active, or Destroy."
::= { hh3cEvbSchannelConfigEntry 5 }
-- ================
-- VSI config table
-- ================
hh3cEvbVSIConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvbVSIConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for the VSI."
::= { hh3cEvbPortObjects 3 }
hh3cEvbVSIConfigEntry OBJECT-TYPE
SYNTAX Hh3cEvbVSIConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the VSI."
INDEX { hh3cEvbSBPPortNumber,
hh3cEvbVSILocalID }
::= { hh3cEvbVSIConfigTable 1 }
Hh3cEvbVSIConfigEntry ::=
SEQUENCE
{
hh3cEvbSBPPortNumber
IEEE8021BridgePortNumber,
hh3cEvbVSILocalID
Unsigned32,
hh3cEvbVSICommand
INTEGER,
hh3cEvbVSIIfIndex
InterfaceIndexOrZero,
hh3cEvbVSIIsActive
TruthValue,
hh3cEvbVSIRowStatus
RowStatus
}
hh3cEvbSBPPortNumber OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Station-facing Bridge Port (SBP) port number."
::= { hh3cEvbVSIConfigEntry 1 }
hh3cEvbVSILocalID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VSI local ID."
::= { hh3cEvbVSIConfigEntry 2 }
hh3cEvbVSICommand 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."
::= { hh3cEvbVSIConfigEntry 3 }
hh3cEvbVSIIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VSI interface index."
::= { hh3cEvbVSIConfigEntry 4 }
hh3cEvbVSIIsActive 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 }
::= { hh3cEvbVSIConfigEntry 5 }
hh3cEvbVSIRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status: CreateAndGo, Active, or Destroy."
::= { hh3cEvbVSIConfigEntry 6 }
-- =======================
-- VSI filter config table
-- =======================
hh3cEvbVSIFilterConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvbVSIFilterConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for filters of the
VSI."
::= { hh3cEvbPortObjects 4 }
hh3cEvbVSIFilterConfigEntry OBJECT-TYPE
SYNTAX Hh3cEvbVSIFilterConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for filters of the VSI."
INDEX { hh3cEvbSBPPortNumber,
hh3cEvbVSILocalID,
hh3cEvbGroupID,
hh3cEvbVSIMac,
hh3cEvbVSIVlanId }
::= { hh3cEvbVSIFilterConfigTable 1 }
Hh3cEvbVSIFilterConfigEntry ::=
SEQUENCE
{
hh3cEvbGroupID
Unsigned32,
hh3cEvbVSIMac
MacAddress,
hh3cEvbVSIVlanId
VlanIndex,
hh3cEvbVSIFilterRowStatus
RowStatus
}
hh3cEvbGroupID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Group ID."
::= { hh3cEvbVSIFilterConfigEntry 1 }
hh3cEvbVSIMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address part of the MAC/VLANs for a VSI."
::= { hh3cEvbVSIFilterConfigEntry 2 }
hh3cEvbVSIVlanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN ID part of the MAC/VLANs for a VSI."
::= { hh3cEvbVSIFilterConfigEntry 3 }
hh3cEvbVSIFilterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status: CreateAndGo, Active, or Destroy."
::= { hh3cEvbVSIFilterConfigEntry 4 }
-- ========================
-- Flex10 port config table
-- ========================
hh3cFlex10PortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFlex10PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains configuration information for the flex10 bridge
port."
::= { hh3cFlex10Objects 1 }
hh3cFlex10PortConfigEntry OBJECT-TYPE
SYNTAX Hh3cFlex10PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the flex10 bridge port."
INDEX { hh3cFlex10PortNumber }
::= { hh3cFlex10PortConfigTable 1 }
Hh3cFlex10PortConfigEntry ::=
SEQUENCE
{
hh3cFlex10PortNumber
IEEE8021BridgePortNumber,
hh3cFlex10PortEnableStatus
TruthValue
}
hh3cFlex10PortNumber OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port number."
::= { hh3cFlex10PortConfigEntry 1 }
hh3cFlex10PortEnableStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The flex10 function is enabled or not."
DEFVAL { false }
::= { hh3cFlex10PortConfigEntry 2 }
-- =============================
-- Flex10 remote S-channel table
-- =============================
hh3cFlex10RemoteSchannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFlex10RemoteSchannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains remote S-channel details."
::= { hh3cFlex10Objects 2 }
hh3cFlex10RemoteSchannelEntry OBJECT-TYPE
SYNTAX Hh3cFlex10RemoteSchannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects describing remote S-channels."
INDEX { hh3cFlex10PortNumber,
hh3cEvbSchannelID }
::= { hh3cFlex10RemoteSchannelTable 1 }
Hh3cFlex10RemoteSchannelEntry ::=
SEQUENCE
{
hh3cFlex10RemSchDesFormat
BITS,
hh3cFlex10RemSchTerminationType
Integer32,
hh3cFlex10RemSchTerminationCap
BITS,
hh3cFlex10RemSchTrafficClass
BITS,
hh3cFlex10RemSchCir
Integer32,
hh3cFlex10RemSchPir
Integer32,
hh3cFlex10RemSchConnectionID
OCTET STRING
}
hh3cFlex10RemSchDesFormat OBJECT-TYPE
SYNTAX BITS
{
format0 (0),
format1 (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description format of the remote S-channel."
::= { hh3cFlex10RemoteSchannelEntry 1 }
hh3cFlex10RemSchTerminationType 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."
::= { hh3cFlex10RemoteSchannelEntry 2 }
hh3cFlex10RemSchTerminationCap 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."
::= { hh3cFlex10RemoteSchannelEntry 3 }
hh3cFlex10RemSchTrafficClass 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."
::= { hh3cFlex10RemoteSchannelEntry 4 }
hh3cFlex10RemSchCir 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."
::= { hh3cFlex10RemoteSchannelEntry 5 }
hh3cFlex10RemSchPir 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."
::= { hh3cFlex10RemoteSchannelEntry 6 }
hh3cFlex10RemSchConnectionID 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."
::= { hh3cFlex10RemoteSchannelEntry 7 }
-- ===================================
-- Flex10 S-channel link control table
-- ===================================
hh3cFlex10SchannelLinkCtlTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFlex10SchannelLinkCtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains link status information for the S-channel."
::= { hh3cFlex10Objects 3 }
hh3cFlex10SchannelLinkCtlEntry OBJECT-TYPE
SYNTAX Hh3cFlex10SchannelLinkCtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing information for the S-channel."
INDEX { hh3cFlex10PortNumber,
hh3cEvbSchannelID }
::= { hh3cFlex10SchannelLinkCtlTable 1 }
Hh3cFlex10SchannelLinkCtlEntry ::=
SEQUENCE
{
hh3cFlex10SchannelSVID
VlanIndex,
hh3cFlex10SchannelLocalStatus
INTEGER,
hh3cFlex10SchannelRemoteStatus
INTEGER
}
hh3cFlex10SchannelSVID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"S-VLAN ID for the S-channel."
::= { hh3cFlex10SchannelLinkCtlEntry 1 }
hh3cFlex10SchannelLocalStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown (1),
disabled (2),
enabled (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link status of the local S-channel."
::= { hh3cFlex10SchannelLinkCtlEntry 2 }
hh3cFlex10SchannelRemoteStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown (1),
disabled (2),
enabled (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link status of the remote S-channel."
::= { hh3cFlex10SchannelLinkCtlEntry 3 }
END

463
mibs/hh3c/HH3C-EVC-MIB Normal file
View File

@ -0,0 +1,463 @@
-- =============================================================================
-- Copyright (c) 2004-2014 New 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 hh3cEvcSrvInstEnableInStat in hh3cEvcSrvInstTable.
-- Added hh3cEvcSrvInstEnableOutStat in hh3cEvcSrvInstTable.
-- Added hh3cEvcSrvInstCarTable.
-- Added hh3cEvcSrvInstStatInfoTable.
-- V1.2 2012-11-21 Updated by Neng Yan
-- portbased is replaced by default.
-- V1.3 2014-01-03 Updated by Neng Yan
-- Added hh3cEvcSrvInstCvlanIdListLow, hh3cEvcSrvInstCvlanIdListHigh
-- in hh3cEvcSrvInstTable.
-- Added encapSvlanIdCvlanId(6),
-- encapSvlanIdCvlanIdList(7),
-- encapCvlanId(8),
-- encapCvlanIdList(9) for hh3cEvcSrvInstEncapCapabilities.
-- Added svlanIdCvlanId(6),
-- svlanIdCvlanIdList(7),
-- svlanIdCvlanIdAll(8),
-- cvlanIdList(9) for hh3cEvcSrvInstEncap.
-- =============================================================================
HH3C-EVC-MIB DEFINITIONS ::= BEGIN
IMPORTS
RowStatus,
TruthValue
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter64
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
hh3cCommon
FROM HH3C-OID-MIB;
-- =============================================================================
-- module identity part
-- =============================================================================
hh3cEvc MODULE-IDENTITY
LAST-UPDATED
"200908081000Z" -- Aug 08, 2009 at 10:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 106 }
-- =============================================================================
-- object definition begin
-- =============================================================================
hh3cEvcObjects OBJECT IDENTIFIER ::= { hh3cEvc 1 }
hh3cEvcScalarGroup OBJECT IDENTIFIER ::= { hh3cEvcObjects 1 }
hh3cEvcSrvInstEncapCapabilities 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."
::= { hh3cEvcScalarGroup 1 }
hh3cEvcPortMaxSrvInstNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max service instance number of a port."
::= { hh3cEvcScalarGroup 2 }
-- =============================================================================
-- hh3cEvcSrvInstTable Definition
-- =============================================================================
hh3cEvcSrvInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvcSrvInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring service instance parameter of the port."
::= { hh3cEvcObjects 2 }
hh3cEvcSrvInstEntry OBJECT-TYPE
SYNTAX Hh3cEvcSrvInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring service instance parameter of the port."
INDEX
{
ifIndex,
hh3cEvcSrvInstId
}
::= { hh3cEvcSrvInstTable 1 }
Hh3cEvcSrvInstEntry ::=
SEQUENCE
{
hh3cEvcSrvInstId Integer32,
hh3cEvcSrvInstEncap INTEGER,
hh3cEvcSrvInstSvlanIdListLow OCTET STRING,
hh3cEvcSrvInstSvlanIdListHigh OCTET STRING,
hh3cEvcSrvInstRowStatus RowStatus,
hh3cEvcSrvInstEnableInStat TruthValue,
hh3cEvcSrvInstEnableOutStat TruthValue,
hh3cEvcSrvInstCvlanIdListLow OCTET STRING,
hh3cEvcSrvInstCvlanIdListHigh OCTET STRING
}
hh3cEvcSrvInstId 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
hh3cEvcPortMaxSrvInstNum."
::= { hh3cEvcSrvInstEntry 1 }
hh3cEvcSrvInstEncap 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
hh3cEvcCapabilities is set.
untagged : Match untagged packets. It is supported when the
encapUntagged field of hh3cEvcCapabilities is set.
tagged : Match all tagged packets. It is supported when the
encapTagged field of hh3cEvcCapabilities 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 hh3cEvcSrvInstSvlanIdListLow and
hh3cEvcSrvInstSvlanIdListHigh. It is supported when the
encapSvlanId or encapSvlanIdList field of
hh3cEvcCapabilities is set. Only a VLAN ID is supported
when the encapSvlanId field of hh3cEvcCapabilities is set.
svlanIdListOnlyTagged: Match only tagged packets by an SVLAN ID list,
the SVLAN ID is denoted by
hh3cEvcSrvInstSvlanIdListLow and
hh3cEvcSrvInstSvlanIdListLow. It is
supported when the encapSvlanId (or
encapSvlanIdList) and encapSvlanIdOnlyTagged
fields of hh3cEvcCapabilities are set. Only a
VLAN ID is supported when the encapSvlanId and
encapSvlanIdOnlyTagged field of
hh3cEvcCapabilities are set.
svlanIdCvlanId: Match packets by an SVLAN ID and a CVLAN ID.
The SVLAN ID is denoted by hh3cEvcSrvInstSvlanIdListLow
or hh3cEvcSrvInstSvlanIdListHigh. The CVLAN ID is
denoted by hh3cEvcSrvInstCvlanIdListLow or
hh3cEvcSrvInstCvlanIdListHigh. It is supported when
the encapSvlanIdCvlanId field of
hh3cEvcCapabilities is set.
svlanIdCvlanIdList: Match packets by an SVLAN ID and a CVLAN ID list.
The SVLAN ID is denoted by
hh3cEvcSrvInstSvlanIdListLow or
hh3cEvcSrvInstSvlanIdListHigh. The CVLAN ID list is
denoted by hh3cEvcSrvInstCvlanIdListLow and
hh3cEvcSrvInstCvlanIdListHigh. It is supported when
the encapSvlanIdCvlanIdList field of
hh3cEvcCapabilities is set.
svlanIdCvlanIdAll: Match packets by an SVLAN ID and all CVLAN IDs.
The SVLAN ID is denoted by hh3cEvcSrvInstSvlanIdListLow
or hh3cEvcSrvInstSvlanIdListHigh. The CVLAN ID
includes all VLAN IDs. It is supported when the
encapSvlanIdCvlanIdList field of hh3cEvcCapabilities
is set.
cvlanIdList: Match packets by CVLAN ID list. The CVLAN ID list is
denoted by hh3cEvcSrvInstCvlanIdListLow and
hh3cEvcSrvInstCvlanIdListLow. It is supported when the
encapCvlanId or encapCvlanIdList field of
hh3cEvcCapabilities is set."
::= { hh3cEvcSrvInstEntry 2 }
hh3cEvcSrvInstSvlanIdListLow 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."
::= { hh3cEvcSrvInstEntry 3 }
hh3cEvcSrvInstSvlanIdListHigh 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."
::= { hh3cEvcSrvInstEntry 4 }
hh3cEvcSrvInstRowStatus 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."
::= { hh3cEvcSrvInstEntry 5 }
hh3cEvcSrvInstEnableInStat 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 }
::= { hh3cEvcSrvInstEntry 6 }
hh3cEvcSrvInstEnableOutStat 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 }
::= { hh3cEvcSrvInstEntry 7 }
hh3cEvcSrvInstCvlanIdListLow 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 }
::= { hh3cEvcSrvInstEntry 8 }
hh3cEvcSrvInstCvlanIdListHigh 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 }
::= { hh3cEvcSrvInstEntry 9 }
-- =============================================================================
-- End of hh3cEvcSrvInstTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cEvcSrvInstCarTable Definition
-- =============================================================================
hh3cEvcSrvInstCarTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvcSrvInstCarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of configuring CAR for the service instance."
::= { hh3cEvcObjects 3 }
hh3cEvcSrvInstCarEntry OBJECT-TYPE
SYNTAX Hh3cEvcSrvInstCarEntry
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,
hh3cEvcSrvInstId
}
::= { hh3cEvcSrvInstCarTable 1 }
Hh3cEvcSrvInstCarEntry ::=
SEQUENCE
{
hh3cEvcSrvInstInCarIndex Integer32,
hh3cEvcSrvInstOutCarIndex Integer32
}
hh3cEvcSrvInstInCarIndex 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 hh3cIfQoSAggregativeCarIndex
at HH3C-IFQOS2-MIB. The default value is 0."
::= { hh3cEvcSrvInstCarEntry 1 }
hh3cEvcSrvInstOutCarIndex 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 hh3cIfQoSAggregativeCarIndex
at HH3C-IFQOS2-MIB. The default value is 0."
::= { hh3cEvcSrvInstCarEntry 2 }
-- =============================================================================
-- End of hh3cEvcSrvInstTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cEvcSrvInstStatInfoTable Definition
-- =============================================================================
hh3cEvcSrvInstStatInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvcSrvInstStatInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for displaying statistics information of service instance."
::= { hh3cEvcObjects 4 }
hh3cEvcSrvInstStatInfoEntry OBJECT-TYPE
SYNTAX Hh3cEvcSrvInstStatInfoEntry
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,
hh3cEvcSrvInstId
}
::= { hh3cEvcSrvInstStatInfoTable 1 }
Hh3cEvcSrvInstStatInfoEntry ::=
SEQUENCE
{
hh3cEvcSrvInstInPackets Counter64,
hh3cEvcSrvInstInBytes Counter64,
hh3cEvcSrvInstOutPackets Counter64,
hh3cEvcSrvInstOutBytes Counter64
}
hh3cEvcSrvInstInPackets OBJECT-TYPE
SYNTAX Counter64
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of inbound packets received on this service instance."
::= { hh3cEvcSrvInstStatInfoEntry 1 }
hh3cEvcSrvInstInBytes OBJECT-TYPE
SYNTAX Counter64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Byte counts of inbound packets received on this service instance."
::= { hh3cEvcSrvInstStatInfoEntry 2 }
hh3cEvcSrvInstOutPackets OBJECT-TYPE
SYNTAX Counter64
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of outbound packets transmitted on this service instance."
::= { hh3cEvcSrvInstStatInfoEntry 3 }
hh3cEvcSrvInstOutBytes OBJECT-TYPE
SYNTAX Counter64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Byte counts of outbound packets transmitted on this service instance."
::= { hh3cEvcSrvInstStatInfoEntry 4 }
-- =============================================================================
-- End of hh3cEvcSrvInstStatInfoTable Definition
-- =============================================================================
END

1182
mibs/hh3c/HH3C-EVI-MIB Normal file

File diff suppressed because it is too large Load Diff

270
mibs/hh3c/HH3C-EVPN-MIB Normal file
View File

@ -0,0 +1,270 @@
-- =============================================================================
-- Copyright (c) 2004-2017 New 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
-- =============================================================================
HH3C-EVPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, DisplayString
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
hh3cCommon
FROM HH3C-OID-MIB
InterfaceIndex
FROM IF-MIB;
-- =============================================================================
-- module identity part
-- =============================================================================
hh3cEvpn MODULE-IDENTITY
LAST-UPDATED
"201710210900Z" -- Oct 21, 2017 at 09:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 173 }
-- =============================================================================
-- object definition begin
-- =============================================================================
hh3cEvpnObjects OBJECT IDENTIFIER ::= { hh3cEvpn 1 }
-- =============================================================================
-- hh3cEvpnESTable Definition
-- =============================================================================
hh3cEvpnESTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvpnESEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for EVPN ES parameters."
::= { hh3cEvpnObjects 1 }
hh3cEvpnESEntry OBJECT-TYPE
SYNTAX Hh3cEvpnESEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents the parameters of a EVPN ES."
INDEX
{
hh3cEvpnESESI
}
::= { hh3cEvpnESTable 1 }
Hh3cEvpnESEntry ::=
SEQUENCE
{
hh3cEvpnESESI OCTET STRING,
hh3cEvpnESIfIndex InterfaceIndex,
hh3cEvpnESIfName DisplayString,
hh3cEvpnESMode Unsigned32
}
hh3cEvpnESESI OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..10))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Ethernet Segment Identifier."
::= { hh3cEvpnESEntry 1 }
hh3cEvpnESIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ES interface index."
::= { hh3cEvpnESEntry 2 }
hh3cEvpnESIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of ES interface."
::= { hh3cEvpnESEntry 3 }
hh3cEvpnESMode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Redundancy mode of ES."
::= { hh3cEvpnESEntry 4 }
-- =============================================================================
-- End of hh3cEvpnESTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cEvpnESMemberTable Definition
-- =============================================================================
hh3cEvpnESMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvpnESMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for EVPN ES member information."
::= { hh3cEvpnObjects 2 }
hh3cEvpnESMemberEntry OBJECT-TYPE
SYNTAX Hh3cEvpnESMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contain the parameters of an ES member."
INDEX
{
hh3cEvpnESESI,
hh3cEvpnESMemberIPType,
hh3cEvpnESMemberIP
}
::= { hh3cEvpnESMemberTable 1 }
Hh3cEvpnESMemberEntry ::=
SEQUENCE
{
hh3cEvpnESMemberIPType InetAddressType,
hh3cEvpnESMemberIP InetAddress,
hh3cEvpnESMemberIsSelf TruthValue
}
hh3cEvpnESMemberIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ES member IP address type."
::= { hh3cEvpnESMemberEntry 1 }
hh3cEvpnESMemberIP OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ES member IP address."
::= { hh3cEvpnESMemberEntry 2 }
hh3cEvpnESMemberIsSelf OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the member is local."
::= { hh3cEvpnESMemberEntry 3 }
-- =============================================================================
-- End of hh3cEvpnESMemberTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cEvpnESDFTable Definition
-- =============================================================================
hh3cEvpnESDFTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvpnESDFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for the ES DF information."
::= { hh3cEvpnObjects 3 }
hh3cEvpnESDFEntry OBJECT-TYPE
SYNTAX Hh3cEvpnESDFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry represents an (ES, VLAN) group."
INDEX
{
hh3cEvpnESESI,
hh3cEvpnESDFVLANID
}
::= { hh3cEvpnESDFTable 1 }
Hh3cEvpnESDFEntry ::=
SEQUENCE
{
hh3cEvpnESDFVLANID Unsigned32,
hh3cEvpnESDFAcIfIndex InterfaceIndex,
hh3cEvpnESDFACEvcSrvInstId Unsigned32,
hh3cEvpnESDFMode Unsigned32,
hh3cEvpnESDFRouterIPType InetAddressType,
hh3cEvpnESDFRouterIP InetAddress
}
hh3cEvpnESDFVLANID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN assigned to an ES."
::= { hh3cEvpnESDFEntry 1 }
hh3cEvpnESDFAcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of an interface that hosts an Ethernet service instance for an ES."
::= { hh3cEvpnESDFEntry 2 }
hh3cEvpnESDFACEvcSrvInstId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet service instance ID."
::= { hh3cEvpnESDFEntry 3 }
hh3cEvpnESDFMode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ES redundancy mode."
::= { hh3cEvpnESDFEntry 4 }
hh3cEvpnESDFRouterIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated forwarder IP address type."
::= { hh3cEvpnESDFEntry 5 }
hh3cEvpnESDFRouterIP OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated forwarder IP address."
::= { hh3cEvpnESDFEntry 6 }
-- =============================================================================
-- End of hh3cEvpnESDFTable Definition
-- =============================================================================
END

325
mibs/hh3c/HH3C-FAILOVER-MIB Normal file
View File

@ -0,0 +1,325 @@
-- ============================================================================
-- Copyright (c) 2004-2015 New 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
--
-- ============================================================================
HH3C-FAILOVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC;
hh3cFailover MODULE-IDENTITY
LAST-UPDATED "201510271040Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 164 }
-- Node definitions
hh3cFailoverScalarObjects OBJECT IDENTIFIER ::= { hh3cFailover 1 }
hh3cFailoverMaxNum 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."
::= { hh3cFailoverScalarObjects 1 }
hh3cFailoverCurrentNum 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."
::= { hh3cFailoverScalarObjects 2 }
hh3cFailoverTables OBJECT IDENTIFIER ::= { hh3cFailover 2 }
hh3cFailoverCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFailoverCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for configuration of backup group."
::= { hh3cFailoverTables 1 }
hh3cFailoverCfgEntry OBJECT-TYPE
SYNTAX Hh3cFailoverCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the hh3cFailoverGroupCfgTable."
INDEX { hh3cFailoverIndex }
::= { hh3cFailoverCfgTable 1 }
Hh3cFailoverCfgEntry ::=
SEQUENCE
{
hh3cFailoverIndex
Unsigned32,
hh3cFailoverName
DisplayString,
hh3cFailoverPrimaryChassisID
Integer32,
hh3cFailoverPrimarySlotID
Integer32,
hh3cFailoverPrimaryCpuID
Integer32,
hh3cFailoverSecondaryChassisID
Integer32,
hh3cFailoverSecondarySlotID
Integer32,
hh3cFailoverSecondaryCpuID
Integer32,
hh3cFailoverState
INTEGER,
hh3cFailoverRowStatus
RowStatus
}
hh3cFailoverIndex 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."
::= { hh3cFailoverCfgEntry 1 }
hh3cFailoverName 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 ' '."
::= { hh3cFailoverCfgEntry 2 }
hh3cFailoverPrimaryChassisID 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."
::= { hh3cFailoverCfgEntry 3 }
hh3cFailoverPrimarySlotID 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."
::= { hh3cFailoverCfgEntry 4 }
hh3cFailoverPrimaryCpuID 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."
::= { hh3cFailoverCfgEntry 5 }
hh3cFailoverSecondaryChassisID 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."
::= { hh3cFailoverCfgEntry 6 }
hh3cFailoverSecondarySlotID 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."
::= { hh3cFailoverCfgEntry 7 }
hh3cFailoverSecondaryCpuID 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."
::= { hh3cFailoverCfgEntry 8 }
hh3cFailoverState 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."
::= { hh3cFailoverCfgEntry 9 }
hh3cFailoverRowStatus 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)."
::= { hh3cFailoverCfgEntry 10 }
--
-- Notification definitions
--
-- =================================================================
-- Traps are defined below.
hh3cFailoverNotification OBJECT IDENTIFIER ::= { hh3cFailover 3 }
-- All objects used for TRAP only are defined here.
hh3cFailoverTrap OBJECT IDENTIFIER ::= { hh3cFailoverNotification 0 }
hh3cFailoverCreate NOTIFICATION-TYPE
OBJECTS
{
hh3cFailoverIndex,
hh3cFailoverName
}
STATUS current
DESCRIPTION
"The hh3cFailoverCreate trap indicates that the failover group has created."
::= { hh3cFailoverTrap 1 }
hh3cFailoverDelete NOTIFICATION-TYPE
OBJECTS
{
hh3cFailoverIndex,
hh3cFailoverName
}
STATUS current
DESCRIPTION
"The hh3cFailoverDelete trap indicates that the failover group has deleted."
::= { hh3cFailoverTrap 2 }
hh3cFailoverPrimaryNodeAdd NOTIFICATION-TYPE
OBJECTS
{
hh3cFailoverIndex,
hh3cFailoverName,
hh3cFailoverPrimaryChassisID,
hh3cFailoverPrimarySlotID,
hh3cFailoverPrimaryCpuID
}
STATUS current
DESCRIPTION
"The hh3cFailoverPrimaryNodeAdd trap indicates that the failover group has
added the primary node."
::= { hh3cFailoverTrap 3 }
hh3cFailoverPrimaryNodeRemove NOTIFICATION-TYPE
OBJECTS
{
hh3cFailoverIndex,
hh3cFailoverName,
hh3cFailoverPrimaryChassisID,
hh3cFailoverPrimarySlotID,
hh3cFailoverPrimaryCpuID
}
STATUS current
DESCRIPTION
"The hh3cFailoverPrimaryNodeRemove trap indicates that the failover group has
removed the primary node."
::= { hh3cFailoverTrap 4 }
hh3cFailoverSecondaryNodeAdd NOTIFICATION-TYPE
OBJECTS
{
hh3cFailoverIndex,
hh3cFailoverName,
hh3cFailoverSecondaryChassisID,
hh3cFailoverSecondarySlotID,
hh3cFailoverSecondaryCpuID
}
STATUS current
DESCRIPTION
"The hh3cFailoverSecondaryNodeAdd trap indicates that the failover group has
added the secondary node."
::= { hh3cFailoverTrap 5 }
hh3cFailoverSecondaryNodeRemove NOTIFICATION-TYPE
OBJECTS
{
hh3cFailoverIndex,
hh3cFailoverName,
hh3cFailoverSecondaryChassisID,
hh3cFailoverSecondarySlotID,
hh3cFailoverSecondaryCpuID
}
STATUS current
DESCRIPTION
"The hh3cFailoverSecondaryNodeRemove trap indicates that the failover group has
removed the secondary node."
::= { hh3cFailoverTrap 6 }
END

View File

@ -0,0 +1,210 @@
-- =====================================================================
-- Copyright (c) 2004-2013 New 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
-- =====================================================================
HH3C-FC-FLOGIN-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
Hh3cFcNameId, Hh3cFcAddressId, Hh3cFcBbCredit,
Hh3cFcClassOfServices, Hh3cFcRxMTU
FROM HH3C-FC-TC-MIB
hh3cSan, hh3cVsanIndex
FROM HH3C-VSAN-MIB
ifIndex
FROM IF-MIB;
hh3cFcFLogin MODULE-IDENTITY
LAST-UPDATED "201302271100Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cSan 3 }
--
-- Node definitions
--
hh3cFcFLoginMibObjects OBJECT IDENTIFIER ::= { hh3cFcFLogin 1 }
hh3cFcFLoginTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcFLoginEntry
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."
::= { hh3cFcFLoginMibObjects 1 }
hh3cFcFLoginEntry OBJECT-TYPE
SYNTAX Hh3cFcFLoginEntry
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,
hh3cVsanIndex,
hh3cFcFLoginIndex }
::= { hh3cFcFLoginTable 1 }
Hh3cFcFLoginEntry ::=
SEQUENCE {
hh3cFcFLoginIndex
Hh3cFcAddressId,
hh3cFcFLoginPortNodeWWN
Hh3cFcNameId,
hh3cFcFLoginPortWWN
Hh3cFcNameId,
hh3cFcFLoginPortFcId
Hh3cFcAddressId,
hh3cFcFLoginRxBbCredit
Hh3cFcBbCredit,
hh3cFcFLoginTxBbCredit
Hh3cFcBbCredit,
hh3cFcFLoginClass2RxMTU
Hh3cFcRxMTU,
hh3cFcFLoginClass3RxMTU
Hh3cFcRxMTU,
hh3cFcFLoginSuppClassRequested
Hh3cFcClassOfServices,
hh3cFcFLoginClass2ReqAgreed
TruthValue,
hh3cFcFLoginClass3ReqAgreed
TruthValue
}
hh3cFcFLoginIndex OBJECT-TYPE
SYNTAX Hh3cFcAddressId
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."
::= { hh3cFcFLoginEntry 1 }
hh3cFcFLoginPortNodeWWN OBJECT-TYPE
SYNTAX Hh3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The world wide name of the Remote Node to which the
logged-in Nx_Port belongs."
::= { hh3cFcFLoginEntry 2 }
hh3cFcFLoginPortWWN OBJECT-TYPE
SYNTAX Hh3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The world wide name of the logged-in Nx_Port."
::= { hh3cFcFLoginEntry 3 }
hh3cFcFLoginPortFcId OBJECT-TYPE
SYNTAX Hh3cFcAddressId
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."
::= { hh3cFcFLoginEntry 4 }
hh3cFcFLoginRxBbCredit OBJECT-TYPE
SYNTAX Hh3cFcBbCredit
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."
::= { hh3cFcFLoginEntry 5 }
hh3cFcFLoginTxBbCredit OBJECT-TYPE
SYNTAX Hh3cFcBbCredit
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."
::= { hh3cFcFLoginEntry 6 }
hh3cFcFLoginClass2RxMTU OBJECT-TYPE
SYNTAX Hh3cFcRxMTU
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."
::= { hh3cFcFLoginEntry 7 }
hh3cFcFLoginClass3RxMTU OBJECT-TYPE
SYNTAX Hh3cFcRxMTU
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."
::= { hh3cFcFLoginEntry 8 }
hh3cFcFLoginSuppClassRequested OBJECT-TYPE
SYNTAX Hh3cFcClassOfServices
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicating the supported Classes that the logged-in
Nx_Port has requested."
::= { hh3cFcFLoginEntry 9 }
hh3cFcFLoginClass2ReqAgreed 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."
::= { hh3cFcFLoginEntry 10 }
hh3cFcFLoginClass3ReqAgreed 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."
::= { hh3cFcFLoginEntry 11 }
END

View File

@ -0,0 +1,106 @@
-- =====================================================================
-- Copyright (c) 2004-2014 New 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
-- =====================================================================
HH3C-FC-NAME-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cSan, hh3cVsanIndex
FROM HH3C-VSAN-MIB
Hh3cFcNameId
FROM HH3C-FC-TC-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
hh3cFcNameServer MODULE-IDENTITY
LAST-UPDATED "201403031018Z" -- March 03, 2014 at 10:18 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cSan 10 }
-- Node definitions
hh3cFcNameServerMibObjects OBJECT IDENTIFIER ::= { hh3cFcNameServer 1 }
-- FC Name Server Notifications
hh3cFcNsNotification OBJECT IDENTIFIER ::= { hh3cFcNameServerMibObjects 1 }
hh3cFcNsNotificationPrefix OBJECT IDENTIFIER ::= { hh3cFcNsNotification 0 }
hh3cFcNsNotificationSwitch OBJECT IDENTIFIER ::= { hh3cFcNsNotification 1 }
hh3cFcNsObjsForNotification OBJECT IDENTIFIER ::= { hh3cFcNsNotification 2 }
hh3cFcNsPortLoginNotify NOTIFICATION-TYPE
OBJECTS { hh3cVsanIndex,
hh3cFcNsLocalSwitchWWN,
hh3cFcNsFloginPortWWN }
STATUS current
DESCRIPTION
"This notification will be generated when an entry is added to the
Name Server database by Nx_Port locally logging in."
::= { hh3cFcNsNotificationPrefix 1 }
hh3cFcNsPortLogoutNotify NOTIFICATION-TYPE
OBJECTS { hh3cVsanIndex,
hh3cFcNsLocalSwitchWWN,
hh3cFcNsFloginPortWWN }
STATUS current
DESCRIPTION
"This notification will be generated when an entry is deleted from
the Name Server database by Nx_Port locally logging out."
::= { hh3cFcNsNotificationPrefix 2 }
hh3cFcNsPortLoginNotifyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine whether hh3cFcNsPortLoginNotify
will be generated for Nx_Port locally logging in."
::= { hh3cFcNsNotificationSwitch 1 }
hh3cFcNsPortLogoutNotifyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine whether hh3cFcNsPortLogoutNotify
will be generated for Nx_Port locally logging out."
::= { hh3cFcNsNotificationSwitch 2 }
hh3cFcNsLocalSwitchWWN OBJECT-TYPE
SYNTAX Hh3cFcNameId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The world wide name of the local switch."
::= { hh3cFcNsObjsForNotification 1 }
hh3cFcNsFloginPortWWN OBJECT-TYPE
SYNTAX Hh3cFcNameId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The world wide name of the local logged-in Nx_Port."
::= { hh3cFcNsObjsForNotification 2 }
END

358
mibs/hh3c/HH3C-FC-PING-MIB Normal file
View File

@ -0,0 +1,358 @@
-- =====================================================================
-- Copyright (c) 2004-2013 New 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
-- =====================================================================
HH3C-FC-PING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC
Hh3cFcVsanIndex, Hh3cFcAddressType, Hh3cFcAddress,
Hh3cFcStartOper
FROM HH3C-FC-TC-MIB
hh3cSan
FROM HH3C-VSAN-MIB;
hh3cFcPing MODULE-IDENTITY
LAST-UPDATED "201303150000Z"
ORGANIZATION "New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cSan 5 }
hh3cFcPingObjects OBJECT IDENTIFIER
::= { hh3cFcPing 1 }
hh3cFcPingConfigurations OBJECT IDENTIFIER
::= { hh3cFcPingObjects 1 }
hh3cFcPingStatistics OBJECT IDENTIFIER
::= { hh3cFcPingObjects 2 }
hh3cFcPingNotifications OBJECT IDENTIFIER
::= { hh3cFcPingObjects 3 }
hh3cFcPingNotifyPrefix OBJECT IDENTIFIER
::= { hh3cFcPingNotifications 0 }
-- FC Ping table
hh3cFcPingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcPingEntry
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."
::= { hh3cFcPingConfigurations 1 }
hh3cFcPingEntry OBJECT-TYPE
SYNTAX Hh3cFcPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A FC ping request entry that need to be executed
at the agent."
INDEX { hh3cFcPingIndex }
::= { hh3cFcPingTable 1 }
Hh3cFcPingEntry ::= SEQUENCE {
hh3cFcPingIndex Unsigned32,
hh3cFcPingVsan Hh3cFcVsanIndex,
hh3cFcPingAddressType Hh3cFcAddressType,
hh3cFcPingAddress Hh3cFcAddress,
hh3cFcPingPacketCount Unsigned32,
hh3cFcPingPayloadSize Unsigned32,
hh3cFcPingTimeout Unsigned32,
hh3cFcPingDelay Unsigned32,
hh3cFcPingAgeInterval Unsigned32,
hh3cFcPingAdminStatus Hh3cFcStartOper,
hh3cFcPingOperStatus INTEGER,
hh3cFcPingTrapOnCompletion TruthValue,
hh3cFcPingRowStatus RowStatus
}
hh3cFcPingIndex 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)."
::= { hh3cFcPingEntry 1 }
hh3cFcPingVsan OBJECT-TYPE
SYNTAX Hh3cFcVsanIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VSAN on which the FC ping request will be
performed. If the corresponding instance value of
hh3cFcPingOperStatus is 'inProgress', the object
cannot be modified."
::= { hh3cFcPingEntry 2 }
hh3cFcPingAddressType OBJECT-TYPE
SYNTAX Hh3cFcAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the corresponding instance of
hh3cFcPingAddress object."
DEFVAL { fcid }
::= { hh3cFcPingEntry 3 }
hh3cFcPingAddress OBJECT-TYPE
SYNTAX Hh3cFcAddress
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 hh3cFcPingAddressType
object is 'wwn'.
This object will contain a 3 octet long Fibre Channel Address ID,
if the value of the associated instance of hh3cFcPingAddressType
object is 'fcid'."
::= { hh3cFcPingEntry 4 }
hh3cFcPingPacketCount 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 }
::= { hh3cFcPingEntry 5 }
hh3cFcPingPayloadSize 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."
::= { hh3cFcPingEntry 6 }
hh3cFcPingTimeout 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 }
::= { hh3cFcPingEntry 7 }
hh3cFcPingDelay 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."
::= { hh3cFcPingEntry 8 }
hh3cFcPingAgeInterval 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 }
::= { hh3cFcPingEntry 9 }
hh3cFcPingAdminStatus OBJECT-TYPE
SYNTAX Hh3cFcStartOper
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative status of each hh3cFcPingEntry.
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 }
::= { hh3cFcPingEntry 10 }
hh3cFcPingOperStatus 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 hh3cFcPingEntry.
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."
::= { hh3cFcPingEntry 11 }
hh3cFcPingTrapOnCompletion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates that if hh3cFcPingCompletionNotify
notification should be generated or not when the corresponding
ping sequence completes."
DEFVAL { false }
::= { hh3cFcPingEntry 12 }
hh3cFcPingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row."
::= { hh3cFcPingEntry 13 }
-- FC Ping Statistics Table
hh3cFcPingStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcPingStatEntry
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 hh3cFcPingTable."
::= { hh3cFcPingStatistics 1 }
hh3cFcPingStatEntry OBJECT-TYPE
SYNTAX Hh3cFcPingStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A FC ping statistics entry.
An entry will be created automatically in this table when the
hh3cFcPingRowStatus of a ping request in the hh3cFcPingTable
is set to 'active'.
The entry in this table will have the same indices as the entry
that in the hh3cFcPingTable.
An entry in this table will be deleted when the corresponding
entry in the hh3cFcPingTable is deleted."
INDEX { hh3cFcPingIndex }
::= { hh3cFcPingStatTable 1 }
Hh3cFcPingStatEntry ::= SEQUENCE {
hh3cFcPingReqPackets Unsigned32,
hh3cFcPingResPackets Unsigned32,
hh3cFcPingMinTime Integer32,
hh3cFcPingAverageTime Integer32,
hh3cFcPingMaxTime Integer32,
hh3cFcPingTimeoutNum Unsigned32
}
hh3cFcPingReqPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of FC ping packets request in this sequence."
::= { hh3cFcPingStatEntry 1 }
hh3cFcPingResPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of FC ping packets response in this sequence."
::= { hh3cFcPingStatEntry 2 }
hh3cFcPingMinTime 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."
::= { hh3cFcPingStatEntry 3 }
hh3cFcPingAverageTime 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."
::= { hh3cFcPingStatEntry 4 }
hh3cFcPingMaxTime 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."
::= { hh3cFcPingStatEntry 5 }
hh3cFcPingTimeoutNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of timeouts encountered in this sequence."
::= { hh3cFcPingStatEntry 6 }
-- Notifications
hh3cFcPingCompletionNotify NOTIFICATION-TYPE
OBJECTS { hh3cFcPingIndex,
hh3cFcPingVsan,
hh3cFcPingAddressType,
hh3cFcPingAddress,
hh3cFcPingReqPackets,
hh3cFcPingResPackets}
STATUS current
DESCRIPTION
"When a FC ping test is finished and the instance of
hh3cFcPingTrapOnCompletion associated with the test
is set to 'true', this notification occurred."
::= { hh3cFcPingNotifyPrefix 1 }
END

808
mibs/hh3c/HH3C-FC-PSM-MIB Normal file
View File

@ -0,0 +1,808 @@
-- =================================================================
-- Copyright (c) 2004-2015 New 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
-- hh3cFcPsmEnableVsanIndex.
-- 3.Added the description of read value of hh3cFcPsmClearIntf.
-- 4.Changed the syntax of hh3cFcPsmLoginTime from
-- "TimeStamp" into "DateAndTime".
--=================================================================
HH3C-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
hh3cSan
FROM HH3C-VSAN-MIB
Hh3cFcNameIdOrZero
FROM HH3C-FC-TC-MIB
;
-- ==================================================================
--
-- ======================= Definition Begin =========================
--
-- ==================================================================
hh3cFcPsm MODULE-IDENTITY
LAST-UPDATED "201310170000Z"
ORGANIZATION "New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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
"HH3C-FC-PSM-MIB module is for managing the implementation of
FC port security."
::= { hh3cSan 8 }
-- =================================================================
-- Subtrees in the FC PSM MIB
-- =================================================================
hh3cFcPsmNotifications OBJECT IDENTIFIER ::= { hh3cFcPsm 0 }
hh3cFcPsmObjects OBJECT IDENTIFIER ::= { hh3cFcPsm 1 }
hh3cFcPsmScalarObjects OBJECT IDENTIFIER ::= { hh3cFcPsmObjects 1 }
hh3cFcPsmConfiguration OBJECT IDENTIFIER ::= { hh3cFcPsmObjects 2 }
hh3cFcPsmStats OBJECT IDENTIFIER ::= { hh3cFcPsmObjects 3 }
-- =================================================================
-- Type definitions
-- =================================================================
Hh3cFcPsmPortBindDevType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The types of the instance of hh3cFcPsmLoginDev, 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)
}
Hh3cFcPsmClearEntryType ::= 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 hh3cFcPsmScalarObjects subtree
--
-- =================================================================
-- The FC Port Security Management Notification control object
-- =================================================================
hh3cFcPsmNotifyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether to generate the notification or not depends on the object."
DEFVAL { false }
::= { hh3cFcPsmScalarObjects 1 }
--
-- The hh3cFcPsmConfiguration subtree
--
-- Implementation of the hh3cFcPsmConfiguration subtree is for
-- the operation of FC port security.
--
-- =================================================================
-- The FC Port Security Management Enable Table
-- =================================================================
hh3cFcPsmEnableTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcPsmEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Enable or disable the port security feature on a specified VSAN."
::= { hh3cFcPsmConfiguration 1 }
hh3cFcPsmEnableEntry OBJECT-TYPE
SYNTAX Hh3cFcPsmEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the port security."
INDEX {
hh3cFcPsmEnableVsanIndex
}
::= { hh3cFcPsmEnableTable 1 }
Hh3cFcPsmEnableEntry ::=
SEQUENCE {
hh3cFcPsmEnableVsanIndex Unsigned32,
hh3cFcPsmEnable INTEGER,
hh3cFcPsmEnableState TruthValue
}
hh3cFcPsmEnableVsanIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of VSAN on this entry."
::= { hh3cFcPsmEnableEntry 1 }
hh3cFcPsmEnable 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
hh3cFcPsmEnableState will be true.
When set to enableWithAutoLearn, the port security is on
with auto-learning, the value of hh3cFcPsmEnableState will
be true.
When set to disable, the port security is off, the value of
hh3cFcPsmEnableState will be false.
The noop means no action.
The value of this object when read is always noop."
DEFVAL { noop }
::= { hh3cFcPsmEnableEntry 2 }
hh3cFcPsmEnableState 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 }
::= { hh3cFcPsmEnableEntry 3 }
-- =================================================================
-- The FC Port Security Management Config Table
-- =================================================================
hh3cFcPsmConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcPsmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains the configured entries."
::= { hh3cFcPsmConfiguration 2 }
hh3cFcPsmConfigEntry OBJECT-TYPE
SYNTAX Hh3cFcPsmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about each configuration."
INDEX {
hh3cFcPsmEnableVsanIndex,
hh3cFcPsmIndex
}
::= { hh3cFcPsmConfigTable 1 }
Hh3cFcPsmConfigEntry ::=
SEQUENCE {
hh3cFcPsmIndex
Unsigned32,
hh3cFcPsmLoginDevType
Hh3cFcPsmPortBindDevType,
hh3cFcPsmLoginDev
Hh3cFcNameIdOrZero,
hh3cFcPsmLoginPoint
InterfaceIndexOrZero,
hh3cFcPsmRowStatus
RowStatus
}
hh3cFcPsmIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..32768)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this entry."
::= { hh3cFcPsmConfigEntry 1 }
hh3cFcPsmLoginDevType OBJECT-TYPE
SYNTAX Hh3cFcPsmPortBindDevType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This represents the type of the instance of hh3cFcPsmLoginDev,
which includes nWWN, pWWN, sWWN, and wildCard."
::= { hh3cFcPsmConfigEntry 2 }
hh3cFcPsmLoginDev OBJECT-TYPE
SYNTAX Hh3cFcNameIdOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The logging-in device name, which is decided by the
hh3cFcPsmLoginDevType object. It represents node
WWN when the value of hh3cFcPsmLoginDevType is nWWN.
It represents port WWN when the value of hh3cFcPsmLoginDevType
is pWWN. It represents switch WWN when the value of
hh3cFcPsmLoginDevType is sWWN. It represents any device
when the value of hh3cFcPsmLoginDevType 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
hh3cFcPsmRowStatus is set to createAndGo or active."
::= { hh3cFcPsmConfigEntry 3 }
hh3cFcPsmLoginPoint 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 hh3cFcPsmLoginDev can log in. It represents
ifindex when the value is not zero. It represents any port
when the value is zero."
::= { hh3cFcPsmConfigEntry 4 }
hh3cFcPsmRowStatus 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:
hh3cFcPsmLoginDevType, hh3cFcPsmLoginDev, hh3cFcPsmLoginPoint,
hh3cFcPsmRowStatus. If hh3cFcPsmLoginDevType is set to wildCard,
the value of the instance of hh3cFcPsmLoginDev should be
zero-length string. The value of hh3cFcPsmLoginDevType and
hh3cFcPsmLoginPoint cannot be set to wildCard and zero at
the same time."
::= { hh3cFcPsmConfigEntry 5 }
-- =================================================================
-- The FC Port Security Management Enforced Table
-- =================================================================
hh3cFcPsmEnfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcPsmEnfEntry
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."
::= { hh3cFcPsmConfiguration 3 }
hh3cFcPsmEnfEntry OBJECT-TYPE
SYNTAX Hh3cFcPsmEnfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the FC port security enforced policy."
INDEX {
hh3cFcPsmEnableVsanIndex,
hh3cFcPsmEnfIndex
}
::= { hh3cFcPsmEnfTable 1 }
Hh3cFcPsmEnfEntry ::=
SEQUENCE {
hh3cFcPsmEnfIndex
Unsigned32,
hh3cFcPsmEnfLoginDevType
Hh3cFcPsmPortBindDevType,
hh3cFcPsmEnfLoginDev
Hh3cFcNameIdOrZero,
hh3cFcPsmEnfLoginPoint
InterfaceIndexOrZero,
hh3cFcPsmEnfEntryType
INTEGER
}
hh3cFcPsmEnfIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..32768)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this entry."
::= { hh3cFcPsmEnfEntry 1 }
hh3cFcPsmEnfLoginDevType OBJECT-TYPE
SYNTAX Hh3cFcPsmPortBindDevType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This represents the type of the instance of hh3cFcPsmEnfLoginDev,
which includes nWWN, pWWN, sWWN, and wildCard."
::= { hh3cFcPsmEnfEntry 2 }
hh3cFcPsmEnfLoginDev OBJECT-TYPE
SYNTAX Hh3cFcNameIdOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The logging-in device name, which is decided by the
hh3cFcPsmEnfLoginDevType object. It represents node WWN
when the value of hh3cFcPsmEnfLoginDevType is nWWN. It
represents port WWN when the value of hh3cFcPsmEnfLoginDevType
is pWWN. It represents switch WWN when the value of
hh3cFcPsmEnfLoginDevType is sWWN. It represents any device when
the value of hh3cFcPsmEnfLoginDevType is wildCard, and the value
of the instance of this object should be zero-length string."
::= { hh3cFcPsmEnfEntry 3 }
hh3cFcPsmEnfLoginPoint 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 hh3cFcPsmEnfLoginDev can log in. It represents
ifindex when the value is not zero. It represents any port
when the value is zero."
::= { hh3cFcPsmEnfEntry 4 }
hh3cFcPsmEnfEntryType 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."
::= { hh3cFcPsmEnfEntry 5 }
-- =================================================================
-- The FC Port Security Management Copy To Config Table
-- =================================================================
hh3cFcPsmCopyToConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcPsmCopyToConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies whether to copy the entries from enforced table
to the ones on configured table."
::= { hh3cFcPsmConfiguration 4 }
hh3cFcPsmCopyToConfigEntry OBJECT-TYPE
SYNTAX Hh3cFcPsmCopyToConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the operation."
INDEX {
hh3cFcPsmEnableVsanIndex
}
::= { hh3cFcPsmCopyToConfigTable 1 }
Hh3cFcPsmCopyToConfigEntry ::=
SEQUENCE {
hh3cFcPsmCopyToConfig
INTEGER
}
hh3cFcPsmCopyToConfig 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 }
::= { hh3cFcPsmCopyToConfigEntry 1 }
-- =================================================================
-- The FC Port Security Management Auto Learn Table
-- =================================================================
hh3cFcPsmAutoLearnTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcPsmAutoLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table shows whether the auto-learning is enabled or
not on specific VSANs."
::= { hh3cFcPsmConfiguration 5 }
hh3cFcPsmAutoLearnEntry OBJECT-TYPE
SYNTAX Hh3cFcPsmAutoLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the auto-learning."
INDEX { hh3cFcPsmEnableVsanIndex }
::= { hh3cFcPsmAutoLearnTable 1 }
Hh3cFcPsmAutoLearnEntry ::=
SEQUENCE {
hh3cFcPsmAutoLearnEnable
TruthValue
}
hh3cFcPsmAutoLearnEnable 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 }
::= { hh3cFcPsmAutoLearnEntry 1 }
-- =================================================================
-- The FC Port Security Management Clear Table
-- =================================================================
hh3cFcPsmClearTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcPsmClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for cleaning specific entries in enforced table."
::= { hh3cFcPsmConfiguration 6 }
hh3cFcPsmClearEntry OBJECT-TYPE
SYNTAX Hh3cFcPsmClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the cleaning options."
INDEX { hh3cFcPsmEnableVsanIndex }
::= { hh3cFcPsmClearTable 1 }
Hh3cFcPsmClearEntry ::=
SEQUENCE {
hh3cFcPsmClearType
Hh3cFcPsmClearEntryType,
hh3cFcPsmClearIntf
InterfaceIndexOrZero
}
hh3cFcPsmClearType OBJECT-TYPE
SYNTAX Hh3cFcPsmClearEntryType
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 }
::= { hh3cFcPsmClearEntry 1 }
hh3cFcPsmClearIntf 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."
::= { hh3cFcPsmClearEntry 2 }
--
-- The hh3cFcPsmStats subtree
--
-- Implementation of the hh3cFcPsmStats subtree is for
-- the show of statistics about FC port security.
--
-- =================================================================
-- The FC Port Security Management Stats Table
-- =================================================================
hh3cFcPsmStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcPsmStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics of devices, which had been
allowed or denied to log into the switch."
::= { hh3cFcPsmStats 1 }
hh3cFcPsmStatsEntry OBJECT-TYPE
SYNTAX Hh3cFcPsmStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the statistics."
INDEX { hh3cFcPsmEnableVsanIndex }
::= { hh3cFcPsmStatsTable 1 }
Hh3cFcPsmStatsEntry ::=
SEQUENCE {
hh3cFcPsmAllowedLogins
Counter32,
hh3cFcPsmDeniedLogins
Counter32,
hh3cFcPsmStatsClear
INTEGER
}
hh3cFcPsmAllowedLogins OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that have been allowed on the
specified VSAN."
::= { hh3cFcPsmStatsEntry 1 }
hh3cFcPsmDeniedLogins OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of requests that have been denied on the
specified VSAN."
::= { hh3cFcPsmStatsEntry 2 }
hh3cFcPsmStatsClear 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 }
::= { hh3cFcPsmStatsEntry 3 }
-- =================================================================
-- The FC Port Security Management Violation Table
-- =================================================================
hh3cFcPsmViolationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcPsmViolationEntry
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."
::= { hh3cFcPsmStats 2 }
hh3cFcPsmViolationEntry OBJECT-TYPE
SYNTAX Hh3cFcPsmViolationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Detailed information about the violation."
INDEX {
hh3cFcPsmEnableVsanIndex,
hh3cFcPsmViolationIndex
}
::= { hh3cFcPsmViolationTable 1 }
Hh3cFcPsmViolationEntry ::=
SEQUENCE {
hh3cFcPsmViolationIndex
Unsigned32,
hh3cFcPsmLoginPWWN
Hh3cFcNameIdOrZero,
hh3cFcPsmLoginNWWN
Hh3cFcNameIdOrZero,
hh3cFcPsmLoginSWWN
Hh3cFcNameIdOrZero,
hh3cFcPsmLoginIntf
InterfaceIndex,
hh3cFcPsmLoginTime
DateAndTime,
hh3cFcPsmLoginCount
Counter32
}
hh3cFcPsmViolationIndex 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."
::= { hh3cFcPsmViolationEntry 1 }
hh3cFcPsmLoginPWWN OBJECT-TYPE
SYNTAX Hh3cFcNameIdOrZero
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 hh3cFcPsmLoginSWWN should be zero-length string."
::= { hh3cFcPsmViolationEntry 2 }
hh3cFcPsmLoginNWWN OBJECT-TYPE
SYNTAX Hh3cFcNameIdOrZero
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
hh3cFcPsmLoginSWWN should be zero-length string."
::= { hh3cFcPsmViolationEntry 3 }
hh3cFcPsmLoginSWWN OBJECT-TYPE
SYNTAX Hh3cFcNameIdOrZero
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
hh3cFcPsmLoginPWWN and hh3cFcPsmLoginNWWN should be zero-length
string."
::= { hh3cFcPsmViolationEntry 4 }
hh3cFcPsmLoginIntf OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifindex of the port where the login was denied."
::= { hh3cFcPsmViolationEntry 5 }
hh3cFcPsmLoginTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the date and time when the last denied login
happened."
::= { hh3cFcPsmViolationEntry 6 }
hh3cFcPsmLoginCount 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."
::= { hh3cFcPsmViolationEntry 7 }
-- =================================================================
-- Notifications
-- =================================================================
hh3cFcPsmFPortDenyNotify NOTIFICATION-TYPE
OBJECTS {
ifDescr,
hh3cFcPsmLoginPWWN,
hh3cFcPsmLoginIntf,
hh3cFcPsmLoginTime
}
STATUS current
DESCRIPTION
"Notifies that a FLOGI is denied on an F port of the local device."
::= { hh3cFcPsmNotifications 1 }
hh3cFcPsmEPortDenyNotify NOTIFICATION-TYPE
OBJECTS {
ifDescr,
hh3cFcPsmLoginSWWN,
hh3cFcPsmLoginIntf,
hh3cFcPsmLoginTime
}
STATUS current
DESCRIPTION
"Notifies that a switch is denied on an E port of the local device."
::= { hh3cFcPsmNotifications 2 }
END

199
mibs/hh3c/HH3C-FC-TC-MIB Normal file
View File

@ -0,0 +1,199 @@
-- =====================================================================
-- Copyright (c) 2004-2013 New 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
-- =====================================================================
HH3C-FC-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
Hh3cFcAddressType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies Fibre Channel address type, World Wide Name or Fibre
Channel ID."
SYNTAX INTEGER {
wwn(1),
fcid(2)
}
Hh3cFcAddress ::= 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))
Hh3cFcAddressId ::= 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))
Hh3cFcAddressIdOrZero ::= 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))
Hh3cFcNameId ::= 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))
Hh3cFcNameIdOrZero ::= 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))
Hh3cFcClassOfServices ::= 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) }
Hh3cFcBbCredit ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the buffer-to-buffer credit of a port."
SYNTAX Integer32 (0..32767)
Hh3cFcRxMTU ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents the maximum size of payload that a port can receive."
SYNTAX Integer32 (128..2112)
Hh3cFcVsanIndex ::= 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)
Hh3cFcStartOper ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enable/disable an operation.
enable - enable the operation.
disable - disable the operation."
SYNTAX INTEGER {
enable(1),
disable(2)
}
Hh3cFcDomainId ::= 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)
Hh3cFcDomainIdOrZero ::= 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)
Hh3cFcDomainPriority ::= 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)
Hh3cFcDmState ::= 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)
}
Hh3cFcDomainIdList ::= 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 New 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
-- =====================================================================
HH3C-FC-TRACE-ROUTE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC
Hh3cFcVsanIndex, Hh3cFcAddressType, Hh3cFcAddress, Hh3cFcNameId,
Hh3cFcStartOper
FROM HH3C-FC-TC-MIB
hh3cSan
FROM HH3C-VSAN-MIB;
hh3cFcTraceRoute MODULE-IDENTITY
LAST-UPDATED "201302270000Z"
ORGANIZATION "New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cSan 4 }
hh3cFcTraceRouteObjects OBJECT IDENTIFIER
::= { hh3cFcTraceRoute 1 }
hh3cFcTraceRouteConfigurations OBJECT IDENTIFIER
::= { hh3cFcTraceRouteObjects 1 }
hh3cFcTraceRouteResults OBJECT IDENTIFIER
::= { hh3cFcTraceRouteObjects 2 }
hh3cFcTraceRouteNotifications OBJECT IDENTIFIER
::= { hh3cFcTraceRouteObjects 3 }
hh3cFcTraceRouteNotifyPrefix OBJECT IDENTIFIER
::= { hh3cFcTraceRouteNotifications 0 }
-- Trace Route table.
hh3cFcTraceRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcTraceRouteEntry
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."
::= { hh3cFcTraceRouteConfigurations 1 }
hh3cFcTraceRouteEntry OBJECT-TYPE
SYNTAX Hh3cFcTraceRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A trace route request entry that needs to be executed
at the agent."
INDEX { hh3cFcTraceRouteIndex }
::= { hh3cFcTraceRouteTable 1 }
Hh3cFcTraceRouteEntry ::= SEQUENCE {
hh3cFcTraceRouteIndex Unsigned32,
hh3cFcTraceRouteVsan Hh3cFcVsanIndex,
hh3cFcTraceRouteAddressType Hh3cFcAddressType,
hh3cFcTraceRouteAddress Hh3cFcAddress,
hh3cFcTraceRouteTimeout Unsigned32,
hh3cFcTraceRouteAdminStatus Hh3cFcStartOper,
hh3cFcTraceRouteOperStatus INTEGER,
hh3cFcTraceRouteAgeInterval Unsigned32,
hh3cFcTraceRouteTrapOnCompletion TruthValue,
hh3cFcTraceRouteRowStatus RowStatus
}
hh3cFcTraceRouteIndex 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)."
::= { hh3cFcTraceRouteEntry 1 }
hh3cFcTraceRouteVsan OBJECT-TYPE
SYNTAX Hh3cFcVsanIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VSAN on which the trace route request will be
executed. If the corresponding instance value of
hh3cFcTraceRouteOperStatus is 'inProgress', the
object cannot be modified."
::= { hh3cFcTraceRouteEntry 2 }
hh3cFcTraceRouteAddressType OBJECT-TYPE
SYNTAX Hh3cFcAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the corresponding instance of
hh3cFcTraceRouteAddress object."
DEFVAL { fcid }
::= { hh3cFcTraceRouteEntry 3 }
hh3cFcTraceRouteAddress OBJECT-TYPE
SYNTAX Hh3cFcAddress
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
hh3cFcTraceRouteAddressType object is 'wwn'.
This object will contain a 3-octet Fibre Channel ID,
if the value of the associated instance of
hh3cFcTraceRouteAddressType object is 'fcid'."
::= { hh3cFcTraceRouteEntry 4 }
hh3cFcTraceRouteTimeout 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
hh3cFcTraceRouteOperStatus object is 'inProgress',
this object cannot be modified."
DEFVAL { 5 }
::= { hh3cFcTraceRouteEntry 5 }
hh3cFcTraceRouteAdminStatus OBJECT-TYPE
SYNTAX Hh3cFcStartOper
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative status of each hh3cFcTraceRouteEntry.
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 }
::= { hh3cFcTraceRouteEntry 6 }
hh3cFcTraceRouteOperStatus 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 hh3cFcTraceRouteEntry.
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."
::= { hh3cFcTraceRouteEntry 7 }
hh3cFcTraceRouteAgeInterval 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 }
::= { hh3cFcTraceRouteEntry 8 }
hh3cFcTraceRouteTrapOnCompletion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether a hh3cFcTraceRouteCompletionNotify
notification should be generated when this trace route test
completes."
DEFVAL { false }
::= { hh3cFcTraceRouteEntry 9 }
hh3cFcTraceRouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row."
::= { hh3cFcTraceRouteEntry 10 }
-- Trace Route Hops Table
-- The hh3cFcTraceRouteHopsTable contains the hop-by-hop result
-- of a trace route test performed for an entry in the
-- hh3cFcTraceRouteTable.
hh3cFcTraceRouteHopsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFcTraceRouteHopsEntry
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 hh3cFcTraceRouteTable."
::= { hh3cFcTraceRouteResults 1 }
hh3cFcTraceRouteHopsEntry OBJECT-TYPE
SYNTAX Hh3cFcTraceRouteHopsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A trace route hop entry.
The first index member specifies the hh3cFcTraceRouteEntry
that an hh3cFcTraceRouteHopsEntry 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 hh3cFcTraceRouteEntry are created
automatically in this table.
Each hop in the complete path will be listed in this table.
When an hh3cFcTraceRouteEntry is deleted or aged out, the
entries corresponding to the hh3cFcTraceRouteEntry in this
table are also deleted."
INDEX { hh3cFcTraceRouteIndex, hh3cFcTraceRouteHopsIndex }
::= { hh3cFcTraceRouteHopsTable 1 }
Hh3cFcTraceRouteHopsEntry ::= SEQUENCE {
hh3cFcTraceRouteHopsIndex Unsigned32,
hh3cFcTraceRouteHopsAddr Hh3cFcNameId
}
hh3cFcTraceRouteHopsIndex 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
hh3cFcTraceRouteIndex MUST begin with 1 and
automatically increase by 1."
::= { hh3cFcTraceRouteHopsEntry 1 }
hh3cFcTraceRouteHopsAddr OBJECT-TYPE
SYNTAX Hh3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the WWN of the device associated
with this hop."
::= { hh3cFcTraceRouteHopsEntry 2 }
-- Notifications
hh3cFcTraceRouteCompletionNotify NOTIFICATION-TYPE
OBJECTS { hh3cFcTraceRouteIndex,
hh3cFcTraceRouteVsan,
hh3cFcTraceRouteAddressType,
hh3cFcTraceRouteAddress,
hh3cFcTraceRouteOperStatus }
STATUS current
DESCRIPTION
"When a trace route test is finished and the instance of
hh3cFcTraceRouteTrapOnCompletion associated with the test
is set to 'true', this notification occurred."
::= { hh3cFcTraceRouteNotifyPrefix 1 }
END

File diff suppressed because it is too large Load Diff

869
mibs/hh3c/HH3C-FCOE-MIB Normal file
View File

@ -0,0 +1,869 @@
-- =============================================================================
-- Copyright (c) 2004-2015 New 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 hh3cFCoEFIPSnoopingTable by zhangchangjun 02876.
-- Modified the range of hh3cFCoECfgDATov by wangyuqiang 08530.
-- V1.2 Added hh3cFCoEVlanCfgTable by chengzhipeng 04378 2014-05-09
-- Modified the range of hh3cFCoECfgDATov by chengzhipeng 04378.
-- Added hh3cFCoEFIPSnoopingFCFTable, hh3cFCoEFIPSnoopingENodeTable,
-- hh3cFCoEFIPSnoopingVNTable and hh3cFCoEFIPSnoopingIfCfgTable by
-- h06247 2014-11-12
-- =============================================================================
HH3C-FCOE-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon FROM HH3C-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]
Hh3cFcNameId FROM HH3C-FC-TC-MIB;
hh3cFCoE MODULE-IDENTITY
LAST-UPDATED "201411120000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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
Hh3c 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 hh3cFCoEFIPSnoopingFCFTable, hh3cFCoEFIPSnoopingENodeTable
hh3cFCoEFIPSnoopingVNTable and hh3cFCoEFIPSnoopingIfCfgTable."
REVISION "201203280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { hh3cCommon 120 }
hh3cFCoEObjects OBJECT IDENTIFIER
::= { hh3cFCoE 1 }
hh3cFCoEConfig OBJECT IDENTIFIER
::= { hh3cFCoEObjects 1 }
Hh3cFCoEVfcBindType ::= 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.
--
--
hh3cFCoECfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFCoECfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table facilitates configuration of FCoE parameters
on a per Fibre Channel management instance."
::= { hh3cFCoEConfig 1 }
hh3cFCoECfgEntry OBJECT-TYPE
SYNTAX Hh3cFCoECfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is one entry in this table for each
Fibre Channel management instance."
INDEX {
fcmInstanceIndex
}
::= { hh3cFCoECfgTable 1 }
Hh3cFCoECfgEntry ::= SEQUENCE {
hh3cFCoECfgFcmap OCTET STRING,
hh3cFCoECfgDynamicVfcCreation TruthValue,
hh3cFCoECfgDefaultFCFPriority Unsigned32,
hh3cFCoECfgDATov Unsigned32,
hh3cFCoECfgAddressingMode INTEGER
}
hh3cFCoECfgFcmap 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 }
::= { hh3cFCoECfgEntry 1 }
hh3cFCoECfgDynamicVfcCreation 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 }
::= { hh3cFCoECfgEntry 2 }
hh3cFCoECfgDefaultFCFPriority 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. hh3cFCoEStaticVfcFCFPriority configured for a VFC
interface overrides this setting for the ENode associated
with the VFC."
DEFVAL { 128 }
::= { hh3cFCoECfgEntry 3 }
hh3cFCoECfgDATov 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 }
::= { hh3cFCoECfgEntry 4 }
hh3cFCoECfgAddressingMode 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."
::= { hh3cFCoECfgEntry 5 }
hh3cFCoEVLANTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFCoEVLANEntry
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."
::= { hh3cFCoEConfig 2 }
hh3cFCoEVLANEntry OBJECT-TYPE
SYNTAX Hh3cFCoEVLANEntry
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,
hh3cFCoEVLANIndex,
hh3cFCoEFabricIndex
}
::= { hh3cFCoEVLANTable 1 }
Hh3cFCoEVLANEntry ::= SEQUENCE {
hh3cFCoEVLANIndex VlanIndex,
hh3cFCoEFabricIndex T11FabricIndex,
hh3cFCoEVLANOperState INTEGER,
hh3cFCoEVLANRowStatus RowStatus
}
hh3cFCoEVLANIndex 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."
::= { hh3cFCoEVLANEntry 1 }
hh3cFCoEFabricIndex 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 hh3cFCoEVLANIndex."
::= { hh3cFCoEVLANEntry 2 }
hh3cFCoEVLANOperState 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."
::= { hh3cFCoEVLANEntry 3 }
hh3cFCoEVLANRowStatus 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."
::= { hh3cFCoEVLANEntry 4 }
hh3cFCoEStaticVfcTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFCoEStaticVfcEntry
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."
::= { hh3cFCoEConfig 3 }
hh3cFCoEStaticVfcEntry OBJECT-TYPE
SYNTAX Hh3cFCoEStaticVfcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is one entry in this table for each statically created
VFC Interface."
INDEX {
fcmInstanceIndex,
hh3cFCoEStaticVfcIndex
}
::= { hh3cFCoEStaticVfcTable 1 }
Hh3cFCoEStaticVfcEntry ::= SEQUENCE {
hh3cFCoEStaticVfcIndex Unsigned32,
hh3cFCoEStaticVfcFCFPriority Unsigned32,
hh3cFCoEStaticVfcBindType Hh3cFCoEVfcBindType,
hh3cFCoEStaticVfcBindIfIndex InterfaceIndexOrZero,
hh3cFCoEStaticVfcBindMACAddress MacAddress,
hh3cFCoEStaticVfcIfIndex InterfaceIndex,
hh3cFCoEStaticVfcCreationTime TimeStamp,
hh3cFCoEStaticVfcFailureCause SnmpAdminString,
hh3cFCoEStaticVfcRowStatus RowStatus
}
hh3cFCoEStaticVfcIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index uniquely identifies a static VFC entry in this
table."
::= { hh3cFCoEStaticVfcEntry 1 }
hh3cFCoEStaticVfcFCFPriority 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 }
::= { hh3cFCoEStaticVfcEntry 2 }
hh3cFCoEStaticVfcBindType OBJECT-TYPE
SYNTAX Hh3cFCoEVfcBindType
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."
::= { hh3cFCoEStaticVfcEntry 3 }
hh3cFCoEStaticVfcBindIfIndex 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."
::= { hh3cFCoEStaticVfcEntry 4 }
hh3cFCoEStaticVfcBindMACAddress 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."
::= { hh3cFCoEStaticVfcEntry 5 }
hh3cFCoEStaticVfcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of this Virtual FC interface."
::= { hh3cFCoEStaticVfcEntry 6 }
hh3cFCoEStaticVfcCreationTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timestamp of this entry's creation time."
::= { hh3cFCoEStaticVfcEntry 7 }
hh3cFCoEStaticVfcFailureCause 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."
::= { hh3cFCoEStaticVfcEntry 8 }
hh3cFCoEStaticVfcRowStatus 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."
::= { hh3cFCoEStaticVfcEntry 9 }
--
-- FIP Snooping related objects used to configure FIP Snooping
-- on a (FIP-aware) Ethernet Bridge
--
hh3cFCoEFIPSnoopingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingEntry
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."
::= { hh3cFCoEConfig 4 }
hh3cFCoEFIPSnoopingEntry OBJECT-TYPE
SYNTAX Hh3cFCoEFIPSnoopingEntry
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,
hh3cFCoEFIPSnoopingVLANIndex
}
::= { hh3cFCoEFIPSnoopingTable 1 }
Hh3cFCoEFIPSnoopingEntry ::= SEQUENCE {
hh3cFCoEFIPSnoopingVLANIndex VlanIndex,
hh3cFCoEFIPSnoopingEnable TruthValue,
hh3cFCoEFIPSnoopingFcmap OCTET STRING
}
hh3cFCoEFIPSnoopingVLANIndex 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."
::= { hh3cFCoEFIPSnoopingEntry 1 }
hh3cFCoEFIPSnoopingEnable 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 }
::= { hh3cFCoEFIPSnoopingEntry 2 }
hh3cFCoEFIPSnoopingFcmap 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 }
::= { hh3cFCoEFIPSnoopingEntry 3 }
-- VLAN FCoE Configuration
hh3cFCoEVlanCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFCoEVlanCfgEntry
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."
::= { hh3cFCoEConfig 5 }
hh3cFCoEVlanCfgEntry OBJECT-TYPE
SYNTAX Hh3cFCoEVlanCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry used for managing the FCoE related configurations of a VLAN."
INDEX { hh3cFCoEVLANIndex }
::= { hh3cFCoEVlanCfgTable 1}
Hh3cFCoEVlanCfgEntry ::= SEQUENCE {
hh3cFCoEVlanCfgFcmap OCTET STRING,
hh3cFCoEVlanCfgFCFPriority Unsigned32,
hh3cFCoEVlanCfgDATov Unsigned32,
hh3cFCoEVlanCfgRowStatus RowStatus
}
hh3cFCoEVlanCfgFcmap 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 }
::= { hh3cFCoEVlanCfgEntry 1 }
hh3cFCoEVlanCfgFCFPriority 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 }
::= { hh3cFCoEVlanCfgEntry 2 }
hh3cFCoEVlanCfgDATov 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 }
::= { hh3cFCoEVlanCfgEntry 3 }
hh3cFCoEVlanCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Now only three states are supported:
createAndGo, active, and destroy."
::= { hh3cFCoEVlanCfgEntry 4 }
-- FIP Snooping FCF information
hh3cFCoEFIPSnoopingFCFTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingFCFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains the remote FCF information on device."
::= { hh3cFCoEConfig 6 }
hh3cFCoEFIPSnoopingFCFEntry OBJECT-TYPE
SYNTAX Hh3cFCoEFIPSnoopingFCFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a FCF for a VLAN."
INDEX {
fcmInstanceIndex,
hh3cFCoEFIPSnoopingFCFVLANIndex,
hh3cFCoEFIPSnoopingFCFIfIndex,
hh3cFCoEFIPSnoopingFCFMAC
}
::= { hh3cFCoEFIPSnoopingFCFTable 1 }
Hh3cFCoEFIPSnoopingFCFEntry ::= SEQUENCE {
hh3cFCoEFIPSnoopingFCFVLANIndex VlanIndex,
hh3cFCoEFIPSnoopingFCFIfIndex InterfaceIndex,
hh3cFCoEFIPSnoopingFCFMAC MacAddress,
hh3cFCoEFIPSnoopingFCFSwitchName Hh3cFcNameId,
hh3cFCoEFIPSnoopingFCFFabricName Hh3cFcNameId,
hh3cFCoEFIPSnoopingFCFENodeCount Unsigned32
}
hh3cFCoEFIPSnoopingFCFVLANIndex 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."
::= { hh3cFCoEFIPSnoopingFCFEntry 1 }
hh3cFCoEFIPSnoopingFCFIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index uniquely identifies an Ethernet interface that connects
to the FCF."
::= { hh3cFCoEFIPSnoopingFCFEntry 2 }
hh3cFCoEFIPSnoopingFCFMAC 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."
::= { hh3cFCoEFIPSnoopingFCFEntry 3 }
hh3cFCoEFIPSnoopingFCFSwitchName OBJECT-TYPE
SYNTAX Hh3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The switch name of the FCF."
::= { hh3cFCoEFIPSnoopingFCFEntry 4 }
hh3cFCoEFIPSnoopingFCFFabricName OBJECT-TYPE
SYNTAX Hh3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The fabric name of the FCF."
::= { hh3cFCoEFIPSnoopingFCFEntry 5 }
hh3cFCoEFIPSnoopingFCFENodeCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ENodes that log in through this Ethernet port."
::= { hh3cFCoEFIPSnoopingFCFEntry 6 }
-- FIP Snooping ENode information
hh3cFCoEFIPSnoopingENodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingENodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains the ENode information on the local device."
::= { hh3cFCoEConfig 7 }
hh3cFCoEFIPSnoopingENodeEntry OBJECT-TYPE
SYNTAX Hh3cFCoEFIPSnoopingENodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about an ENode for a VLAN."
INDEX {
fcmInstanceIndex,
hh3cFCoEFIPSnoopingENodeVLANIndex,
hh3cFCoEFIPSnoopingENodeIfIndex,
hh3cFCoEFIPSnoopingENodeMAC
}
::= { hh3cFCoEFIPSnoopingENodeTable 1 }
Hh3cFCoEFIPSnoopingENodeEntry ::= SEQUENCE {
hh3cFCoEFIPSnoopingENodeVLANIndex VlanIndex,
hh3cFCoEFIPSnoopingENodeIfIndex InterfaceIndex,
hh3cFCoEFIPSnoopingENodeMAC MacAddress,
hh3cFCoEFIPSnoopingENodeName Hh3cFcNameId
}
hh3cFCoEFIPSnoopingENodeVLANIndex 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."
::= { hh3cFCoEFIPSnoopingENodeEntry 1 }
hh3cFCoEFIPSnoopingENodeIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index uniquely identifies an Ethernet interface that connects
to the ENode."
::= { hh3cFCoEFIPSnoopingENodeEntry 2 }
hh3cFCoEFIPSnoopingENodeMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the ENode."
::= { hh3cFCoEFIPSnoopingENodeEntry 3 }
hh3cFCoEFIPSnoopingENodeName OBJECT-TYPE
SYNTAX Hh3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The node name of the ENode."
::= { hh3cFCoEFIPSnoopingENodeEntry 4 }
-- FIP Snooping VN information
hh3cFCoEFIPSnoopingVNTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingVNEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table contains the virtual N_Port information on the local device."
::= { hh3cFCoEConfig 8 }
hh3cFCoEFIPSnoopingVNEntry OBJECT-TYPE
SYNTAX Hh3cFCoEFIPSnoopingVNEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about a virtual N_Port."
INDEX {
fcmInstanceIndex,
hh3cFCoEFIPSnoopingVNVLANIndex,
hh3cFCoEFIPSnoopingVNENodeIfIndex,
hh3cFCoEFIPSnoopingVNENodeMAC,
hh3cFCoEFIPSnoopingVNFCFMAC,
hh3cFCoEFIPSnoopingVNMAC
}
::= { hh3cFCoEFIPSnoopingVNTable 1 }
Hh3cFCoEFIPSnoopingVNEntry ::= SEQUENCE {
hh3cFCoEFIPSnoopingVNVLANIndex VlanIndex,
hh3cFCoEFIPSnoopingVNENodeIfIndex InterfaceIndex,
hh3cFCoEFIPSnoopingVNENodeMAC MacAddress,
hh3cFCoEFIPSnoopingVNFCFMAC MacAddress,
hh3cFCoEFIPSnoopingVNMAC MacAddress,
hh3cFCoEFIPSnoopingVNName Hh3cFcNameId,
hh3cFCoEFIPSnoopingVNFCFIfIndex InterfaceIndex
}
hh3cFCoEFIPSnoopingVNVLANIndex 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."
::= { hh3cFCoEFIPSnoopingVNEntry 1 }
hh3cFCoEFIPSnoopingVNENodeIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index uniquely identifies an Ethernet interface that connects
to the ENode."
::= { hh3cFCoEFIPSnoopingVNEntry 2 }
hh3cFCoEFIPSnoopingVNENodeMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the ENode."
::= { hh3cFCoEFIPSnoopingVNEntry 3 }
hh3cFCoEFIPSnoopingVNFCFMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the FCF."
::= { hh3cFCoEFIPSnoopingVNEntry 4 }
hh3cFCoEFIPSnoopingVNMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the virtual N_Port."
::= { hh3cFCoEFIPSnoopingVNEntry 5 }
hh3cFCoEFIPSnoopingVNName OBJECT-TYPE
SYNTAX Hh3cFcNameId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port name of the virtual N_Port."
::= { hh3cFCoEFIPSnoopingVNEntry 6 }
hh3cFCoEFIPSnoopingVNFCFIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This index uniquely identifies an Ethernet interface that connects
to the FCF."
::= { hh3cFCoEFIPSnoopingVNEntry 7 }
-- FIP Snooping Config type of Ethernet
hh3cFCoEFIPSnoopingIfCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFCoEFIPSnoopingIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table is used to configure FIP Snooping working mode of the Ethernet
interface on the localdevice."
::= { hh3cFCoEConfig 9 }
hh3cFCoEFIPSnoopingIfCfgEntry OBJECT-TYPE
SYNTAX Hh3cFCoEFIPSnoopingIfCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about FIP Snooping working mode of the
Ethernet interface."
INDEX {
fcmInstanceIndex,
hh3cFCoEFIPSnoopingIfCfgIfIndex
}
::= { hh3cFCoEFIPSnoopingIfCfgTable 1 }
Hh3cFCoEFIPSnoopingIfCfgEntry ::= SEQUENCE {
hh3cFCoEFIPSnoopingIfCfgIfIndex InterfaceIndex,
hh3cFCoEFIPSnoopingIfCfgPortType INTEGER
}
hh3cFCoEFIPSnoopingIfCfgIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index uniquely identifies an Ethernet interface."
::= { hh3cFCoEFIPSnoopingIfCfgEntry 1 }
hh3cFCoEFIPSnoopingIfCfgPortType 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."
::= { hh3cFCoEFIPSnoopingIfCfgEntry 2 }
END

View File

@ -0,0 +1,90 @@
-- =====================================================================
-- Copyright (c) 2004-2015 New 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 hh3cFcoeModeCfgMode by chengzhipeng 2014-02-07
-- =====================================================================
HH3C-FCOE-MODE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
hh3cCommon
FROM HH3C-OID-MIB;
hh3cFcoeMode MODULE-IDENTITY
LAST-UPDATED "201303081100Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 135 }
--
-- Node definitions
--
hh3cFcoeModeMibObjects OBJECT IDENTIFIER ::= { hh3cFcoeMode 1 }
hh3cFcoeModeCfgMode 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."
::= { hh3cFcoeModeMibObjects 1 }
hh3cFcoeModeCfgLastResult 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."
::= { hh3cFcoeModeMibObjects 2 }
END

381
mibs/hh3c/HH3C-FDMI-MIB Normal file
View File

@ -0,0 +1,381 @@
-- =============================================================================
-- Copyright (c) 2004-2013 New 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 'hh3cFdmi' from hh3cCommon.131 to hh3cSan.7
-- =============================================================================
HH3C-FDMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cSan FROM HH3C-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]
hh3cFdmi MODULE-IDENTITY
LAST-UPDATED "201206180000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cSan 7 }
hh3cFdmiObjects OBJECT IDENTIFIER
::= { hh3cFdmi 1 }
hh3cFdmiInfo OBJECT IDENTIFIER
::= { hh3cFdmiObjects 1 }
--
-- HBA information Table
--
hh3cFdmiHbaInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFdmiHbaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists all the HBAs registered with the
Fabric Device Management Interface."
::= { hh3cFdmiInfo 1 }
hh3cFdmiHbaInfoEntry OBJECT-TYPE
SYNTAX Hh3cFdmiHbaInfoEntry
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,
hh3cFdmiHbaInfoFabricIndex,
hh3cFdmiHbaInfoId
}
::= { hh3cFdmiHbaInfoTable 1 }
Hh3cFdmiHbaInfoEntry ::= SEQUENCE {
hh3cFdmiHbaInfoFabricIndex T11FabricIndex,
hh3cFdmiHbaInfoId FcNameIdOrZero,
hh3cFdmiHbaInfoNodeName FcNameIdOrZero,
hh3cFdmiHbaInfoMfg SnmpAdminString,
hh3cFdmiHbaInfoSn SnmpAdminString,
hh3cFdmiHbaInfoModel SnmpAdminString,
hh3cFdmiHbaInfoModelDescr SnmpAdminString,
hh3cFdmiHbaInfoHwVer SnmpAdminString,
hh3cFdmiHbaInfoDriverVer SnmpAdminString,
hh3cFdmiHbaInfoOptROMVer SnmpAdminString,
hh3cFdmiHbaInfoFwVer SnmpAdminString,
hh3cFdmiHbaInfoOSInfo SnmpAdminString,
hh3cFdmiHbaInfoMaxCTPayload Unsigned32
}
hh3cFdmiHbaInfoFabricIndex OBJECT-TYPE
SYNTAX T11FabricIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of the VSAN."
::= { hh3cFdmiHbaInfoEntry 1 }
hh3cFdmiHbaInfoId 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 ."
::= {hh3cFdmiHbaInfoEntry 2}
hh3cFdmiHbaInfoNodeName 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 ."
::= {hh3cFdmiHbaInfoEntry 3}
hh3cFdmiHbaInfoMfg 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 ."
::= {hh3cFdmiHbaInfoEntry 4}
hh3cFdmiHbaInfoSn 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 ."
::= {hh3cFdmiHbaInfoEntry 5}
hh3cFdmiHbaInfoModel 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 ."
::= {hh3cFdmiHbaInfoEntry 6}
hh3cFdmiHbaInfoModelDescr 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 ."
::= {hh3cFdmiHbaInfoEntry 7}
hh3cFdmiHbaInfoHwVer 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 ."
::= {hh3cFdmiHbaInfoEntry 8}
hh3cFdmiHbaInfoDriverVer 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 ."
::= {hh3cFdmiHbaInfoEntry 9}
hh3cFdmiHbaInfoOptROMVer 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 ."
::= {hh3cFdmiHbaInfoEntry 10}
hh3cFdmiHbaInfoFwVer 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 ."
::= {hh3cFdmiHbaInfoEntry 11}
hh3cFdmiHbaInfoOSInfo 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 ."
::= {hh3cFdmiHbaInfoEntry 12}
hh3cFdmiHbaInfoMaxCTPayload 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 ."
::= {hh3cFdmiHbaInfoEntry 13}
-- HBA port information
hh3cFdmiHbaPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFdmiHbaPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of ports registered with Fabric Device
Management Interface."
::= { hh3cFdmiInfo 2 }
hh3cFdmiHbaPortEntry OBJECT-TYPE
SYNTAX Hh3cFdmiHbaPortEntry
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,
hh3cFdmiHbaInfoFabricIndex,
hh3cFdmiHbaInfoId,
hh3cFdmiHbaPortId
}
::= { hh3cFdmiHbaPortTable 1 }
Hh3cFdmiHbaPortEntry ::= SEQUENCE {
hh3cFdmiHbaPortId FcNameIdOrZero,
hh3cFdmiHbaPortSupportedFC4Type OCTET STRING,
hh3cFdmiHbaPortSupportedSpeed Unsigned32,
hh3cFdmiHbaPortCurrentSpeed Unsigned32,
hh3cFdmiHbaPortMaxFrameSize Unsigned32,
hh3cFdmiHbaPortOsDevName SnmpAdminString,
hh3cFdmiHbaPortHostName SnmpAdminString
}
hh3cFdmiHbaPortId 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 ."
::= {hh3cFdmiHbaPortEntry 1}
hh3cFdmiHbaPortSupportedFC4Type 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 . "
::= {hh3cFdmiHbaPortEntry 2}
hh3cFdmiHbaPortSupportedSpeed 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 ."
::= {hh3cFdmiHbaPortEntry 3}
hh3cFdmiHbaPortCurrentSpeed 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 ."
::= {hh3cFdmiHbaPortEntry 4}
hh3cFdmiHbaPortMaxFrameSize 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 ."
::= {hh3cFdmiHbaPortEntry 5}
hh3cFdmiHbaPortOsDevName 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 ."
::= {hh3cFdmiHbaPortEntry 6}
hh3cFdmiHbaPortHostName 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 ."
::= {hh3cFdmiHbaPortEntry 7}
END

View File

@ -0,0 +1,70 @@
-- =========================================================================
-- Copyright (c) 2008-2013 New 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 hh3cFWConnRate node.
-- =========================================================================
HH3C-FIREWALL-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Unsigned32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hh3cFireWall MODULE-IDENTITY
LAST-UPDATED "200801171450Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 88 }
--
-- Node definitions
--
hh3cFirewallobject OBJECT IDENTIFIER ::= { hh3cFireWall 1 }
hh3cFirewallSpecs OBJECT IDENTIFIER ::= { hh3cFirewallobject 1 }
hh3cFWMaxConnNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max connection number of system."
::= { hh3cFirewallSpecs 1 }
hh3cFirewallGlobalStats OBJECT IDENTIFIER ::= { hh3cFirewallobject 2 }
hh3cFWConnNumCurr OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of connections that currently exist."
::= { hh3cFirewallGlobalStats 1 }
hh3cFWConnRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Connection establishment rate."
::= { hh3cFirewallGlobalStats 2 }
END

1424
mibs/hh3c/HH3C-FLASH-MAN-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,414 @@
-- ============================================================================
-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Flowtemplate Management Information Base.
-- Reference:
-- Version: 1.0
-- History:
-- V1.0 created by tangshun.
-- ============================================================================
HH3C-FLOWTEMPLATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
ifIndex
FROM RFC1213-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, MacAddress
FROM SNMPv2-TC;
--
-- Nodes definitions
--
hh3cFlowTemplate MODULE-IDENTITY
LAST-UPDATED "200511241320Z" -- Nov 24, 2005 at 13:20 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"Flow template management information base."
::= { hh3cCommon 64 }
hh3cFlowTemplateMibObject OBJECT IDENTIFIER ::= { hh3cFlowTemplate 1 }
hh3cFTConfigGroup OBJECT IDENTIFIER ::= { hh3cFlowTemplateMibObject 1 }
hh3cFTGroupNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to be used for hh3cFTGroupIndex
when creating rows in the hh3cFTGroupTable. If it is 2147483647,
it denotes that hh3cFTGroupTable can't create any instance.
"
::= { hh3cFTConfigGroup 1 }
hh3cFTGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFTGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of flow template group.
A flow template group, which is applied to interface,
must use hh3cFTGroupTable to create a instance
and hh3cFTBasicGroupTable or hh3cFTExtendGroupTable
to configure flow template's need item.
A basic flow template must use hh3cFTBasicGroupTable
to configure some basic flow template's need item,
such as: address, protocol, priority.
A extend flow template must use hh3cFTExtendGroupTable
to configure packet's type and offset and length.
"
::= { hh3cFTConfigGroup 2 }
hh3cFTGroupEntry OBJECT-TYPE
SYNTAX Hh3cFTGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flow template group information."
INDEX { hh3cFTGroupIndex }
::= { hh3cFTGroupTable 1 }
Hh3cFTGroupEntry ::=
SEQUENCE
{
hh3cFTGroupIndex
Integer32,
hh3cFTGroupName
OCTET STRING,
hh3cFTGroupType
INTEGER,
hh3cFTGroupRowStatus
RowStatus
}
hh3cFTGroupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flow template group index."
::= { hh3cFTGroupEntry 1 }
hh3cFTGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flow template group name."
::= { hh3cFTGroupEntry 2 }
hh3cFTGroupType OBJECT-TYPE
SYNTAX INTEGER
{
basic(1),
extend(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of flow template."
::= { hh3cFTGroupEntry 3 }
hh3cFTGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { hh3cFTGroupEntry 4 }
--
--nodes of hh3cFTBasicGroupTable
--
hh3cFTBasicGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFTBasicGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of basic flow template group."
::= { hh3cFTConfigGroup 3 }
hh3cFTBasicGroupEntry OBJECT-TYPE
SYNTAX Hh3cFTBasicGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Basic flow template group information."
INDEX { hh3cFTGroupIndex }
::= { hh3cFTBasicGroupTable 1 }
Hh3cFTBasicGroupEntry ::=
SEQUENCE
{
hh3cFTBasicGroupAddressType
BITS,
hh3cFTBasicGroupPriorityType
BITS,
hh3cFTBasicGroupProtocolType
BITS,
hh3cFTBasicGroupSMacWildCard
MacAddress,
hh3cFTBasicGroupDMacWildCard
MacAddress,
hh3cFTBasicGroupRowStatus
RowStatus
}
hh3cFTBasicGroupAddressType 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
"
::= { hh3cFTBasicGroupEntry 1 }
hh3cFTBasicGroupPriorityType 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
"
::= { hh3cFTBasicGroupEntry 2 }
hh3cFTBasicGroupProtocolType 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
"
::= { hh3cFTBasicGroupEntry 3 }
hh3cFTBasicGroupSMacWildCard OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source MAC address field in Ethernet packet head."
::= { hh3cFTBasicGroupEntry 4 }
hh3cFTBasicGroupDMacWildCard OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination MAC address field in Ethernet packet head."
::= { hh3cFTBasicGroupEntry 5 }
hh3cFTBasicGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { hh3cFTBasicGroupEntry 6 }
--
--nodes of hh3cFTExtendGroupTable
--
hh3cFTExtendGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFTExtendGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of extend flow template group information."
::= { hh3cFTConfigGroup 4 }
hh3cFTExtendGroupEntry OBJECT-TYPE
SYNTAX Hh3cFTExtendGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Extend flow template group information entry."
INDEX { hh3cFTGroupIndex, hh3cFTExtendGroupOffsetType }
::= { hh3cFTExtendGroupTable 1 }
Hh3cFTExtendGroupEntry ::=
SEQUENCE
{
hh3cFTExtendGroupOffsetType
INTEGER,
hh3cFTExtendGroupOffsetMaxValue
Integer32,
hh3cFTExtendGroupLengthMaxValue
Integer32,
hh3cFTExtendGroupRowStatus
RowStatus
}
hh3cFTExtendGroupOffsetType 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
"
::= { hh3cFTExtendGroupEntry 1 }
hh3cFTExtendGroupOffsetMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The max value of offset."
::= { hh3cFTExtendGroupEntry 2 }
hh3cFTExtendGroupLengthMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The max value of length."
::= { hh3cFTExtendGroupEntry 3 }
hh3cFTExtendGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { hh3cFTExtendGroupEntry 4 }
--
--nodes of hh3cFTApplyGroup
--
hh3cFTApplyGroup OBJECT IDENTIFIER ::= { hh3cFlowTemplateMibObject 2 }
hh3cFTIfApplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFTIfApplyEntry
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 hh3cFTGroupTable
and hh3cFTBasicGroupTable or hh3cFTExtendGroupTable.
A basic flow template is an instance at hh3cFTGroupTable
and hh3cFTBasicGroupTable, and the instance's RowStatus
must be 'active' at each table.
A extend flow template is an instance at hh3cFTGroupTable
and hh3cFTExtendGroupTable, and the instance's RowStatus
must be 'active' at each table.
"
::= { hh3cFTApplyGroup 1 }
hh3cFTIfApplyEntry OBJECT-TYPE
SYNTAX Hh3cFTIfApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Any interface with flowtemplate information."
INDEX { ifIndex, hh3cFTGroupIndex }
::= { hh3cFTIfApplyTable 1 }
Hh3cFTIfApplyEntry ::=
SEQUENCE
{
hh3cFTIfApplyGroupName
OCTET STRING,
hh3cFTIfApplyRowStatus
RowStatus
}
hh3cFTIfApplyGroupName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of flow template."
::= { hh3cFTIfApplyEntry 1 }
hh3cFTIfApplyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::= { hh3cFTIfApplyEntry 2 }
END

614
mibs/hh3c/HH3C-FR-QOS-MIB Normal file
View File

@ -0,0 +1,614 @@
-- =================================================================
-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:This MIB file is used for management of Class Based
-- FR QoS information.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 caolei,2004.7.12,publish
-- V1.1 2004-10-12 updated by gaolong
-- Relocate hh3cFrQoSMib MODULE-IDENTITY.
-- =================================================================
HH3C-FR-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cQoS
FROM HH3C-OID-MIB
ifIndex
FROM RFC1213-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus
FROM SNMPv2-TC;
hh3cFrQoSMib MODULE-IDENTITY
LAST-UPDATED "200407120000Z" -- JULY 12, 2004 at 00:00 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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 Class Based FR QoS feature.
*********************************
MIB Tables
**********************************
This MIB consists of the following tables:
1 : hh3cFrClassCfgInfoTable
2 : hh3cCirCfgInfoTable
3 : hh3cIfApplyFrClassTable
4 : hh3cPvcApplyFrClassTable
5 : hh3cFrPvcBandwidthTable
5 : hh3cRTPFrClassApplyTable
6 : hh3cRTPFrPvcQueueRunInfoTable
"
::= { hh3cQoS 3 } -- need modification later
--
--type definitions in the policy
--
--Direction
Hh3cCirAllowDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Packet Direction apply on."
SYNTAX INTEGER {
inbound (1),
outbound (2),
inboundAndOutbound (3)
}
--
--end of type definitions in policy
--
--
-- Node definitions
--
hh3cFrQoSObjects OBJECT IDENTIFIER ::= { hh3cFrQoSMib 1 }
--hh3cFrClassObjects
hh3cFrClassObjects OBJECT IDENTIFIER ::= { hh3cFrQoSObjects 1 }
-- Fr Class Next Index
hh3cFrClassIndexNext OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to be used for
hh3cFrClassIndex when creating rows in the
hh3cFrClassCfgInfoTable. Begin with 0.
"
::= { hh3cFrClassObjects 1 }
-- Fr Class
hh3cFrClassCfgInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFrClassCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Fr Class configuration information."
::= { hh3cFrClassObjects 2 }
hh3cFrClassCfgInfoEntry OBJECT-TYPE
SYNTAX Hh3cFrClassCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr Class Configuration Information Entry."
INDEX { hh3cFrClassIndex }
::= { hh3cFrClassCfgInfoTable 1 }
Hh3cFrClassCfgInfoEntry ::=
SEQUENCE {
hh3cFrClassIndex
Integer32,
hh3cFrClassName
OCTET STRING,
hh3cFrClassRowStatus
RowStatus
}
hh3cFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of Fr Class. Begin with 0."
::= { hh3cFrClassCfgInfoEntry 1 }
hh3cFrClassName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of Fr Class."
::= { hh3cFrClassCfgInfoEntry 2 }
hh3cFrClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hh3cFrClassCfgInfoEntry 3 }
-- Cir Allow on the Fr Class
hh3cCirAllowCfgInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cCirAllowCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of DCE allowed rate Configuration information."
::= { hh3cFrClassObjects 3 }
hh3cCirAllowCfgInfoEntry OBJECT-TYPE
SYNTAX Hh3cCirAllowCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DCE allowed ratee Configuration Information Entry."
INDEX { hh3cCirAllowFrClassIndex,
hh3cCirAllowDirection}
::= { hh3cCirAllowCfgInfoTable 1 }
Hh3cCirAllowCfgInfoEntry ::=
SEQUENCE {
hh3cCirAllowFrClassIndex
Integer32,
hh3cCirAllowDirection
Hh3cCirAllowDirection,
hh3cCirAllowValue
Integer32,
hh3cCirAllowRowStatus
RowStatus
}
hh3cCirAllowFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of Fr Class. Begin with 0.Equal to hh3cFrClassIndex"
::= { hh3cCirAllowCfgInfoEntry 1 }
hh3cCirAllowDirection OBJECT-TYPE
SYNTAX Hh3cCirAllowDirection
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Packet Direction.
inbound (1)
outbound (2)
inbound and outbound (3)
"
::= { hh3cCirAllowCfgInfoEntry 2 }
hh3cCirAllowValue OBJECT-TYPE
SYNTAX Integer32(1..45000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DCE allowed rate (value greater than CIR)
Unit : Bits per second.
Value : <1-45000000> ."
::= { hh3cCirAllowCfgInfoEntry 3 }
hh3cCirAllowRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hh3cCirAllowCfgInfoEntry 4 }
-- Cir on the Fr Class
hh3cCirCfgInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cCirCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Committed Information Rate Configuration information."
::= { hh3cFrClassObjects 4 }
hh3cCirCfgInfoEntry OBJECT-TYPE
SYNTAX Hh3cCirCfgInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Committed Information Rate Configuration Information Entry."
INDEX { hh3cCirFrClassIndex }
::= { hh3cCirCfgInfoTable 1 }
Hh3cCirCfgInfoEntry ::=
SEQUENCE {
hh3cCirFrClassIndex
Integer32,
hh3cCirValue
Integer32,
hh3cCirRowStatus
RowStatus
}
hh3cCirFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of Fr Class. Begin with 0.Equal to hh3cFrClassIndex"
::= { hh3cCirCfgInfoEntry 1 }
hh3cCirValue OBJECT-TYPE
SYNTAX Integer32(1000..45000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" CIR in packet output direction ,bps.
Value : <1000-45000000>."
::= { hh3cCirCfgInfoEntry 2 }
hh3cCirRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hh3cCirCfgInfoEntry 3 }
-- Fr Class Instance on interface Table
hh3cIfApplyFrClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIfApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of QoS Fr Class instance."
::= { hh3cFrClassObjects 5 }
hh3cIfApplyFrClassEntry OBJECT-TYPE
SYNTAX Hh3cIfApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FrClass applied on interface Configuration Information Entry."
INDEX { hh3cIfApplyFrClassIfIndex }
::= { hh3cIfApplyFrClassTable 1 }
Hh3cIfApplyFrClassEntry ::=
SEQUENCE {
hh3cIfApplyFrClassIfIndex
Integer32,
hh3cIfApplyFrClassIndex
Integer32,
hh3cIfApplyFrClassRowStatus
RowStatus
}
hh3cIfApplyFrClassIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Index, equal to ifIndex."
::= { hh3cIfApplyFrClassEntry 1 }
hh3cIfApplyFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index of Fr Class, equal to hh3cFrClassIndex"
::= { hh3cIfApplyFrClassEntry 2 }
hh3cIfApplyFrClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hh3cIfApplyFrClassEntry 3 }
-- Fr Class Instance on fr pvc Table
hh3cPvcApplyFrClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cPvcApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of QoS Fr Class instance."
::= { hh3cFrClassObjects 6 }
hh3cPvcApplyFrClassEntry OBJECT-TYPE
SYNTAX Hh3cPvcApplyFrClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr Class applied on FR Pvc Configuration Information Entry."
INDEX { hh3cPvcApplyFrClassIfIndex,
hh3cPvcApplyFrClassDlciNum
}
::= { hh3cPvcApplyFrClassTable 1 }
Hh3cPvcApplyFrClassEntry ::=
SEQUENCE {
hh3cPvcApplyFrClassIfIndex
Integer32,
hh3cPvcApplyFrClassDlciNum
Integer32,
hh3cPvcApplyFrClassIndex
Integer32,
hh3cPvcApplyFrClassRowStatus
RowStatus
}
hh3cPvcApplyFrClassIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr Interface Index, equal to ifIndex."
::= { hh3cPvcApplyFrClassEntry 1 }
hh3cPvcApplyFrClassDlciNum OBJECT-TYPE
SYNTAX Integer32 (16..1007)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr DLCI number."
::= { hh3cPvcApplyFrClassEntry 2 }
hh3cPvcApplyFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index of Fr Class, equal to hh3cFrClassIndex"
::= { hh3cPvcApplyFrClassEntry 3 }
hh3cPvcApplyFrClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy"
::= { hh3cPvcApplyFrClassEntry 4 }
-- bandwidth parameter on interface
hh3cFrPvcBandwidthTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFrPvcBandwidthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Running statistics for bandwidth.
"
::= { hh3cFrClassObjects 7 }
hh3cFrPvcBandwidthEntry OBJECT-TYPE
SYNTAX Hh3cFrPvcBandwidthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Bandwidth Running statistics"
INDEX { hh3cPvcApplyFrClassIfIndex,
hh3cPvcApplyFrClassDlciNum
}
::= { hh3cFrPvcBandwidthTable 1 }
Hh3cFrPvcBandwidthEntry ::=
SEQUENCE {
hh3cFrPvcBandwidthMaxReservedBW
Integer32,
hh3cFrPvcBandwidthAvailable
Integer32
}
hh3cFrPvcBandwidthMaxReservedBW OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max reserved bandWidth. Unit : Kbps"
::= { hh3cFrPvcBandwidthEntry 1 }
hh3cFrPvcBandwidthAvailable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Available bandWidth. Unit : Kbps"
::= { hh3cFrPvcBandwidthEntry 2 }
--hh3cRTPQoSObjects
hh3cRTPQoSObjects OBJECT IDENTIFIER ::= { hh3cFrQoSObjects 2 }
-- Rtpq applied on the Fr Class
hh3cRTPFrClassApplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cRTPFrClassApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of RTP(Realtime Transport Protocol) Queue instance."
::= { hh3cRTPQoSObjects 1 }
hh3cRTPFrClassApplyEntry OBJECT-TYPE
SYNTAX Hh3cRTPFrClassApplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"RTP(Realtime Transport Protocol) Queue Configuration Information Entry."
INDEX { hh3cRTPFrClassApplyFrClassIndex }
::= { hh3cRTPFrClassApplyTable 1 }
Hh3cRTPFrClassApplyEntry ::=
SEQUENCE {
hh3cRTPFrClassApplyFrClassIndex
Integer32,
hh3cRTPFrClassApplyStartPort
Integer32,
hh3cRTPFrClassApplyEndPort
Integer32,
hh3cRTPFrClassApplyBandWidth
Integer32,
hh3cRTPFrClassApplyCbs
Integer32,
hh3cRTPFrClassApplyRowStatus
RowStatus
}
hh3cRTPFrClassApplyFrClassIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fr Class Index, equal to Hh3cFrClassIndex."
::= { hh3cRTPFrClassApplyEntry 1 }
hh3cRTPFrClassApplyStartPort OBJECT-TYPE
SYNTAX Integer32(2000..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
RTP-PORT(3): start-port: 2000~65535
"
::= { hh3cRTPFrClassApplyEntry 2 }
hh3cRTPFrClassApplyEndPort OBJECT-TYPE
SYNTAX Integer32(2000..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
RTP-PORT(3): end-port: 2000~65535
"
::= { hh3cRTPFrClassApplyEntry 3 }
hh3cRTPFrClassApplyBandWidth OBJECT-TYPE
SYNTAX Integer32 (8..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Max bandWidth Value:
Absolute value: 8~1000000. Unit: Kbps
"
::= { hh3cRTPFrClassApplyEntry 4 }
hh3cRTPFrClassApplyCbs OBJECT-TYPE
SYNTAX Integer32 (1500..2000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Committed Burst Size: 1500~2000000. Unit: byte
"
::= { hh3cRTPFrClassApplyEntry 5 }
hh3cRTPFrClassApplyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for RTPFrClassApply Table.
Three actions are used: active, createAndGo, destroy"
::= { hh3cRTPFrClassApplyEntry 6 }
-- RTPQ statistics on the Fr Pvc
hh3cRTPFrPvcQueueRunInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cRTPFrPvcQueueRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Running statistics for RTP(Realtime Transport Protocol) Queue
applied on the FR PVC"
::= { hh3cRTPQoSObjects 2 }
hh3cRTPFrPvcQueueRunInfoEntry OBJECT-TYPE
SYNTAX Hh3cRTPFrPvcQueueRunInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"RTP(Realtime Transport Protocol) Queue statistics entry."
INDEX { hh3cPvcApplyFrClassIfIndex,
hh3cPvcApplyFrClassDlciNum
}
::= { hh3cRTPFrPvcQueueRunInfoTable 1 }
Hh3cRTPFrPvcQueueRunInfoEntry ::=
SEQUENCE {
hh3cRTPFrPvcQueueSize
Integer32,
hh3cRTPFrPvcQueueMaxSize
Integer32,
hh3cRTPFrPvcQueueOutputs
Counter32,
hh3cRTPFrPvcQueueDiscards
Counter32
}
hh3cRTPFrPvcQueueSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the packet number of RTP(Realtime Transport Protocol) Queue now."
::= { hh3cRTPFrPvcQueueRunInfoEntry 1 }
hh3cRTPFrPvcQueueMaxSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the Max packet number of RTP(Realtime Transport Protocol) Queue."
::= { hh3cRTPFrPvcQueueRunInfoEntry 2 }
hh3cRTPFrPvcQueueOutputs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the Output packet number of RTP(Realtime Transport Protocol) Queue."
::= { hh3cRTPFrPvcQueueRunInfoEntry 3 }
hh3cRTPFrPvcQueueDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"the Discarded packet number of RTP(Realtime Transport Protocol) Queue."
::= { hh3cRTPFrPvcQueueRunInfoEntry 4 }
END

241
mibs/hh3c/HH3C-FTM-MIB Normal file
View File

@ -0,0 +1,241 @@
-- ============================================================================
-- Copyright (C) 2003 New H3C Tech. Co., Ltd. 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 hh3cFtmUnitRole node
-- V1.3 2004/07/16 add hh3cFtmUnitRole to Hh3cFtmUnitEntry SEQUENCE { }
-- add hh3cFtmUnitRole OBJECT
-- V2.0 2004-10-12 updated by gaolong
-- Relocate hh3cFtmManMIB MODULE-IDENTITY.
-- Change MAX-ACCESS clause value of hh3cFtmIndex to accessible-for-notify
-- because this index is used when sending trap.
-- Relocate hh3cFtmManMIBNotification.
-- Add MODULE clause for hh3cFtmMIBCompliance.
-- Change value of hh3cFtmAuthMode from underscores to hephens.
-- V2.1 2004-11-20 updated by xuhui
-- Add hh3cFtmFabricVlanID
-- V2.2 2004-12-22 add hh3cFtmFabricType node by zhuchaopeng
-- V2.3 2005-03-31 add hh3cFtmNumberMode by yangjianfeng
-- ============================================================================
HH3C-FTM-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hh3cFtmManMIB MODULE-IDENTITY
LAST-UPDATED "200401131055Z" -- January 13, 2004 at 10:55 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cFtm 1 }
hh3cFtm OBJECT IDENTIFIER ::= { hh3cCommon 1 }
--
-- Node definitions
--
hh3cFtmManMIBObjects OBJECT IDENTIFIER ::= { hh3cFtmManMIB 1 }
hh3cFtmUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFtmUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of informations of XRN-Fabric Unit."
::= { hh3cFtmManMIBObjects 1 }
hh3cFtmUnitEntry OBJECT-TYPE
SYNTAX Hh3cFtmUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for configuring unit informations of XRN-Fabric."
INDEX { hh3cFtmIndex }
::= { hh3cFtmUnitTable 1 }
Hh3cFtmUnitEntry ::=
SEQUENCE {
hh3cFtmIndex
Integer32,
hh3cFtmUnitID
INTEGER,
hh3cFtmUnitName
OCTET STRING,
hh3cFtmUnitRole
INTEGER,
hh3cFtmNumberMode
INTEGER
}
hh3cFtmIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The unique index of a unit."
::= { hh3cFtmUnitEntry 1 }
hh3cFtmUnitID 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 hh3cFtmNumberMode. In that case, the value
of this object remains its original value after set to zero.
"
::= { hh3cFtmUnitEntry 2 }
hh3cFtmUnitName 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."
::= { hh3cFtmUnitEntry 3 }
hh3cFtmUnitRole 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"
::= { hh3cFtmUnitEntry 4 }
hh3cFtmNumberMode 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 (hh3cFtmUnitID) is assigned by the user, the numbering mode will be manual
numbering; if hh3cFtmUnitID is set to be zero, the numbering mode will become
automatic numbering."
::= { hh3cFtmUnitEntry 5 }
hh3cFtmAuthMode 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."
::= { hh3cFtmManMIBObjects 2 }
hh3cFtmAuthValue 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."
::= { hh3cFtmManMIBObjects 3 }
hh3cFtmFabricVlanID 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."
::= { hh3cFtmManMIBObjects 4 }
hh3cFtmFabricType 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."
::= { hh3cFtmManMIBObjects 5 }
hh3cFtmManMIBNotification OBJECT IDENTIFIER ::= { hh3cFtmManMIB 3 }
hh3cFtmUnitIDChange NOTIFICATION-TYPE
OBJECTS { hh3cFtmIndex, hh3cFtmUnitID}
STATUS current
DESCRIPTION
"When unit id changes in fabric, this trap is sent with unit index and its new id ."
::= { hh3cFtmManMIBNotification 1 }
hh3cFtmUnitNameChange NOTIFICATION-TYPE
OBJECTS { hh3cFtmIndex, hh3cFtmUnitName }
STATUS current
DESCRIPTION
"When unit name changes in fabric, this trap is sent with unit index and its new name."
::= { hh3cFtmManMIBNotification 2 }
hh3cFtmManMIBComformance OBJECT IDENTIFIER ::= { hh3cFtmManMIB 2 }
hh3cFtmMIBCompliances OBJECT IDENTIFIER ::= { hh3cFtmManMIBComformance 1 }
hh3cFtmMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for FTM implementing the MIB."
MODULE HH3C-FTM-MIB
MANDATORY-GROUPS { hh3cFtmConfigGroup, hh3cFtmNotificationGroup
}
::= { hh3cFtmMIBCompliances 1 }
hh3cFtmMIBGroups OBJECT IDENTIFIER ::= { hh3cFtmManMIBComformance 2 }
hh3cFtmConfigGroup OBJECT-GROUP
OBJECTS { hh3cFtmUnitID, hh3cFtmUnitName, hh3cFtmAuthMode, hh3cFtmAuthValue, hh3cFtmFabricVlanID,
hh3cFtmFabricType }
STATUS current
DESCRIPTION
"The basic collection of objects for sending trap of FTM Management."
::= { hh3cFtmMIBGroups 1 }
hh3cFtmNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hh3cFtmUnitIDChange, hh3cFtmUnitNameChange }
STATUS current
DESCRIPTION
"The basic collection of objects for sending trap of FTM Management."
::= { hh3cFtmMIBGroups 2 }
END

108
mibs/hh3c/HH3C-GRE-MIB Normal file
View File

@ -0,0 +1,108 @@
-- =================================================================
-- Copyright (C) 2005 New H3C Tech. Co., Ltd. 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
-- =================================================================
HH3C-GRE-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB;
hh3cGre MODULE-IDENTITY
LAST-UPDATED
"200506040000Z" -- June 4, 2005 at 00:00 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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.
"
::= { hh3cCommon 54 }
hh3cGreObjects OBJECT IDENTIFIER ::= { hh3cGre 1 }
hh3cGreTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cGreEntry
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.
"
::= { hh3cGreObjects 1 }
hh3cGreEntry OBJECT-TYPE
SYNTAX Hh3cGreEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cGreTable
"
INDEX { ifIndex }
::= { hh3cGreTable 1 }
Hh3cGreEntry ::= SEQUENCE {
hh3cGreKeyValue
Unsigned32,
hh3cGreKey
INTEGER,
hh3cGreChecksum
INTEGER
}
hh3cGreKeyValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of GRE key
"
::= { hh3cGreEntry 1 }
hh3cGreKey OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable flag of GRE key
"
::= { hh3cGreEntry 2 }
hh3cGreChecksum OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enable flag of GRE Checksum
"
::= { hh3cGreEntry 3 }
END

1711
mibs/hh3c/HH3C-HGMP-MIB Normal file

File diff suppressed because it is too large Load Diff

1123
mibs/hh3c/HH3C-HPEOC-MIB Normal file

File diff suppressed because it is too large Load Diff

346
mibs/hh3c/HH3C-IDS-MIB Normal file
View File

@ -0,0 +1,346 @@
-- ==================================================================
-- Copyright (C) 2005 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: IDS Management MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.00 2005/08/18 Created by Wang Hanlin
-- ==================================================================
HH3C-IDS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB;
hh3cIDSMib MODULE-IDENTITY
LAST-UPDATED "200507141942Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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. "
::= { hh3cIds 1 }
--
-- Node definitions
--
hh3cIds OBJECT IDENTIFIER ::= { hh3cCommon 47 }
hh3cIDSTrapGroup OBJECT IDENTIFIER ::= { hh3cIDSMib 1 }
hh3cIDSTrapInfo OBJECT IDENTIFIER ::= { hh3cIDSTrapGroup 1 }
hh3cIDSTrapIPFragmentQueueLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of IP fragment queue."
::= { hh3cIDSTrapInfo 1 }
hh3cIDSTrapStatSessionTabLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of status session table."
::= { hh3cIDSTrapInfo 2 }
hh3cIDSTrapIPAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The type of IP Address."
::= { hh3cIDSTrapInfo 3 }
hh3cIDSTrapIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP Address."
::= { hh3cIDSTrapInfo 4 }
hh3cIDSTrapUserName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"User name."
::= { hh3cIDSTrapInfo 5 }
hh3cIDSTrapLoginType 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."
::= { hh3cIDSTrapInfo 6 }
hh3cIDSTrapUpgradeType 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)."
::= { hh3cIDSTrapInfo 7 }
hh3cIDSTrapCRLName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"CRL(Certificate Revoke List) name."
::= { hh3cIDSTrapInfo 8 }
hh3cIDSTrapCertName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Certificate name."
::= { hh3cIDSTrapInfo 9 }
hh3cIDSTrapDetectRuleID 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."
::= { hh3cIDSTrapInfo 10 }
hh3cIDSTrapEngineID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A unique number used to identify an interface."
::= { hh3cIDSTrapInfo 11 }
hh3cIDSTrapFileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The file name."
::= { hh3cIDSTrapInfo 12 }
hh3cIDSTrapCfgLineInFile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The line number in the configuration file."
::= { hh3cIDSTrapInfo 13 }
hh3cIDSTrapReasonForError 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."
::= { hh3cIDSTrapInfo 14 }
hh3cIDSTrap OBJECT IDENTIFIER ::= { hh3cIDSTrapGroup 2 }
hh3cIDSTrapPrefix OBJECT IDENTIFIER ::= { hh3cIDSTrap 0 }
hh3cIDSTrapIPFragQueueFull NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapIPFragmentQueueLen,
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when the IP fragment
queue is full. The hh3cIDSTrapIPFragmentQueueLen describes
the length of current fragment queue.
The hh3cIDSTrapReasonForError describes reason for error."
::= { hh3cIDSTrapPrefix 1 }
hh3cIDSTrapStatSessTabFull NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapStatSessionTabLen,
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when the status session
table is full. The hh3cIDSTrapStatSessionTabLen describes the
length of current status session table.
The hh3cIDSTrapReasonForError describes reason for error."
::= { hh3cIDSTrapPrefix 2 }
hh3cIDSTrapDetectRuleParseFail NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapDetectRuleID,
hh3cIDSTrapEngineID,
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when failing to parse
the rules for detecting. The hh3cIDSTrapDetectRuleID object describes
rule ID. The hh3cIDSTrapEngineID object identifies an interface
the rule applies to. The hh3cIDSTrapReasonForError object
describes reason for error."
::= { hh3cIDSTrapPrefix 3 }
hh3cIDSTrapDBConnLost NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapIPAddressType,
hh3cIDSTrapIPAddress,
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when connecting with
database server fails. The hh3cIDSTrapIPAddressType object describes
the IP address type of database server. The hh3cIDSTrapIPAddress
object describes the IP address of database server. The
hh3cIDSTrapReasonForError describes reason of connecting failure."
::= { hh3cIDSTrapPrefix 4 }
hh3cIDSTrapCRLNeedUpdate NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapCRLName,
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when IDS device detects
that CRL is out of date. The hh3cIDSTrapCRLName object
describes the CRL(Certificate Revoke List) name.
The hh3cIDSTrapReasonForError object describes reason for error."
::= { hh3cIDSTrapPrefix 5 }
hh3cIDSTrapCertOverdue NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapCertName,
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when IDS device detects
that certificate is overdue. The hh3cIDSTrapCertName object
describes the certificate name. The hh3cIDSTrapReasonForError
object describes reason for error."
::= { hh3cIDSTrapPrefix 6 }
hh3cIDSTrapTooManyLoginFail NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapUserName,
hh3cIDSTrapIPAddressType,
hh3cIDSTrapIPAddress,
hh3cIDSTrapLoginType,
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when the login
failure times of a user over a certain number.
The hh3cIDSTrapUserName object describes the user name
when logging in. The hh3cIDSTrapIPAddressType object
describes the IP address type of client. The
hh3cIDSTrapIPAddress object describes the IP address of
client. The hh3cIDSTrapLoginType object describes
login type, including: telnet, ssh, web.
The hh3cIDSTrapReasonForError object describes reason for error."
::= { hh3cIDSTrapPrefix 7 }
hh3cIDSTrapUpgradeError NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapUpgradeType,
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when upgrading fails.
The hh3cIDSTrapUpgradeType object describes upgrade type,
including: programme, vrb. The hh3cIDSTrapReasonForError
object describes reason for error."
::= { hh3cIDSTrapPrefix 8 }
hh3cIDSTrapFileAccessError NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapFileName,
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when accessing file
fails. The hh3cIDSTrapFileName object describes the name
of file accessed. The hh3cIDSTrapReasonForError object describes
reason for error."
::= { hh3cIDSTrapPrefix 9 }
hh3cIDSTrapConsArithMemLow NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when memory used by
constructing the arithmetic to seek content is lacking.
The hh3cIDSTrapReasonForError object describes reason for error."
::= { hh3cIDSTrapPrefix 10 }
hh3cIDSTrapSSRAMOperFail NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when reading or
writing SSRAM of CIE card fails. The hh3cIDSTrapReasonForError
object describes reason for error."
::= { hh3cIDSTrapPrefix 11 }
hh3cIDSTrapPacketProcessDisorder NOTIFICATION-TYPE
OBJECTS {
hh3cIDSTrapReasonForError
}
STATUS current
DESCRIPTION
"This notification will be generated when packets processed
is in disorder. The hh3cIDSTrapReasonForError object describes
reason for error."
::= { hh3cIDSTrapPrefix 12 }
hh3cIDSTrapCfgFileFormatError NOTIFICATION-TYPE
OBJECTS { hh3cIDSTrapFileName, hh3cIDSTrapCfgLineInFile }
STATUS current
DESCRIPTION
"When devices startup and load the configuration file,
if format error is found, this notification will be generated.
The hh3cIDSTrapFileName object describes the name of
configuration file. The hh3cIDSTrapCfgLineInFile object
describes the line number in the file."
::= { hh3cIDSTrapPrefix 13 }
END

2219
mibs/hh3c/HH3C-IF-EXT-MIB Normal file

File diff suppressed because it is too large Load Diff

5118
mibs/hh3c/HH3C-IFQOS2-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,511 @@
-- ==========================================================================
-- Copyright (c) 2004-2015 New 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 hh3cICLogbufferContTable, hh3cICLogbufferContEntry,
-- hh3cICLogbufferContIndex, hh3cICLogbufferContDescription by chenkaiping
-- V1.1 2014-09-05 by SongHao
-- Added isoWithTimezone(5) to ICTimeStampType.
-- Modified description of hh3cICLogTimestampType.
-- ==========================================================================
HH3C-INFOCENTER-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-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;
hh3cInfoCenter MODULE-IDENTITY
LAST-UPDATED "201409050325Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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 hh3cICLogTimestampType."
REVISION "201211031900Z"
DESCRIPTION
"Add hh3cICLogbufferContTable, hh3cICLogbufferContEntry,
hh3cICLogbufferContIndex, hh3cICLogbufferContDescription."
REVISION "201203071900Z" -- Mar 07, 2012 at 19:00 GMT
DESCRIPTION
"The initial version of this MIB module."
::= { hh3cCommon 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
--
hh3cICLogbuffer OBJECT IDENTIFIER ::= { hh3cInfoCenter 1 }
hh3cICLogbufferObjects OBJECT IDENTIFIER ::= { hh3cICLogbuffer 1 }
hh3cICMaxLogbufferSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of messages that can be stored
in logbuffer."
::= { hh3cICLogbufferObjects 1 }
hh3cICLogbufferSize 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 hh3cICMaxLogbufferSize."
DEFVAL { 512 }
::= { hh3cICLogbufferObjects 2 }
hh3cICLogbufferCurrentMessages OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of log messages stored in logbuffer."
::= { hh3cICLogbufferObjects 3 }
hh3cICLogbufferOverwrittenMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of log messages overwritten in logbuffer."
::= { hh3cICLogbufferObjects 4 }
hh3cICLogbufferDroppedMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of log messages dropped in logbuffer."
::= { hh3cICLogbufferObjects 5 }
hh3cICLogbufferContTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cICLogbufferContEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of logbuffer contents."
::= { hh3cICLogbuffer 2 }
hh3cICLogbufferContEntry OBJECT-TYPE
SYNTAX Hh3cICLogbufferContEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The contents entry of logbuffer."
INDEX { hh3cICLogbufferContIndex }
::= { hh3cICLogbufferContTable 1 }
Hh3cICLogbufferContEntry ::=
SEQUENCE {
hh3cICLogbufferContIndex Integer32,
hh3cICLogbufferContDescription DisplayString
}
hh3cICLogbufferContIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table."
::= { hh3cICLogbufferContEntry 1 }
hh3cICLogbufferContDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..1600))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The contents of logbuffer."
::= { hh3cICLogbufferContEntry 2 }
hh3cICLoghost OBJECT IDENTIFIER ::= { hh3cInfoCenter 2 }
hh3cICLoghostObjects OBJECT IDENTIFIER ::= { hh3cICLoghost 1 }
hh3cICMaxLoghost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object shows the maximum number of rows in
hh3cLoghostTable."
::= { hh3cICLoghostObjects 1 }
hh3cICLoghostSourceInterface 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."
::= { hh3cICLoghostObjects 2 }
hh3cICLoghostTimestampType OBJECT-TYPE
SYNTAX ICTimeStampType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time stamp type of message sent to loghost."
DEFVAL { date }
::= { hh3cICLoghostObjects 3 }
hh3cICLoghostTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cICLoghostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of loghost."
::= { hh3cICLoghost 2 }
hh3cICLoghostEntry OBJECT-TYPE
SYNTAX Hh3cICLoghostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The loghost entry of syslog."
INDEX { hh3cICLoghostIndex }
::= { hh3cICLoghostTable 1 }
Hh3cICLoghostEntry ::=
SEQUENCE {
hh3cICLoghostIndex Unsigned32,
hh3cICLoghostIpaddressType InetAddressType,
hh3cICLoghostIpaddress InetAddress,
hh3cICLoghostVPNName DisplayString,
hh3cICLoghostFacility ICFacilityType,
hh3cICLoghostOperateRowStatus RowStatus,
hh3cICLoghostIpaddressPort Unsigned32,
hh3cICLoghostTAddress TAddress
}
hh3cICLoghostIndex OBJECT-TYPE
SYNTAX Unsigned32(1..64)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table."
::= { hh3cICLoghostEntry 1 }
hh3cICLoghostIpaddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address type of loghost."
DEFVAL { ipv4 }
::= { hh3cICLoghostEntry 2 }
hh3cICLoghostIpaddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address of loghost."
::= { hh3cICLoghostEntry 3 }
hh3cICLoghostVPNName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VPN instance of loghost."
DEFVAL { "" }
::= { hh3cICLoghostEntry 4 }
hh3cICLoghostFacility 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 }
::= { hh3cICLoghostEntry 5 }
hh3cICLoghostOperateRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { hh3cICLoghostEntry 6 }
hh3cICLoghostIpaddressPort OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The loghost server port."
DEFVAL { 514 }
::= { hh3cICLoghostEntry 7 }
hh3cICLoghostTAddress OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The loghost server transport address.
Consist of hh3cICLoghostIpaddress(ipv4) and hh3cICLoghostIpaddressPort.
This node can't be bound with hh3cICLoghostIpaddress, hh3cICLoghostIpaddressPort
and hh3cICLoghostIpaddressType at the same time."
::= { hh3cICLoghostEntry 8 }
hh3cICDirection OBJECT IDENTIFIER ::= { hh3cInfoCenter 3 }
hh3cICDirectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cICDirectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of syslog output direction."
::= { hh3cICDirection 1 }
hh3cICDirectionEntry OBJECT-TYPE
SYNTAX Hh3cICDirectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The output direction entry of syslog."
INDEX { hh3cICDirectionIndex }
::= { hh3cICDirectionTable 1 }
Hh3cICDirectionEntry ::=
SEQUENCE {
hh3cICDirectionIndex Unsigned32,
hh3cICDirectionName DisplayString,
hh3cICDirectionState TruthValue
}
hh3cICDirectionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table."
::= { hh3cICDirectionEntry 1 }
hh3cICDirectionName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of output direction."
::= { hh3cICDirectionEntry 2 }
hh3cICDirectionState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The state of syslog: true(1):enable.
false(2):disable."
::= { hh3cICDirectionEntry 3 }
hh3cICModule OBJECT IDENTIFIER ::= { hh3cInfoCenter 4 }
hh3cICModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cICModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of syslog module."
::= { hh3cICModule 1 }
hh3cICModuleEntry OBJECT-TYPE
SYNTAX Hh3cICModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The module entry of syslog."
INDEX { IMPLIED hh3cICModuleName }
::= { hh3cICModuleTable 1 }
Hh3cICModuleEntry ::=
SEQUENCE {
hh3cICModuleName DisplayString
}
hh3cICModuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of module."
::= { hh3cICModuleEntry 1 }
hh3cICLog OBJECT IDENTIFIER ::= { hh3cInfoCenter 5 }
hh3cICLogObjects OBJECT IDENTIFIER ::= { hh3cICLog 1 }
hh3cICLogGlobalState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global state of syslog: true(1):enable.
false(2):disable."
DEFVAL { true }
::= { hh3cICLogObjects 1 }
hh3cICLogTimestampType 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 }
::= { hh3cICLogObjects 2 }
hh3cICLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cICLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of syslog module."
::= { hh3cICLog 2 }
hh3cICLogEntry OBJECT-TYPE
SYNTAX Hh3cICLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The log entry of syslog."
INDEX { hh3cICDirectionIndex,
IMPLIED hh3cICModuleName
}
::= { hh3cICLogTable 1 }
Hh3cICLogEntry ::=
SEQUENCE {
hh3cICLogLevel ICMessageLevelType,
hh3cICLogRowStatus RowStatus
}
hh3cICLogLevel OBJECT-TYPE
SYNTAX ICMessageLevelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The level of log message, invalid is for deny any log."
::= { hh3cICLogEntry 1 }
hh3cICLogRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { hh3cICLogEntry 2 }
END

View File

@ -0,0 +1,437 @@
-- ====================================================================
-- Copyright (c) 2004-2012 New 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 hh3cIpAddrReadSourceType and hh3cIpAddrReadCatalog
-- 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 hh3cIpv4AddrTable
-- V1.5 2011-11-28 Modify by zhangshuai
-- Add hh3cIpAddrFirstTrapTime
-- ====================================================================
HH3C-IP-ADDRESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-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;
hh3cIpAddrMIB MODULE-IDENTITY
LAST-UPDATED "200511220000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 67 }
--
-- Node definitions
--
hh3cIpAddressObjects OBJECT IDENTIFIER ::= { hh3cIpAddrMIB 1 }
hh3cIpAddressConfig OBJECT IDENTIFIER ::= { hh3cIpAddressObjects 1 }
hh3cIpAddrSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpAddrSetEntry
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 hh3cIpAddrReadTable
and ipAddrTable in IP-MIB. This table is used to configure IPv4
addresses of an interface identified by hh3cIpAddrSetIfIndex.
When users create or delete an entry in this table, the agent also
increases or reduces a corresponding entry in the
hh3cIpAddrReadTable 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 hh3cIpAddrReadTable.
All IPv4 addresses in this table will also show in ipAddrTable in
IP-MIB.
"
REFERENCE
"RFC 2011"
::= { hh3cIpAddressConfig 1 }
hh3cIpAddrSetEntry OBJECT-TYPE
SYNTAX Hh3cIpAddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv4 address information.
"
INDEX { hh3cIpAddrSetIfIndex, hh3cIpAddrSetAddrType, hh3cIpAddrSetAddr }
::= { hh3cIpAddrSetTable 1 }
Hh3cIpAddrSetEntry ::=
SEQUENCE
{
hh3cIpAddrSetIfIndex
Integer32,
hh3cIpAddrSetAddrType
InetAddressType,
hh3cIpAddrSetAddr
InetAddress,
hh3cIpAddrSetMask
IpAddress,
hh3cIpAddrSetSourceType
INTEGER,
hh3cIpAddrSetCatalog
INTEGER,
hh3cIpAddrSetRowStatus
RowStatus
}
hh3cIpAddrSetIfIndex 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.
"
::= { hh3cIpAddrSetEntry 1 }
hh3cIpAddrSetAddrType 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.
"
::= { hh3cIpAddrSetEntry 2 }
hh3cIpAddrSetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv4 address to which this entry's address information
pertains.
"
::= { hh3cIpAddrSetEntry 3 }
hh3cIpAddrSetMask 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.
"
::= { hh3cIpAddrSetEntry 4 }
hh3cIpAddrSetSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the type of source of the IPv4 address."
DEFVAL { assignedIp }
::= { hh3cIpAddrSetEntry 5 }
hh3cIpAddrSetCatalog OBJECT-TYPE
SYNTAX INTEGER
{
primary(1),
sub(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the category of the IPv4 address."
DEFVAL { primary }
::= { hh3cIpAddrSetEntry 6 }
hh3cIpAddrSetRowStatus 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.
"
::= { hh3cIpAddrSetEntry 7 }
hh3cIpAddrReadTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpAddrReadEntry
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"
::= { hh3cIpAddressConfig 2 }
hh3cIpAddrReadEntry OBJECT-TYPE
SYNTAX Hh3cIpAddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv4 address information.
"
INDEX { hh3cIpAddrReadIfIndex, hh3cIpAddrReadAddrType, hh3cIpAddrReadAddr }
::= { hh3cIpAddrReadTable 1 }
Hh3cIpAddrReadEntry ::=
SEQUENCE
{
hh3cIpAddrReadIfIndex
Integer32,
hh3cIpAddrReadAddrType
InetAddressType,
hh3cIpAddrReadAddr
InetAddress,
hh3cIpAddrReadMask
IpAddress,
hh3cIpAddrReadSourceType
INTEGER,
hh3cIpAddrReadCatalog
INTEGER
}
hh3cIpAddrReadIfIndex 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.
"
::= { hh3cIpAddrReadEntry 1 }
hh3cIpAddrReadAddrType 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.
"
::= { hh3cIpAddrReadEntry 2 }
hh3cIpAddrReadAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv4 address to which this entry's address information
pertains.
"
::= { hh3cIpAddrReadEntry 3 }
hh3cIpAddrReadMask 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.
"
::= { hh3cIpAddrReadEntry 4 }
hh3cIpAddrReadSourceType 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."
::= { hh3cIpAddrReadEntry 5 }
hh3cIpAddrReadCatalog 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."
::= { hh3cIpAddrReadEntry 6 }
hh3cIpv4AddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpv4AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure primary IPv4 address of an
interface identified by ifIndex."
::= { hh3cIpAddressConfig 3 }
hh3cIpv4AddrEntry OBJECT-TYPE
SYNTAX Hh3cIpv4AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv4 address information.
"
INDEX { ifIndex }
::= { hh3cIpv4AddrTable 1 }
Hh3cIpv4AddrEntry ::=
SEQUENCE
{
hh3cIpv4AddrAddr
IpAddress,
hh3cIpv4AddrMask
IpAddress,
hh3cIpv4AddrRowStatus
RowStatus
}
hh3cIpv4AddrAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IPv4 address to which this entry's address information
pertains.
"
::= { hh3cIpv4AddrEntry 1 }
hh3cIpv4AddrMask 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.
"
::= { hh3cIpv4AddrEntry 2 }
hh3cIpv4AddrRowStatus 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.
"
::= { hh3cIpv4AddrEntry 3 }
--
-- Define the IP Address Traps.
--
hh3cIpAddrNotify OBJECT IDENTIFIER ::= { hh3cIpAddrMIB 2 }
-- Scalar Objects for Notify
hh3cIpAddrNotifyScalarObjects OBJECT IDENTIFIER ::= { hh3cIpAddrNotify 1 }
hh3cIpAddrNotifyIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address IfIndex of specified interface on the device."
::= { hh3cIpAddrNotifyScalarObjects 1 }
hh3cIpAddrOldIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Old IP address of specified interface on the device."
::= { hh3cIpAddrNotifyScalarObjects 2 }
hh3cIpAddrNewIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The New IP address of specified interface on the device."
::= { hh3cIpAddrNotifyScalarObjects 3 }
hh3cIpAddrFirstTrapTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the first trap time."
::= { hh3cIpAddrNotifyScalarObjects 4 }
-- Notification Objects
hh3cIpAddrNotifyObjects OBJECT IDENTIFIER ::= { hh3cIpAddrNotify 2 }
hh3cIpAddrNotifyObjectsPrefix OBJECT IDENTIFIER ::= { hh3cIpAddrNotifyObjects 0 }
hh3cIpAddressChangeNotify NOTIFICATION-TYPE
OBJECTS
{
hh3cIpAddrNotifyIfIndex,
hh3cIpAddrOldIpAddress,
hh3cIpAddrNewIpAddress,
hh3cIpAddrFirstTrapTime
}
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."
::= { hh3cIpAddrNotifyObjectsPrefix 1 }
END

View File

@ -0,0 +1,97 @@
-- =================================================================
-- Copyright (C) 2002 New H3C Tech. Co., Ltd. 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
-- =================================================================
HH3C-IP-BROADCAST-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hh3cIpBroadcast MODULE-IDENTITY
LAST-UPDATED "200412131936Z" -- December 13, 2004 at 19:36 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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."
::= { hh3cCommon 33 }
--
-- Node definitions
--
-- Scalar MIB objects, which are considered as global variables
-- in a device, are defined in this section.
hh3cIpBdstScalarGroup OBJECT IDENTIFIER ::= { hh3cIpBroadcast 1 }
hh3cIpBdstForwardBroadcast 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.
"
::= { hh3cIpBdstScalarGroup 1 }
hh3cIpReceiveBroadcast 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.
"
::= { hh3cIpBdstScalarGroup 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.
hh3cIpBdstGroup OBJECT IDENTIFIER ::= { hh3cIpBroadcast 2 }
-- =================================================================
-- Traps are defined below.
hh3cIpBdstTrap OBJECT IDENTIFIER ::= { hh3cIpBroadcast 3 }
-- All traps should be placed under this object.
hh3cIpBdstTrapPrex OBJECT IDENTIFIER ::= { hh3cIpBdstTrap 0 }
END

722
mibs/hh3c/HH3C-IPA-MIB Normal file
View File

@ -0,0 +1,722 @@
-- ============================================================================
-- Copyright (C) 2003 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This MIB is designed for IP Accounting Software
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by kongfanhua.
-- ============================================================================
HH3C-IPA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64,
Integer32, IpAddress
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
hh3cCommon
FROM HH3C-OID-MIB;
hh3cIpa MODULE-IDENTITY
LAST-UPDATED "200411010000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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 hh3cIpaAccountListTable 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 hh3cIpaIfConfigTable.
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 hh3cIpaAccountListTable
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 hh3cIpaFWListTable
If it is accepted by the firewall, and ip source or ip destination is in hh3cIpaAccountListTable,
it will be accounted in hh3cIpaIntListTable, otherwise it will be accounted
in hh3cIpaExtListTable.
And IP Accounting function also differentiates the packets by direction.
If the packet is inbound, the accounting information can be seen as
hh3cIpaIntListInPackets/hh3cIpaIntListInBytes in hh3cIpaIntListTable,
hh3cIpaExtListInPackets/hh3cIpaExtListInBytes in hh3cIpaExtListTable,
hh3cIpaFWListInPackets/hh3cIpaFWListInBytes in hh3cIpaFWListTable.
or else the accounting information can be seen as
hh3cIpaIntListOutPackets/hh3cIpaIntListOutBytes in hh3cIpaIntListTable,
hh3cIpaExtListOutPackets/hh3cIpaExtListOutBytes in hh3cIpaExtListTable,
hh3cIpaFWListOutPackets/hh3cIpaFWListOutBytes in hh3cIpaFWListTable.
"
::= { hh3cCommon 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)
-- =============================================================================
-- hh3cIpaGlobalConfigTable
-- The Global Data Set By User of IPA
hh3cIpaGlobalStats OBJECT IDENTIFIER ::= { hh3cIpa 1 }
hh3cIpaGlobalEnable 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 }
::= { hh3cIpaGlobalStats 1 }
hh3cIpaTimeOutSeconds 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 hh3cIpaIntListTable, hh3cIpaExtListTable
and hh3cIpaFWListTable will be removed automaticlly.
The range is (3600..604800).
"
DEFVAL { 43200 }
::= { hh3cIpaGlobalStats 2 }
hh3cIpaIntListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The max number of items in hh3cIpaIntListTable.
The range is (0..16384).
"
DEFVAL { 512 }
::= { hh3cIpaGlobalStats 3 }
hh3cIpaExtListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The max number of items in hh3cIpaExtListTable.
The range is (0..8192).
"
DEFVAL { 0 }
::= { hh3cIpaGlobalStats 4 }
hh3cIpaFWListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The max number of items in hh3cIpaFWListTable.
"
::= { hh3cIpaGlobalStats 5 }
hh3cIpaAccountListMaxItemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The max number of items in hh3cIpaAccountListTable.
"
::= { hh3cIpaGlobalStats 6 }
hh3cIpaAccountListNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The next available index for creating rows of hh3cIpaAccountListTable.
If the value is zero, it means the table is full and no available index
can be used.
"
::= { hh3cIpaGlobalStats 7 }
hh3cIpaListCleaningFlag OBJECT-TYPE
SYNTAX INTEGER {
idle(1), -- idling
cleaningAll(2), -- clearing all of the tables below.
cleaningIntList(3), -- clearing hh3cIpaIntListTable
cleaningExtList(4), -- clearing hh3cIpaExtListTable
cleaningFWList(5) -- clearing hh3cIpaFWListTable
}
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 }
::= { hh3cIpaGlobalStats 8 }
-- =============================================================================
-- hh3cIpaIfConfigTable
-- enable or disable and show ip accounting function under interface
hh3cIpaIfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpaIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Enable or disable the ip accounting inbound/outbound
function under a particular interface.
"
::= { hh3cIpa 2 }
hh3cIpaIfConfigEntry OBJECT-TYPE
SYNTAX Hh3cIpaIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { hh3cIpaIfConfigIfIndex }
::= { hh3cIpaIfConfigTable 1 }
Hh3cIpaIfConfigEntry ::=
SEQUENCE {
hh3cIpaIfConfigIfIndex
InterfaceIndex,
hh3cIpaIfConfigInEnable
INTEGER,
hh3cIpaIfConfigOutEnable
INTEGER,
hh3cIpaIfConfigFWEnable
INTEGER
}
hh3cIpaIfConfigIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"It equals to ifIndex"
::= { hh3cIpaIfConfigEntry 1 }
hh3cIpaIfConfigInEnable 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 hh3cIpaIntListTable and hh3cIpaExtListTable.
If the value is disabled, inbound ip packets are not accounted.
"
DEFVAL { disabled }
::= { hh3cIpaIfConfigEntry 2 }
hh3cIpaIfConfigOutEnable 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 hh3cIpaIntListTable and hh3cIpaExtListTable.
If the value is disabled, outbound ip packets are not accounted.
"
DEFVAL { disabled }
::= { hh3cIpaIfConfigEntry 3 }
hh3cIpaIfConfigFWEnable OBJECT-TYPE
SYNTAX INTEGER {
nodirection(1),
inbound(2),
outbound(3),
bidirection(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
This object is applicable to hh3cIpaFWListTable 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 }
::= { hh3cIpaIfConfigEntry 4 }
-- =============================================================================
-- hh3cIpaAccountListTable
-- The function of hh3cIpaAccountListTable is to classify the ip packets
-- hh3cIpaAccountListTable is set and deleted by user
hh3cIpaAccountListTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpaAccountListEntry
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 hh3cIpaIntListTable.
When source/destination ip address of a packet does not match any item
in this table, the packet is accounted in hh3cIpaExtListTable.
"
::= { hh3cIpa 3 }
hh3cIpaAccountListEntry OBJECT-TYPE
SYNTAX Hh3cIpaAccountListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { hh3cIpaAccountListIndex }
::= { hh3cIpaAccountListTable 1 }
Hh3cIpaAccountListEntry ::=
SEQUENCE {
hh3cIpaAccountListIndex
Integer32,
hh3cIpaAccountListIpAddr
IpAddress,
hh3cIpaAccountListIpMask
IpAddress,
hh3cIpaAccountListRowStatus
RowStatus
}
hh3cIpaAccountListIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The Index of the table.
"
::= { hh3cIpaAccountListEntry 1 }
hh3cIpaAccountListIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The IP address to which this entry's addressing information
pertains.
"
::= { hh3cIpaAccountListEntry 2 }
hh3cIpaAccountListIpMask 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.
"
::= { hh3cIpaAccountListEntry 3 }
hh3cIpaAccountListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The row status of the entry,
Supporting CreateAndGo and Destroy operation.
"
::= { hh3cIpaAccountListEntry 4 }
-- =============================================================================
-- hh3cIpaIntListTable
-- for showing accounting information of packet not match hh3cIpaAccountListTable
hh3cIpaIntListTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpaIntListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
If matching the ip address recorded in hh3cIpaAccountListTable
and not denied by the firewall, the packets will be accounted
in this list.
"
::= { hh3cIpa 4 }
hh3cIpaIntListEntry OBJECT-TYPE
SYNTAX Hh3cIpaIntListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { hh3cIpaIntListIpSrc,
hh3cIpaIntListIpDst,
hh3cIpaIntListProtocol
}
::= { hh3cIpaIntListTable 1 }
Hh3cIpaIntListEntry ::=
SEQUENCE {
hh3cIpaIntListIpSrc
IpAddress,
hh3cIpaIntListIpDst
IpAddress,
hh3cIpaIntListProtocol
Integer32,
hh3cIpaIntListInPackets
Counter32,
hh3cIpaIntListInBytes
Counter64,
hh3cIpaIntListOutPackets
Counter32,
hh3cIpaIntListOutBytes
Counter64
}
hh3cIpaIntListIpSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Source IP-address of these accounted packets.
"
::= { hh3cIpaIntListEntry 1 }
hh3cIpaIntListIpDst OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Destination IP-address of these accounted packets.
"
::= { hh3cIpaIntListEntry 2 }
hh3cIpaIntListProtocol OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The type of these accounted IP packets defined in RFC 1700.
"
::= { hh3cIpaIntListEntry 3 }
hh3cIpaIntListInPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound packets in hh3cIpaIntListTable.
"
::= { hh3cIpaIntListEntry 4 }
hh3cIpaIntListInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound bytes in hh3cIpaIntListTable.
"
::= { hh3cIpaIntListEntry 5 }
hh3cIpaIntListOutPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound Packets in hh3cIpaIntListTable.
"
::= { hh3cIpaIntListEntry 6 }
hh3cIpaIntListOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound bytes in hh3cIpaIntListTable.
"
::= { hh3cIpaIntListEntry 7 }
-- =============================================================================
-- hh3cIpaExtListTable
-- for showing accounting information of packet not match hh3cIpaAccountListTable
hh3cIpaExtListTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpaExtListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
If mismatching the ip address recorded in the hh3cIpaAccountListTable
and not denied by the firewall, the packets will be accounted
in this list.
"
::= { hh3cIpa 5 }
hh3cIpaExtListEntry OBJECT-TYPE
SYNTAX Hh3cIpaExtListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { hh3cIpaExtListIpSrc,
hh3cIpaExtListIpDst,
hh3cIpaExtListProtocol
}
::= { hh3cIpaExtListTable 1 }
Hh3cIpaExtListEntry ::=
SEQUENCE {
hh3cIpaExtListIpSrc
IpAddress,
hh3cIpaExtListIpDst
IpAddress,
hh3cIpaExtListProtocol
Integer32,
hh3cIpaExtListInPackets
Counter32,
hh3cIpaExtListInBytes
Counter64,
hh3cIpaExtListOutPackets
Counter32,
hh3cIpaExtListOutBytes
Counter64
}
hh3cIpaExtListIpSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Source IP-address of these accounted packets.
"
::= { hh3cIpaExtListEntry 1 }
hh3cIpaExtListIpDst OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Destination IP-address of these accounted packets.
"
::= { hh3cIpaExtListEntry 2 }
hh3cIpaExtListProtocol 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.
"
::= { hh3cIpaExtListEntry 3 }
hh3cIpaExtListInPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound packets in hh3cIpaExtListTable.
"
::= { hh3cIpaExtListEntry 4 }
hh3cIpaExtListInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound bytes in hh3cIpaExtListTable.
"
::= { hh3cIpaExtListEntry 5 }
hh3cIpaExtListOutPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound packets in hh3cIpaExtListTable.
"
::= { hh3cIpaExtListEntry 6 }
hh3cIpaExtListOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound bytes in hh3cIpaExtListTable.
"
::= { hh3cIpaExtListEntry 7 }
-- =============================================================================
-- hh3cIpaFWListTable
-- for showing accounting information of packet denied by the firewall
hh3cIpaFWListTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpaFWListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
If the packet is denied by the firewall,
it will be accounted in this list.
"
::= { hh3cIpa 6 }
hh3cIpaFWListEntry OBJECT-TYPE
SYNTAX Hh3cIpaFWListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Entry of the table.
"
INDEX { hh3cIpaFWListIpSrc,
hh3cIpaFWListIpDst
}
::= { hh3cIpaFWListTable 1 }
Hh3cIpaFWListEntry ::=
SEQUENCE {
hh3cIpaFWListIpSrc
IpAddress,
hh3cIpaFWListIpDst
IpAddress,
hh3cIpaFWListInPackets
Counter32,
hh3cIpaFWListInBytes
Counter64,
hh3cIpaFWListOutPackets
Counter32,
hh3cIpaFWListOutBytes
Counter64
}
hh3cIpaFWListIpSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Source IP-address of these accounted packets.
"
::= { hh3cIpaFWListEntry 1 }
hh3cIpaFWListIpDst OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Destination IP-address of these accounted packets.
"
::= { hh3cIpaFWListEntry 2 }
hh3cIpaFWListInPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound packets in hh3cIpaFWListTable.
"
::= { hh3cIpaFWListEntry 3 }
hh3cIpaFWListInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of inbound bytes in hh3cIpaFWListTable.
"
::= { hh3cIpaFWListEntry 4 }
hh3cIpaFWListOutPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound packets in hh3cIpaFWListTable.
"
::= { hh3cIpaFWListEntry 5 }
hh3cIpaFWListOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The number of outbound bytes in hh3cIpaFWListTable.
"
::= { hh3cIpaFWListEntry 6 }
END

View File

@ -0,0 +1,272 @@
-- =================================================================
-- Copyright (c) 2004-2015 New 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 hh3cIpRanDcnMAC and hh3cIpRanDcnVendor nodes to hh3cIpRanDcnInfoObject
-- Added hh3cIpRanDcnNeInfoMAC and hh3cIpRanDcnNeInfoVendor nodes to hh3cIpRanDcnNeInfoTable
-- ==================================================================
HH3C-IPRAN-DCN-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-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;
hh3cIpRanDcn MODULE-IDENTITY
LAST-UPDATED "201501300000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New 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 hh3cIpRanDcnInfoObject and hh3cIpRanDcnNeInfoTable."
REVISION "201307240000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 152 }
Hh3cIpRanNeId ::= 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))
hh3cIpRanDcnMIB OBJECT IDENTIFIER ::= { hh3cIpRanDcn 1 }
hh3cIpRanDcnObjects OBJECT IDENTIFIER ::= { hh3cIpRanDcnMIB 1 }
hh3cIpRanDcnInfoObject OBJECT IDENTIFIER ::= { hh3cIpRanDcnObjects 1 }
hh3cIpRanDcnNeId OBJECT-TYPE
SYNTAX Hh3cIpRanNeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the ID of the local network element."
::= { hh3cIpRanDcnInfoObject 1 }
hh3cIpRanDcnNeIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the IP address type of the local network element."
::= { hh3cIpRanDcnInfoObject 2 }
hh3cIpRanDcnNeIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the IP address of the local network element."
::= { hh3cIpRanDcnInfoObject 3 }
hh3cIpRanDcnMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the IP address mask of the local network element."
::= { hh3cIpRanDcnInfoObject 4 }
hh3cIpRanDcnMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge MAC address of the network element."
::= { hh3cIpRanDcnInfoObject 5 }
hh3cIpRanDcnVendor OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Company name."
::= { hh3cIpRanDcnInfoObject 6 }
hh3cIpRanDcnNeInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpRanDcnNeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information about all network elements online."
::= { hh3cIpRanDcnObjects 2 }
hh3cIpRanDcnNeInfoEntry OBJECT-TYPE
SYNTAX Hh3cIpRanDcnNeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single network element information entry."
INDEX { hh3cIpRanDcnNeInfoNeId }
::= { hh3cIpRanDcnNeInfoTable 1 }
Hh3cIpRanDcnNeInfoEntry ::=
SEQUENCE
{
hh3cIpRanDcnNeInfoNeId Hh3cIpRanNeId,
hh3cIpRanDcnNeInfoNeIpType InetAddressType,
hh3cIpRanDcnNeInfoNeIp InetAddress,
hh3cIpRanDcnNeInfoMetric Integer32,
hh3cIpRanDcnNeInfoDeviceType DisplayString,
hh3cIpRanDcnNeInfoMAC MacAddress,
hh3cIpRanDcnNeInfoVendor DisplayString
}
hh3cIpRanDcnNeInfoNeId OBJECT-TYPE
SYNTAX Hh3cIpRanNeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the network element ID uniquely identifying
one network element in the routing domain."
::= { hh3cIpRanDcnNeInfoEntry 1 }
hh3cIpRanDcnNeInfoNeIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the IP address type of the network element."
::= { hh3cIpRanDcnNeInfoEntry 2 }
hh3cIpRanDcnNeInfoNeIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the IP address of the network element."
::= { hh3cIpRanDcnNeInfoEntry 3 }
hh3cIpRanDcnNeInfoMetric OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The metric from the local network element to the remote
network element."
::= { hh3cIpRanDcnNeInfoEntry 4 }
hh3cIpRanDcnNeInfoDeviceType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the device type of the network element."
::= { hh3cIpRanDcnNeInfoEntry 5 }
hh3cIpRanDcnNeInfoMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge MAC address of the network element."
::= { hh3cIpRanDcnNeInfoEntry 6 }
hh3cIpRanDcnNeInfoVendor OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Company name."
::= { hh3cIpRanDcnNeInfoEntry 7 }
hh3cIpRanDcnTrapObjects OBJECT IDENTIFIER ::= { hh3cIpRanDcnMIB 2 }
hh3cIpRanDcnNeNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The overall number of network elements online."
::= { hh3cIpRanDcnTrapObjects 1 }
hh3cIpRanDcnNeChangeMode OBJECT-TYPE
SYNTAX INTEGER
{
online (1),
offline (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The change mode of the last trap."
::= { hh3cIpRanDcnTrapObjects 2 }
hh3cIpRanDcnCompanyName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Company name."
::= { hh3cIpRanDcnTrapObjects 3 }
hh3cIpRanDcnDeviceType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device type."
::= { hh3cIpRanDcnTrapObjects 4 }
hh3cIpRanDcnDeviceMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge MAC address of the network element."
::= { hh3cIpRanDcnTrapObjects 5 }
hh3cIpRanDcnTraps OBJECT IDENTIFIER ::= { hh3cIpRanDcnMIB 3 }
hh3cIpRanDcnTrapsPrefix OBJECT IDENTIFIER ::= { hh3cIpRanDcnTraps 0 }
hh3cIpRanDcnNeOnline NOTIFICATION-TYPE
OBJECTS
{
hh3cIpRanDcnNeInfoNeId,
hh3cIpRanDcnNeInfoNeIpType,
hh3cIpRanDcnNeInfoNeIp,
hh3cIpRanDcnCompanyName,
hh3cIpRanDcnDeviceType,
hh3cIpRanDcnDeviceMac
}
STATUS current
DESCRIPTION
"The trap is generated when a new network element is online."
::= { hh3cIpRanDcnTrapsPrefix 1 }
hh3cIpRanDcnNeOffline NOTIFICATION-TYPE
OBJECTS
{
hh3cIpRanDcnNeInfoNeId,
hh3cIpRanDcnNeInfoNeIpType,
hh3cIpRanDcnNeInfoNeIp
}
STATUS current
DESCRIPTION
"The trap is generated when a network element is offline."
::= { hh3cIpRanDcnTrapsPrefix 2 }
END

File diff suppressed because it is too large Load Diff

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