Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -1,9 +1,9 @@
-- =============================================================
-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- Reference:
-- Version: V1.6
-- Version: V1.8
-- History:
-- V1.0 2009-04-30 Initial Version by jinyi
-- V1.1 2009-12-30 Added hh3cAccessMediaChanged by jinyi
@ -29,6 +29,10 @@
-- Added hh3c3GCdmaEvDoSubNetID in hh3c3GCdmaEvDoTable by lijuan.
-- V1.6 2015-12-01 Modified description and added lte(5) in
-- hh3cWirelessCardModemMode by maqianli.
-- V1.7 2021-12-07 Modified description and added hh3cWirelessBackupStatus in
-- hh3cWirelessCardTable by zhengdawei.
-- V1.8 2022-11-11 Modified description and added hh3c3GWcdmaCurrentEcio in
-- hh3c3GGsmInfoTable by fengshuxiang.
-- =============================================================
HH3C-3GMODEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
@ -45,7 +49,7 @@ IMPORTS
FROM HH3C-OID-MIB;
hh3c3GModem MODULE-IDENTITY
LAST-UPDATED "201512011200Z"
LAST-UPDATED "202211111200Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -53,9 +57,15 @@ hh3c3GModem MODULE-IDENTITY
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"The information about The Current Ecio of Wcdma"
REVISION "202211111200Z"
DESCRIPTION
"The information about the wireless card and the UIM
(User Identification Module)."
REVISION "202112071200Z"
DESCRIPTION
"Modified description and added hh3cWirelessBackupStatus in hh3cWirelessCardTable."
REVISION "201512011200Z"
DESCRIPTION
"Modified description and added lte(5) in hh3cWirelessCardModemMode."
@ -139,7 +149,8 @@ Hh3cWirelessCardEntry ::= SEQUENCE
hh3cWirelessCardInterfaceIndex InterfaceIndex,
hh3cWirelessCardModemStatus INTEGER,
hh3cWirelessCardModemMode INTEGER,
hh3cWirelessCardCurNetConn INTEGER
hh3cWirelessCardCurNetConn INTEGER,
hh3cWirelessCardBackupStatus INTEGER
}
hh3cWirelessCardIndex OBJECT-TYPE
@ -273,6 +284,19 @@ hh3cWirelessCardCurNetConn OBJECT-TYPE
"The current network connection."
::= { hh3cWirelessCardEntry 13 }
hh3cWirelessCardBackupStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupport(1),
main(2),
backup(3),
both(4),
none(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of sim card."
::= { hh3cWirelessCardEntry 14 }
-- SMS group
hh3cSmsGroup OBJECT IDENTIFIER ::= { hh3cWirelessCard 2 }
@ -779,7 +803,8 @@ Hh3c3GGsmInfoEntry ::= SEQUENCE
hh3c3GGsmCurServiceStatus INTEGER,
hh3c3GGsmCurRoamingStatus INTEGER,
hh3c3GGsmMcc SnmpAdminString,
hh3c3GGsmMnc SnmpAdminString
hh3c3GGsmMnc SnmpAdminString,
hh3c3GWcdmaCurrentEcio Integer32
}
hh3c3GGsmCurrentRssi OBJECT-TYPE
@ -945,6 +970,14 @@ hh3c3GGsmMnc OBJECT-TYPE
"The Mobile Network Code of GSM."
::= { hh3c3GGsmInfoEntry 16 }
hh3c3GWcdmaCurrentEcio OBJECT-TYPE
SYNTAX Integer32 (-2147483648 | -150..0)
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current WCDMA Ecio."
::= { hh3c3GGsmInfoEntry 17}
-- The LTE infomation table
hh3cLteInfoTable OBJECT-TYPE

View File

@ -1,27 +1,32 @@
-- ========================================================================
-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved
-- Description: Private 802.1X MIB
-- Reference:
-- Version: V1.0
-- Version: V1.3
-- History:
-- V1.0 2014-03-27 wuqiang regenerated from 8021x-ext
-- V1.1 2017-10-10 Modified the range of hh3c8021XExt2AuthTxPeriod by yuhua
-- V1.2 2022-03-26 Modified the range of hh3c8021XExt2AuthReAuthPeriod by liubo
-- V1.3 2022-07-11 Added hh3c8021XExt2Trap, hh3c8021XExt2TrapPrefix,
-- hh3c8021XExt2UserMaxNum, hh3c8021XExt2UserMaxNumResume,
-- hh3c8021XExt2TrapVarObjects, and hh3c8021XExt2UserNumThreshold by zhanghang
-- ========================================================================
HH3C-8021X-EXT2-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE,Unsigned32
Integer32, OBJECT-TYPE, Unsigned32, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
MODULE-IDENTITY
FROM SNMPv2-SMI
dot1xPaePortNumber
FROM IEEE8021-PAE-MIB;
FROM IEEE8021-PAE-MIB
ifIndex, ifDescr
FROM IF-MIB;
hh3c8021XExt2 MODULE-IDENTITY
LAST-UPDATED "201403270000Z"
LAST-UPDATED "202207110000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -32,6 +37,17 @@ hh3c8021XExt2 MODULE-IDENTITY
"
DESCRIPTION
"This file is regenerated from 8021x-ext which extends IEEE8021-PAE-MIB(802.1X)"
REVISION "202207110000Z"
DESCRIPTION
"Added hh3c8021XExt2Trap, hh3c8021XExt2TrapPrefix,
hh3c8021XExt2UserMaxNum, hh3c8021XExt2UserMaxNumResume,
hh3c8021XExt2TrapVarObjects, and hh3c8021XExt2UserNumThreshold"
REVISION "202203260000Z"
DESCRIPTION
"Modified the range of hh3c8021XExt2AuthReAuthPeriod"
REVISION "201710100000Z"
DESCRIPTION
"Modified the range of hh3c8021XExt2AuthTxPeriod"
REVISION "201403270000Z"
DESCRIPTION
"First Version of this tree"
@ -60,7 +76,7 @@ hh3c8021XExt2AuthQuietPeriod OBJECT-TYPE
::= { hh3c8021XExt2System 1 }
hh3c8021XExt2AuthTxPeriod OBJECT-TYPE
SYNTAX Unsigned32(10..120)
SYNTAX Unsigned32(1..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -111,7 +127,7 @@ hh3c8021XExt2AuthMaxReq OBJECT-TYPE
::= { hh3c8021XExt2System 5 }
hh3c8021XExt2AuthReAuthPeriod OBJECT-TYPE
SYNTAX Unsigned32(60..7200)
SYNTAX Unsigned32(60..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -229,4 +245,47 @@ hh3c8021XExt2PaePortHandshakeStatus OBJECT-TYPE
DEFVAL { true }
::= { hh3c8021XExt2AuthConfigExtEntry 7 }
-- ----------------------------------------------------------------------
-- hh3c8021XExt2Trap Table
-- ----------------------------------------------------------------------
hh3c8021XExt2Trap OBJECT IDENTIFIER ::= { hh3c8021XExt2 2 }
-- ----------------------------------------------------------------------
-- hh3c8021XExt2TrapPrefix
-- ----------------------------------------------------------------------
hh3c8021XExt2TrapPrefix OBJECT IDENTIFIER ::= { hh3c8021XExt2Trap 0 }
hh3c8021XExt2UserMaxNum NOTIFICATION-TYPE
OBJECTS { ifIndex,
ifDescr,
hh3c8021XExt2UserNumThreshold }
STATUS current
DESCRIPTION
"The number of 802.1X users on the interface has reached
the threshold."
::= { hh3c8021XExt2TrapPrefix 1 }
hh3c8021XExt2UserMaxNumResume NOTIFICATION-TYPE
OBJECTS { ifIndex,
ifDescr,
hh3c8021XExt2UserNumThreshold }
STATUS current
DESCRIPTION
"The number of 802.1X users on the interface has dropped below
the threshold."
::= { hh3c8021XExt2TrapPrefix 2 }
-- ----------------------------------------------------------------------
-- hh3c8021XExt2TrapVarObjects
-- ----------------------------------------------------------------------
hh3c8021XExt2TrapVarObjects OBJECT IDENTIFIER ::= { hh3c8021XExt2Trap 1 }
hh3c8021XExt2UserNumThreshold OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Threshold for the number of 802.1X users on the interface."
::= { hh3c8021XExt2TrapVarObjects 1 }
END

260
mibs/hh3c/HH3C-AAA-MIB Normal file
View File

@ -0,0 +1,260 @@
-- ==================================================================
-- Copyright (C) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: AAA MIB
-- Reference:
-- Version: V1.4
-- History:
-- V1.0 2019.03.11 The initial version, created by Yuhua
-- V1.1 2020.01.13 updated by liubo
-- Added hh3cAAATables, hh3cAAASlotStatTable, hh3cAAAChassisId,
-- hh3cAAASlotId, and hh3cAAASlotSessionResourceNum
-- V1.2 2021.05.19 updated by zhanghang
-- Added hh3cAAASlotDualStackUserNum
-- V1.3 2022.02.26 updated by liubo
-- Added hh3cAAAUserCpu, hh3cAAAUserCpuMaxNumThreshold,
-- hh3cAAAUserCpuMaxNum, and hh3cAAAUserCpuMaxNumResume
-- V1.4 2022.07.08 updated by zhanghang
-- Added hh3cAAALoginFailedTimes, hh3cAAAStatisticPeriod,
-- hh3cAAAAdminLoginFailed, and hh3cAAAAdminLoginFailedClear
-- ==================================================================
HH3C-AAA-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hh3cAAA MODULE-IDENTITY
LAST-UPDATED "202207080000Z"
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 AAA."
-- Revision history
REVISION "202207080000Z" -- July 08, 2022 at 00:00 GMT
DESCRIPTION
"
Added hh3cAAALoginFailedTimes, hh3cAAAStatisticPeriod,
hh3cAAAAdminLoginFailed, and hh3cAAAAdminLoginFailedClear.
"
REVISION "202202260000Z" -- February 26, 2022 at 00:00 GMT
DESCRIPTION
"
Added hh3cAAAUserCpu, hh3cAAAUserCpuMaxNumThreshold,
hh3cAAAUserCpuMaxNum, and hh3cAAAUserCpuMaxNumResume.
"
REVISION "202105190000Z" -- May 19, 2021 at 00:00 GMT
DESCRIPTION "hh3cAAASlotDualStackUserNum"
REVISION "201903110000Z"
DESCRIPTION "The initial version."
::= { hh3cCommon 181 }
-- ----------------------------------------------------------------------
-- hh3cAAAMibTrapOid Table
-- ----------------------------------------------------------------------
hh3cAAAMibTrap OBJECT IDENTIFIER ::= { hh3cAAA 1 }
hh3cAAAMibTrapOid OBJECT IDENTIFIER ::= { hh3cAAAMibTrap 1 }
hh3cAAATrapOidDefine OBJECT IDENTIFIER ::= { hh3cAAAMibTrapOid 1 }
hh3cAAAUserChassis OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Chassis that online users access."
::= { hh3cAAATrapOidDefine 1 }
hh3cAAAUserSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Slot that online users access."
::= { hh3cAAATrapOidDefine 2 }
hh3cAAAUserSlotMaxNumThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Threshold for the maximum number of online users on this slot."
::= { hh3cAAATrapOidDefine 3 }
hh3cAAAUserCpu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of the CPU that online users access."
::= { hh3cAAATrapOidDefine 4 }
hh3cAAAUserCpuMaxNumThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Threshold for the maximum number of online users on this CPU."
::= { hh3cAAATrapOidDefine 5 }
hh3cAAALoginFailedTimes OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of login failures."
::= { hh3cAAATrapOidDefine 6 }
hh3cAAAStatisticPeriod OBJECT-TYPE
SYNTAX Integer32
UNITS "minute"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Reference period for login failure statistics collection."
::= { hh3cAAATrapOidDefine 7 }
-- ----------------------------------------------------------------------
-- hh3cAAATraps Table
-- ----------------------------------------------------------------------
hh3cAAATraps OBJECT IDENTIFIER ::= { hh3cAAAMibTrap 2 }
hh3cAAATrapsDefine OBJECT IDENTIFIER ::= { hh3cAAATraps 0 }
hh3cAAAUserSlotMaxNum NOTIFICATION-TYPE
OBJECTS { hh3cAAAUserChassis,
hh3cAAAUserSlot,
hh3cAAAUserSlotMaxNumThreshold }
STATUS current
DESCRIPTION
"This trap is generated when the number of online users on the slot
reaches the maximum user threshold. Subsequent users are recommended
to access the device through another slot."
::= { hh3cAAATrapsDefine 1 }
hh3cAAAUserSlotMaxNumResume NOTIFICATION-TYPE
OBJECTS { hh3cAAAUserChassis,
hh3cAAAUserSlot,
hh3cAAAUserSlotMaxNumThreshold }
STATUS current
DESCRIPTION
"This trap is generated when the number of online users on the slot
falls below 90% of the maximum user threshold."
::= { hh3cAAATrapsDefine 2 }
hh3cAAAUserCpuMaxNum NOTIFICATION-TYPE
OBJECTS { hh3cAAAUserChassis,
hh3cAAAUserSlot,
hh3cAAAUserCpu,
hh3cAAAUserCpuMaxNumThreshold }
STATUS current
DESCRIPTION
"This trap is generated when the number of online users on the CPU
reaches the threshold. Subsequent users are recommended to access
the device through another CPU."
::= { hh3cAAATrapsDefine 3 }
hh3cAAAUserCpuMaxNumResume NOTIFICATION-TYPE
OBJECTS { hh3cAAAUserChassis,
hh3cAAAUserSlot,
hh3cAAAUserCpu,
hh3cAAAUserCpuMaxNumThreshold }
STATUS current
DESCRIPTION
"This trap is generated when the number of online users on the CPU
falls below 90% of the threshold."
::= { hh3cAAATrapsDefine 4 }
hh3cAAAAdminLoginFailed NOTIFICATION-TYPE
OBJECTS { hh3cAAALoginFailedTimes,
hh3cAAAStatisticPeriod }
STATUS current
DESCRIPTION
"This trap is generated when an administrator user failed to
log in frequently."
::= { hh3cAAATrapsDefine 5 }
hh3cAAAAdminLoginFailedClear NOTIFICATION-TYPE
OBJECTS { hh3cAAALoginFailedTimes,
hh3cAAAStatisticPeriod }
STATUS current
DESCRIPTION
"This trap is generated when an administrator user failed to
log in but the failure does not occur frequently."
::= { hh3cAAATrapsDefine 6 }
-- ----------------------------------------------------------------------
-- hh3cAAATables Definition
-- ----------------------------------------------------------------------
hh3cAAATables OBJECT IDENTIFIER ::= { hh3cAAA 2 }
-- ----------------------------------------------------------------------
-- hh3cAAASlotStatTable Table
-- ----------------------------------------------------------------------
hh3cAAASlotStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cAAASlotStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot-based AAA statistics."
::= { hh3cAAATables 1 }
hh3cAAASlotStatEntry OBJECT-TYPE
SYNTAX Hh3cAAASlotStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) represents AAA statistics for a slot."
INDEX { hh3cAAAChassisId, hh3cAAASlotId }
::= { hh3cAAASlotStatTable 1 }
Hh3cAAASlotStatEntry ::= SEQUENCE {
hh3cAAAChassisId Unsigned32,
hh3cAAASlotId Unsigned32,
hh3cAAASlotSessionResourceNum Unsigned32,
hh3cAAASlotDualStackUserNum Unsigned32}
hh3cAAAChassisId OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ID of the member device where the statistics are collected."
::= { hh3cAAASlotStatEntry 1 }
hh3cAAASlotId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot ID of the statistics."
::= { hh3cAAASlotStatEntry 2 }
hh3cAAASlotSessionResourceNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of used session resource on this slot."
::= { hh3cAAASlotStatEntry 3 }
hh3cAAASlotDualStackUserNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of dual-stack users on this slot."
::= { hh3cAAASlotStatEntry 4 }
END

View File

@ -0,0 +1,135 @@
-- ============================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB file is to provide the definition of
-- the ARP suppression feature.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2022-02-08
-- Initial version, created by qiankangkang
-- ============================================================================
HH3C-ARP-SUPPRESSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
IpAddress, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC;
-- Node definitions
hh3cARPSuppression MODULE-IDENTITY
LAST-UPDATED "202202071800Z" -- FEB 07, 2022 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 suppression feature only."
REVISION "202202071800Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 220}
hh3cARPSuppressionVsiTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cARPSuppressionVsiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for ARP Vsi suppression."
::= { hh3cARPSuppression 1 }
hh3cARPSuppressionVsiEntry OBJECT-TYPE
SYNTAX Hh3cARPSuppressionVsiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ARP Vsi suppression entry info."
INDEX
{
hh3cARPSuppressionChassis,
hh3cARPSuppressionSlot,
hh3cARPSuppressionVsiName,
hh3cARPSuppressionIpAddr
}
::= { hh3cARPSuppressionVsiTable 1 }
Hh3cARPSuppressionVsiEntry ::=
SEQUENCE
{
hh3cARPSuppressionChassis Unsigned32,
hh3cARPSuppressionSlot Unsigned32,
hh3cARPSuppressionVsiName DisplayString,
hh3cARPSuppressionIpAddr IpAddress,
hh3cARPSuppressionMacAddr MacAddress,
hh3cARPSuppressionLinkID Unsigned32,
hh3cARPSuppressionAging Unsigned32
}
hh3cARPSuppressionChassis OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The chassis ID of ARP Vsi suppression.If the device is not a stacked device,
the value is 65535.
."
::= { hh3cARPSuppressionVsiEntry 1 }
hh3cARPSuppressionSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot ID of ARP Vsi suppression."
::= { hh3cARPSuppressionVsiEntry 2 }
hh3cARPSuppressionVsiName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vsi name of ARP Vsi suppression."
::= { hh3cARPSuppressionVsiEntry 3 }
hh3cARPSuppressionIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ip address of ARP Vsi suppression."
::= { hh3cARPSuppressionVsiEntry 4 }
hh3cARPSuppressionMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mac address of ARP Vsi suppression."
::= { hh3cARPSuppressionVsiEntry 5 }
hh3cARPSuppressionLinkID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link ID of ARP Vsi suppression."
::= { hh3cARPSuppressionVsiEntry 6 }
hh3cARPSuppressionAging OBJECT-TYPE
SYNTAX Unsigned32
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The aging time of ARP Vsi suppression."
::= { hh3cARPSuppressionVsiEntry 7 }
END

1357
mibs/hh3c/HH3C-ARP-TRAP-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
-- ============================================================================
-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 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
@ -7,12 +7,17 @@
-- managed objects to configure or monitor Bi-Directional Forwarding Detection
-- on devices supporting this feature.
-- Reference:
-- Version: V1.3
-- Version: V1.8
-- 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
-- V1.0 2006-05-15 created by Huang Lina and Xu Qigang
-- V1.1 2014-01-20 modified by Wang Xingying
-- V1.2 2014-12-23 modified by Wang Xingying
-- V1.3 2016-03-12 modified by Guo Bin
-- V1.4 2020-08-13 Updated hh3cBfdGlobalObjects by Xu Kele
-- V1.5 2021-03-18 Added hh3cBfdTrapBindObjects, and update hh3cBfdSessStateDown, hh3cBfdSessStateUp by Xu Kele
-- V1.6 2021-10-16 Updated hh3cBfdTrapBindObjects, hh3cBfdSessStateDown, hh3cBfdSessStateUp by Xu Kele
-- V1.7 2022-08-04 Updated hh3cBfdSessTable, hh3cBfdSessStateUp, hh3cBfdSessStateDown by Tang Aibo
-- V1.8 2022-10-06 Updated hh3cBfdTrapBindObjects, hh3cBfdSessStateDown, and hh3cBfdSessStateUp by Zhou Xianwei
-- ============================================================================
HH3C-BFD-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
@ -22,10 +27,10 @@ IMPORTS
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION, TruthValue,
TimeStamp
TimeStamp,DisplayString
FROM SNMPv2-TC
InterfaceIndex
InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
InetAddress, InetAddressType, InetPortNumber
@ -35,7 +40,7 @@ IMPORTS
FROM HH3C-OID-MIB;
hh3cBfdMIB MODULE-IDENTITY
LAST-UPDATED "201412131200Z" -- 13 Dec 2014 12:00:00 Beijing time
LAST-UPDATED "202210061100Z" -- 06 Oct 2022 11:00:00 Beijing time
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -48,6 +53,26 @@ hh3cBfdMIB MODULE-IDENTITY
"Bidirectional Forwarding Management Information Base."
-- Revision history.
REVISION "202210061100Z" -- 06 Oct 2022 11:00:00 Beijing time
DESCRIPTION
"Updated hh3cBfdTrapBindObjects, hh3cBfdSessStateDown, and hh3cBfdSessStateUp."
REVISION "202208041100Z" -- 04 Aug 2022 11:00:00 Beijing time
DESCRIPTION
"Updated hh3cBfdSessTable, hh3cBfdSessStateDown, hh3cBfdSessStateUp."
REVISION "202110161100Z" -- 16 Oct 2021 11:00:00 Beijing time
DESCRIPTION
"Updated hh3cBfdTrapBindObjects, hh3cBfdSessStateDown, hh3cBfdSessStateUp."
REVISION "202103181100Z" -- 18 Mar 2021 11:00:00 Beijing time
DESCRIPTION
"Added hh3cBfdTrapBindObjects, and modified the objects of hh3cBfdSessStateDown and hh3cBfdSessStateUp."
REVISION "202008131100Z" -- 13 Aug 2020 11:00:00 Beijing time
DESCRIPTION
"Modified the objects of hh3cBfdGlobalObjects."
REVISION "201412131200Z" -- 13 Dec 2014 12:00:00 Beijing time
DESCRIPTION
"Modified the objects of hh3cBfdSessEntry."
@ -58,7 +83,7 @@ hh3cBfdMIB MODULE-IDENTITY
REVISION "200605161200Z" -- 08 May 2006 12:00:00 Beijing time
DESCRIPTION
"The first version. "
"The first version."
::= { hh3cCommon 72 }
@ -68,6 +93,7 @@ hh3cBfdNotifications OBJECT IDENTIFIER ::= { hh3cBfdMIB 0 }
hh3cBfdObjects OBJECT IDENTIFIER ::= { hh3cBfdMIB 1 }
hh3cBfdConformance OBJECT IDENTIFIER ::= { hh3cBfdMIB 2 }
hh3cBfdGlobalObjects OBJECT IDENTIFIER ::= { hh3cBfdObjects 1 }
hh3cBfdTrapBindObjects OBJECT IDENTIFIER ::= { hh3cBfdMIB 3 }
-- Textual Conventions
@ -76,7 +102,7 @@ BfdSessIndexTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An index used to uniquely identify BFD sessions."
SYNTAX Unsigned32 (1..4294967295)
SYNTAX Unsigned32 (0..4294967295)
BfdInterval ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
@ -125,6 +151,33 @@ BfdDiag ::= TEXTUAL-CONVENTION
reverseConcatenatedPathDown(9)
}
Hh3cBfdBindVpnInstanceName ::= TEXTUAL-CONVENTION
DISPLAY-HINT "31a"
STATUS current
DESCRIPTION
"An identifier that is assigned to each MPLS/BGP VPN and
is used to uniquely identify it. This is assigned by the
system operator or NMS and SHOULD be unique throughout
the MPLS domain. If this is the case, then this identifier
can then be used at any LSR within a specific MPLS domain
to identify this MPLS/BGP VPN. It may also be possible to
preserve the uniqueness of this identifier across MPLS
domain boundaries, in which case this identifier can then
be used to uniquely identify MPLS/BGP VPNs on a more global
basis. This object MAY be set to the VPN ID as defined in
RFC 2685."
REFERENCE
"RFC 2685 Fox B., et al, 'Virtual Private
Networks Identifier', September 1999."
SYNTAX OCTET STRING (SIZE (0..31))
Hh3cBfdSessionName ::= TEXTUAL-CONVENTION
DISPLAY-HINT "64a"
STATUS current
DESCRIPTION
"A name used to uniquely identify BFD sessions."
SYNTAX OCTET STRING(SIZE (0..64))
-- BFD General Variables
-- These variables apply globally to the Router's BFD Process.
@ -175,6 +228,15 @@ hh3cBfdSessNumberLimit OBJECT-TYPE
"This variable is the active session limit of this device."
::= { hh3cBfdGlobalObjects 4 }
hh3cBfdSessionsActive OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is the active session count of this device."
::= { hh3cBfdGlobalObjects 5 }
-- BFD Interface Table
-- The BFD Interface Table defines BFD interface specific information.
@ -195,7 +257,7 @@ hh3cBfdIfEntry OBJECT-TYPE
INDEX { hh3cBfdIfIndex }
::= { hh3cBfdIfTable 1 }
Hh3cBfdIfEntry ::= SEQUENCE {
Hh3cBfdIfEntry ::= SEQUENCE{
hh3cBfdIfIndex InterfaceIndex,
hh3cBfdIfDesiredMinTxInterval BfdInterval,
hh3cBfdIfDesiredMinRxInterval BfdInterval,
@ -298,7 +360,7 @@ hh3cBfdSessEntry OBJECT-TYPE
Hh3cBfdSessEntry ::= SEQUENCE {
hh3cBfdSessIndex BfdSessIndexTC,
hh3cBfdSessIfIndex InterfaceIndex,
hh3cBfdSessIfIndex InterfaceIndexOrZero,
hh3cBfdSessAppSupportId BITS,
hh3cBfdSessLocalDiscr Unsigned32,
hh3cBfdSessRemoteDiscr Unsigned32,
@ -324,12 +386,13 @@ hh3cBfdSessIndex OBJECT-TYPE
::= { hh3cBfdSessEntry 1 }
hh3cBfdSessIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable contains an interface's index under which the BFD
session runs."
session runs. If hh3cBfdSessIfIndex is equal to 0, it means that
the BFD session does not specify an interface."
::= { hh3cBfdSessEntry 2 }
hh3cBfdSessAppSupportId OBJECT-TYPE
@ -381,12 +444,11 @@ hh3cBfdSessDstPort OBJECT-TYPE
::= { hh3cBfdSessEntry 6 }
hh3cBfdSessOperMode OBJECT-TYPE
SYNTAX INTEGER {
SYNTAX INTEGER{
asynchModeWOEchoFun(1),
demandModeWOEchoFunction(2),
asyncModeWEchoFun(3),
demandModeWEchoFunction(4)
}
MAX-ACCESS read-only
STATUS current
@ -707,6 +769,156 @@ hh3cBfdSessPerfLastDownTime OBJECT-TYPE
-- Notification Configuration
hh3cBfdSessName OBJECT-TYPE
SYNTAX Hh3cBfdSessionName
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A name used to uniquely identify BFD sessions."
::= { hh3cBfdTrapBindObjects 1 }
hh3cBfdVpnInstanceName OBJECT-TYPE
SYNTAX Hh3cBfdBindVpnInstanceName
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The human-readable name of this VPN. This MAY
be equivalent to the [RFC2685] VPN-ID, but may
also vary. If it is set to the VPN ID, it MUST
be equivalent to the value of mplsL3VpnVrfVpnId.
It is strongly recommended that all sites supporting
VRFs that are part of the same VPN use the same
naming convention for VRFs as well as the same VPN
ID."
REFERENCE
"[RFC2685]"
::= { hh3cBfdTrapBindObjects 2 }
hh3cBfdLocalAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
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."
::= { hh3cBfdTrapBindObjects 3 }
hh3cBfdRemoteAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
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."
::= { hh3cBfdTrapBindObjects 4 }
hh3cBfdIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"It is the name of the binding interface in the BFD session."
::= { hh3cBfdTrapBindObjects 5 }
hh3cBfdSessType OBJECT-TYPE
SYNTAX INTEGER {
static(1),
dynamic(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The type of the BFD session."
::= { hh3cBfdTrapBindObjects 6 }
hh3cBfdVrfIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index of the VPN interface."
::= { hh3cBfdTrapBindObjects 7 }
hh3cBfdDiscrAuto OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Describe whether the discriminator can be auto allocated.
It is set to true(1) when enabled and false(2) when not enabled"
DEFVAL { false }
::= { hh3cBfdTrapBindObjects 8 }
hh3cBfdSessVsiPeerAddr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"It is the peer ip of VSI."
::= { hh3cBfdTrapBindObjects 9 }
hh3cBfdSessVsiName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"It is the name of VSI."
::= { hh3cBfdTrapBindObjects 10 }
hh3cBfdSessDefaultIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"BFD session use default multicast IP as the detect peer ip.
When set to true(1), the multicast address is not used as the peer
IP address, and when set to false(2), the multicast address is used
as the peer IP address"
::= { hh3cBfdTrapBindObjects 11 }
hh3cBfdSessNextHop OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"It is the next hop of the BFD session."
::= { hh3cBfdTrapBindObjects 12 }
hh3cBfdSessPWSecondaryFlag OBJECT-TYPE
SYNTAX INTEGER {
masterPW(1),
secondaryPW(2),
noPW(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The role of the PW bound with BFD session."
::= { hh3cBfdTrapBindObjects 13 }
hh3cBfdSessVcId OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"It is the ID of VC."
::= { hh3cBfdTrapBindObjects 14 }
hh3cBfdLocalDiscr OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This variable defines the local discriminator that uniquely identifies a BFD
session."
::= { hh3cBfdTrapBindObjects 15 }
hh3cBfdSessStateChange NOTIFICATION-TYPE
OBJECTS { hh3cBfdSessIfIndex,
hh3cBfdSessIndex,
@ -750,7 +962,23 @@ hh3cBfdSessAuthFail NOTIFICATION-TYPE
hh3cBfdSessStateUp NOTIFICATION-TYPE
OBJECTS { hh3cBfdSessIfIndex,
hh3cBfdSessIndex,
hh3cBfdSessState
hh3cBfdSessState,
hh3cBfdSessName,
hh3cBfdVpnInstanceName,
hh3cBfdLocalAddr,
hh3cBfdRemoteAddr,
hh3cBfdIfName,
hh3cBfdSessLocalDiag,
hh3cBfdSessType,
hh3cBfdVrfIndex,
hh3cBfdDiscrAuto,
hh3cBfdSessVsiPeerAddr,
hh3cBfdSessVsiName,
hh3cBfdSessDefaultIp,
hh3cBfdSessNextHop,
hh3cBfdSessPWSecondaryFlag,
hh3cBfdSessVcId,
hh3cBfdLocalDiscr
}
STATUS current
DESCRIPTION
@ -764,13 +992,66 @@ hh3cBfdSessStateUp NOTIFICATION-TYPE
The hh3cBfdSessIndex contains an index which represents a
unique BFD session on this device.
The hh3cBfdSessState is the state of the running BFD session."
The hh3cBfdSessState is the state of the running BFD session.
The hh3cBfdSessName is the name of the running BFD session.
The hh3cBfdVpnInstanceName contains a VPN's name under which
the BFD session runs.
The hh3cBfdLocalAddr contains an IP address of the local interface
from which the BFD packets is transmitted.
The hh3cBfdRemoteAddr contains an IP address of the remote interface
from which the BFD packets is transmitted.
The hh3cBfdIfName is the name of the binding interface in the BFD session.
The hh3cBfdSessLocalDiag is the BFD diagnostic code for the BFD session was down with the
neighbor.
The hh3cBfdSessType is the type of the BFD session.
The hh3cBfdVrfIndex is the index of the VPN interface.
The hh3cBfdDiscrAuto describes whether the discriminator can be auto allocated.
The hh3cBfdSessVsiPeerAddr is the peer ip of VSI.
The hh3cBfdSessVsiName is the name of VSI.
The hh3cBfdSessDefaultIp describes whether BFD session use default multicast IP as the detect peer ip.
The hh3cBfdSessNextHop is the next hop of the BFD session for LSP.
The hh3cBfdSessPWSecondaryFlag is the role of the PW bound with BFD session.
The hh3cBfdSessVcId is the ID of VC.
The hh3cBfdLocalDiscr is the local discriminator of the BFD session.
"
::= { hh3cBfdNotifications 3 }
hh3cBfdSessStateDown NOTIFICATION-TYPE
OBJECTS { hh3cBfdSessIfIndex,
hh3cBfdSessIndex,
hh3cBfdSessState
hh3cBfdSessState,
hh3cBfdSessName,
hh3cBfdVpnInstanceName,
hh3cBfdLocalAddr,
hh3cBfdRemoteAddr,
hh3cBfdIfName,
hh3cBfdSessLocalDiag,
hh3cBfdSessType,
hh3cBfdVrfIndex,
hh3cBfdDiscrAuto,
hh3cBfdSessVsiPeerAddr,
hh3cBfdSessVsiName,
hh3cBfdSessDefaultIp,
hh3cBfdSessNextHop,
hh3cBfdSessPWSecondaryFlag,
hh3cBfdSessVcId,
hh3cBfdLocalDiscr
}
STATUS current
DESCRIPTION
@ -785,7 +1066,44 @@ hh3cBfdSessStateDown NOTIFICATION-TYPE
The hh3cBfdSessIndex contains an index which represents a
unique BFD session on this device.
The hh3cBfdSessState is the state of the running BFD session."
The hh3cBfdSessState is the state of the running BFD session.
The hh3cBfdSessName is the name of the running BFD session.
The hh3cBfdVpnInstanceName contains a VPN's name under which
the BFD session runs.
The hh3cBfdLocalAddr contains an IP address of the local interface
from which the BFD packets is transmitted.
The hh3cBfdRemoteAddr contains an IP address of the remote interface
from which the BFD packets is transmitted.
The hh3cBfdIfName is the name of the binding interface in the BFD session.
The hh3cBfdSessLocalDiag is the BFD diagnostic code for the BFD session was down with the
neighbor.
The hh3cBfdSessType is the type of the BFD session.
The hh3cBfdVrfIndex is the index of the VPN interface.
The hh3cBfdDiscrAuto describes whether the discriminator can be auto allocated.
The hh3cBfdSessVsiPeerAddr is the peer ip of VSI.
The hh3cBfdSessVsiName is the name of VSI.
The hh3cBfdSessDefaultIp describes whether BFD session use default multicast IP as the detect peer ip.
The hh3cBfdSessNextHop is the next hop of the BFD session for LSP.
The hh3cBfdSessPWSecondaryFlag is the role of the PW bound with BFD session.
The hh3cBfdSessVcId is the ID of VC.
The hh3cBfdLocalDiscr is the local discriminator of the BFD session.
"
::= { hh3cBfdNotifications 4 }
hh3cBfdSessReachLimit NOTIFICATION-TYPE

View File

@ -4,9 +4,10 @@
-- Description: This MIB module contains managed object definitions for
-- Border Gateway Protocol (BGP) Ethernet Virtual Private Network (EVPN).
-- Reference:
-- Version: V1.0
-- Version: V1.1
-- History:
-- V1.0 2017-11-20 Initial version Created by AnXiaoFeng
-- V1.1 2018-07-07 Update hh3cBgpEvpnNbrPrefixTable by shanyangyang
-- =============================================================================
HH3C-BGP-EVPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
@ -22,7 +23,7 @@ IMPORTS
-- module identity part
-- =============================================================================
hh3cBgpEvpn MODULE-IDENTITY
LAST-UPDATED "201711291431Z"
LAST-UPDATED "201807071430Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -34,6 +35,10 @@ hh3cBgpEvpn MODULE-IDENTITY
"This MIB contains managed object definitions for the
Border Gateway Protocol (BGP) Ethernet Virtual Private
Network (EVPN) as defined in : ."
REVISION
"201807071430Z"
DESCRIPTION
"Change the objects of hh3cBgpEvpnNbrPrefixTable."
REVISION
"201711291431Z"
DESCRIPTION
@ -124,17 +129,17 @@ hh3cBgpEvpnNbrPrefixEntry OBJECT-TYPE
BGP prefixes per VRF."
INDEX {
hh3cBgpEvpnPAtrRD,
hh3cBgpEvpnPAtrPeer,
hh3cBgpEvpnPAtrAddrPrefix,
hh3cBgpEvpnPAtrAddrPrefixLen,
hh3cBgpEvpnPAtrAddrPrefix
hh3cBgpEvpnPAtrPeer
}
::= { hh3cBgpEvpnNbrPrefixTable 1 }
Hh3cBgpEvpnNbrPrefixEntry ::= SEQUENCE {
hh3cBgpEvpnPAtrRD OCTET STRING,
hh3cBgpEvpnPAtrPeer OCTET STRING,
hh3cBgpEvpnPAtrAddrPrefix OCTET STRING,
hh3cBgpEvpnPAtrAddrPrefixLen Integer32,
hh3cBgpEvpnPAtrAddrPrefix IpAddress,
hh3cBgpEvpnPAtrPeer IpAddress,
hh3cBgpEvpnPAtrRouteType Unsigned32,
hh3cBgpEvpnPAtrOrigin INTEGER,
hh3cBgpEvpnPAtrASPathSegment OCTET STRING,
@ -158,26 +163,8 @@ hh3cBgpEvpnPAtrRD OBJECT-TYPE
"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
SYNTAX OCTET STRING (SIZE (1..86))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
@ -211,6 +198,24 @@ hh3cBgpEvpnPAtrAddrPrefix OBJECT-TYPE
[MulticastSourceAddress][MulticastGroupLength]
[MulticastGroupAddress][OriginatorRouterLength]
[OriginatorRouterAddress][LeaveGroupSyn]"
::= { 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 }
hh3cBgpEvpnPAtrPeer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the peer where the path
information was learned."
::= { hh3cBgpEvpnNbrPrefixEntry 4 }
hh3cBgpEvpnPAtrRouteType OBJECT-TYPE

1281
mibs/hh3c/HH3C-BGP-VPN-MIB Normal file

File diff suppressed because it is too large Load Diff

203
mibs/hh3c/HH3C-BGP4V2-MIB Normal file
View File

@ -0,0 +1,203 @@
-- =============================================================================
-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This MIB module contains managed object definitions for
-- Multiprotocol Extensions for BGP (MBGP or MP-BGP).
-- Reference: draft-ietf-idr-bgp4-mibv2-15
-- Version: V1.0
-- History:
-- V1.0 2019-07-04 Initial version Created by Gubin
-- =============================================================================
HH3C-BGP4V2-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
InetAddressIPv6
FROM INET-ADDRESS-MIB
hh3cCommon
FROM HH3C-OID-MIB;
-- =============================================================================
-- module identity part
-- =============================================================================
hh3cBgp4v2 MODULE-IDENTITY
LAST-UPDATED "201907040000Z" -- July 04, 2019 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 for the BGP4+ protocol."
REVISION "201907040000Z" -- July 04, 2019 at 00:00 GMT
DESCRIPTION
"This MIB updates the BGP MIB defined in
RFC 4273."
::= { hh3cCommon 183 }
-- =============================================================================
-- hh3cBgp4v2Objects definition begin
-- =============================================================================
hh3cBgp4v2Objects OBJECT IDENTIFIER ::= { hh3cBgp4v2 1 }
hh3cBgp4v2PeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBgp4v2PeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BGP peer table. This table contains, one entry
per BGP peer, information about the connections
with BGP peers."
::= { hh3cBgp4v2Objects 1 }
hh3cBgp4v2PeerEntry OBJECT-TYPE
SYNTAX Hh3cBgp4v2PeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information about the connection
with a BGP peer."
INDEX { hh3cBgp4v2PeerRemoteAddr }
::= { hh3cBgp4v2PeerTable 1 }
Hh3cBgp4v2PeerEntry ::=
SEQUENCE {
hh3cBgp4v2PeerRemoteAddr
InetAddressIPv6,
hh3cBgp4v2PeerLastError
OCTET STRING,
hh3cBgp4v2PeerState
INTEGER
}
hh3cBgp4v2PeerRemoteAddr OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The remote IPv6 address of this entry's BGP
peer."
::= { hh3cBgp4v2PeerEntry 1 }
hh3cBgp4v2PeerLastError OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error code and subcode seen by this
peer on this connection. If no error has
occurred, this field is zero. Otherwise, the
first byte of this two byte OCTET STRING
contains the error code, and the second byte
contains the subcode."
REFERENCE
"RFC 4271, Section 4.5."
::= { hh3cBgp4v2PeerEntry 2 }
hh3cBgp4v2PeerState OBJECT-TYPE
SYNTAX INTEGER
{
idle(1),
connect(2),
active(3),
opensent(4),
openconfirm(5),
established(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BGP peer connection state."
REFERENCE
"RFC 4271, Section 8.2.2."
::= { hh3cBgp4v2PeerEntry 3 }
-- ============================================================================
-- End of hh3cBgp4v2Objects Definition
-- ============================================================================
-- ============================================================================
-- Conformance Information
-- ============================================================================
hh3cBgp4v2Conformance OBJECT IDENTIFIER ::= { hh3cBgp4v2 2 }
hh3cBgp4v2Compliances OBJECT IDENTIFIER ::= { hh3cBgp4v2Conformance 1 }
hh3cBgp4v2Groups OBJECT IDENTIFIER ::= { hh3cBgp4v2Conformance 2 }
hh3cBgp4v2Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement the BGP4+
mib."
MODULE -- this module
MANDATORY-GROUPS { hh3cBgp4v2ErrorsGroup, hh3cBgp4v2PeerGroup }
GROUP hh3cBgp4v2NotificationGroup
DESCRIPTION
"Implementation of BGP Notifications are completely optional
in this MIB."
::= { hh3cBgp4v2Compliances 1 }
hh3cBgp4v2ErrorsGroup OBJECT-GROUP
OBJECTS { hh3cBgp4v2PeerLastError }
STATUS current
DESCRIPTION
"Errors received on BGP peering sessions."
::= { hh3cBgp4v2Groups 1 }
hh3cBgp4v2PeerGroup OBJECT-GROUP
OBJECTS { hh3cBgp4v2PeerState, hh3cBgp4v2PeerRemoteAddr }
STATUS current
DESCRIPTION
"Core object types on BGP peering sessions."
::= { hh3cBgp4v2Groups 2 }
hh3cBgp4v2NotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hh3cBgp4v2Established, hh3cBgp4v2BackwardTransition }
STATUS current
DESCRIPTION
"Notifications in this modules are completely optional."
::= { hh3cBgp4v2Groups 3 }
-- =============================================================================
-- End of Conformance Definition
-- =============================================================================
-- =============================================================================
-- Notifications Definition
-- =============================================================================
hh3cBgp4v2Notification OBJECT IDENTIFIER ::= { hh3cBgp4v2 0 }
hh3cBgp4v2Established NOTIFICATION-TYPE
OBJECTS { hh3cBgp4v2PeerRemoteAddr, hh3cBgp4v2PeerLastError, hh3cBgp4v2PeerState }
STATUS current
DESCRIPTION
"The hh3cBgp4v2Established event is generated when the BGP4+
FSM enters the ESTABLISHED state."
::= { hh3cBgp4v2Notification 1 }
hh3cBgp4v2BackwardTransition NOTIFICATION-TYPE
OBJECTS { hh3cBgp4v2PeerRemoteAddr, hh3cBgp4v2PeerLastError, hh3cBgp4v2PeerState }
STATUS current
DESCRIPTION
"The hh3cBgp4v2BackwardTransition event is generated when
the BGP4+ FSM moves from a higher numbered state to a lower
numbered state.
Due to the nature of the BGP state machine, an
implementation MAY rate limit the generation of this event.
An implementation MAY also generate this notification ONLY
when the state machine moves out of the established state.
An implementation should document its specific behavior."
::= { hh3cBgp4v2Notification 2 }
-- =============================================================================
-- End of Notifications Definition
-- =============================================================================
-- End of HH3C-BGP4V2-MIB
END

100
mibs/hh3c/HH3C-BIER-MIB Normal file
View File

@ -0,0 +1,100 @@
-- ==========================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Bit Index Explicit Replication MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Initial version 2022-08-10 by liziyi kf9672.
-- ==========================================================================
HH3C-BIER-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hh3cBier MODULE-IDENTITY
LAST-UPDATED "202208100000Z"
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 bier can be managed
by bier Mib."
REVISION "202208100000Z"
DESCRIPTION
"Initial revision"
::= { hh3cCommon 244 }
--
-- Notification definitions
--
-- =================================================================
-- Traps are defined below.
hh3cBierTrap OBJECT IDENTIFIER ::= { hh3cBier 1 }
hh3cBierTrapPrefix OBJECT IDENTIFIER ::= { hh3cBierTrap 0 }
-- All trap definitions should be placed under this object.
hh3cBierTrapPrefixBfridConflict NOTIFICATION-TYPE
OBJECTS
{
hh3cBierSubdomain,
hh3cBierBfrid,
hh3cBierAddressFamily,
hh3cBierPrefix
}
STATUS current
DESCRIPTION
"This notification is generated when a Bit-Forwarding Router Identifier conflict occurs in a subdomain."
::= { hh3cBierTrapPrefix 1 }
hh3cBierTrapObject OBJECT IDENTIFIER ::= { hh3cBierTrap 1 }
hh3cBierSubdomain OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Current subdomain."
::= {hh3cBierTrapObject 1 }
hh3cBierBfrid OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Bit-Forwarding Router Identifier of the current conflict."
::= {hh3cBierTrapObject 2 }
hh3cBierAddressFamily OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The address family of the conflicting node."
::= {hh3cBierTrapObject 3 }
hh3cBierPrefix OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The prefix of the node."
::= {hh3cBierTrapObject 4 }
END

View File

@ -1,9 +1,9 @@
-- =================================================================
-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: BGP policy accounting MIB File
-- Reference:
-- Version: V1.2
-- Version: V1.3
-- History:
-- V1.0 2013-08-14 created by wangzhenjun
-- V1.1 2013-11-13 modified by wangzhenjun
@ -17,6 +17,11 @@
-- V1.2 2014-11-20 modified by gongqing
-- Modified the value range of hh3cBpaTrafficIndex from
-- (1..64) to (1..128)
-- V1.3 2021-08-26 modified by xiebin
-- Added node 'hh3cBpaInPktRateInLast30Sec' in Hh3cBpaStatEntry
-- Added node 'hh3cBpaInBitRateInLast30Sec' in Hh3cBpaStatEntry
-- Added node 'hh3cBpaOutPktRateInLast30Sec' in Hh3cBpaStatEntry
-- Added node 'hh3cBpaOutBitRateInLast30Sec' in Hh3cBpaStatEntry
-- =================================================================
HH3C-BPA-MIB DEFINITIONS ::= BEGIN
@ -34,7 +39,7 @@ IMPORTS
hh3cBpa MODULE-IDENTITY
LAST-UPDATED
"201411200927Z"
"202108261525Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -47,6 +52,10 @@ hh3cBpa MODULE-IDENTITY
of BGP policy accounting. It accounts IP packets by user defined
BGP policy.
"
REVISION
"202108261525Z"
DESCRIPTION
"Add new node in Hh3cBpaStatEntry"
REVISION
"201411200927Z"
DESCRIPTION
@ -151,12 +160,16 @@ hh3cBpaStatEntry OBJECT-TYPE
Hh3cBpaStatEntry ::=
SEQUENCE
{
hh3cBpaTrafficType InetAddressType,
hh3cBpaTrafficIndex Integer32,
hh3cBpaInPacketCount Counter64,
hh3cBpaInOctetCount Counter64,
hh3cBpaOutPacketCount Counter64,
hh3cBpaOutOctetCount Counter64
hh3cBpaTrafficType InetAddressType,
hh3cBpaTrafficIndex Integer32,
hh3cBpaInPacketCount Counter64,
hh3cBpaInOctetCount Counter64,
hh3cBpaOutPacketCount Counter64,
hh3cBpaOutOctetCount Counter64,
hh3cBpaInPktRateInLast30Sec Counter64,
hh3cBpaInBitRateInLast30Sec Counter64,
hh3cBpaOutPktRateInLast30Sec Counter64,
hh3cBpaOutBitRateInLast30Sec Counter64
}
hh3cBpaTrafficType OBJECT-TYPE
@ -205,4 +218,36 @@ hh3cBpaOutOctetCount OBJECT-TYPE
traffic type and traffic index."
::= { hh3cBpaStatEntry 6 }
hh3cBpaInPktRateInLast30Sec OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The rate of received packets with the specified
traffic type and traffic index in last 30 seconds."
::= { hh3cBpaStatEntry 7 }
hh3cBpaInBitRateInLast30Sec OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The rate of received bits with the specified
traffic type and traffic index in last 30 seconds."
::= { hh3cBpaStatEntry 8 }
hh3cBpaOutPktRateInLast30Sec OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The rate of sent packets with the specified
traffic type and traffic index in last 30 seconds."
::= { hh3cBpaStatEntry 9 }
hh3cBpaOutBitRateInLast30Sec OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The rate of sent bits with the specified
traffic type and traffic index in last 30 seconds."
::= { hh3cBpaStatEntry 10 }
END

View File

@ -0,0 +1,634 @@
-- =================================================================
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: BRAS(Broadband Remote Access Server) access MIB File
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2020-11-10 created by wangzhenjun
-- V1.1 2021-11-1 add hh3cBrasAccOnlineMibTrapOid
-- add hh3cBrasAccOnlineTrap by fengshuxiang
-- =================================================================
HH3C-BRAS-ACCESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
hh3cBrasAcc MODULE-IDENTITY
LAST-UPDATED
"202111010927Z"
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 information
of BRAS access.
"
REVISION
"202111010927Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 200 }
hh3cBrasAccTotalStat OBJECT IDENTIFIER ::= { hh3cBrasAcc 1 }
hh3cBrasAccTotalUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of BRAS access users on the device."
::= { hh3cBrasAccTotalStat 1 }
hh3cBrasAccTotalPPPoEUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of PPPoE users on the device."
::= { hh3cBrasAccTotalStat 2 }
hh3cBrasAccTotalIPoEUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPoE users on the device."
::= { hh3cBrasAccTotalStat 3 }
hh3cBrasAccTotalLNSUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of LNS users on the device."
::= { hh3cBrasAccTotalStat 4 }
hh3cBrasAccTotalLACUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of LAC users on the device."
::= { hh3cBrasAccTotalStat 5 }
hh3cBrasAccTotalIPv4UserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPv4 users on the device."
::= { hh3cBrasAccTotalStat 6 }
hh3cBrasAccTotalIPv6UserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPv6 users on the device."
::= { hh3cBrasAccTotalStat 7 }
hh3cBrasAccTotalDSUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of dual-stack users on the device."
::= { hh3cBrasAccTotalStat 8 }
hh3cBrasAccUPStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBrasAccCUStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for BRAS CU(C: control plane, U: user plane)
user statistics."
::= { hh3cBrasAcc 2 }
hh3cBrasAccUPStatEntry OBJECT-TYPE
SYNTAX Hh3cBrasAccCUStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for BRAS CU user statistics."
INDEX
{
hh3cBrasAccUPID
}
::= { hh3cBrasAccUPStatTable 1 }
Hh3cBrasAccCUStatEntry ::=
SEQUENCE
{
hh3cBrasAccUPID Integer32,
hh3cBrasAccUPUserNum Integer32,
hh3cBrasAccUPPPPoEUserNum Integer32,
hh3cBrasAccUPIPoEUserNum Integer32,
hh3cBrasAccUPLNSUserNum Integer32,
hh3cBrasAccUPLACUserNum Integer32,
hh3cBrasAccUPIPv4UserNum Integer32,
hh3cBrasAccUPIPv6UserNum Integer32,
hh3cBrasAccUPDSUserNum Integer32
}
hh3cBrasAccUPID OBJECT-TYPE
SYNTAX Integer32 (1024..2047)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value is UP (user plane) ID."
::= { hh3cBrasAccUPStatEntry 1 }
hh3cBrasAccUPUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of BRAS access users on the
specified UP."
::= { hh3cBrasAccUPStatEntry 2 }
hh3cBrasAccUPPPPoEUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of PPPoE users on the specified UP."
::= { hh3cBrasAccUPStatEntry 3 }
hh3cBrasAccUPIPoEUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPoE users on the specified UP."
::= { hh3cBrasAccUPStatEntry 4 }
hh3cBrasAccUPLNSUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of LNS users on the specified UP."
::= { hh3cBrasAccUPStatEntry 5 }
hh3cBrasAccUPLACUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of LAC users on the specified UP."
::= { hh3cBrasAccUPStatEntry 6 }
hh3cBrasAccUPIPv4UserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPv4 users on the specified UP."
::= { hh3cBrasAccUPStatEntry 7 }
hh3cBrasAccUPIPv6UserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPv6 users on the specified UP."
::= { hh3cBrasAccUPStatEntry 8 }
hh3cBrasAccUPDSUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of dual-stack users on the specified UP."
::= { hh3cBrasAccUPStatEntry 9 }
hh3cBrasAccUPSlotStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBrasAccUPSlotStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for BRAS CU user statistics on the specific slot."
::= { hh3cBrasAcc 3 }
hh3cBrasAccUPSlotStatEntry OBJECT-TYPE
SYNTAX Hh3cBrasAccUPSlotStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for BRAS CU user statistics."
INDEX
{
hh3cBrasAccUPSlotUPID,
hh3cBrasAccUPSlotID
}
::= { hh3cBrasAccUPSlotStatTable 1 }
Hh3cBrasAccUPSlotStatEntry ::=
SEQUENCE
{
hh3cBrasAccUPSlotUPID Integer32,
hh3cBrasAccUPSlotID Integer32,
hh3cBrasAccUPSlotUserNum Integer32,
hh3cBrasAccUPSlotPPPoEUserNum Integer32,
hh3cBrasAccUPSlotIPoEUserNum Integer32,
hh3cBrasAccUPSlotLNSUserNum Integer32,
hh3cBrasAccUPSlotLACUserNum Integer32,
hh3cBrasAccUPSlotIPv4UserNum Integer32,
hh3cBrasAccUPSlotIPv6UserNum Integer32,
hh3cBrasAccUPSlotDSUserNum Integer32
}
hh3cBrasAccUPSlotUPID OBJECT-TYPE
SYNTAX Integer32 (1024..2047)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value is UP ID."
::= { hh3cBrasAccUPSlotStatEntry 1 }
hh3cBrasAccUPSlotID OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value is the slot ID of a UP."
::= { hh3cBrasAccUPSlotStatEntry 2 }
hh3cBrasAccUPSlotUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of BRAS access users on the specified
slot of the specified UP."
::= { hh3cBrasAccUPSlotStatEntry 3 }
hh3cBrasAccUPSlotPPPoEUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of PPPoE users on the specified slot of
the specified UP."
::= { hh3cBrasAccUPSlotStatEntry 4 }
hh3cBrasAccUPSlotIPoEUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPoE users on the specified slot of
the specified UP."
::= { hh3cBrasAccUPSlotStatEntry 5 }
hh3cBrasAccUPSlotLNSUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of LNS users on the specified slot of
the specified UP."
::= { hh3cBrasAccUPSlotStatEntry 6 }
hh3cBrasAccUPSlotLACUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of LAC users on the specified slot of
the specified UP."
::= { hh3cBrasAccUPSlotStatEntry 7 }
hh3cBrasAccUPSlotIPv4UserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPv4 users on the specified slot of
the specified UP."
::= { hh3cBrasAccUPSlotStatEntry 8 }
hh3cBrasAccUPSlotIPv6UserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPv6 users on the specified slot of
the specified UP."
::= { hh3cBrasAccUPSlotStatEntry 9 }
hh3cBrasAccUPSlotDSUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of dual-stack users on the specified
slot of the specified UP."
::= { hh3cBrasAccUPSlotStatEntry 10 }
hh3cBrasAccIfStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBrasAccIfStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for BRAS CU user statistics on the specified
interface."
::= { hh3cBrasAcc 4 }
hh3cBrasAccIfStatEntry OBJECT-TYPE
SYNTAX Hh3cBrasAccIfStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for BRAS CU user statistics."
INDEX
{
hh3cBrasAccIfName
}
::= { hh3cBrasAccIfStatTable 1 }
Hh3cBrasAccIfStatEntry ::=
SEQUENCE
{
hh3cBrasAccIfName DisplayString,
hh3cBrasAccIfUserNum Integer32,
hh3cBrasAccIfPPPoEUserNum Integer32,
hh3cBrasAccIfIPoEUserNum Integer32,
hh3cBrasAccIfLNSUserNum Integer32,
hh3cBrasAccIfLACUserNum Integer32,
hh3cBrasAccIfIPv4UserNum Integer32,
hh3cBrasAccIfIPv6UserNum Integer32,
hh3cBrasAccIfDSUserNum Integer32
}
hh3cBrasAccIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is an interface name. The interface name must be valid
or not specified on the getnext operation."
::= { hh3cBrasAccIfStatEntry 1 }
hh3cBrasAccIfUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of BRAS access users on the specified
interface."
::= { hh3cBrasAccIfStatEntry 2 }
hh3cBrasAccIfPPPoEUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of PPPoE users on the
specified interface."
::= { hh3cBrasAccIfStatEntry 3 }
hh3cBrasAccIfIPoEUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPoE users on the
specified interface."
::= { hh3cBrasAccIfStatEntry 4 }
hh3cBrasAccIfLNSUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of LNS users on the
specified interface."
::= { hh3cBrasAccIfStatEntry 5 }
hh3cBrasAccIfLACUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of LAC users on the
specified interface."
::= { hh3cBrasAccIfStatEntry 6 }
hh3cBrasAccIfIPv4UserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPv4 users on the
specified interface."
::= { hh3cBrasAccIfStatEntry 7 }
hh3cBrasAccIfIPv6UserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of IPv6 users on the
specified interface."
::= { hh3cBrasAccIfStatEntry 8 }
hh3cBrasAccIfDSUserNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value is the total number of dual-stack users on the
specified interface."
::= { hh3cBrasAccIfStatEntry 9 }
hh3cBrasAccCUMibTrapOid OBJECT IDENTIFIER ::= { hh3cBrasAcc 5 }
hh3cBrasAccCUTrapUPID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved UP of trap information."
::= { hh3cBrasAccCUMibTrapOid 1 }
hh3cBrasAccCUTrapSlotID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved slot of trap information."
::= { hh3cBrasAccCUMibTrapOid 2 }
hh3cBrasAccCUTrapThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved threshold (percentage of online users) of
trap information."
::= { hh3cBrasAccCUMibTrapOid 3 }
hh3cBrasAccCUTrap OBJECT IDENTIFIER ::= { hh3cBrasAcc 6 }
hh3cBrasAccCUTrapPrefix OBJECT IDENTIFIER ::= { hh3cBrasAccCUTrap 0 }
hh3cBrasAccCUUPWarning NOTIFICATION-TYPE
OBJECTS
{
hh3cBrasAccCUTrapUPID,
hh3cBrasAccCUTrapThreshold
}
STATUS current
DESCRIPTION
"This trap is generated when the number of online users on the UP
reaches the maximum user threshold. Subsequent users are recommended
to access the device through another UP."
::= { hh3cBrasAccCUTrapPrefix 1 }
hh3cBrasAccCUUPWarningResume NOTIFICATION-TYPE
OBJECTS
{
hh3cBrasAccCUTrapUPID,
hh3cBrasAccCUTrapThreshold
}
STATUS current
DESCRIPTION
"This trap is generated when the number of online users on the UP
falls below the maximum user threshold."
::= { hh3cBrasAccCUTrapPrefix 2 }
hh3cBrasAccCUSlotWarning NOTIFICATION-TYPE
OBJECTS
{
hh3cBrasAccCUTrapUPID,
hh3cBrasAccCUTrapSlotID,
hh3cBrasAccCUTrapThreshold
}
STATUS current
DESCRIPTION
"This trap is generated when the number of online users on the slot of
the specified UP reaches the maximum user threshold. Subsequent users
are recommended to access the device through another slot of
the specified UP."
::= { hh3cBrasAccCUTrapPrefix 3 }
hh3cBrasAccCUSlotWarningResume NOTIFICATION-TYPE
OBJECTS
{
hh3cBrasAccCUTrapUPID,
hh3cBrasAccCUTrapSlotID,
hh3cBrasAccCUTrapThreshold
}
STATUS current
DESCRIPTION
"This trap is generated when the number of online users on the slot
of the specified UP falls below the maximum user threshold."
::= { hh3cBrasAccCUTrapPrefix 4 }
hh3cBrasAccOnlineMibTrapOid OBJECT IDENTIFIER ::= { hh3cBrasAcc 7 }
hh3cBrasAccOnlineTrapType OBJECT-TYPE
SYNTAX INTEGER {
all(1),
ipoe(2),
ppp(3),
l2tpv2(4)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved type of trap information."
::= { hh3cBrasAccOnlineMibTrapOid 1 }
hh3cBrasAccOnlineTrapSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved CP slot of trap information."
::= { hh3cBrasAccOnlineMibTrapOid 2 }
hh3cBrasAccOnlineTrapThreshold OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved threshold (percentage of online users) of
trap information."
::= { hh3cBrasAccOnlineMibTrapOid 3 }
hh3cBrasAccOnlineTrap OBJECT IDENTIFIER ::= { hh3cBrasAcc 8 }
hh3cBrasAccOnlineTrapPrefix OBJECT IDENTIFIER ::= { hh3cBrasAccOnlineTrap 0 }
hh3cBrasAccOnlineULimitAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cBrasAccOnlineTrapType,
hh3cBrasAccOnlineTrapSlot,
hh3cBrasAccOnlineTrapThreshold
}
STATUS current
DESCRIPTION
"This trap is generated when the number of online users reaches the maximum
user threshold. Subsequent users are recommended to access the device"
::= { hh3cBrasAccOnlineTrapPrefix 1 }
hh3cBrasAccOnlineULimitResume NOTIFICATION-TYPE
OBJECTS
{
hh3cBrasAccOnlineTrapType,
hh3cBrasAccOnlineTrapSlot,
hh3cBrasAccOnlineTrapThreshold
}
STATUS current
DESCRIPTION
"This trap is generated when the number of online users falls below
the maximum user threshold."
::= { hh3cBrasAccOnlineTrapPrefix 2 }
hh3cBrasAccOnlineLLimitAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cBrasAccOnlineTrapType,
hh3cBrasAccOnlineTrapSlot,
hh3cBrasAccOnlineTrapThreshold
}
STATUS current
DESCRIPTION
"This trap is generated when the number of online users reaches the minimum
user threshold. Subsequent users are recommended to access the device"
::= { hh3cBrasAccOnlineTrapPrefix 3 }
hh3cBrasAccOnlineLLimitResume NOTIFICATION-TYPE
OBJECTS
{
hh3cBrasAccOnlineTrapType,
hh3cBrasAccOnlineTrapSlot,
hh3cBrasAccOnlineTrapThreshold
}
STATUS current
DESCRIPTION
"This trap is generated when the number of online users higher the minimum
user threshold."
::= { hh3cBrasAccOnlineTrapPrefix 4 }
hh3cBrasAccOnlineFailEvent NOTIFICATION-TYPE
OBJECTS
{
hh3cBrasAccOnlineTrapSlot,
hh3cBrasAccOnlineTrapThreshold
}
STATUS current
DESCRIPTION
"This trap is generated when the number of failed online users on the
device reaches the threshold. "
::= { hh3cBrasAccOnlineTrapPrefix 5 }
END

View File

@ -1,10 +1,10 @@
-- =========================================================================
-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This MIB file is used for management of hh3c Class Based
-- QoS information.
-- Reference:
-- Version: V2.2
-- Version: V2.7
-- History:
-- V1.0 created by tangshun.
-- V1.1 2006/01/17 modified by wangjinwang
@ -102,6 +102,25 @@
-- Add hh3cCBQoSAccountingPktbps to Hh3cCBQoSAccountingRunInfoEntry.
-- 2018/01/4 modified by gaomengfei
-- Add hh3cCBQoSPolicyAccRunInfoTable.
-- V2.3 2018/10/31 modified by gaomengfei
-- Add hh3cCBQoSCarGreenpps to hh3cCBQoSCarRunInfoEntry.
-- Add hh3cCBQoSCarGreenbps to hh3cCBQoSCarRunInfoEntry.
-- Add hh3cCBQoSCarRedpps to hh3cCBQoSCarRunInfoEntry.
-- Add hh3cCBQoSCarRedbps to hh3cCBQoSCarRunInfoEntry.
-- Add hh3cCBQoSCarYellowpps to hh3cCBQoSCarRunInfoEntry.
-- Add hh3cCBQoSCarYellowbps to hh3cCBQoSCarRunInfoEntry.
-- V2.4 2019/05/29 modified by gaomengfei
-- Modify the value range of hh3cCBQoSQueueBandwidthValue from "1~10000000" to "1~100000000".
-- V2.5 2021/09/16 modified by gaomengfei
-- Add hh3cCBQoSGlobalAclNotSupport.
-- Add hh3cCBQoSGlobalQPPBNotSupport.
-- Add hh3cCBQoSNotificationsBindings.
-- V2.6 2022/06/09 modified by lizhaocheng
-- Add hh3cCBQoSRedirectInvalidAlarm
-- Add hh3cCBQoSRedirectInvalidAlarmRecover
-- V2.7 2022/11/21 modified by zhangxiaowei
-- Add hh3cCBQoSRdtNHLackResAlarm
-- Add hh3cCBQoSRdtNHLackResRecover
-- ==========================================================================
HH3C-CBQOS2-MIB DEFINITIONS ::= BEGIN
@ -116,7 +135,7 @@ IMPORTS
FROM SNMPv2-TC;
hh3cCBQos2 MODULE-IDENTITY
LAST-UPDATED "201801040000Z" --January 4, 2018 at 00:00 GMT
LAST-UPDATED "202211210000Z" --November 21, 2022 at 00:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -211,7 +230,32 @@ hh3cCBQos2 MODULE-IDENTITY
76: hh3cCBQoSPolicyAccRunInfoTable
77: hh3cCBQoSApplyingStatusObjects
78: hh3cCBQoSNotifications
79: hh3cCBQoSNotificationsBindings
"
REVISION "202211210000Z" --November 21, 2022 at 00:00 GMT
DESCRIPTION
"Add hh3cCBQoSRdtNHLackResAlarm.
Add hh3cCBQoSRdtNHLackResRecover."
REVISION "202206090000Z" --June 9, 2022 at 00:00 GMT
DESCRIPTION
"Add hh3cCBQoSRedirectInvalidAlarm.
Add hh3cCBQoSRedirectInvalidAlarmRecover."
REVISION "202109160000Z" --Sep 16, 2021 at 00:00 GMT
DESCRIPTION
"Add hh3cCBQoSGlobalAclNotSupport.
Add hh3cCBQoSGlobalQPPBNotSupport.
Add hh3cCBQoSNotificationsBindings."
REVISION "201905290000Z" --May 29, 2019 at 00:00 GMT
DESCRIPTION
"Modify the value range of hh3cCBQoSQueueBandwidthValue from 1~10000000 to 1~100000000."
REVISION "201810310000Z" --October 31, 2018 at 00:00 GMT
DESCRIPTION
"Add hh3cCBQoSCarGreenpps to hh3cCBQoSCarRunInfoEntry.
Add hh3cCBQoSCarGreenbps to hh3cCBQoSCarRunInfoEntry.
Add hh3cCBQoSCarRedpps to hh3cCBQoSCarRunInfoEntry.
Add hh3cCBQoSCarRedbps to hh3cCBQoSCarRunInfoEntry.
Add hh3cCBQoSCarYellowpps to hh3cCBQoSCarRunInfoEntry.
Add hh3cCBQoSCarYellowbps to hh3cCBQoSCarRunInfoEntry."
REVISION "201801040000Z" --January 4, 2018 at 00:00 GMT
DESCRIPTION
"Add hh3cCBQoSPolicyAccRunInfoTable."
@ -1630,12 +1674,12 @@ hh3cCBQoSQueueBandwidthUnit OBJECT-TYPE
::= { hh3cCBQoSQueueCfgInfoEntry 4 }
hh3cCBQoSQueueBandwidthValue OBJECT-TYPE
SYNTAX Integer32 (1..10000000|2147483647)
SYNTAX Integer32 (1..100000000|2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Bandwidth value:
Absolute value: 8~10000000. Unit: Kbps
Absolute value: 8~100000000. Unit: Kbps
Percent value: 1~100.
Only valid for EF and AF queue.
2147483647 is returned only when getting value about WFQ queue.
@ -6281,7 +6325,19 @@ Hh3cCBQoSCarRunInfoEntry ::=
hh3cCBQoSCarYellowBytes
Counter64,
hh3cCBQoSCarClassName
OCTET STRING
OCTET STRING,
hh3cCBQoSCarGreenpps
Counter64,
hh3cCBQoSCarGreenbps
Counter64,
hh3cCBQoSCarRedpps
Counter64,
hh3cCBQoSCarRedbps
Counter64,
hh3cCBQoSCarYellowpps
Counter64,
hh3cCBQoSCarYellowbps
Counter64
}
hh3cCBQoSCarGreenPackets OBJECT-TYPE
@ -6340,6 +6396,66 @@ hh3cCBQoSCarClassName OBJECT-TYPE
"Name of classifier."
::= { hh3cCBQoSCarRunInfoEntry 7 }
hh3cCBQoSCarGreenpps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average number of green packets matching a class in a QoS policy
per second in the last interval.
Unit: pps."
::= { hh3cCBQoSCarRunInfoEntry 8 }
hh3cCBQoSCarGreenbps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average bits of green packets matching a class in a QoS policy
per second in the last interval.
Unit: bps."
::= { hh3cCBQoSCarRunInfoEntry 9 }
hh3cCBQoSCarRedpps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average number of red packets matching a class in a QoS policy
per second in the last interval.
Unit: pps."
::= { hh3cCBQoSCarRunInfoEntry 10 }
hh3cCBQoSCarRedbps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average bits of red packets matching a class in a QoS policy
per second in the last interval.
Unit: bps."
::= { hh3cCBQoSCarRunInfoEntry 11 }
hh3cCBQoSCarYellowpps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average number of yellow packets matching a class in a QoS policy
per second in the last interval.
Unit: pps."
::= { hh3cCBQoSCarRunInfoEntry 12 }
hh3cCBQoSCarYellowbps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average bits of yellow packets matching a class in a QoS policy
per second in the last interval.
Unit: bps."
::= { hh3cCBQoSCarRunInfoEntry 13 }
-- GTS statistics
hh3cCBQoSGtsRunInfoTable OBJECT-TYPE
@ -6644,7 +6760,7 @@ hh3cCBQoSAccountingPackets OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets matching a class in QoS policy."
"Number of packets matching a class in a QoS policy."
::= { hh3cCBQoSAccountingRunInfoEntry 1 }
hh3cCBQoSAccountingBytes OBJECT-TYPE
@ -6652,7 +6768,7 @@ hh3cCBQoSAccountingBytes OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes matching a class in QoS policy."
"Number of bytes matching a class in a QoS policy."
::= { hh3cCBQoSAccountingRunInfoEntry 2 }
hh3cCBQoSAccountingPktpps OBJECT-TYPE
@ -6660,7 +6776,7 @@ hh3cCBQoSAccountingPktpps OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average number of packets matching a class in QoS policy
"Average number of packets matching a class in a QoS policy
per second in the last interval.
Unit: pps."
::= { hh3cCBQoSAccountingRunInfoEntry 3 }
@ -6670,7 +6786,7 @@ hh3cCBQoSAccountingPktbps OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average bits of packets matching a class in QoS policy
"Average bits of packets matching a class in a QoS policy
per second in the last interval.
Unit: bps."
::= { hh3cCBQoSAccountingRunInfoEntry 4 }
@ -6775,4 +6891,155 @@ hh3cCBQoSVlanPolicyChanged NOTIFICATION-TYPE
of the policy on the VLAN is changed."
::= { hh3cCBQoSNotificationsPrefix 2 }
hh3cCBQoSGlobalAclNotSupport NOTIFICATION-TYPE
OBJECTS
{
hh3cCBQoSChassis,
hh3cCBQoSSlot,
hh3cCBQoSCPU,
hh3cCBQoSDirection
}
STATUS current
DESCRIPTION
"The global ACL configuration cannot work."
::= { hh3cCBQoSNotificationsPrefix 3 }
hh3cCBQoSGlobalQPPBNotSupport NOTIFICATION-TYPE
OBJECTS
{
hh3cCBQoSChassis,
hh3cCBQoSSlot,
hh3cCBQoSCPU,
hh3cCBQoSDirection
}
STATUS current
DESCRIPTION
"The global QPPB will not be effective."
::= { hh3cCBQoSNotificationsPrefix 4 }
hh3cCBQoSRedirectInvalidAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cCBQoSRedirectAlarmBehaviorName,
hh3cCBQoSRedirectAlarmProtoFamily,
hh3cCBQoSRedirectAlarmNextHop
}
STATUS current
DESCRIPTION
"The redirection action becomes invalid."
::= { hh3cCBQoSNotificationsPrefix 5 }
hh3cCBQoSRedirectInvalidAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cCBQoSRedirectAlarmBehaviorName,
hh3cCBQoSRedirectAlarmProtoFamily,
hh3cCBQoSRedirectAlarmNextHop
}
STATUS current
DESCRIPTION
"The redirection action has been recovered."
::= { hh3cCBQoSNotificationsPrefix 6 }
hh3cCBQoSRdtNHLackResAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cCBQoSRedirectAlarmBehaviorName,
hh3cCBQoSSlot,
hh3cCBQoSRedirectAlarmProtoFamily,
hh3cCBQoSRedirectAlarmNextHop,
hh3cCBQoSDirection,
hh3cCBQoSApplyObject
}
STATUS current
DESCRIPTION
"Redirect the next hop resource shortage alarm."
::= { hh3cCBQoSNotificationsPrefix 7 }
hh3cCBQoSRdtNHLackResRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cCBQoSRedirectAlarmBehaviorName,
hh3cCBQoSSlot,
hh3cCBQoSRedirectAlarmProtoFamily,
hh3cCBQoSRedirectAlarmNextHop,
hh3cCBQoSDirection,
hh3cCBQoSApplyObject
}
STATUS current
DESCRIPTION
"Redirect to next hop Recovery from resource shortage."
::= { hh3cCBQoSNotificationsPrefix 8 }
--
-- Nodes of hh3cCBQoSNotificationsBindings
--
hh3cCBQoSNotificationsBindings OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 8 }
hh3cCBQoSChassis OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The chassis number."
::= { hh3cCBQoSNotificationsBindings 1 }
hh3cCBQoSSlot OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The slot number."
::= { hh3cCBQoSNotificationsBindings 2 }
hh3cCBQoSCPU OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The CPU number."
::= { hh3cCBQoSNotificationsBindings 3 }
hh3cCBQoSDirection OBJECT-TYPE
SYNTAX DirectionType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Policy direction:
inbound (1)
outbound (2)"
::= { hh3cCBQoSNotificationsBindings 4 }
hh3cCBQoSRedirectAlarmBehaviorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the traffic behavior."
::= { hh3cCBQoSNotificationsBindings 5 }
hh3cCBQoSRedirectAlarmProtoFamily OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Protocol family of the redirection next-hop."
::= { hh3cCBQoSNotificationsBindings 6 }
hh3cCBQoSRedirectAlarmNextHop OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Next-hop addresss of the traffic redirection action."
::= { hh3cCBQoSNotificationsBindings 7 }
hh3cCBQoSApplyObject OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the applying object."
::= { hh3cCBQoSNotificationsBindings 8 }
END

422
mibs/hh3c/HH3C-CFD-MIB Normal file
View File

@ -0,0 +1,422 @@
-- =====================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: CFD MIB
-- Reference:
-- Version: V1.3
-- History:
-- V1.0 Initial version, created by Wang Meng
-- V1.1 2022-06-28 Updated by Zheng Jun
-- Add hh3cCfdUnexpectedMDLevel, hh3cCfdMismerge, hh3cCfdLOC
-- trap info
-- V1.2 2022-07-18 Updated by Zheng Jun
-- Add hh3cCfdUnexpectedMEP, hh3cCfdUnexpectedPeriod, hh3cCfdExceptionMACStatus,
-- hh3cCfdRDI, hh3cCfdAisDefectAlarm, hh3cCfdAisDefectAlarmRecovery,
-- trap info
-- V1.3 2022-10-10 Updated by Zheng Jun
-- Add hh3cCfdSlmStatisticClear trap info
-- =====================================================================
HH3C-CFD-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hh3cCfd MODULE-IDENTITY
LAST-UPDATED "202210101139Z" -- OCT 10, 2022 at 11:39 GMT
ORGANIZATION
"New H3C Technologies 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
"Add hh3cCfdSlmStatisticClear trap info."
REVISION "202210101139Z"
DESCRIPTION
"Add hh3cCfdUnexpectedMEP, hh3cCfdUnexpectedPeriod,
hh3cCfdExceptionMACStatus and other trap info."
REVISION "202207181021Z"
DESCRIPTION
"Add hh3cCfdUnexpectedMDLevel, hh3cCfdMismerge and hh3cCfdLOC trap info."
REVISION "202206281928Z"
DESCRIPTION
"The Connectivity Fault Detection(CFD) extend MIB."
REVISION "202107191126Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 207 }
-- trap --
hh3cCfdTrap OBJECT IDENTIFIER ::= { hh3cCfd 1 }
-- All trap definitions should be placed under this object.
hh3cCfdTrapPrex OBJECT IDENTIFIER ::= { hh3cCfdTrap 0 }
hh3cCfdTwowayDelay NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMepId,
hh3cCfdSrvId,
hh3cCfdTimeThreshold
}
STATUS current
DESCRIPTION
"The result of two-way delay-measurement exceeded the threshold."
::= { hh3cCfdTrapPrex 1 }
hh3cCfdTwowayDelayRecovery NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMepId,
hh3cCfdSrvId,
hh3cCfdTimeThreshold
}
STATUS current
DESCRIPTION
"The result of two-way delay-measurement is under the threshold."
::= { hh3cCfdTrapPrex 2 }
hh3cCfdSlmStatistic NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdFrameEnd,
hh3cCfdMepId,
hh3cCfdSrvId,
hh3cCfdStatisticThreshold
}
STATUS current
DESCRIPTION
"The result of one-way LM is exceeded the threshold."
::= { hh3cCfdTrapPrex 3 }
hh3cCfdUnexpectedMDLevel NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId
}
STATUS current
DESCRIPTION
"The MD level carried in a CCM sent by the RMEP
was different from that specified on the MEP."
::= { hh3cCfdTrapPrex 4 }
hh3cCfdMismerge NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId
}
STATUS current
DESCRIPTION
"An MD or MA name carried in a CCM sent by the
RMEP was different from that specified on the MEP."
::= { hh3cCfdTrapPrex 5 }
hh3cCfdLoc NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId,
hh3cCfdRMepId
}
STATUS current
DESCRIPTION
"The MEP received no CCM in an interval of 3.5
times the CCM sending interval."
::= { hh3cCfdTrapPrex 6 }
hh3cCfdUnexpectedMEP NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId
}
STATUS current
DESCRIPTION
"The MEP received a CCM with unexpected MEP."
::= { hh3cCfdTrapPrex 7 }
hh3cCfdUnexpectedPeriod NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId,
hh3cCfdRMepId
}
STATUS current
DESCRIPTION
"The MEP received a CCM with unexpected period."
::= { hh3cCfdTrapPrex 8 }
hh3cCfdExceptionMACStatus NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId,
hh3cCfdRMepId
}
STATUS current
DESCRIPTION
"The MEP received a CCM with the Port Status TLV or
Interface Status TLV reporting an error status."
::= { hh3cCfdTrapPrex 9 }
hh3cCfdRDI NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId,
hh3cCfdRMepId
}
STATUS current
DESCRIPTION
"The MEP received a CCM with RDI flag set."
::= { hh3cCfdTrapPrex 10 }
hh3cCfdAisDefectAlarm NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId
}
STATUS current
DESCRIPTION
"MEP enters AIS defect condition."
::= { hh3cCfdTrapPrex 11 }
hh3cCfdAisDefectAlarmRecovery NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId
}
STATUS current
DESCRIPTION
"MEP exits AIS defect condition."
::= { hh3cCfdTrapPrex 12 }
hh3cCfdUnexpectedMDLevelClear NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId
}
STATUS current
DESCRIPTION
"MEP did not receive any CCM with
unexpected MD level before timeout."
::= { hh3cCfdTrapPrex 13 }
hh3cCfdMismergeClear NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId
}
STATUS current
DESCRIPTION
"MEP did not receive any CCM with
unexpected MEG ID before timeout."
::= { hh3cCfdTrapPrex 14 }
hh3cCfdUnexpectedMEPClear NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId
}
STATUS current
DESCRIPTION
"MEP did not receive any CCM
with unexpected MEP before timeout."
::= { hh3cCfdTrapPrex 15 }
hh3cCfdUnexpectedPeriodClear NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId,
hh3cCfdRMepId
}
STATUS current
DESCRIPTION
"MEP did not receive any CCM with
unexpected period before timeout."
::= { hh3cCfdTrapPrex 16 }
hh3cCfdLOCClear NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId,
hh3cCfdRMepId
}
STATUS current
DESCRIPTION
"MEP is reconnected with the remote MEP."
::= { hh3cCfdTrapPrex 17 }
hh3cCfdRDIClear NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId,
hh3cCfdRMepId
}
STATUS current
DESCRIPTION
"MEP received a CCM with RDI flag cleared."
::= { hh3cCfdTrapPrex 18 }
hh3cCfdExceptionMACStatusClear NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdMdIndex,
hh3cCfdMdName,
hh3cCfdMaIndex,
hh3cCfdMaName,
hh3cCfdMepId,
hh3cCfdRMepId
}
STATUS current
DESCRIPTION
"MEP received a CCM with the Port Status TLV or
Interface Status TLV reporting an error status cleared"
::= { hh3cCfdTrapPrex 19 }
hh3cCfdSlmStatisticClear NOTIFICATION-TYPE
OBJECTS
{ hh3cCfdFrameEnd,
hh3cCfdMepId,
hh3cCfdSrvId,
hh3cCfdStatisticThreshold
}
STATUS current
DESCRIPTION
"The indexes in the one-way LM result fell blow the threshold."
::= { hh3cCfdTrapPrex 20 }
-- All objects used for TRAP only are defined here.
hh3cCfdTrapOjbects OBJECT IDENTIFIER ::= { hh3cCfdTrap 1 }
hh3cCfdMepId OBJECT-TYPE
SYNTAX Integer32(1..8191)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The MEP ID."
::= { hh3cCfdTrapOjbects 1 }
hh3cCfdSrvId OBJECT-TYPE
SYNTAX Integer32(1..32767)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The service instance ID."
::= { hh3cCfdTrapOjbects 2 }
hh3cCfdTimeThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "microseconds"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The delay time threshold."
::= { hh3cCfdTrapOjbects 3 }
hh3cCfdFrameEnd OBJECT-TYPE
SYNTAX INTEGER {
nearEnd(1),
farEnd(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The loose frame end of MEP.
nearEnd: loose frame on source MEP.
farEnd: loose frame on target MEP."
::= { hh3cCfdTrapOjbects 4 }
hh3cCfdStatisticThreshold OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..8))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The packet frame threshold in percentage, in the range of 0 to 100.
It can contain a maximum of 8 digits, including the dot (.),
for example, 1.000001."
::= { hh3cCfdTrapOjbects 5 }
hh3cCfdMdIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index of the maintenance domain."
::= { hh3cCfdTrapOjbects 6 }
hh3cCfdMdName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..43))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The maintenance domain name."
::= { hh3cCfdTrapOjbects 7 }
hh3cCfdMaIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index of the maintenance association."
::= { hh3cCfdTrapOjbects 8 }
hh3cCfdMaName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..45))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Maintenance association name."
::= { hh3cCfdTrapOjbects 9 }
hh3cCfdRMepId OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Maintenance association end point identifier of a remote MEP."
::= { hh3cCfdTrapOjbects 10 }
END

View File

@ -1,9 +1,9 @@
-- =================================================================
-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Configuration management mib
-- Reference:
-- Version: V2.7
-- Version: V3.1
-- History:
-- Initial version 2002-12-20
-- V1.1 24th Feb 2004
@ -44,6 +44,16 @@
-- modified description of hh3cCfgOperateFileName by SongHao.
-- 2014-11-13 Modified description of ConfigOperationType for defining 'startup' by g09715.
-- V2.7 2018-03-06 Added hh3cCfgOperateFailCmd hh3cCfgOperateFailCmdView hh3cCfgOperateFailCmdReason by wangweihui.
-- V2.8 2021-06-23 Modified size of hh3cCfgLogTerminalUser by Lianghuimin.
-- V2.9 2022-06-15 Added hh3cConfigManTrapV2, hh3cConfigManTrapV2Prefix, hh3cCfgBackupToServerSuccess,
-- hh3cCfgBackupToServerFailed, hh3cCfgRestoreSuccess, hh3cConfigManTrapInfor,
-- hh3cCfgBackupToServerIP, hh3cCfgBackupToServerTransType, hh3cCfgBackupToServerFailReason,
-- hh3cCfgBackupToServerErrorCode, hh3cCfgRestoreType by caohao.
-- V3.0 2022-07-08 Added hh3cCfgSaveFailNotify, hh3cCfgFileChange, hh3cCfgSaveFailNotifyErrorNumber,
-- hh3cCfgSaveFailNotifyDateTime, hh3cCfgSaveFailNotifySrcChassis, hh3cCfgSaveFailNotifySrcSlot,
-- hh3cCfgSaveFailNotifySrcCpu, hh3cCfgFileChangeUI, hh3cCfgFileChangeAction, hh3cCfgFileChangeOperater,
-- and hh3cCfgFileChangeOperateTime by tkf9872.
-- V3.1 2022-08-12 Added hh3cCfgFileChangeFileType by tkf9872.
-- =================================================================
HH3C-CONFIG-MAN-MIB DEFINITIONS ::= BEGIN
@ -57,12 +67,12 @@ IMPORTS
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
DisplayString, TruthValue, RowStatus, TEXTUAL-CONVENTION
DisplayString, TruthValue, RowStatus, TEXTUAL-CONVENTION, DateAndTime
FROM SNMPv2-TC;
hh3cConfig MODULE-IDENTITY
LAST-UPDATED "201803060000Z"
LAST-UPDATED "202208120000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -75,6 +85,25 @@ hh3cConfig MODULE-IDENTITY
model used to represent configuration data that exists elsewhere in the system and
in peripheral devices.
There are no constraints on this MIB."
REVISION "202208120000Z"
DESCRIPTION
"Added hh3cCfgFileChangeFileType."
REVISION "202207080000Z"
DESCRIPTION
"Added hh3cCfgSaveFailNotify, hh3cCfgFileChange, hh3cCfgSaveFailNotifyErrorNumber,
hh3cCfgSaveFailNotifyDateTime, hh3cCfgSaveFailNotifySrcChassis,
hh3cCfgSaveFailNotifySrcSlot, hh3cCfgSaveFailNotifySrcCpu, hh3cCfgFileChangeUI,
hh3cCfgFileChangeAction, hh3cCfgFileChangeOperater, and hh3cCfgFileChangeOperateTime."
REVISION "202206150000Z"
DESCRIPTION
"Added hh3cConfigManTrapV2, hh3cConfigManTrapV2Profix, hh3cCfgBackupToServerSuccess,
hh3cCfgBackupToServerFailed, hh3cCfgRestoreSuccess,
hh3cConfigManTrapInfor, hh3cCfgBackupToServerIP, hh3cCfgBackupToServerTransType,
hh3cCfgBackupToServerFailReason, hh3cCfgBackupToServerErrorCode,
hh3cCfgRestoreType."
REVISION "202106230000Z"
DESCRIPTION
"Modified size of hh3cCfgLogTerminalUser."
REVISION "201803060000Z"
DESCRIPTION
"Added hh3cCfgOperateFailCmd hh3cCfgOperateFailCmdView hh3cCfgOperateFailCmdReason."
@ -506,7 +535,7 @@ hh3cCfgLogTerminalType OBJECT-TYPE
::= { hh3cCfgLogEntry 6 }
hh3cCfgLogTerminalUser OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -1232,4 +1261,225 @@ hh3cCfgManNotificationGroup NOTIFICATION-GROUP
"Collection of notification objects."
::= { hh3cConfigManGroups 3 }
hh3cConfigManTrapV2 OBJECT IDENTIFIER ::= { hh3cConfig 4 }
hh3cConfigManTrapV2Prefix OBJECT IDENTIFIER ::= { hh3cConfigManTrapV2 0 }
hh3cCfgBackupToServerSuccess NOTIFICATION-TYPE
OBJECTS
{
hh3cCfgBackupToServerIPType,
hh3cCfgBackupToServerIP,
hh3cCfgBackupToServerVPNName,
hh3cCfgBackupToServerTransType
}
STATUS current
DESCRIPTION
"This notification is generated when configuration backup succeeds."
::= { hh3cConfigManTrapV2Prefix 1 }
hh3cCfgBackupToServerFailed NOTIFICATION-TYPE
OBJECTS
{
hh3cCfgBackupToServerIPType,
hh3cCfgBackupToServerIP,
hh3cCfgBackupToServerVPNName,
hh3cCfgBackupToServerTransType,
hh3cCfgBackupToServerFailReason,
hh3cCfgBackupToServerErrorCode
}
STATUS current
DESCRIPTION
"This notification is generated when configuration backup fails."
::= { hh3cConfigManTrapV2Prefix 2 }
hh3cCfgRestoreSuccess NOTIFICATION-TYPE
OBJECTS { hh3cCfgRestoreType }
STATUS current
DESCRIPTION
"This notification is generated when configuration restoration succeeds."
::= { hh3cConfigManTrapV2Prefix 3 }
hh3cCfgSaveFailNotify NOTIFICATION-TYPE
OBJECTS
{
hh3cCfgSaveFailNotifyErrorNumber,
hh3cCfgSaveFailNotifyDateTime,
hh3cCfgSaveFailNotifySrcChassis,
hh3cCfgSaveFailNotifySrcSlot,
hh3cCfgSaveFailNotifySrcCpu
}
STATUS current
DESCRIPTION
"This notification is generated when a configuration save operation fails."
::= { hh3cConfigManTrapV2Prefix 4 }
hh3cCfgFileChange NOTIFICATION-TYPE
OBJECTS
{
hh3cCfgFileChangeUI,
hh3cCfgFileChangeAction,
hh3cCfgFileChangeOperater,
hh3cCfgFileChangeOperateTime,
hh3cCfgFileChangeFileType
}
STATUS current
DESCRIPTION
"This notification is generated when a startup configuration file is modified."
::= { hh3cConfigManTrapV2Prefix 5 }
hh3cConfigManTrapInfor OBJECT IDENTIFIER ::= { hh3cConfig 5 }
hh3cCfgBackupToServerIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP address type of the configuration backup server"
::= { hh3cConfigManTrapInfor 1}
hh3cCfgBackupToServerIP OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP address of the configuration backup server"
::= { hh3cConfigManTrapInfor 2}
hh3cCfgBackupToServerVPNName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VPN instance to which the configuration backup server belongs"
::= { hh3cConfigManTrapInfor 3}
hh3cCfgBackupToServerTransType OBJECT-TYPE
SYNTAX INTEGER
{
ftp(1),
tftp(2),
scp(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Protocol used for transferring the file to the backup server"
::= { hh3cConfigManTrapInfor 4}
hh3cCfgBackupToServerFailReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Configuration backup failure reason"
::= { hh3cConfigManTrapInfor 5}
hh3cCfgBackupToServerErrorCode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Configuration backup failure error code.
Authentication failed(1),
Failed to save text file(2),
Transfer failed(3),
Failed to update file list(4)"
::= { hh3cConfigManTrapInfor 6}
hh3cCfgRestoreType OBJECT-TYPE
SYNTAX INTEGER
{
binary(1),
text(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Type of the configuration file used for configuration restoration"
::= { hh3cConfigManTrapInfor 7}
hh3cCfgSaveFailNotifyErrorNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Error code for a configuration save failure."
::= { hh3cConfigManTrapInfor 8}
hh3cCfgSaveFailNotifyDateTime OBJECT-TYPE
SYNTAX DateAndTime (SIZE(8))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Time when the configuration save failure occurred."
::= { hh3cConfigManTrapInfor 9}
hh3cCfgSaveFailNotifySrcChassis OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of the chassis where the configuration save failure occurred."
::= { hh3cConfigManTrapInfor 10}
hh3cCfgSaveFailNotifySrcSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of the slot where the configuration save failure occurred."
::= { hh3cConfigManTrapInfor 11}
hh3cCfgSaveFailNotifySrcCpu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of the CPU where the configuration save failure occurred."
::= { hh3cConfigManTrapInfor 12}
hh3cCfgFileChangeUI OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Source that triggered configuration changes."
::= { hh3cConfigManTrapInfor 13}
hh3cCfgFileChangeAction OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Actions that triggered the configuration changes."
::= { hh3cConfigManTrapInfor 14}
hh3cCfgFileChangeOperater OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the operator that triggered the configuration changes."
::= { hh3cConfigManTrapInfor 15}
hh3cCfgFileChangeOperateTime OBJECT-TYPE
SYNTAX DateAndTime (SIZE(8))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Time when the configuration changes were triggered."
::= { hh3cConfigManTrapInfor 16}
hh3cCfgFileChangeFileType OBJECT-TYPE
SYNTAX INTEGER
{
main(1),
backup(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"File type that triggered configuration changes."
::= { hh3cConfigManTrapInfor 17}
END

124
mibs/hh3c/HH3C-CPDR-MIB Normal file
View File

@ -0,0 +1,124 @@
-- ============================================================================
-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved.
-- Description: Control Plane disaster recovery Information MIB.
-- include :1.CPDR statistics information
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2020-11-13 created by tanjidong
-- ============================================================================
HH3C-CPDR-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
hh3cCpdr MODULE-IDENTITY
LAST-UPDATED "202011130000Z"
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 latest baseline."
REVISION "202011130000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 199 }
--
-- Node definitions
--
--
-- Definitions of significant branches
--
hh3cCpdrObjects OBJECT IDENTIFIER ::= { hh3cCpdr 1 }
hh3cCpdrGroup OBJECT IDENTIFIER ::= { hh3cCpdrObjects 1 }
--
-- The hh3cCpdrGroupTable table
--
hh3cCpdrGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cCpdrGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing control plane disaster recovery group specific variables
for this cp disaster recovery implementation."
::= { hh3cCpdrGroup 1 }
hh3cCpdrGroupEntry OBJECT-TYPE
SYNTAX Hh3cCpdrGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Basic information about a particular control plane disaster recovery group."
INDEX {IMPLIED hh3cCpdrGroupName }
::= { hh3cCpdrGroupTable 1 }
Hh3cCpdrGroupEntry ::= SEQUENCE {
hh3cCpdrGroupName
DisplayString,
hh3cCpdrGroupRole
INTEGER,
hh3cCpdrMode
INTEGER
}
hh3cCpdrGroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The control plane disaster recovery group name."
::= { hh3cCpdrGroupEntry 1 }
hh3cCpdrGroupRole OBJECT-TYPE
SYNTAX INTEGER
{
invalid (1),
master (2),
standBy (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The control plane disaster recovery group role."
::= { hh3cCpdrGroupEntry 2 }
hh3cCpdrMode OBJECT-TYPE
SYNTAX INTEGER
{
hot (1),
cold (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The control plane disaster recovery group mode."
::= { hh3cCpdrGroupEntry 3 }
hh3cCpdrTraps OBJECT IDENTIFIER ::= { hh3cCpdr 2 }
hh3cCpdrTrapsPrefix OBJECT IDENTIFIER ::= { hh3cCpdrTraps 0 }
--
-- The hh3cCpdrTraps trap
--
hh3cCpdrTrapRoleChange NOTIFICATION-TYPE
OBJECTS { hh3cCpdrGroupName,
hh3cCpdrGroupRole }
STATUS current
DESCRIPTION
"This trap is generated when the role of control plane disaster recovery group changes."
::= { hh3cCpdrTrapsPrefix 1 }
END

467
mibs/hh3c/HH3C-CUPM-CP-MIB Normal file
View File

@ -0,0 +1,467 @@
-- =================================================================
-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB of data and configuration on control plane.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Created by huanglei
-- Initial version 2020-09-10
-- =================================================================
HH3C-CUPM-CP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
hh3cCupmCp MODULE-IDENTITY
LAST-UPDATED "202009110000Z"
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 config information of CP(Control Plane)."
REVISION "202009110000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 194 }
--
-- Node definitions
--
-- Traps are defined below.
hh3cCupmCpNotifications OBJECT IDENTIFIER ::= { hh3cCupmCp 0 }
hh3cCupmCpProtoTnlUp NOTIFICATION-TYPE
OBJECTS
{
hh3cCupmCpVbUpID,
hh3cCupmCpVbVxlanID,
hh3cCupmCpVbSrcAddrType,
hh3cCupmCpVbSrcAddr,
hh3cCupmCpVbDestAddrType,
hh3cCupmCpVbDestAddr,
hh3cCupmCpVbVpnName,
hh3cCupmCpVbVxlanState
}
STATUS current
DESCRIPTION
"The notification is generated when
CP device connects to VXLAN tunnel."
::= { hh3cCupmCpNotifications 1 }
hh3cCupmCpProtoTnlDown NOTIFICATION-TYPE
OBJECTS
{
hh3cCupmCpVbUpID,
hh3cCupmCpVbVxlanID,
hh3cCupmCpVbSrcAddrType,
hh3cCupmCpVbSrcAddr,
hh3cCupmCpVbDestAddrType,
hh3cCupmCpVbDestAddr,
hh3cCupmCpVbVpnName,
hh3cCupmCpVbVxlanState
}
STATUS current
DESCRIPTION
"The notification is generated when
CP device disconnects to VXLAN tunnel."
::= { hh3cCupmCpNotifications 2 }
-- =================================================================
hh3cCupmCpNotifyVarObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 1 }
hh3cCupmCpVbUpID OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of UP device."
::= { hh3cCupmCpNotifyVarObjects 1 }
hh3cCupmCpVbVxlanID OBJECT-TYPE
SYNTAX Integer32 (1..16777215)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Part of the index for this table, this value
identifies the VXLAN protocol tunnel."
::= { hh3cCupmCpNotifyVarObjects 2 }
hh3cCupmCpVbSrcAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the type of local address to be used at a remote
host for connecting VXLAN protocol tunnel."
::= { hh3cCupmCpNotifyVarObjects 3 }
hh3cCupmCpVbSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the local address to be used at a remote
host for connecting VXLAN protocol tunnel. The host
address type is determined by the object value of corresponding
hh3cCupmCpProtoTnlSrcAddrType."
::= { hh3cCupmCpNotifyVarObjects 4 }
hh3cCupmCpVbDestAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the type of remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmCpNotifyVarObjects 5 }
hh3cCupmCpVbDestAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmCpNotifyVarObjects 6 }
hh3cCupmCpVbVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VPN name, to which the rule will be applied.
Default value is zero-length."
::= { hh3cCupmCpNotifyVarObjects 7 }
hh3cCupmCpVbVxlanState OBJECT-TYPE
SYNTAX INTEGER
{
unknown (0),
up (1),
down (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The state of VXLAN protocol tunnel.
0 (unknown) The VXLAN protocol tunnel is in unknown state.
1 (up) The VXLAN protocol tunnel is in connected state.
2 (down) The VXLAN protocol tunnel is in disconnected state."
::= { hh3cCupmCpNotifyVarObjects 8 }
-- =================================================================
-- Scalar MIB objects, which are considered as global variables.
hh3cCupmCpScalarObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 2 }
hh3cCupmUpNum OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of UP device."
::= { hh3cCupmCpScalarObjects 1 }
-- =================================================================
-- All table objects are defined below.
hh3cCupmCpTableObjects OBJECT IDENTIFIER ::= { hh3cCupmCp 3 }
hh3cCupmUpListTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cCupmUpListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of UP management information."
::= { hh3cCupmCpTableObjects 1 }
hh3cCupmUpListEntry OBJECT-TYPE
SYNTAX Hh3cCupmUpListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items."
INDEX
{
hh3cCupmUpID
}
::= { hh3cCupmUpListTable 1 }
Hh3cCupmUpListEntry ::= SEQUENCE
{
hh3cCupmUpID Integer32,
hh3cCupmUpDescr OCTET STRING,
hh3cCupmUpListRowStatus RowStatus
}
hh3cCupmUpID OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The index value used to identify the UP device."
::= { hh3cCupmUpListEntry 1 }
hh3cCupmUpDescr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A textual description of the entity. This value could
include the full name and status of UP device."
DEFVAL { "" }
::= { hh3cCupmUpListEntry 2 }
hh3cCupmUpListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Three status columns are supported, including 'active',
'createAndGo' and 'destroy'. The column of 'active' is used
for modifying value of hh3cCupmUpDescr."
::= { hh3cCupmUpListEntry 3 }
-- =================================================================
hh3cCupmCpProtoTnlTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cCupmCpProtoTnlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that controls configuration of VXLAN tunnel on CP device."
::= { hh3cCupmCpTableObjects 2 }
hh3cCupmCpProtoTnlEntry OBJECT-TYPE
SYNTAX Hh3cCupmCpProtoTnlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items."
INDEX
{
hh3cCupmUpID,
hh3cCupmCpProtoTnlVxlanID,
hh3cCupmCpProtoTnlSrcAddrType,
hh3cCupmCpProtoTnlSrcAddr,
hh3cCupmCpProtoTnlDstAddrType,
hh3cCupmCpProtoTnlDstAddr
}
::= { hh3cCupmCpProtoTnlTable 1 }
Hh3cCupmCpProtoTnlEntry ::= SEQUENCE
{
hh3cCupmCpProtoTnlVxlanID Integer32,
hh3cCupmCpProtoTnlSrcAddrType InetAddressType,
hh3cCupmCpProtoTnlSrcAddr InetAddress,
hh3cCupmCpProtoTnlDstAddrType InetAddressType,
hh3cCupmCpProtoTnlDstAddr InetAddress,
hh3cCupmCpProtoTnlVpnName OCTET STRING,
hh3cCupmCpProtoTnlState INTEGER,
hh3cCupmCpProtoTnlRowStatus RowStatus
}
hh3cCupmCpProtoTnlVxlanID OBJECT-TYPE
SYNTAX Integer32 (1..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Part of the index for this table, this value
identifies the VXLAN protocol tunnel."
::= { hh3cCupmCpProtoTnlEntry 1 }
hh3cCupmCpProtoTnlSrcAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of local address to be used at a remote
host for connecting VXLAN protocol tunnel."
::= { hh3cCupmCpProtoTnlEntry 2 }
hh3cCupmCpProtoTnlSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the local address to be used at a remote
host for connecting VXLAN protocol tunnel. The host
address type is determined by the object value of corresponding
hh3cCupmCpProtoTnlSrcAddrType."
::= { hh3cCupmCpProtoTnlEntry 3 }
hh3cCupmCpProtoTnlDstAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmCpProtoTnlEntry 4 }
hh3cCupmCpProtoTnlDstAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmCpProtoTnlEntry 5 }
hh3cCupmCpProtoTnlVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VPN name, to which the rule will be applied.
Default value is zero-length."
DEFVAL { "" }
::= { hh3cCupmCpProtoTnlEntry 6 }
hh3cCupmCpProtoTnlState OBJECT-TYPE
SYNTAX INTEGER
{
unknown (0),
up (1),
down (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of VXLAN protocol tunnel.
0 (unknown) The VXLAN protocol tunnel is in unknown state.
1 (up) The VXLAN protocol tunnel is in connected state.
2 (down) The VXLAN protocol tunnel is in disconnected state."
::= { hh3cCupmCpProtoTnlEntry 7 }
hh3cCupmCpProtoTnlRowStatus 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 support active status and CreateAndGo,
Destroy operation. To create a new row, hh3cCupmUpID must be specified."
::= { hh3cCupmCpProtoTnlEntry 8 }
-- =================================================================
hh3cCupmAgtProtoTnlTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cCupmAgtProtoTnlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Thie table provides VXLAN tunnel configuration of UP
device which under control of CP device. This protocol tunnel
allows to make configuration of UP device."
::= { hh3cCupmCpTableObjects 3 }
hh3cCupmAgtProtoTnlEntry OBJECT-TYPE
SYNTAX Hh3cCupmAgtProtoTnlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry items."
INDEX
{
hh3cCupmUpID,
hh3cCupmAgtProtoTnlVxlanID,
hh3cCupmAgtProtoTnlSrcAddrType,
hh3cCupmAgtProtoTnlSrcAddr,
hh3cCupmAgtProtoTnlDstAddrType,
hh3cCupmAgtProtoTnlDstAddr
}
::= { hh3cCupmAgtProtoTnlTable 1 }
Hh3cCupmAgtProtoTnlEntry ::= SEQUENCE
{
hh3cCupmAgtProtoTnlVxlanID Integer32,
hh3cCupmAgtProtoTnlSrcAddrType InetAddressType,
hh3cCupmAgtProtoTnlSrcAddr InetAddress,
hh3cCupmAgtProtoTnlDstAddrType InetAddressType,
hh3cCupmAgtProtoTnlDstAddr InetAddress,
hh3cCupmAgtProtoTnlVpnName OCTET STRING,
hh3cCupmAgtProtoTnlRowStatus RowStatus
}
hh3cCupmAgtProtoTnlVxlanID OBJECT-TYPE
SYNTAX Integer32 (1..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Part of the index for this table, this value
identifies the VXLAN protocol tunnel."
::= { hh3cCupmAgtProtoTnlEntry 1 }
hh3cCupmAgtProtoTnlSrcAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of local address to be used at a remote
host for connecting VXLAN protocol tunnel."
::= { hh3cCupmAgtProtoTnlEntry 2 }
hh3cCupmAgtProtoTnlSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the local address to be used at a remote
host for connecting VXLAN protocol tunnel. The host
address type is determined by the object value of corresponding
hh3cCupmCpProtoTnlSrcAddrType."
::= { hh3cCupmAgtProtoTnlEntry 3 }
hh3cCupmAgtProtoTnlDstAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmAgtProtoTnlEntry 4 }
hh3cCupmAgtProtoTnlDstAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmAgtProtoTnlEntry 5 }
hh3cCupmAgtProtoTnlVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VPN name, to which the rule will be applied.
Default value is zero-length."
DEFVAL { "" }
::= { hh3cCupmAgtProtoTnlEntry 6 }
hh3cCupmAgtProtoTnlRowStatus 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 support active status and CreateAndGo,
Destroy operation. To create a new row, hh3cCupmUpID must be specified."
::= { hh3cCupmAgtProtoTnlEntry 7 }
END

138
mibs/hh3c/HH3C-CUPM-UP-MIB Normal file
View File

@ -0,0 +1,138 @@
-- =================================================================
-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB of data and configuration on user plane.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Created by huanglei
-- Initial version 2020-09-10
-- =================================================================
HH3C-CUPM-UP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI;
hh3cCupmUp MODULE-IDENTITY
LAST-UPDATED "202009110000Z"
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 config information of UP(User Plane)."
REVISION "202009110000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 195 }
--
-- Node definitions
--
-- Traps are defined below.
hh3cCupmUpNotifications OBJECT IDENTIFIER ::= { hh3cCupmUp 0 }
hh3cCupmUpProtoTnlUp NOTIFICATION-TYPE
OBJECTS
{
hh3cCupmUpVbVxlanID,
hh3cCupmUpVbSrcAddrType,
hh3cCupmUpVbSrcAddr,
hh3cCupmUpVbDestAddrType,
hh3cCupmUpVbDestAddr,
hh3cCupmUpVbVpnName
}
STATUS current
DESCRIPTION
"The notification is generated when
UP device connects to VXLAN tunnel."
::= { hh3cCupmUpNotifications 1 }
hh3cCupmUpProtoTnlDown NOTIFICATION-TYPE
OBJECTS
{
hh3cCupmUpVbVxlanID,
hh3cCupmUpVbSrcAddrType,
hh3cCupmUpVbSrcAddr,
hh3cCupmUpVbDestAddrType,
hh3cCupmUpVbDestAddr,
hh3cCupmUpVbVpnName
}
STATUS current
DESCRIPTION
"The notification is generated when
UP device disconnects to VXLAN tunnel."
::= { hh3cCupmUpNotifications 2 }
-- =================================================================
-- TrapObjects are defined below.
hh3cCupmUpNotifyVarObjects OBJECT IDENTIFIER ::= { hh3cCupmUp 1 }
hh3cCupmUpVbVxlanID OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Part of the index for this table, this value
identifies the VXLAN protocol tunnel."
::= { hh3cCupmUpNotifyVarObjects 1 }
hh3cCupmUpVbSrcAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the type of local address to be used at a remote
host for connecting VXLAN protocol tunnel."
::= { hh3cCupmUpNotifyVarObjects 2 }
hh3cCupmUpVbSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the local address to be used at a remote
host for connecting VXLAN protocol tunnel. The host
address type is determined by the object value of corresponding
hh3cCupmCpProtoTnlSrcAddrType."
::= { hh3cCupmUpNotifyVarObjects 3 }
hh3cCupmUpVbDestAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the type of remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmUpNotifyVarObjects 4 }
hh3cCupmUpVbDestAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the remote host for connecting the VXLAN
protocol tunnel."
::= { hh3cCupmUpNotifyVarObjects 5 }
hh3cCupmUpVbVpnName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VPN name, to which the rule will be applied.
Default value is zero-length."
::= { hh3cCupmUpNotifyVarObjects 6 }
END

209
mibs/hh3c/HH3C-CUSP-MIB Normal file
View File

@ -0,0 +1,209 @@
-- ============================================================================
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The HH3C-CUSP-MIB is a statistical MIB of CUSP module
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2020.07.20 The initial version, created by yizhigao.
-- V1.1 2020-09-11 updated by yizhigao
-- ============================================================================
HH3C-CUSP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB;
-- ----------------------------------------------------------------------
-- Node definitions
-- ----------------------------------------------------------------------
hh3cCusp MODULE-IDENTITY
LAST-UPDATED "202009111300Z" -- Sep 11, 2020 at 13: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 contains information about the control-/user-plane separation trap"
REVISION "202009111300Z"
DESCRIPTION
"Modified the objects description information of hh3cCuspServerDisconnectReason,
hh3cCuspLocalIPaddressType, hh3cCuspRemoteIPaddressType,
hh3cCuspServerDisconnect and hh3cCuspClientDisconnect."
REVISION "202007201300Z"
DESCRIPTION
"Initial version."
::= { hh3cCommon 190 }
-- ----------------------------------------------------------------------
-- nodes defined
-- ----------------------------------------------------------------------
-- ----------------------------------------------------------------------
-- hh3cCuspMibTrapOid Table
-- ----------------------------------------------------------------------
hh3cCuspMibTrap OBJECT IDENTIFIER ::= { hh3cCusp 1 }
hh3cCuspMibTrapOid OBJECT IDENTIFIER ::= { hh3cCuspMibTrap 1 }
hh3cCuspServerDisconnectReason OBJECT-TYPE
SYNTAX Integer32 (0..14)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Reason why this instance is disconnected from a controller
0: Connection became abnormal.
1: An SSL connection became abnormal.
2: BFD timed out.
3: Version negotiation failed.
4: Protocol disabled.
5: Connection became abnormal when messages were being sent.
6: Connection recovery failed.
7: Received invalid packets or incorrectly processed received packets.
8: Connection became abnormal when messages were being received.
9: VPN instance deleted.
10: A TCP connection became abnormal.
11: Heartbeat packets sending failed.
12: Heartbeat packets timed out.
13: Configuration changes.
14: Not enough memory."
::= { hh3cCuspMibTrapOid 1 }
hh3cCuspClientDisconnectReason OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Reason why this instance is disconnected from a controller
0: Connection became abnormal.
1: Configuration changes.
2: Heartbeat packets timed out.
3: Version negotiation failed.
4: Receiving Hello packets timed out.
5: A TCP connection became abnormal.
6: VPN instance deleted.
7: VRF service disabled.
8: Resource request failed.
9: BFD timed out.
10: Not enough memory."
::= { hh3cCuspMibTrapOid 2 }
hh3cCuspVpnInstanceName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VPN name for a CUSP connection."
::= { hh3cCuspMibTrapOid 3 }
hh3cCuspLocalIPaddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP addresses type of the CUSP connection local IP address."
::= { hh3cCuspMibTrapOid 4 }
hh3cCuspLocalIPaddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"CUSP connection local IP address.
The type of this address is determined by the value of
hh3cCuspLocalIPaddressType.
"
::= { hh3cCuspMibTrapOid 5 }
hh3cCuspRemoteIPaddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP addresses type of the CUSP connection remote IP address."
::= { hh3cCuspMibTrapOid 6 }
hh3cCuspRemoteIPaddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"CUSP connection remote IP address.
The type of this address is determined by the value of
hh3cCuspRemoteIPaddressType.
"
::= { hh3cCuspMibTrapOid 7 }
-- ----------------------------------------------------------------------
-- hh3cCuspTraps Table
-- ----------------------------------------------------------------------
hh3cCuspTraps OBJECT IDENTIFIER ::= { hh3cCuspMibTrap 2 }
hh3cCuspTrapsPrefix OBJECT IDENTIFIER ::= { hh3cCuspTraps 0 }
hh3cCuspServerDisconnect NOTIFICATION-TYPE
OBJECTS {
hh3cCuspLocalIPaddressType,
hh3cCuspLocalIPaddress,
hh3cCuspRemoteIPaddressType,
hh3cCuspRemoteIPaddress,
hh3cCuspVpnInstanceName,
hh3cCuspServerDisconnectReason
}
STATUS current
DESCRIPTION
"This trap is generated when the controller is disconnected
from the agent. The disconnection reason is
hh3cCuspServerDisconnectReason."
::= { hh3cCuspTrapsPrefix 1 }
hh3cCuspServerConnect NOTIFICATION-TYPE
OBJECTS {
hh3cCuspLocalIPaddressType,
hh3cCuspLocalIPaddress,
hh3cCuspRemoteIPaddressType,
hh3cCuspRemoteIPaddress,
hh3cCuspVpnInstanceName
}
STATUS current
DESCRIPTION
"This trap is generated when the controller is connected
to the agent."
::= { hh3cCuspTrapsPrefix 2 }
hh3cCuspClientDisconnect NOTIFICATION-TYPE
OBJECTS {
hh3cCuspLocalIPaddressType,
hh3cCuspLocalIPaddress,
hh3cCuspRemoteIPaddressType,
hh3cCuspRemoteIPaddress,
hh3cCuspVpnInstanceName,
hh3cCuspClientDisconnectReason
}
STATUS current
DESCRIPTION
"This trap is generated when the agent is disconnected
from the controller. The disconnection reason is
hh3cCuspClientDisconnectReason."
::= { hh3cCuspTrapsPrefix 3 }
hh3cCuspClientConnect NOTIFICATION-TYPE
OBJECTS {
hh3cCuspLocalIPaddressType,
hh3cCuspLocalIPaddress,
hh3cCuspRemoteIPaddressType,
hh3cCuspRemoteIPaddress,
hh3cCuspVpnInstanceName
}
STATUS current
DESCRIPTION
"This trap is generated when the agent is connected
to the controller."
::= { hh3cCuspTrapsPrefix 4 }
END

145
mibs/hh3c/HH3C-DAC-MIB Normal file
View File

@ -0,0 +1,145 @@
-- ============================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
-- Description: The purpose of this MIB file is to provide the definition of
-- the DAC(Data Analysis Center) trap.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2022/07/15 created by suncao
-- The initial revision of this MIB module.
-- Add hh3cDacTrapStoreFull,
-- hh3cDacTrapStoreDeleteFile,
-- hh3cDacTrapStorageChange,
-- hh3cDacTrapTotalStoreFull.
-- ============================================================================
HH3C-DAC-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hh3cDac MODULE-IDENTITY
LAST-UPDATED "202207151100Z" -- July 15, 2022 at 11: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
"Add hh3cDacTrapStoreFull,
hh3cDacTrapStoreDeleteFile,
hh3cDacTrapStorageChange,
hh3cDacTrapTotalStoreFull"
REVISION "202207151100Z" -- July 15, 2022 at 11:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 237 }
--
-- Node definitions
--
-- Global Variants
hh3cDacStoreTraps OBJECT IDENTIFIER ::= { hh3cDac 1 }
-- **************Global Variants***************
-- Describe objects for dac trap
hh3cDacTrapsStorePrefix OBJECT IDENTIFIER ::= { hh3cDacStoreTraps 0 }
hh3cDacTrapStoreFull NOTIFICATION-TYPE
OBJECTS
{
hh3cDacStoreServiceName,
hh3cDacStoreThresholdType,
hh3cDacStoreThresholdValue
}
STATUS current
DESCRIPTION
"Send trap when storage space or storage time reaches the upper limit."
::= { hh3cDacTrapsStorePrefix 1 }
hh3cDacTrapStoreDeleteFile NOTIFICATION-TYPE
OBJECTS
{
hh3cDacStoreServiceName,
hh3cDacStoreThresholdType
}
STATUS current
DESCRIPTION
"When the storage space or storage time reaches the upper limit,
delete the data beyond the upper limit."
::= { hh3cDacTrapsStorePrefix 2 }
hh3cDacTrapStorageChange NOTIFICATION-TYPE
OBJECTS
{
hh3cDacNewStorageMedia,
hh3cDacOldStorageMedia,
hh3cDacStorageChangeReason,
hh3cDacStorageChangeTip
}
STATUS current
DESCRIPTION
"Log storage media switching."
::= { hh3cDacTrapsStorePrefix 3 }
hh3cDacTrapTotalStoreFull NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The total storage space utilization rate of DAC business has reached 98%."
::= { hh3cDacTrapsStorePrefix 4 }
hh3cDacTrapsStoreObjects OBJECT IDENTIFIER ::= { hh3cDacStoreTraps 1 }
hh3cDacStoreServiceName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..36))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Service identification of storage alarm."
::= { hh3cDacTrapsStoreObjects 1 }
hh3cDacStoreThresholdType OBJECT-TYPE
SYNTAX Unsigned32(1..2)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Storage time alarm or storage space alarm."
::= { hh3cDacTrapsStoreObjects 2 }
hh3cDacStoreThresholdValue OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Storage alarm threshold."
::= { hh3cDacTrapsStoreObjects 3 }
hh3cDacNewStorageMedia OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"New storage media file system name after switching."
::= { hh3cDacTrapsStoreObjects 4 }
hh3cDacOldStorageMedia OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Old storage media file system name after switching."
::= { hh3cDacTrapsStoreObjects 5 }
hh3cDacStorageChangeReason OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..128))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason for switching storage media."
::= { hh3cDacTrapsStoreObjects 6 }
hh3cDacStorageChangeTip OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..128))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"If the new storage medium is not memory, this item is empty.
Otherwise, the corresponding prompt message will be prompted."
::= { hh3cDacTrapsStoreObjects 7 }
END

View File

@ -1,14 +1,18 @@
-- =========================================================================
-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: DHCP Snooping MIB 2
-- Reference:
-- Version: V1.3
-- Version: V1.6
-- 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
-- V1.4 Modified hh3cDhcpSnoop2BindDbName by wugang, 2021.07.05
-- V1.5 Modified hh3cDhcpSnoop2Traps by wanganyu, 2022.05.16
-- V1.6 Add hh3cDhcpSnoop2UntrustRelpyAlm and hh3cDhcpSnoop2RateLimitAlm
-- by wanganyu, 2022.07.22
-- =========================================================================
HH3C-DHCP-SNOOP2-MIB DEFINITIONS ::= BEGIN
@ -18,9 +22,9 @@ HH3C-DHCP-SNOOP2-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, RowStatus, MacAddress
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Unsigned32
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex, InterfaceIndexOrZero
ifIndex, InterfaceIndexOrZero, ifName
FROM IF-MIB
InetAddressIPv4
FROM INET-ADDRESS-MIB
@ -31,16 +35,23 @@ IMPORTS
-- Module identity
-- =========================================================================
hh3cDhcpSnoop2 MODULE-IDENTITY
LAST-UPDATED "201701130000Z"
LAST-UPDATED "202207260000Z"
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
"
Zip:100085"
DESCRIPTION "DHCP SNOOPING MIB 2"
REVISION
"202207260000Z"
DESCRIPTION
"Modified to add 'Trap' mode."
REVISION
"202107050000Z"
DESCRIPTION
"Modified to add 'hh3cDhcpSnoop2BindDbName' mode."
REVISION
"201701130000Z"
DESCRIPTION
@ -72,7 +83,7 @@ hh3cDhcpSnoop2Enabled OBJECT-TYPE
::= { hh3cDhcpSnoop2ConfigGroup 1 }
hh3cDhcpSnoop2BindDbName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..512))
SYNTAX OCTET STRING(SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -134,6 +145,21 @@ hh3cDhcpSnoop2PktDropNum OBJECT-TYPE
DHCP snooping."
::= { hh3cDhcpSnoop2StatisticsGroup 3 }
hh3cDhcpSnoop2TrapDropNum OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the packets dropped for Trap."
::= { hh3cDhcpSnoop2StatisticsGroup 4 }
hh3cDhcpSnoop2PktVlanID OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VLAN ID."
::= { hh3cDhcpSnoop2StatisticsGroup 5 }
-- ==========================================================================
-- Table definition
-- ==========================================================================
@ -724,5 +750,104 @@ hh3cDhcpSnoop2IfVlanRIDRowStatus OBJECT-TYPE
Three actions are used: active,
createAndGo, destroy."
::= { hh3cDhcpSnoop2IfVlanRIDEntry 4 }
-- ==========================================================================
-- Trap definition
-- ==========================================================================
hh3cDhcpSnoop2Traps OBJECT IDENTIFIER ::= { hh3cDhcpSnoop2 3 }
hh3cDhcpSnoop2TrapNotify OBJECT IDENTIFIER ::= { hh3cDhcpSnoop2Traps 0 }
hh3cDhcpSnoop2BindTblExh NOTIFICATION-TYPE
OBJECTS
{
ifIndex
}
STATUS current
DESCRIPTION
"This trap is generated when the DHCP snooping entry resource is exhausted"
::= { hh3cDhcpSnoop2TrapNotify 1 }
hh3cDhcpSnoop2BindTblExhRecov NOTIFICATION-TYPE
OBJECTS
{
ifIndex
}
STATUS current
DESCRIPTION
"This trap is generated when the DHCP snooping entry resource recovers from exhaustion"
::= { hh3cDhcpSnoop2TrapNotify 2 }
hh3cDhcpSnoop2BindTblThresh NOTIFICATION-TYPE
OBJECTS
{
ifIndex
}
STATUS current
DESCRIPTION
"This trap is generated when the usage of DHCP snooping entry
resource has exceeded the threshold
The value of the usage is sampled every minute."
::= { hh3cDhcpSnoop2TrapNotify 3 }
hh3cDhcpSnoop2BindTblThreshRecov NOTIFICATION-TYPE
OBJECTS
{
ifIndex
}
STATUS current
DESCRIPTION
"This trap is generated when the usage of DHCP snooping entry resource has
dropped below the threshold.
The value of the usage is sampled every minute."
::= { hh3cDhcpSnoop2TrapNotify 4 }
hh3cDhcpSnoop2NomatchBindAlm NOTIFICATION-TYPE
OBJECTS
{
ifIndex
}
STATUS current
DESCRIPTION
"This trap is generated when the number of DHCP requests discarded
due to DHCP snooping entry mismatch
has reached the threshold."
::= { hh3cDhcpSnoop2TrapNotify 5}
hh3cDhcpSnoop2ChaddrAlm NOTIFICATION-TYPE
OBJECTS
{
ifIndex
}
STATUS current
DESCRIPTION
"This trap is generated when the number of DHCP requests discarded
due to MAC address mismatch has reached the threshold."
::= { hh3cDhcpSnoop2TrapNotify 6 }
hh3cDhcpSnoop2UntrustRelpyAlm NOTIFICATION-TYPE
OBJECTS
{
ifName,
hh3cDhcpSnoop2TrapDropNum,
hh3cDhcpSnoop2PktVlanID
}
STATUS current
DESCRIPTION
"This trap is generated when the number of DHCP requests discarded
due to untrust port reply packets has reached the threshold."
::= { hh3cDhcpSnoop2TrapNotify 7}
hh3cDhcpSnoop2RateLimitAlm NOTIFICATION-TYPE
OBJECTS
{
ifName,
hh3cDhcpSnoop2TrapDropNum,
hh3cDhcpSnoop2PktVlanID
}
STATUS current
DESCRIPTION
"This trap is generated when the number of DHCP requests discarded
due to rate limit has reached the threshold."
::= { hh3cDhcpSnoop2TrapNotify 8}
END

View File

@ -0,0 +1,153 @@
-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Segment Routing over DHCPv4 CLIENT MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2022-07-25 The initial version, created by W26721
-- Add hh3cDhcp4ClientConflictIP
-- Add hh3cDhcp4ClientIpConflictAlm
-- Add hh3cDhcp4ClientIpConflictAlmRsm
-- Add hh3cDhcp4ClientApplyIpFailAlm
-- Add hh3cDhcp4ClientApplyIpFailAlmRsm
-- Add hh3cDhcp4ClientApplyIpConflictAlm
-- =================================================================
HH3C-DHCP4-CLIENT-MIB DEFINITIONS ::= BEGIN
-- =============================================================================
-- Imported variables and types
-- =============================================================================
IMPORTS
MacAddress
FROM SNMPv2-TC
OBJECT-TYPE, MODULE-IDENTITY,NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex, ifName
FROM IF-MIB
InetAddressIPv4
FROM INET-ADDRESS-MIB
hh3cCommon
FROM HH3C-OID-MIB;
-- =============================================================================
-- Module identity
-- =============================================================================
hh3cDhcp4Client MODULE-IDENTITY
LAST-UPDATED "202207250000Z"
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 provides information about Segment Routing over DHCPv4 client."
REVISION "202207250000Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 242 }
-- =============================================================================
-- scalar objects definition.
-- =============================================================================
hh3cDhcp4ClientScalarObjects OBJECT IDENTIFIER ::= { hh3cDhcp4Client 1 }
hh3cDhcp4ClientTrapEntry OBJECT IDENTIFIER ::= { hh3cDhcp4ClientScalarObjects 1 }
hh3cDhcp4ClientConflictIP OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The dhcp client conflict IP."
::= { hh3cDhcp4ClientTrapEntry 1 }
hh3cDhcp4ClientReacquiredIP OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The dhcp client reacquired IP."
::= { hh3cDhcp4ClientTrapEntry 2 }
hh3cDhcp4ClientUserInfoMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"DHCP client's MAC address."
::= { hh3cDhcp4ClientTrapEntry 3 }
-- ==========================================================================
-- Table definition
-- ==========================================================================
hh3cDhcp4ClientTables OBJECT IDENTIFIER ::= { hh3cDhcp4Client 2 }
-- ==========================================================================
-- Trap definition
-- ==========================================================================
hh3cDhcp4ClientTraps OBJECT IDENTIFIER ::= { hh3cDhcp4Client 3 }
hh3cDhcp4ClientTrapNotify OBJECT IDENTIFIER ::= { hh3cDhcp4ClientTraps 0 }
hh3cDhcp4ClientIpConflictAlm NOTIFICATION-TYPE
OBJECTS
{
ifName,
hh3cDhcp4ClientConflictIP
}
STATUS current
DESCRIPTION
"This trap is generated when the IP obtained by
the client conflicts with other interface subnets."
::= { hh3cDhcp4ClientTrapNotify 1 }
hh3cDhcp4ClientIpConflictAlmRsm NOTIFICATION-TYPE
OBJECTS
{
ifName,
hh3cDhcp4ClientReacquiredIP
}
STATUS current
DESCRIPTION
"This trap is generated when the DHCP client recover
form hh3cDhcp4ClientIpConflictAlm."
::= { hh3cDhcp4ClientTrapNotify 2 }
hh3cDhcp4ClientApplyIpFailAlm NOTIFICATION-TYPE
OBJECTS
{
ifName
}
STATUS current
DESCRIPTION
"This trap is generated when the failed to apply for address."
::= { hh3cDhcp4ClientTrapNotify 3 }
hh3cDhcp4ClientApplyIpFailAlmRsm NOTIFICATION-TYPE
OBJECTS
{
ifName,
hh3cDhcp4ClientReacquiredIP
}
STATUS current
DESCRIPTION
"This trap is generated when User applied for address successfully."
::= { hh3cDhcp4ClientTrapNotify 4 }
hh3cDhcp4ClientApplyIpConflictAlm NOTIFICATION-TYPE
OBJECTS
{
ifName,
hh3cDhcp4ClientConflictIP,
hh3cDhcp4ClientUserInfoMacAddr
}
STATUS current
DESCRIPTION
"This trap is generated when the usage of DHCP receives
a conflicting ARP packet after obtaining the IP address."
::= { hh3cDhcp4ClientTrapNotify 5 }
END

View File

@ -1,9 +1,9 @@
-- =============================================================================
-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: DHCPv4 mib for server and relay
-- Reference:
-- Version: V1.5
-- Version: V1.9
-- History:
-- V1.0 The initial version, created by lilin, 2012.5.24
-- V1.1 Modified the mib description by lilin, 2013.4.24
@ -30,6 +30,23 @@
-- Modified hh3cDhcpServer2AddrExhaust, hh3cDhcpServer2AddrExhaustRecov,
-- hh3cDhcpServer2IpUsageOverflow
-- by limeng, 2017.6.3
-- V1.6 Add hh3cDhcpServer2IPInUseSecondVlanId
-- by lvlei, 2019.2.18
-- V1.7 Add hh3cDhcpServer2PoolGroupTable, hh3cDhcpServer2PoolGroupExtTable,
-- hh3cDhcpServer2PoolGroupStatTable
-- Add hh3cDhcpServer2PoolReserveIpNum, hh3cDhcpServer2PoolGpReserveIpNum,
-- hh3cDhcpServer2NetUsageOverflow,hh3cDhcpServer2NetUsageOverflowRecov,
-- hh3cDhcpServer2NetExhaust,hh3cDhcpServer2NetExhaustRecov,
-- by jiangzhijie, 2021.02.08
-- V1.8 Add hh3cDhcpServer2OnlineFailReason,
-- Add hh3cDhcpSvr2AllocIpFailed,hh3cDhcpServer2ServerDown,
-- hh3cDhcpSvr2GpAddrExhaust,hh3cDhcpSvr2GpAddrExhaustRecov,
-- hh3cDhcpServer2DevOdapFull,hh3cDhcpServer2OdapApplyFail,
-- hh3cDhcpServer2OdapReleaseFail,hh3cDhcpSvr2GpUsageOverflow,
-- hh3cDhcpSvr2GpUsageOverflowRecov
-- by wangchao 2021-09-15
-- V1.9 Add hh3cDhcpSvr2UserIpConflict,
-- by wangchao 2022-07-22
-- =============================================================================
HH3C-DHCP4-MIB DEFINITIONS ::= BEGIN
@ -54,7 +71,7 @@ IMPORTS
-- Module identity
-- =============================================================================
hh3cDhcp4 MODULE-IDENTITY
LAST-UPDATED "201706030000Z"
LAST-UPDATED "202207260000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -63,6 +80,22 @@ hh3cDhcp4 MODULE-IDENTITY
http://www.h3c.com
Zip: 100085"
DESCRIPTION "DHCPv4 MIB"
REVISION
"202207260000Z"
DESCRIPTION
"Modified to add new trap."
REVISION
"202109150000Z"
DESCRIPTION
"Modified to add new nodes."
REVISION
"202102080000Z"
DESCRIPTION
"Modified to add new nodes."
REVISION
"201902180000Z"
DESCRIPTION
"Modified to add new nodes."
REVISION
"201706030000Z"
DESCRIPTION
@ -376,6 +409,21 @@ hh3cDhcpServer2IPExcludeTotalNum OBJECT-TYPE
"The total number of exclude addresses."
::= { hh3cDhcpServer2StatGroup 23 }
hh3cDhcpServer2OnlineFailReason OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..511))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason why DHCP server fail to alloc address."
::= { hh3cDhcpServer2StatGroup 24 }
hh3cDhcpServer2AllocConflictIP OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Conflict IP."
::= { hh3cDhcpServer2StatGroup 25 }
-- =============================================================================
-- DHCP server table definition.
-- =============================================================================
@ -444,7 +492,7 @@ Hh3cDhcpServer2PoolEntry ::=
hh3cDhcpServer2PoolIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"DHCP server pool index."
@ -1810,7 +1858,8 @@ Hh3cDhcpServer2IPInUseEntry ::=
hh3cDhcpServer2IPInUseEndLease OCTET STRING,
hh3cDhcpServer2IPInUseType INTEGER,
hh3cDhcpServer2IPInUseIfIndex InterfaceIndexOrZero,
hh3cDhcpServer2IPInUseRowStatus RowStatus
hh3cDhcpServer2IPInUseRowStatus RowStatus,
hh3cDhcpServer2IPInUseSecondVlanId Unsigned32
}
hh3cDhcpServer2IPInUseIP OBJECT-TYPE
@ -1905,6 +1954,17 @@ hh3cDhcpServer2IPInUseRowStatus OBJECT-TYPE
"RowStatus. Only destroy action is allow to use."
::= { hh3cDhcpServer2IPInUseEntry 9 }
hh3cDhcpServer2IPInUseSecondVlanId OBJECT-TYPE
SYNTAX Unsigned32(1..4094|65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User's second VLAN ID.
65535 means that a client doesn't have second VLAN ID or has an
invalid second VLAN ID."
::= { hh3cDhcpServer2IPInUseEntry 10 }
-- =============================================================================
-- 15th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2DefOptGrpTable
-- =============================================================================
@ -2310,7 +2370,8 @@ Hh3cDhcpServer2PoolStatEntry ::=
hh3cDhcpServer2PoolAutoBindNum Unsigned32,
hh3cDhcpServer2PoolManualBindNum Unsigned32,
hh3cDhcpServer2PoolExpiredBindNum Unsigned32,
hh3cDhcpServer2PoolNameInfo OCTET STRING
hh3cDhcpServer2PoolNameInfo OCTET STRING,
hh3cDhcpServer2PoolReserveIpNum Unsigned32
}
hh3cDhcpServer2PoolUsage OBJECT-TYPE
@ -2452,6 +2513,269 @@ hh3cDhcpServer2PoolNameInfo OBJECT-TYPE
"DHCP server pool name."
::= { hh3cDhcpServer2PoolStatEntry 15 }
hh3cDhcpServer2PoolReserveIpNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of reserved addresses in
the DHCP pool."
::= { hh3cDhcpServer2PoolStatEntry 16 }
-- =============================================================================
-- 21th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolGpTable
-- =============================================================================
hh3cDhcpServer2PoolGpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolGpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing DHCP server pool group configurations."
::= { hh3cDhcpServer2Tables 21 }
hh3cDhcpServer2PoolGpEntry OBJECT-TYPE
SYNTAX Hh3cDhcpServer2PoolGpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing DHCP server pool group configurations."
INDEX { hh3cDhcpServer2PoolGpName }
::= { hh3cDhcpServer2PoolGpTable 1 }
Hh3cDhcpServer2PoolGpEntry ::=
SEQUENCE
{
hh3cDhcpServer2PoolGpName OCTET STRING,
hh3cDhcpServer2PoolGpVpnName OCTET STRING,
hh3cDhcpServer2PoolGpIncUndo TruthValue,
hh3cDhcpServer2PoolGpRowSta RowStatus
}
hh3cDhcpServer2PoolGpName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DHCP server pool group name."
::= { hh3cDhcpServer2PoolGpEntry 1 }
hh3cDhcpServer2PoolGpVpnName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the VPN instance to which the pool group belongs."
::= { hh3cDhcpServer2PoolGpEntry 2 }
hh3cDhcpServer2PoolGpIncUndo OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set this object to 'true' to remove all pools from the pool group."
DEFVAL { false }
::= { hh3cDhcpServer2PoolGpEntry 3 }
hh3cDhcpServer2PoolGpRowSta OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry. Two actions are used: createAndGo
and destroy."
::= { hh3cDhcpServer2PoolGpEntry 4 }
-- =============================================================================
-- 22th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolGpExtTable
-- =============================================================================
hh3cDhcpServer2PoolGpExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolGpExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the names of the pools in each DHCP server pool group."
::= { hh3cDhcpServer2Tables 22 }
hh3cDhcpServer2PoolGpExtEntry OBJECT-TYPE
SYNTAX Hh3cDhcpServer2PoolGpExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the names of the pools in
a DHCP Server pool group."
INDEX
{
hh3cDhcpServer2PoolGpName,
hh3cDhcpServer2PoolIndex
}
::= { hh3cDhcpServer2PoolGpExtTable 1 }
Hh3cDhcpServer2PoolGpExtEntry ::=
SEQUENCE
{
hh3cDhcpServer2PoolGpIncPoolNm OCTET STRING,
hh3cDhcpServer2PoolGpExtRowSta RowStatus
}
hh3cDhcpServer2PoolGpIncPoolNm OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of a DHCP server pool in the DHCP server pool group."
::= { hh3cDhcpServer2PoolGpExtEntry 1 }
hh3cDhcpServer2PoolGpExtRowSta OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry. Two actions are used: createAndGo and destroy."
::= { hh3cDhcpServer2PoolGpExtEntry 2 }
-- =============================================================================
-- 23th Table of hh3cDhcpServer2Tables: hh3cDhcpServer2PoolGpStatTable
-- =============================================================================
hh3cDhcpServer2PoolGpStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDhcpServer2PoolGpStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing DHCP server pool group statistics."
::= { hh3cDhcpServer2Tables 23 }
hh3cDhcpServer2PoolGpStatEntry OBJECT-TYPE
SYNTAX Hh3cDhcpServer2PoolGpStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing statistics for a DHCP server pool group."
INDEX { hh3cDhcpServer2PoolGpName }
::= { hh3cDhcpServer2PoolGpStatTable 1 }
Hh3cDhcpServer2PoolGpStatEntry ::=
SEQUENCE
{
hh3cDhcpServer2PoolGpPoolNum Unsigned32,
hh3cDhcpServer2PoolGpBndDomNum Unsigned32,
hh3cDhcpServer2PoolGpUsage Unsigned32,
hh3cDhcpServer2PoolGpIPTotalNum Unsigned32,
hh3cDhcpServer2PoolGpIPUsedNum Unsigned32,
hh3cDhcpServer2PoolGpIPIdleNum Unsigned32,
hh3cDhcpServer2PoolGpIPExcNum Unsigned32,
hh3cDhcpServer2PoolGpConfNum Unsigned32,
hh3cDhcpServer2PoolGpAutoBndNum Unsigned32,
hh3cDhcpServer2PoolGpManuBndNum Unsigned32,
hh3cDhcpServer2PoolGpExpiBndNum Unsigned32,
hh3cDhcpServer2PoolGpReserverIpNum Unsigned32
}
hh3cDhcpServer2PoolGpPoolNum OBJECT-TYPE
SYNTAX Unsigned32(0..1024)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of pools in the DHCP server pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 1 }
hh3cDhcpServer2PoolGpBndDomNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of domain names bound to the DHCP server pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 2 }
hh3cDhcpServer2PoolGpUsage OBJECT-TYPE
SYNTAX Unsigned32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of IP addresses in use
in the DHCP server pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 3 }
hh3cDhcpServer2PoolGpIPTotalNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of addresses in the
DHCP pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 4 }
hh3cDhcpServer2PoolGpIPUsedNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of assigned addresses in the
DHCP pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 5 }
hh3cDhcpServer2PoolGpIPIdleNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of idle addresses in the
DHCP pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 6 }
hh3cDhcpServer2PoolGpIPExcNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of IP addresses excluded from DHCP allocation in the
DHCP pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 7 }
hh3cDhcpServer2PoolGpConfNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of conflict addresses in the
DHCP pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 8 }
hh3cDhcpServer2PoolGpAutoBndNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of dynamic address bindings in the
DHCP pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 9 }
hh3cDhcpServer2PoolGpManuBndNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of static address bindings in the
DHCP pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 10 }
hh3cDhcpServer2PoolGpExpiBndNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of expired addresses in the
DHCP pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 11 }
hh3cDhcpServer2PoolGpReserverIpNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of reserved addresses in the
DHCP pool group."
::= { hh3cDhcpServer2PoolGpStatEntry 12 }
-- =============================================================================
-- DHCP relay scalar object definition begin
-- =============================================================================
@ -3130,4 +3454,180 @@ hh3cDhcpServer2IpUsageOverflowRecov NOTIFICATION-TYPE
The value of the IP address usage is sampled for every 5 minutes."
::= { hh3cDhcpServer2TrapNotify 5 }
hh3cDhcpServer2NetUsageOverflow NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2PoolIndex,
hh3cDhcpServer2PoolName
}
STATUS current
DESCRIPTION
"This trap is generated when the subnet usage of DHCP
server pool has reached or exceeded the threshold. The IP address usage
data is polled every 5 minutes."
::= { hh3cDhcpServer2TrapNotify 6 }
hh3cDhcpServer2NetUsageOverflowRecov NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2PoolIndex,
hh3cDhcpServer2PoolName
}
STATUS current
DESCRIPTION
"This trap is generated when the subnet usage in the DHCP
server pool has dropped to or below 90% of the threshold.
The IP address usage data is polled every 5 minutes."
::= { hh3cDhcpServer2TrapNotify 7 }
hh3cDhcpServer2NetExhaust NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2PoolIndex,
hh3cDhcpServer2PoolName
}
STATUS current
DESCRIPTION
"This trap is generated when all IP addresses
in the DHCP pool are exhausted."
::= { hh3cDhcpServer2TrapNotify 8 }
hh3cDhcpServer2NetExhaustRecov NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2PoolIndex,
hh3cDhcpServer2PoolName
}
STATUS current
DESCRIPTION
"This trap is generated when the DHCP pool recovers from
IP address exhaustion."
::= { hh3cDhcpServer2TrapNotify 9 }
hh3cDhcpServer2GpNetExhaust NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2PoolGpName
}
STATUS current
DESCRIPTION
"This trap is generated when all IP addresses
in the DHCP pool group are exhausted."
::= { hh3cDhcpServer2TrapNotify 10 }
hh3cDhcpServer2GpNetExhaustRecov NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2PoolGpName
}
STATUS current
DESCRIPTION
"This trap is generated when the DHCP pool group recovers from
IP address exhaustion."
::= { hh3cDhcpServer2TrapNotify 11 }
hh3cDhcpSvr2AllocIpFailed NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2OnlineFailReason
}
STATUS current
DESCRIPTION
"This trap is generated when DHCP servers fail to alloc address."
::= { hh3cDhcpServer2TrapNotify 12 }
hh3cDhcpServer2ServerDown NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2OnlineFailReason
}
STATUS current
DESCRIPTION
"This trap is generated when the DHCP servers fail to alloc address."
::= { hh3cDhcpServer2TrapNotify 13 }
hh3cDhcpSvr2GpAddrExhaus NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2PoolGpName
}
STATUS current
DESCRIPTION
"This trap is generated when all IP addresses
in the DHCP pool group are exhausted."
::= { hh3cDhcpServer2TrapNotify 14 }
hh3cDhcpSvr2GpAddrExhaustRecov NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2PoolGpName
}
STATUS current
DESCRIPTION
"This trap is generated when the DHCP pool group recovers from
IP address exhaustion."
::= { hh3cDhcpServer2TrapNotify 15 }
hh3cDhcpServer2DevOdapFull NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This trap is generated when all ODAP
address pools on vBRAS device are full."
::= { hh3cDhcpServer2TrapNotify 16 }
hh3cDhcpServer2OdapApplyFail NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2OnlineFailReason
}
STATUS current
DESCRIPTION
"This trap is generated when DHCP servers fail to apply for subnet."
::= { hh3cDhcpServer2TrapNotify 17 }
hh3cDhcpServer2OdapReleaseFail NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2OnlineFailReason
}
STATUS current
DESCRIPTION
"This trap is generated when DHCP servers fail to release subnet."
::= { hh3cDhcpServer2TrapNotify 18 }
hh3cDhcpSvr2GpUsageOverflow NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2PoolGpName
}
STATUS current
DESCRIPTION
"This trap is generated when the usage of DHCP
server pool group has reached or exceeded the threshold.
The IP address usage data is polled every 5 minutes."
::= { hh3cDhcpServer2TrapNotify 19 }
hh3cDhcpSvr2GpUsageOverflowRecov NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2PoolGpName
}
STATUS current
DESCRIPTION
"This trap is generated when the DHCP pool group recovers from
IP address exhaustion."
::= { hh3cDhcpServer2TrapNotify 20 }
hh3cDhcpSvr2UserIpConflict NOTIFICATION-TYPE
OBJECTS
{
hh3cDhcpServer2PoolName,
hh3cDhcpServer2AllocConflictIP
}
STATUS current
DESCRIPTION
"This trap is generated when the DHCP Server received a decline
packet from the client."
::= { hh3cDhcpServer2TrapNotify 21 }
END

1540
mibs/hh3c/HH3C-DHCP6-MIB Normal file

File diff suppressed because it is too large Load Diff

119
mibs/hh3c/HH3C-DIM-MIB Normal file
View File

@ -0,0 +1,119 @@
-- ============================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
-- Description: The purpose of this MIB file is to provide the definition of
-- the DIM(Deep Inspect Management) trap.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2022/07/15 created by suncao
-- The initial revision of this MIB module.
-- Add hh3cDimTrapSigUpdateSuccess,
-- hh3cDimTrapSigUpdateFailed.
-- ============================================================================
HH3C-DIM-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hh3cDim MODULE-IDENTITY
LAST-UPDATED "202207151711Z" -- July 15, 2022 at 17:11 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
"Add hh3cDimTrapSigUpdateSuccess,
hh3cDimTrapSigUpdateFailed"
REVISION "202207151711Z" -- July 15, 2022 at 17:11 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 236 }
--
-- Node definitions
--
-- Global Variants
hh3cDimSignatureTraps OBJECT IDENTIFIER ::= { hh3cDim 1 }
-- **************Global Variants***************
-- Describe objects for dim trap
hh3cDimTrapsSigUpdatePrefix OBJECT IDENTIFIER ::= { hh3cDimSignatureTraps 0 }
hh3cDimTrapSigUpdateSuccess NOTIFICATION-TYPE
OBJECTS
{
hh3cDimSigUpdateFeatureId,
hh3cDimSigUpdateType,
hh3cDimSigUpdateLastVersion,
hh3cDimSigUpdateCurrentVersion
}
STATUS current
DESCRIPTION
"Send trap when the signature update success."
::= { hh3cDimTrapsSigUpdatePrefix 1 }
hh3cDimTrapSigUpdateFailed NOTIFICATION-TYPE
OBJECTS
{
hh3cDimSigUpdateFeatureId,
hh3cDimSigUpdateType,
hh3cDimSigUpdateFailedReason
}
STATUS current
DESCRIPTION
"Send trap when the signature update failed."
::= { hh3cDimTrapsSigUpdatePrefix 2 }
hh3cDimTrapsSigUpdateObjects OBJECT IDENTIFIER ::= { hh3cDimSignatureTraps 1 }
hh3cDimSigUpdateFeatureId OBJECT-TYPE
SYNTAX Unsigned32(1..8)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The signature feature identification.
1-APR.
2-IPS.
3-AV.
4-UFLT.
5-IP-REPUTATION.
6-WAF.
7-URL-REPUTATION.
8-DNS-REPUTATION."
::= { hh3cDimTrapsSigUpdateObjects 1 }
hh3cDimSigUpdateType OBJECT-TYPE
SYNTAX Unsigned32(1..2)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The signature update type,automatic upgrade or manual upgrade.
1-Manual upgrade.
2-Automatic upgrade."
::= { hh3cDimTrapsSigUpdateObjects 2 }
hh3cDimSigUpdateLastVersion OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The last signature version."
::= { hh3cDimTrapsSigUpdateObjects 3 }
hh3cDimSigUpdateCurrentVersion OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The current signature version."
::= { hh3cDimTrapsSigUpdateObjects 4 }
hh3cDimSigUpdateFailedReason OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason of failure feature library upgrade."
::= { hh3cDimTrapsSigUpdateObjects 5 }
END

View File

@ -1,26 +1,28 @@
-- =====================================================================
-- Copyright (c) 2004-2012 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2021 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
-- Version: V1.3
-- 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
-- V1.3 2021-01-06 modify SYNTAX and DESCRIPTION of
-- hh3cDLDPUnidirectionalShutdown by wangmeng
-- =====================================================================
HH3C-DLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, MacAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, NOTIFICATION-TYPE
MODULE-IDENTITY, OBJECT-TYPE, Integer32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifIndex
FROM RFC1213-MIB
FROM IF-MIB
hh3cCommon
FROM HH3C-OID-MIB;
@ -31,7 +33,7 @@ IMPORTS
-- ==================================================================
hh3cDldp MODULE-IDENTITY
LAST-UPDATED
"200412130000Z"
"202101060000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -41,6 +43,10 @@ hh3cDldp MODULE-IDENTITY
Zip:100085
"
DESCRIPTION "DLDP (Device Link Detection Protocol) MIB"
REVISION
"202101060000Z"
DESCRIPTION
"Modify hh3cDLDPUnidirectionalShutdown."
REVISION
"200412130000Z"
DESCRIPTION
@ -176,7 +182,7 @@ hh3cDLDPSystemReset OBJECT-TYPE
::= { hh3cDLDPConfigGroup 3 }
hh3cDLDPInterval OBJECT-TYPE
SYNTAX INTEGER(1..100)
SYNTAX Integer32(1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -222,17 +228,22 @@ hh3cDLDPUnidirectionalShutdown OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
manual(2)
manual(2),
hybird(3)
}
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.
"The mode of unidirectional shutdown and bidirectional startup.
It indicates the port shutdown mode when a link becomes unidirectional
and port startup mode when the link becomes bidirectional.
In auto mode, DLDP shuts down a port when detecting a unidirectional
link and brings up the port when the link becomes bidirectional.
In manual mode, a port requires manual shutdown when DLDP detects a
unidirectional link and the port requires manual startup when the
link becomes bidirectional.In hybrid mode, DLDP shuts down a port when
detecting a unidirectional link and the port requires manual startup
when the link becomes bidirectional.
"
DEFVAL { auto }
::= { hh3cDLDPConfigGroup 7 }
@ -381,7 +392,7 @@ hh3cDLDPNeighborBridgeMac OBJECT-TYPE
::= { hh3cDLDPNeighborEntry 1 }
hh3cDLDPNeighborPortIndex OBJECT-TYPE
SYNTAX Integer32
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION

View File

@ -1,11 +1,13 @@
-- =====================================================================
-- Copyright (c) 2004-2011 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Device Link Detection Protocol (DLDP) MIB.
-- Reference:
-- Version: V1.0
-- Version: V1.1
-- History:
-- V1.0 2011-12-26 created by Gu Ce
-- V1.1 2016-03-18 updated by LiYuGang
-- Modify hh3cDldp2UniShutdown
-- =====================================================================
HH3C-DLDP2-MIB DEFINITIONS ::= BEGIN
IMPORTS
@ -20,7 +22,7 @@ IMPORTS
hh3cDldp2 MODULE-IDENTITY
LAST-UPDATED
"201112261530Z"
"201603181530Z"
ORGANIZATION
"New H3C Technologies. Co., Ltd."
CONTACT-INFO
@ -33,6 +35,10 @@ hh3cDldp2 MODULE-IDENTITY
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
"201603181530Z"
DESCRIPTION
"Modify hh3cDldp2UniShutdown."
REVISION
"201112261530Z"
DESCRIPTION
@ -94,7 +100,8 @@ hh3cDldp2UniShutdown OBJECT-TYPE
{
unknown(1),
auto(2),
manual(3)
manual(3),
hybrid(4)
}
MAX-ACCESS read-write
STATUS current
@ -102,8 +109,10 @@ hh3cDldp2UniShutdown OBJECT-TYPE
"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."
auto: the port will be shut down automatically.
manual: the port must be shut down manually.
hybrid: the port will be shut down automatically,
but it must be brought up manually."
DEFVAL { auto }
::= { hh3cDldp2ScalarGroup 5 }

View File

@ -1,12 +1,15 @@
-- =================================================================
-- Copyright (C) 2009 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (C) 2009-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: DNS MIB File
-- Reference:
-- Version: V1.0
-- Version: V1.1
-- History:
-- V1.0 created by jiangshuaihua
-- initial version 2009-02-12
-- V1.1 Modified by yujunjie 2021-06-23
-- Delete the size of InetAddress for nodes hh3cDnsStaticSrvIpAddr,
-- hh3cDnsDynamicSrvIpAddr
-- =================================================================
HH3C-DNS-MIB DEFINITIONS ::= BEGIN
@ -24,7 +27,7 @@ HH3C-DNS-MIB DEFINITIONS ::= BEGIN
hh3cDns MODULE-IDENTITY
LAST-UPDATED
"200902120000Z"
"202106230000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -33,6 +36,11 @@ HH3C-DNS-MIB DEFINITIONS ::= BEGIN
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"Delete the size of InetAddress for nodes
hh3cDnsStaticSrvIpAddr,hh3cDnsDynamicSrvIpAddr."
REVISION
"202106230000Z"
DESCRIPTION
"This MIB contains objects to manage the DNS."
REVISION
@ -90,7 +98,7 @@ HH3C-DNS-MIB DEFINITIONS ::= BEGIN
::= { hh3cDnsStaticSrvIpEntry 1 }
hh3cDnsStaticSrvIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
@ -166,7 +174,7 @@ HH3C-DNS-MIB DEFINITIONS ::= BEGIN
::= { hh3cDnsDynamicSrvIpEntry 1 }
hh3cDnsDynamicSrvIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..64))
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION

File diff suppressed because it is too large Load Diff

View File

@ -1,11 +1,11 @@
-- =============================================================================
-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2023 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide wireless switch object and CAPWAP
-- tunnel information.
-- Reference:
-- Version: V2.5
-- Version: V2.8
-- History:
-- V1.0 created by shiyang (Richard)
-- Initial version 2006-05-10
@ -129,6 +129,13 @@
-- hh3cDot11LocalACFlashSizeInBytes to hh3cDot11LocalACModelTable
-- 2016-09-05 modified by yangxiaobin ykf4651
-- Add new node hh3cDot11APLicenseWeight to hh3cDot11ACObject
-- v2.6 2018-06-04 modified by wangshujuan w13748
-- Add new node hh3cDot11ACTotalRebootCnt to hh3cDot11ACObject
-- Add new node hh3cDot11APInvalidCertificateTrap to hh3cDot11ACMtTraps
-- v2.7 2021-06-18 modified by liyapeng
-- Add new object hh3cDot11ACMtTrapACMacAddress to hh3cDot11ACMtBackupSwtTrap
-- v2.8 2023-01-06 modified by fanwenyang
-- Add new object hh3cDot11Secretkey to hh3cDot11ACLoadInfo
-- =============================================================================
HH3C-DOT11-ACMT-MIB DEFINITIONS ::= BEGIN
@ -141,8 +148,7 @@ IMPORTS
IpAddress,
Counter64,
TimeTicks,
Unsigned32,
Gauge32
Unsigned32
FROM SNMPv2-SMI
IANAifType
FROM IANAifType-MIB
@ -155,7 +161,7 @@ IMPORTS
FROM SNMPv2-TC;
hh3cDot11ACMT MODULE-IDENTITY
LAST-UPDATED "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
LAST-UPDATED "202301061100Z" -- Jan 6, 2023 at 11:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -205,6 +211,15 @@ hh3cDot11ACMT MODULE-IDENTITY
The IEEE 802.11 BSS of an AP comprises of the
stations directly associating with the AP. It will
be identified by BSSID."
REVISION "202301061100Z" -- Jan 6, 2023 at 11:00 GMT
DESCRIPTION
"Add new nodes."
REVISION "202106181800Z" -- Jun 18, 2021 at 18:00 GMT
DESCRIPTION
" Modify the OBJECTS of the trap node "
REVISION "201806041800Z" -- Jun 04, 2018 at 18:00 GMT
DESCRIPTION
"Add new nodes."
REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
DESCRIPTION
"Add new nodes."
@ -331,6 +346,14 @@ hh3cDot11APLicenseWeight OBJECT-TYPE
"Represents the license weight of AP connection for one AC."
::= { hh3cDot11ACObject 7 }
hh3cDot11ACTotalRebootCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of AC restarts."
::= { hh3cDot11ACObject 8 }
-- *****************************************************************************
-- * End of hh3cDot11ACObject element Definition
-- *****************************************************************************
@ -594,6 +617,14 @@ hh3cDot11RemainingAPcapacity OBJECT-TYPE
"Represents the remaining AP capacity of the AC."
::= { hh3cDot11ACLoadInfo 22 }
hh3cDot11Secretkey OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Save the secret key for the SM4 algorithm."
::= { hh3cDot11ACLoadInfo 33 }
-- *****************************************************************************
-- * End of hh3cDot11ACLoad element Definition
-- *****************************************************************************
@ -1337,6 +1368,7 @@ hh3cDot11ACMtTunnelDownTrap NOTIFICATION-TYPE
hh3cDot11ACMtBackupSwtTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cDot11ACMtTrapACMacAddress,
hh3cDot11ACMtTrapBackupSwitchInfo,
hh3cDot11ACMtFirstTrapTime
}
@ -1402,6 +1434,16 @@ hh3cDot11RunAPNumOverloadRecover NOTIFICATION-TYPE
recover normal from overload state."
::= { hh3cDot11ACMtTraps 8 }
hh3cDot11APInvalidCertificateTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cDot11ACMtTrapACMacAddress,
hh3cDot11ACMtTrapAPMacAddress
}
STATUS current
DESCRIPTION
"The AC sends the notification once the certificate of an AP expires."
::= { hh3cDot11ACMtTraps 9 }
-- AC Management Notification Variable object
@ -1580,6 +1622,14 @@ hh3cDot11ACMtTrapAPMacAddress OBJECT-TYPE
"Represents the MAC address of an AP."
::= { hh3cDot11ACMtTrapVarObjects 15 }
hh3cDot11ACMtTrapACMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the MAC address of the AC."
::= { hh3cDot11ACMtTrapVarObjects 16 }
-- *****************************************************************************
-- * End OF NotifyGroup
-- *****************************************************************************

View File

@ -1,11 +1,11 @@
-- =============================================================================
-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2023 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide AP object information such as
-- performance statistic and notification events.
-- Reference:
-- Version: V3.4
-- Version: V3.7
-- History:
-- V1.0 2006-05-10 Initial version, created by shiyang (Richard)
-- V1.1 2007-02-01 modified by xingjichen(Daniel)
@ -325,6 +325,22 @@
-- Add hh3cDot11APFactoryDataResetCM to hh3cDot11APObjectStatusTable
-- 2016-6-15 modified by zhouwenshuai kf6157
-- Add new node hh3cDot11WsmAPLicenseType to hh3cDot11APModelTable
-- V3.5 2018-06-04 modified licheng lkf7405
-- Add new table hh3cDot11ApBriefInfoTable to hh3cDot11APObjectGroup
-- Add new nodes hh3cDot11APGpsLongitude, hh3cDot11APGpsLatitude,
-- hh3cDot11APGpsVelocity, hh3cDot11APGpsOrientation,
-- hh3cDot11APGpsElevation, and hh3cDot11APGpsObtainTime to Hh3cDot11APObjectStatusEntry
-- Add new table hh3cDot11MaxPowerCapaTable to hh3cDot11APObjectGroup
-- Add new nodes hh3cDot11APGateWayIPv4 and hh3cDot11APGateWayIPv6 to Hh3cDot11APObjectStatusEntry
-- V3.6 2021-06-18 modified by liyapeng
-- Add new object hh3cDot11APMtTrapRadioFailReason to hh3cDot11APMtRadioFailRecoverTrap
-- V3.7 2023-01-06 modified by fanwenyang
-- Add new object hh3cDot11RadioType to hh3cDot11APRadioTable
-- Add new object hh3cDot11RadioOper to hh3cDot11APRadioTable
-- Add new object hh3cDot11BindSSID to hh3cDot11APRadioTable
-- Add new object hh3cDot11RadioAverageSignalStrength to hh3cDot11APRadioTable
-- Add new object hh3cDot11RadioMaxSignalStrength to hh3cDot11APRadioTable
-- Add new object hh3cDot11RadioMinSignalStrength to hh3cDot11APRadioTable
-- =============================================================================
HH3C-DOT11-APMT-MIB DEFINITIONS ::= BEGIN
@ -360,7 +376,7 @@ IMPORTS
FROM HH3C-DOT11-REF-MIB;
hh3cDot11APMT MODULE-IDENTITY
LAST-UPDATED "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
LAST-UPDATED "202301061800Z" -- Jan 6, 2023 at 18:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -419,6 +435,15 @@ hh3cDot11APMT MODULE-IDENTITY
A data rate that is mandatory for client
devices to support in order for them to achieve
successful association."
REVISION "202301061800Z" -- Jan 6, 2023 at 18:00 GMT
DESCRIPTION
"Modified to add new nodes."
REVISION "202106181800Z" -- Jun 18, 2021 at 18:00 GMT
DESCRIPTION
" Modify the OBJECTS of the trap node."
REVISION "201806041800Z" -- Jun 04, 2018 at 18:00 GMT
DESCRIPTION
"Modified to add new tables and new nodes."
REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
DESCRIPTION
"Modified to add new tables and new nodes."
@ -493,6 +518,8 @@ hh3cDot11APObjectGroup OBJECT IDENTIFIER ::= { hh3cDot11APMT 1 }
-- hh3cDot11APIdleListTable ::= { hh3cDot11APObjectGroup 9 }
-- hh3cDot11APSysInfoByAPIDTable ::= { hh3cDot11APObjectGroup 10 }
-- hh3cDot11WTUAPInfoTable ::= { hh3cDot11APObjectGroup 11 }
-- hh3cDot11ApBriefInfoTable ::= { hh3cDot11APObjectGroup 12 }
-- hh3cDot11MaxPowerCapaTable ::= { hh3cDot11APObjectGroup 13 }
-- AP Statistic Group
-- DEFINED AS "The group to provide the statistic information of Rx
@ -580,7 +607,15 @@ Hh3cDot11APObjectStatusEntry ::= SEQUENCE
hh3cDot11APLastRegisterTime DateAndTime,
hh3cDot11APResetCM INTEGER,
hh3cDot11APIPv6PrefixLen Integer32,
hh3cDot11APFactoryDataResetCM INTEGER
hh3cDot11APFactoryDataResetCM INTEGER,
hh3cDot11APGpsLongitude OCTET STRING,
hh3cDot11APGpsLatitude OCTET STRING,
hh3cDot11APGpsVelocity OCTET STRING,
hh3cDot11APGpsOrientation OCTET STRING,
hh3cDot11APGpsElevation OCTET STRING,
hh3cDot11APGpsObtainTime DateAndTime,
hh3cDot11APGateWayIPv4 IpAddress,
hh3cDot11APGateWayIPv6 OCTET STRING
}
hh3cDot11APID OBJECT-TYPE
@ -736,6 +771,70 @@ hh3cDot11APFactoryDataResetCM OBJECT-TYPE
restart - Represents resetting the AP. Other values are not supported."
::= { hh3cDot11APObjectStatusEntry 14 }
hh3cDot11APGpsLongitude OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get the current longitudes of online APs by GPS."
::= { hh3cDot11APObjectStatusEntry 15 }
hh3cDot11APGpsLatitude OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get the current latitudes of online APs by GPS."
::= { hh3cDot11APObjectStatusEntry 16 }
hh3cDot11APGpsVelocity OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get the current velocities of online APs by GPS."
::= { hh3cDot11APObjectStatusEntry 17 }
hh3cDot11APGpsOrientation OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get the current orientations of online APs by GPS."
::= { hh3cDot11APObjectStatusEntry 18 }
hh3cDot11APGpsElevation OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get the current elevations of online APs by GPS."
::= { hh3cDot11APObjectStatusEntry 19 }
hh3cDot11APGpsObtainTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get the current online AP time by GPS."
::= { hh3cDot11APObjectStatusEntry 20 }
hh3cDot11APGateWayIPv4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the gateway IPv4 address of APs."
::= { hh3cDot11APObjectStatusEntry 21 }
hh3cDot11APGateWayIPv6 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the gateway IPv6 address of APs."
::= { hh3cDot11APObjectStatusEntry 22 }
-- *****************************************************************************
-- * End of Hh3cDot11APObjectStatusTable Definition
-- *****************************************************************************
@ -798,7 +897,7 @@ Hh3cDot11APObjectEntry ::= SEQUENCE
hh3cDot11APObjID OBJECT-TYPE
SYNTAX Hh3cDot11ObjectIDType
MAX-ACCESS not-accessible
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"To uniquely identify each AP, and relation-ship between hh3cDot11APObjID
@ -1130,12 +1229,18 @@ Hh3cDot11APRadioEntry ::= SEQUENCE
hh3cDot11AirPrimChnlBusy Integer32,
hh3cDot11AirPrimChnlTxBusy Integer32,
hh3cDot11AirPrimChnlRxBusy Integer32,
hh3cDot11AirExtChnlBusy Integer32
hh3cDot11AirExtChnlBusy Integer32,
hh3cDot11RadioType Integer32,
hh3cDot11RadioOper Integer32,
hh3cDot11BindSSID OCTET STRING,
hh3cDot11RadioAverageSignalStrength Integer32,
hh3cDot11RadioMaxSignalStrength Integer32,
hh3cDot11RadioMinSignalStrength Integer32
}
hh3cDot11CurAPID OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..64))
MAX-ACCESS not-accessible
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"To uniquely identify a AP in running status."
@ -1143,7 +1248,7 @@ hh3cDot11CurAPID OBJECT-TYPE
hh3cDot11RadioID OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS accessible-for-notify
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents each radio."
@ -1411,6 +1516,58 @@ hh3cDot11AirExtChnlBusy OBJECT-TYPE
"Represents air interface utilization on the secondary channel.
The value 255 represents an invalid value."
::= { hh3cDot11APRadioEntry 29 }
hh3cDot11RadioType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the radio type of the radio."
::= { hh3cDot11APRadioEntry 30 }
hh3cDot11RadioOper OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the status of the radio."
::= { hh3cDot11APRadioEntry 31 }
hh3cDot11BindSSID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents all SSIDs of the radio."
::= { hh3cDot11APRadioEntry 32 }
hh3cDot11RadioAverageSignalStrength OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the average received signal strength."
::= { hh3cDot11APRadioEntry 33 }
hh3cDot11RadioMaxSignalStrength OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the highest received signal strength."
::= { hh3cDot11APRadioEntry 34 }
hh3cDot11RadioMinSignalStrength OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the lowest received signal strength."
::= { hh3cDot11APRadioEntry 35 }
-- *****************************************************************************
-- * End of hh3cDot11APRadioTable Definition
-- *****************************************************************************
@ -2293,6 +2450,385 @@ hh3cDot11WTUAPSubSlotID OBJECT-TYPE
-- * End of hh3cDot11WTUAPInfoTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11ApBriefInfoTable Definition
-- *****************************************************************************
hh3cDot11ApBriefInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11ApBriefInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table provides AP information."
::= { hh3cDot11APObjectGroup 12 }
hh3cDot11ApBriefInfoEntry OBJECT-TYPE
SYNTAX Hh3cDot11ApBriefInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about an AP."
INDEX
{
hh3cDot11BrfAPName
}
::= { hh3cDot11ApBriefInfoTable 1 }
Hh3cDot11ApBriefInfoEntry ::= SEQUENCE
{
hh3cDot11BrfAPName OCTET STRING,
hh3cDot11BrfAPSerialID OCTET STRING,
hh3cDot11BrfAPModelName OCTET STRING,
hh3cDot11BrfAPDescription OCTET STRING,
hh3cDot11BrfAPStatisInterv Integer32,
hh3cDot11BrfAPStaIdleInterv Integer32,
hh3cDot11BrfAPStaKeepAliveInterv Integer32,
hh3cDot11BrfAPCir Integer32,
hh3cDot11BrfAPCbs Integer32,
hh3cDot11BrfAPPriorityLevel Integer32,
hh3cDot11BrfAPElementID Integer32,
hh3cDot11BrfAPSupportRadioMode Integer32,
hh3cDot11BrfAPControlAddressState INTEGER,
hh3cDot11BrfAPControlAddressIPv4 IpAddress,
hh3cDot11BrfAPLocalACName OCTET STRING,
hh3cDot11BrfAPIPAddress IpAddress,
hh3cDot11BrfAPMacAddress MacAddress,
hh3cDot11BrfAPConnectType INTEGER,
hh3cDot11BrfAPIPv6Address OCTET STRING,
hh3cDot11BrfAPACPortIndex Integer32,
hh3cDot11BrfAPStaAssocCount Integer32,
hh3cDot11BrfAPImageName OCTET STRING,
hh3cDot11BrfAPSoftwareVersion OCTET STRING,
hh3cDot11BrfAPIPNetMask IpAddress,
hh3cDot11BrfAPOperationStatus INTEGER
}
hh3cDot11BrfAPName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..127))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of an AP template."
::= { hh3cDot11ApBriefInfoEntry 1 }
hh3cDot11BrfAPSerialID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents an AP serial ID."
::= { hh3cDot11ApBriefInfoEntry 2 }
hh3cDot11BrfAPModelName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents an AP model."
::= { hh3cDot11ApBriefInfoEntry 3 }
hh3cDot11BrfAPDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents an AP description. The administrator can use
the description to specify the location, owner, or other
information of an AP."
::= { hh3cDot11ApBriefInfoEntry 4 }
hh3cDot11BrfAPStatisInterv OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the interval for collecting radio statistics."
::= { hh3cDot11ApBriefInfoEntry 5 }
hh3cDot11BrfAPStaIdleInterv OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the idle timeout for AP-client connections."
::= { hh3cDot11ApBriefInfoEntry 6 }
hh3cDot11BrfAPStaKeepAliveInterv OBJECT-TYPE
SYNTAX Integer32
UNITS "second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the keepalive interval between AP and client."
::= { hh3cDot11ApBriefInfoEntry 7 }
hh3cDot11BrfAPCir OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the committed information rate between AP and AC."
::= { hh3cDot11ApBriefInfoEntry 8 }
hh3cDot11BrfAPCbs OBJECT-TYPE
SYNTAX Integer32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the committed burst size between AP and AC."
::= { hh3cDot11ApBriefInfoEntry 9 }
hh3cDot11BrfAPPriorityLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the connection priority of an AP.
If the connection priority is 7, the AC is considered as the
primary AC for the AP."
DEFVAL { 4 }
::= { hh3cDot11ApBriefInfoEntry 10 }
hh3cDot11BrfAPElementID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the AP element ID."
::= { hh3cDot11ApBriefInfoEntry 11 }
hh3cDot11BrfAPSupportRadioMode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents radio types supported by an AP.
The WLAN system supports the following radio types:
dot11b(1),
dot11a(2),
dot11g(4),
dot11gn(8),
dot11an(16),
dot11gac(32),
dot11ac(64),
dot11gax(128),
dot11ax(256)
An AP can support multiple radio types at
the same time. This field displays the sum of radio type values supported by an AP.
For example:
If an AP support both 802.11b and 802.11g, the value is 6, which is 2 plus 4."
::= { hh3cDot11ApBriefInfoEntry 12 }
hh3cDot11BrfAPControlAddressState OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the status of control address for an AP.
The following values are supported:
enable - AC rediscovery will be enabled.
disable - AC rediscovery will be disabled."
DEFVAL { disable }
::= { hh3cDot11ApBriefInfoEntry 13 }
hh3cDot11BrfAPControlAddressIPv4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the AC IPv4 address for AC rediscovery."
::= { hh3cDot11ApBriefInfoEntry 14 }
hh3cDot11BrfAPLocalACName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the local AC name for an AP."
::= { hh3cDot11ApBriefInfoEntry 15 }
hh3cDot11BrfAPIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the IP address of an AP."
::= { hh3cDot11ApBriefInfoEntry 16 }
hh3cDot11BrfAPMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the MAC address of an AP."
::= { hh3cDot11ApBriefInfoEntry 17 }
hh3cDot11BrfAPConnectType OBJECT-TYPE
SYNTAX INTEGER
{
master(1),
standBy(2),
notAvailable(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the current connection type."
::= { hh3cDot11ApBriefInfoEntry 18 }
hh3cDot11BrfAPIPv6Address OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the IPv6 address of an AP."
::= { hh3cDot11ApBriefInfoEntry 19 }
hh3cDot11BrfAPACPortIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the port on the AC, through which the traffic of an AP is transmitted.
NMS might use the value as access information in MIB-2."
::= { hh3cDot11ApBriefInfoEntry 20 }
hh3cDot11BrfAPStaAssocCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the total number of stations associated with an AP."
::= { hh3cDot11ApBriefInfoEntry 21 }
hh3cDot11BrfAPImageName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the image file name of an AP."
::= { hh3cDot11ApBriefInfoEntry 22 }
hh3cDot11BrfAPSoftwareVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the software version of an AP."
::= { hh3cDot11ApBriefInfoEntry 23 }
hh3cDot11BrfAPIPNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the IP address mask of an AP."
::= { hh3cDot11ApBriefInfoEntry 24 }
hh3cDot11BrfAPOperationStatus OBJECT-TYPE
SYNTAX INTEGER
{
run(1),
idle(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represent the status of an AP. Options include:
2: Idle.
1: Run."
::= { hh3cDot11ApBriefInfoEntry 25 }
-- *****************************************************************************
-- * End of hh3cDot11ApBriefInfoTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11MaxPowerCapaTable Definition
-- *****************************************************************************
hh3cDot11MaxPowerCapaTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11MaxPowerCapaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table provides max power capabilities of APs."
::= { hh3cDot11APObjectGroup 13 }
hh3cDot11MaxPowerCapaEntry OBJECT-TYPE
SYNTAX Hh3cDot11MaxPowerCapaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry of the table provides max power information for an AP."
INDEX
{
hh3cDot11MaxPowerCapaApName,
hh3cDot11MaxPowerCapaRadioId,
hh3cDot11MaxPowerCapaRadioType,
hh3cDot11MaxPowerCapaChl
}
::= { hh3cDot11MaxPowerCapaTable 1 }
Hh3cDot11MaxPowerCapaEntry ::= SEQUENCE
{
hh3cDot11MaxPowerCapaApName OCTET STRING,
hh3cDot11MaxPowerCapaRadioId Integer32,
hh3cDot11MaxPowerCapaRadioType Integer32,
hh3cDot11MaxPowerCapaChl Integer32,
hh3cDot11MaxPowerCapability Integer32
}
hh3cDot11MaxPowerCapaApName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of an AP."
::= { hh3cDot11MaxPowerCapaEntry 1 }
hh3cDot11MaxPowerCapaRadioId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents radio ID of an AP."
::= { hh3cDot11MaxPowerCapaEntry 2 }
hh3cDot11MaxPowerCapaRadioType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the radio type."
::= { hh3cDot11MaxPowerCapaEntry 3 }
hh3cDot11MaxPowerCapaChl OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the channel number of an AP."
::= { hh3cDot11MaxPowerCapaEntry 4 }
hh3cDot11MaxPowerCapability OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the max power."
::= { hh3cDot11MaxPowerCapaEntry 5 }
-- *****************************************************************************
-- * End of hh3cDot11MaxPowerTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11APRxStatisTable Definition
-- *****************************************************************************
@ -6990,7 +7526,8 @@ hh3cDot11APMtRadioFailRecoverTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cDot11APID,
hh3cDot11RadioID
hh3cDot11RadioID,
hh3cDot11APMtTrapRadioFailReason
}
STATUS current
DESCRIPTION

View File

@ -1,10 +1,10 @@
-- =============================================================================
-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide WLAN configuration information.
-- Reference:
-- Version: V3.5
-- Version: V3.7
-- History:
-- V1.0 2006-05-10 Initial version, created by shiyang (Richard)
-- V1.1 2007-02-01 modified by xingjichen(Daniel)
@ -247,6 +247,43 @@
-- Add new node hh3cDot11SPInCbsValue to hh3cDot11ServicePolicyTable
-- Add new node hh3cDot11SPOutCbsValue to hh3cDot11ServicePolicyTable
-- Add value mode80(3), mode160(4), mode80and80(5) to hh3cDot11nRadioCfg2ChannelBandCM
-- V3.6 Add value 0 to hh3cDot11EchoInterval
-- 2018-06-04 Add by licheng
-- Add new node hh3cDot11iMcIP to hh3cDot11GlobeConfigGroup
-- Add new node hh3cDot11iMcPort to hh3cDot11GlobeConfigGroup
-- 2018-08-08 Add by wanghailong
-- Add new node hh3cDot11APProvisionAPIPv4 to hh3cDot11APTemplateTable
-- Add new node hh3cDot11APProvisionIPv4Mask to hh3cDot11APTemplateTable
-- Add new node hh3cDot11APProvisionAPIPv6 to hh3cDot11APTemplateTable
-- Add new node hh3cDot11APProvisionIPv6PrefixLen to hh3cDot11APTemplateTable
-- Add new node hh3cDot11APProvisionACIPv4 to hh3cDot11APTemplateTable
-- Add new node hh3cDot11APProvisionACIpv6 to hh3cDot11APTemplateTable
-- Add new node hh3cDot11APProvisionGateWayIPV4 to hh3cDot11APTemplateTable
-- Add new node hh3cDot11APProvisionGateWayIPV6 to hh3cDot11APTemplateTable
-- Add new node hh3cDot11APProvisionSave to hh3cDot11GlobeConfigGroup
-- 2018-10-17 Add by huanglu,zhangming
-- Add new node hh3cDot11ServiceSetVlanGroup to hh3cDot11APServiceSetTable
-- Add macAndDot1x(7) to hh3cDot11L2AuthenMode
-- 2018-12-11 Add by wangshujuan
-- Add new node hh3cDot11ApRenameCurrentName to hh3cDot11GlobeConfigGroup
-- Add new node hh3cDot11ApRenameNewName to hh3cDot11GlobeConfigGroup
-- Add hh3cDot11RemoteCfgApTable
-- Add hh3cDot11RemoteCfgIFTable
-- 2020-08-03 Add by qiuchunxia
-- Add new hh3cDot11IPLearningTable
-- Add new node hh3cDot11IPLearningServiceName to hh3cDot11IPLearningVlanBitMapH
-- 2020-08-12 Add by suting
-- Add new node hh3cDot11APMapConfigFileName to hh3cDot11APTemplateTable
-- Add hh3cDot11CfgSPInCirMode to hh3cDot11RadioToConfigTable
-- Add hh3cDot11CfgSPInCirValue to hh3cDot11RadioToConfigTable
-- Add hh3cDot11CfgSPOutCirMode to hh3cDot11RadioToConfigTable
-- Add hh3cDot11CfgSPOutCirValue to hh3cDot11RadioToConfigTable
-- 2020-12-29 Add by zhoucailu,sunchangquan
-- Add hh3cDot11RmtIfManagement to hh3cDot11RemoteCfgIFTable
-- Add hh3cDot11WlanInfCustomerPVID to hh3cDot11ServicePolicyTable
-- V3.7 2021-06-18 modified by liyapeng
-- Modify description of hh3cDot11PreambleLen
-- Modify description of hh3cDot11StatisIntervMode, hh3cDot11StatisIntervModeCM And hh3cDot11SIDAPStatisIntervMode
-- =============================================================================
HH3C-DOT11-CFG-MIB DEFINITIONS ::= BEGIN
@ -290,7 +327,7 @@ IMPORTS
FROM HH3C-DOT11-REF-MIB;
hh3cDot11CFG MODULE-IDENTITY
LAST-UPDATED "201710091800Z" -- Oct 09, 2017 at 18:00 GMT
LAST-UPDATED "202106181800Z" -- Jun 18, 2021 at 18:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -360,6 +397,12 @@ hh3cDot11CFG MODULE-IDENTITY
AKM
The authentication and key management method defined by
802.11i, and which includes 802.1x and pre-shared key."
REVISION "202106181800Z" -- Jun 18, 2021 at 18:00 GMT
DESCRIPTION
" Modify nodes with incorrect description information "
REVISION "202012111800Z" -- Dec 11, 2020 at 18:00 GMT
DESCRIPTION
"Modified to add new nodes and new tables."
REVISION "201710091800Z" -- Oct 09, 2017 at 18:00 GMT
DESCRIPTION
"Modified to add new nodes and new table."
@ -430,6 +473,7 @@ hh3cDot11PolicyConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 2 }
-- hh3cDot11SrvPortSecurityTable ::= { hh3cDot11PolicyConfigGroup 5 }
-- hh3cDot11SrvPolicyExtendTable ::= { hh3cDot11PolicyConfigGroup 6 }
-- hh3cDot11SrvL2AuthenTable ::= { hh3cDot11PolicyConfigGroup 7 }
-- hh3cDot11IPLearningTable ::= { hh3cDot11PolicyConfigGroup 8 }
hh3cDot11APConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 3 }
-- AP Configuration Group has the following children:
@ -471,6 +515,11 @@ hh3cDot11LocalACConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 10 }
-- LocalAC Configuration Group has the following children:
-- hh3cDot11LocalACTemplateTable ::= { hh3cDot11LocalACConfigGroup 1 }
hh3cDot11RemoteConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11CFG 11 }
-- Remote Configuration Group has the following children:
-- hh3cDot11RemoteCfgApTable ::= { hh3cDot11RemoteConfigGroup 1 }
-- hh3cDot11RemoteCfgIFTable ::= { hh3cDot11RemoteConfigGroup 2 }
-- *****************************************************************************
-- * hh3cDot11GlobeConfigGroup Definition
-- *****************************************************************************
@ -850,6 +899,60 @@ hh3cDot11CentralACIPv6Address OBJECT-TYPE
DESCRIPTION
"Represents the CentralAC IPv6 address of LocalAC."
::= { hh3cDot11GlobeConfigGroup 35 }
hh3cDot11iMcIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the iMc IP address."
::= { hh3cDot11GlobeConfigGroup 36 }
hh3cDot11iMcPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the iMc Port."
::= { hh3cDot11GlobeConfigGroup 37 }
hh3cDot11APProvisionSave OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sends the provisioned configuration to APs.
When you read from this node, the system returns NULL."
::= { hh3cDot11GlobeConfigGroup 38 }
hh3cDot11ApRenameCurrentName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the current name of the AP that needs to be changed.
When you read from the node, the system returns NULL."
::= { hh3cDot11GlobeConfigGroup 39 }
hh3cDot11ApRenameNewName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the new name of the AP.
When you read from the node, the system returns NULL."
::= { hh3cDot11GlobeConfigGroup 40 }
hh3cDot11ACDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute will give more information about AC.
Administrator could suggest the location, owner or
other information for each AC.
If the value is set to NULL, the description will be removed."
::= { hh3cDot11GlobeConfigGroup 41 }
-- *****************************************************************************
-- * End of hh3cDot11GlobeConfigGroup Definition
-- *****************************************************************************
@ -1074,7 +1177,8 @@ Hh3cDot11ServicePolicyEntry ::= SEQUENCE
hh3cDot11ServicePolicyName OCTET STRING,
hh3cDot11SecurityModeCM INTEGER,
hh3cDot11SPInCbsValue Integer32,
hh3cDot11SPOutCbsValue Integer32
hh3cDot11SPOutCbsValue Integer32,
hh3cDot11WlanInfCustomerPVID Integer32
}
hh3cDot11ServicePolicyID OBJECT-TYPE
@ -1468,6 +1572,13 @@ hh3cDot11SPOutCbsValue OBJECT-TYPE
DEFVAL { 0 }
::= { hh3cDot11ServicePolicyEntry 33 }
hh3cDot11WlanInfCustomerPVID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the customer PVID."
::= { hh3cDot11ServicePolicyEntry 34 }
-- *****************************************************************************
-- * End of hh3cDot11ServicePolicyTable Definition
-- *****************************************************************************
@ -1594,6 +1705,7 @@ hh3cDot11CipherKeyType OBJECT-TYPE
hh3cDot11AkmMode OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
dot1x(1),
psk(2)
}
@ -1601,7 +1713,7 @@ hh3cDot11AkmMode OBJECT-TYPE
STATUS current
DESCRIPTION
"The authentication and key management mode."
DEFVAL {dot1x}
DEFVAL {0}
::= { hh3cDot11ServicePolicyExtEntry 8 }
hh3cDot11PskKey OBJECT-TYPE
@ -1972,7 +2084,8 @@ hh3cDot11L2AuthenMode OBJECT-TYPE
macThenDot1xAuthentication(3),
dot1xAuthentication(4),
dot1xThenMacAuthentication(5),
ouiThenDot1x(6)
ouiThenDot1x(6),
macAndDot1x(7)
}
MAX-ACCESS read-write
STATUS current
@ -2134,6 +2247,94 @@ hh3cDot11MACAuthenMaxUserCount OBJECT-TYPE
-- * End of hh3cDot11PortSecurityTable Definition
-- *****************************************************************************
hh3cDot11IPLearningTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11IPLearningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifies the IP learning type and status
of service templates."
::= { hh3cDot11PolicyConfigGroup 8 }
hh3cDot11IPLearningEntry OBJECT-TYPE
SYNTAX Hh3cDot11IPLearningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about an IP learning entry."
INDEX
{
hh3cDot11IPLearningServiceName,
hh3cDot11IPLearningType
}
::= { hh3cDot11IPLearningTable 1 }
Hh3cDot11IPLearningEntry ::=
SEQUENCE {
hh3cDot11IPLearningServiceName OCTET STRING,
hh3cDot11IPLearningType INTEGER,
hh3cDot11IPLearningStatus TruthValue,
hh3cDot11IPLearningVlanBitMapL OCTET STRING,
hh3cDot11IPLearningVlanBitMapH OCTET STRING
}
hh3cDot11IPLearningServiceName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (1..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the service name."
::= { hh3cDot11IPLearningEntry 1 }
hh3cDot11IPLearningType OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
arp(2),
dhcp(3),
dhcp6(4),
nd(5)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the IP learning type."
::= { hh3cDot11IPLearningEntry 2 }
hh3cDot11IPLearningStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the ip learning status of the interface.
Setting this attribute to true enables IP learning on the interface."
::= { hh3cDot11IPLearningEntry 3 }
hh3cDot11IPLearningVlanBitMapL OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
VLANs, with the first octet specifying VLANs 1 through 8 and
the second octet specifying VLANs 9 through 16, etc.
Within each octet, the most significant bit represents
the highest numbered VLAN, and the least significant bit
represents the lowest numbered VLAN. Thus, each untagged
VLAN of the hybrid port is represented by a single bit
within the value of this object. If that bit has a value
of '1', that VLAN is untagged in the set of VLANs; the
VLAN is not untagged if its bit has a value of '0'."
::= { hh3cDot11IPLearningEntry 4 }
hh3cDot11IPLearningVlanBitMapH OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
VLANs, with the first octet specifying VLANs 1 through 8 and
the second octet specifying VLANs 9 through 16, etc.
Within each octet, the most significant bit represents
the highest numbered VLAN, and the least significant bit
represents the lowest numbered VLAN. Thus, each untagged
VLAN of the hybrid port is represented by a single bit
within the value of this object. If that bit has a value
of '1', that VLAN is untagged in the set of VLANs; the
VLAN is not untagged if its bit has a value of '0'."
::= { hh3cDot11IPLearningEntry 5 }
-- *****************************************************************************
-- * hh3cDot11SrvPolicyExtendTable Definition
-- *****************************************************************************
@ -2235,7 +2436,16 @@ Hh3cDot11APTemplateEntry ::= SEQUENCE
hh3cDot11APControlAddressIPv4 IpAddress,
hh3cDot11APControlAddressIPv6 OCTET STRING,
hh3cDot11APLocalACName OCTET STRING,
hh3cDot11APEchoInterval Integer32
hh3cDot11APEchoInterval Integer32,
hh3cDot11APProvisionAPIPv4 IpAddress,
hh3cDot11APProvisionIPv4Mask Integer32,
hh3cDot11APProvisionAPIPv6 OCTET STRING,
hh3cDot11APProvisionIPv6PrefixLen Integer32,
hh3cDot11APProvisionACIPv4 IpAddress,
hh3cDot11APProvisionACIpv6 OCTET STRING,
hh3cDot11APProvisionGateWayIPV4 IpAddress,
hh3cDot11APProvisionGateWayIPV6 OCTET STRING,
hh3cDot11APMapConfigFileName OCTET STRING
}
hh3cDot11APTemplateName OBJECT-TYPE
@ -2425,8 +2635,8 @@ hh3cDot11StatisIntervMode OBJECT-TYPE
STATUS current
DESCRIPTION
"This object represents the mode of statics interval.
normal - statics interval value between 10s to 120s
realtime - statics interval value between 2s to 5s"
normal - statics interval value between 10s to 240s
realtime - statics interval value between 0s to 5s"
DEFVAL { normal }
::= { hh3cDot11APTemplateEntry 18 }
@ -2469,8 +2679,8 @@ hh3cDot11StatisIntervModeCM OBJECT-TYPE
STATUS current
DESCRIPTION
"This object represents the mode of statistic interval.
off - statistic interval value between 10s to 120s
on - statistic interval value between 2s to 5s"
off - statistic interval value between 10s to 240s
on - statistic interval value between 0s to 5s"
DEFVAL { off }
::= { hh3cDot11APTemplateEntry 21 }
@ -2550,6 +2760,77 @@ hh3cDot11APEchoInterval OBJECT-TYPE
"This object represents the echo-interval of the AP."
::= { hh3cDot11APTemplateEntry 28 }
hh3cDot11APProvisionAPIPv4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the IPv4 address of an AP."
::= { hh3cDot11APTemplateEntry 29 }
hh3cDot11APProvisionIPv4Mask OBJECT-TYPE
SYNTAX Integer32(1..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the IPv4 address mask of an AP."
::= { hh3cDot11APTemplateEntry 30 }
hh3cDot11APProvisionAPIPv6 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the IPv6 address of an AP."
::= { hh3cDot11APTemplateEntry 31 }
hh3cDot11APProvisionIPv6PrefixLen OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the IPv6 address prefix length of an AP."
::= { hh3cDot11APTemplateEntry 32 }
hh3cDot11APProvisionACIPv4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents an AC IPv4 address for discovery."
::= { hh3cDot11APTemplateEntry 33 }
hh3cDot11APProvisionACIpv6 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents an AC IPv6 address for discovery."
::= { hh3cDot11APTemplateEntry 34 }
hh3cDot11APProvisionGateWayIPV4 OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the gateway IPv4 address for an AP."
::= { hh3cDot11APTemplateEntry 35 }
hh3cDot11APProvisionGateWayIPV6 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents thre gateway IPv6 address for an AP."
::= { hh3cDot11APTemplateEntry 36 }
hh3cDot11APMapConfigFileName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the name of the AP MapConfigFile."
::= { hh3cDot11APTemplateEntry 37 }
-- *****************************************************************************
-- * End of hh3cDot11APTemplateTable Definition
-- *****************************************************************************
@ -2608,7 +2889,11 @@ Hh3cDot11RadioToConfigEntry ::= SEQUENCE
hh3cDot11CfgSaTrapAQEnable TruthValue,
hh3cDot11CfgSaTrapAQThreshold Integer32,
hh3cDot11CfgSaDrivenRRMEnable TruthValue,
hh3cDot11CfgSaDrivenRRMSnt INTEGER
hh3cDot11CfgSaDrivenRRMSnt INTEGER,
hh3cDot11CfgSPInCirMode Hh3cDot11CirMode,
hh3cDot11CfgSPInCirValue Integer32,
hh3cDot11CfgSPOutCirMode Hh3cDot11CirMode,
hh3cDot11CfgSPOutCirValue Integer32
}
hh3cDot11APTemplateNameCfg OBJECT-TYPE
@ -2667,7 +2952,7 @@ hh3cDot11PreambleLen OBJECT-TYPE
DESCRIPTION
"Represents whether use long or short preamble for 802.11 MAC
frame.
When hh3cDot11CfgRadioType is either dot11b or dot11g,
When hh3cDot11CfgRadioType is either dot11b, dot11g or dot11gn,
then value for hh3cDot11PreambleLen will be valid.
Otherwise, the value for it will be invalid."
DEFVAL { short }
@ -2916,6 +3201,54 @@ hh3cDot11CfgSaDrivenRRMSnt OBJECT-TYPE
increased sensitivity."
::= { hh3cDot11RadioToConfigEntry 28 }
hh3cDot11CfgSPInCirMode OBJECT-TYPE
SYNTAX Hh3cDot11CirMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Specifies the committed information rate(CIR) mode for the inbound direction.
This object is useful only when the corresponding CIR has a nonzero value.
If the value of this object is changed, the corresponding CIR will be reset."
DEFVAL { static }
::= { hh3cDot11RadioToConfigEntry 29 }
hh3cDot11CfgSPInCirValue OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the CIR for the inbound direction of this service policy.
If the value is 0, it means that no flow control is applied to
the service policy, and the corresponding CIR mode is meaningless."
DEFVAL { 0 }
::= { hh3cDot11RadioToConfigEntry 30 }
hh3cDot11CfgSPOutCirMode OBJECT-TYPE
SYNTAX Hh3cDot11CirMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Represents the committed information rate(CIR) mode for the outbound direction.
This object is useful only when the corresponding CIR has a nonzero value.
If the value of this object is changed, the corresponding CIR will be reset."
DEFVAL { static }
::= { hh3cDot11RadioToConfigEntry 31 }
hh3cDot11CfgSPOutCirValue OBJECT-TYPE
SYNTAX Integer32
UNITS "Kbps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the CIR for the outbound direction of this service policy.
If the value is 0, it means that no flow control is applied to
the service policy, and the corresponding CIR mode is meaningless."
DEFVAL { 0 }
::= { hh3cDot11RadioToConfigEntry 32 }
-- *****************************************************************************
-- * End of hh3cDot11RadioToConfigTable Definition
-- *****************************************************************************
@ -2952,7 +3285,8 @@ Hh3cDot11APServiceSetEntry ::= SEQUENCE
{
hh3cDot11CfgServicePolicyID Hh3cDot11ServicePolicyIDType,
hh3cDot11SrvSetRowStatus RowStatus,
hh3cDot11ServiceSetVlanId Integer32
hh3cDot11ServiceSetVlanId Integer32,
hh3cDot11ServiceSetVlanGroup OCTET STRING
}
hh3cDot11CfgServicePolicyID OBJECT-TYPE
@ -2979,6 +3313,15 @@ hh3cDot11ServiceSetVlanId OBJECT-TYPE
"Represents the Vlan ID of BSS which is generated when service policy
is binded with the Radio."
::= { hh3cDot11APServiceSetEntry 3 }
hh3cDot11ServiceSetVlanGroup OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the VLAN group of the BSS generated when a service policy
is bound to the radio."
::= { hh3cDot11APServiceSetEntry 4 }
-- *****************************************************************************
-- * End of hh3cDot11APServiceSetTable Definition
-- *****************************************************************************
@ -3400,7 +3743,7 @@ hh3cDot11RCPreambleLen OBJECT-TYPE
DESCRIPTION
"This object represents whether use long or short preamble for 802.11
MAC frame.
When hh3cDot11CfgRadioType is either dot11b or dot11g,
When hh3cDot11CfgRadioType is either dot11b, dot11g or dot11gn,
then value for hh3cDot11PreambleLen will be valid.
Otherwise, the value for it will be invalid."
DEFVAL { short }
@ -3490,7 +3833,7 @@ hh3cDot11RCPreambleLenCM OBJECT-TYPE
DESCRIPTION
"This object represents whether use long or short preamble for 802.11
MAC frame.
When hh3cDot11CfgRadioType is either dot11b or dot11g,
When hh3cDot11CfgRadioType is either dot11b, dot11g or dot11gn,
then value for hh3cDot11PreambleLenCM will be valid.
Otherwise, the value for it will be invalid."
DEFVAL { short }
@ -3891,8 +4234,8 @@ hh3cDot11SIDAPStatisIntervMode OBJECT-TYPE
STATUS current
DESCRIPTION
"This object represents the mode of statics interval.
normal - statics interval value between 10s to 120s
realtime - statics interval value between 2s to 5s"
normal - statics interval value between 10s to 240s
realtime - statics interval value between 0s to 5s"
DEFVAL { normal }
::= { hh3cDot11APSerialIDEntry 18 }
@ -5332,7 +5675,7 @@ hh3cDot11LocalACIPv6Address OBJECT-TYPE
::= { hh3cDot11LocalACTemplateEntry 8 }
hh3cDot11EchoInterval OBJECT-TYPE
SYNTAX Integer32(5..80)
SYNTAX Integer32(0 | 5..255)
UNITS "second"
MAX-ACCESS read-create
STATUS current
@ -5381,4 +5724,232 @@ hh3cDot11FirmwareUpgrade OBJECT-TYPE
-- * End of hh3cDot11LocalACTemplateTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11RemoteCfgApTable Definition
-- *****************************************************************************
hh3cDot11RemoteCfgApTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11RemoteCfgApEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Remote configuration for an AP."
::= { hh3cDot11RemoteConfigGroup 1 }
hh3cDot11RemoteCfgApEntry OBJECT-TYPE
SYNTAX Hh3cDot11RemoteCfgApEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains configuration information for each AP."
INDEX
{
hh3cDot11RmtApName
}
::= { hh3cDot11RemoteCfgApTable 1 }
Hh3cDot11RemoteCfgApEntry ::= SEQUENCE
{
hh3cDot11RmtApName OCTET STRING,
hh3cDot11RmtVlanList OCTET STRING,
hh3cDot11RmtCfgEnable TruthValue
}
hh3cDot11RmtApName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..127))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of an AP."
::= { hh3cDot11RemoteCfgApEntry 1 }
hh3cDot11RmtVlanList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents the VLAN list on an AP."
::= { hh3cDot11RemoteCfgApEntry 2 }
hh3cDot11RmtCfgEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables remote configuration synchronization."
DEFVAL { false }
::= { hh3cDot11RemoteCfgApEntry 3 }
-- *****************************************************************************
-- * End of hh3cDot11RemoteCfgApTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11RemoteCfgIFTable Definition
-- *****************************************************************************
hh3cDot11RemoteCfgIFTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11RemoteCfgIFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Remote configuration for interface on an AP."
::= { hh3cDot11RemoteConfigGroup 2 }
hh3cDot11RemoteCfgIFEntry OBJECT-TYPE
SYNTAX Hh3cDot11RemoteCfgIFEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains configuration information for each interface on an AP."
INDEX
{
hh3cDot11RmtIfApName,
hh3cDot11RmtIfType,
hh3cDot11RmtIfNum
}
::= { hh3cDot11RemoteCfgIFTable 1 }
Hh3cDot11RemoteCfgIFEntry ::= SEQUENCE
{
hh3cDot11RmtIfApName OCTET STRING,
hh3cDot11RmtIfType Integer32,
hh3cDot11RmtIfNum Integer32,
hh3cDot11RmtIfName OCTET STRING,
hh3cDot11RmtIfLinkType INTEGER,
hh3cDot11RmtIfAccessVlan Integer32,
hh3cDot11RmtIfTrunkPvidVlan Integer32,
hh3cDot11RmtIfTrunkVlanlist OCTET STRING,
hh3cDot11RmtIfHybridPvidVlan Integer32,
hh3cDot11RmtIfHybVlanListTag OCTET STRING,
hh3cDot11RmtIfHybVlanListUnTag OCTET STRING,
hh3cDot11RmtIfIsolate TruthValue,
hh3cDot11RmtIfLinkAggGroupId Integer32,
hh3cDot11RmtIfManagement TruthValue
}
hh3cDot11RmtIfApName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..127))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the name of an AP."
::= { hh3cDot11RemoteCfgIFEntry 1 }
hh3cDot11RmtIfType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the type of the interface.
ethernet (1),
gigabitethernet (2),
ten-gigabitethernet (3),
smartrate-ethernet(4)."
::= { hh3cDot11RemoteCfgIFEntry 2 }
hh3cDot11RmtIfNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the ID of the interface."
::= { hh3cDot11RemoteCfgIFEntry 3 }
hh3cDot11RmtIfName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the name of the interface."
::= { hh3cDot11RemoteCfgIFEntry 4 }
hh3cDot11RmtIfLinkType OBJECT-TYPE
SYNTAX INTEGER
{
access (1),
trunk (2),
hybrid (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the link type to access, hybrid or trunk.
Setting recommend one and setup more related nodes."
::= { hh3cDot11RemoteCfgIFEntry 5 }
hh3cDot11RmtIfAccessVlan OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the access VLAN for a port."
::= { hh3cDot11RemoteCfgIFEntry 6 }
hh3cDot11RmtIfTrunkPvidVlan OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the default VLAN for a port."
::= { hh3cDot11RemoteCfgIFEntry 7 }
hh3cDot11RmtIfTrunkVlanlist OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the permitted VLAN list for a port."
::= { hh3cDot11RemoteCfgIFEntry 8 }
hh3cDot11RmtIfHybridPvidVlan OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the default VLAN for the hybrid port."
::= { hh3cDot11RemoteCfgIFEntry 9 }
hh3cDot11RmtIfHybVlanListTag OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assign the hybrid port to tagged VLANs."
::= { hh3cDot11RemoteCfgIFEntry 10 }
hh3cDot11RmtIfHybVlanListUnTag OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assign the hybrid port to untagged VLANs."
::= { hh3cDot11RemoteCfgIFEntry 11 }
hh3cDot11RmtIfIsolate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable port isolation."
DEFVAL { true }
::= { hh3cDot11RemoteCfgIFEntry 12 }
hh3cDot11RmtIfLinkAggGroupId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify link aggregation group number for the port."
::= { hh3cDot11RemoteCfgIFEntry 13 }
hh3cDot11RmtIfManagement OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface management of the port."
DEFVAL { true }
::= { hh3cDot11RemoteCfgIFEntry 14 }
-- *****************************************************************************
-- * End of hh3cDot11RemoteCfgIFTable Definition
-- *****************************************************************************
END

View File

@ -1,10 +1,10 @@
-- =============================================================================
-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2021 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
-- Version: V2.2
-- History:
-- V1.0 created by shiyang (Richard)
-- Initial version 2006-05-10
@ -39,6 +39,8 @@
-- Add Hh3cDot11TruthValueCM
-- V2.1 2016-03-11 modified by yubo 04460
-- Modify Hh3cDot11RadioType, Hh3cDot11RadioType2
-- V2.2 2021-01-08 modified by suting
-- Modify Hh3cDot11RadioType and Hh3cDot11RadioType2
-- =============================================================================
HH3C-DOT11-REF-MIB DEFINITIONS ::= BEGIN
@ -52,7 +54,7 @@ IMPORTS
FROM HH3C-OID-MIB;
hh3cDot11 MODULE-IDENTITY
LAST-UPDATED "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
LAST-UPDATED "202101081800Z" -- Jan 08, 2021 at 18:00 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -100,7 +102,9 @@ hh3cDot11 MODULE-IDENTITY
AKM
The authentication and key management method defined by
802.11i, and which includes 802.1x and pre-shared key."
REVISION "202101081800Z" -- Jan 08, 2021 at 18:00 GMT
DESCRIPTION
"Modified to fix some issue."
REVISION "201603111800Z" -- Mar 11, 2016 at 18:00 GMT
DESCRIPTION
"Modified to fix some issue."
@ -152,6 +156,8 @@ Hh3cDot11RadioType ::= TEXTUAL-CONVENTION
dot11an - 802.11an
dot11ac - 802.11ac
dot11gac - 802.11gac
dot11ax - 802.11ax
dot11gax - 802.11gax
"
SYNTAX INTEGER
{
@ -162,7 +168,9 @@ Hh3cDot11RadioType ::= TEXTUAL-CONVENTION
dot11gn(16),
dot11an(32),
dot11ac(64),
dot11gac(128)
dot11gac(128),
dot11ax(256),
dot11gax(512)
}
Hh3cDot11RadioType2 ::= TEXTUAL-CONVENTION
@ -178,6 +186,8 @@ Hh3cDot11RadioType2 ::= TEXTUAL-CONVENTION
dot11gn - 802.11gn
dot11ac - 802.11ac
dot11gac - 802.11gac
dot11ax - 802.11ax
dot11gax - 802.11gax
"
SYNTAX INTEGER
{
@ -187,7 +197,9 @@ Hh3cDot11RadioType2 ::= TEXTUAL-CONVENTION
dot11an(8),
dot11gn(16),
dot11ac(32),
dot11gac(64)
dot11gac(64),
dot11ax(128),
dot11gax(256)
}
Hh3cDot11MACModeType ::= TEXTUAL-CONVENTION

View File

@ -0,0 +1,297 @@
-- =============================================================================
-- Copyright (c) 2004-2020 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide SAVI information such
-- as SAVI statistic and notification events.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 created by qiuchunxia
-- Initial version 2020-07-15
-- =============================================================================
HH3C-DOT11-SAVI-MIB DEFINITIONS ::=BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Unsigned32
FROM SNMPv2-SMI
MacAddress, TruthValue
FROM SNMPv2-TC
InetVersion, InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
hh3cDot11, Hh3cDot11ObjectIDType, Hh3cDot11RadioScopeType
FROM HH3C-DOT11-REF-MIB;
hh3cDot11SAVI MODULE-IDENTITY
LAST-UPDATED "202007151800Z" --July 15, 2020 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
"The MIB Module for managing SAVI objects in WLAN scenario."
REVISION "202007151800Z" -- July 15, 2020 at 18:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cDot11 20 }
hh3cDot11SAVIObjects OBJECT IDENTIFIER ::= { hh3cDot11SAVI 1 }
-- Service parameters
hh3cDot11SAVIServiceTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11SAVIServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing SAVI running parameters
of each Service."
::= { hh3cDot11SAVIObjects 1 }
hh3cDot11SAVIServiceEntry OBJECT-TYPE
SYNTAX Hh3cDot11SAVIServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing SAVI running parameters
of a Service."
INDEX
{
hh3cDot11SAVIServiceIPVersion,
hh3cDot11SAVIServiceServiceName
}
::= { hh3cDot11SAVIServiceTable 1 }
Hh3cDot11SAVIServiceEntry ::=
SEQUENCE {
hh3cDot11SAVIServiceIPVersion InetVersion,
hh3cDot11SAVIServiceServiceName OCTET STRING,
hh3cDot11SAVIServiceValidStatus TruthValue
}
hh3cDot11SAVIServiceIPVersion OBJECT-TYPE
SYNTAX InetVersion
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP version."
::= { hh3cDot11SAVIServiceEntry 1 }
hh3cDot11SAVIServiceServiceName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The service name."
::= { hh3cDot11SAVIServiceEntry 2 }
hh3cDot11SAVIServiceValidStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The validation status of the interface.
Setting this attribute to true,
the interface will check source address."
::= { hh3cDot11SAVIServiceEntry 3 }
-- Savi Filtering Table
hh3cDot11SAVIFilteringTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11SAVIFilteringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The filtering table is used to filter packets."
::= { hh3cDot11SAVIObjects 2 }
hh3cDot11SAVIFilteringEntry OBJECT-TYPE
SYNTAX Hh3cDot11SAVIFilteringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the filtering parameters.
Entries are keyed on the anchor."
INDEX
{
hh3cDot11SAVIFilteringIpType,
hh3cDot11SAVIFilteringServName,
hh3cDot11SAVIFilteringIpAddress
}
::= { hh3cDot11SAVIFilteringTable 1 }
Hh3cDot11SAVIFilteringEntry ::=
SEQUENCE {
hh3cDot11SAVIFilteringIpType InetAddressType,
hh3cDot11SAVIFilteringServName OCTET STRING,
hh3cDot11SAVIFilteringIpAddress InetAddress,
hh3cDot11SAVIFilteringMacAddr MacAddress
}
hh3cDot11SAVIFilteringIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP address type of the source IP."
::= { hh3cDot11SAVIFilteringEntry 1 }
hh3cDot11SAVIFilteringServName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The service name."
::= { hh3cDot11SAVIFilteringEntry 2 }
hh3cDot11SAVIFilteringIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The source IP address."
::= { hh3cDot11SAVIFilteringEntry 3 }
hh3cDot11SAVIFilteringMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source MAC address."
::= { hh3cDot11SAVIFilteringEntry 4 }
-- count of fail packet of each Service
hh3cDot11SAVICountTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11SAVICountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing count of packets dropped
because of validation failure."
::= { hh3cDot11SAVIObjects 3 }
hh3cDot11SAVICountEntry OBJECT-TYPE
SYNTAX Hh3cDot11SAVICountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing count of packets dropped
because of validation failure for each Service."
INDEX
{
hh3cDot11SAVICountIPVersion,
hh3cDot11SAVICountServiceString
}
::= { hh3cDot11SAVICountTable 1 }
Hh3cDot11SAVICountEntry ::=
SEQUENCE {
hh3cDot11SAVICountIPVersion InetVersion,
hh3cDot11SAVICountServiceString OCTET STRING,
hh3cDot11SAVICountFilterPkts Counter64
}
hh3cDot11SAVICountIPVersion OBJECT-TYPE
SYNTAX InetVersion
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP version."
::= { hh3cDot11SAVICountEntry 1 }
hh3cDot11SAVICountServiceString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The service name."
::= { hh3cDot11SAVICountEntry 2 }
hh3cDot11SAVICountFilterPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of dropped packets."
::= { hh3cDot11SAVICountEntry 3 }
-- statistic of packet of each ap
hh3cDot11SAVIStatisTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11SAVIStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing the SAVI statistics."
::= { hh3cDot11SAVIObjects 4 }
hh3cDot11SAVIStatisEntry OBJECT-TYPE
SYNTAX Hh3cDot11SAVIStatisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the SAVI statistics for each AP."
INDEX
{
hh3cDot11SAVIStatisAPID,
hh3cDot11SAVIStatisRadioID
}
::= { hh3cDot11SAVIStatisTable 1 }
Hh3cDot11SAVIStatisEntry ::=
SEQUENCE {
hh3cDot11SAVIStatisAPID Hh3cDot11ObjectIDType,
hh3cDot11SAVIStatisRadioID Hh3cDot11RadioScopeType,
hh3cDot11SAVIStatisCount Counter64,
hh3cDot11SAVIStatisBytes Counter64,
hh3cDot11SAVIBindingCount Counter64
}
hh3cDot11SAVIStatisAPID OBJECT-TYPE
SYNTAX Hh3cDot11ObjectIDType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"To uniquely identify an AP "
::= { hh3cDot11SAVIStatisEntry 1 }
hh3cDot11SAVIStatisRadioID OBJECT-TYPE
SYNTAX Hh3cDot11RadioScopeType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents each radio."
::= { hh3cDot11SAVIStatisEntry 2 }
hh3cDot11SAVIStatisCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of Packets dropped because of
validation failure."
::= { hh3cDot11SAVIStatisEntry 3 }
hh3cDot11SAVIStatisBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bytes of packets dropped because of
validation failure."
::= { hh3cDot11SAVIStatisEntry 4 }
hh3cDot11SAVIBindingCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of binding entries."
::= { hh3cDot11SAVIStatisEntry 5 }
END

View File

@ -1,10 +1,10 @@
-- =============================================================================
-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- The file defines a MIB to provide MESH configuration information.
-- Reference:
-- Version: V1.5
-- Version: V1.6
-- History:
-- V1.0 2008-07-08 Initial version, created by ChangHuifeng
-- V1.1 2008-11-07 modified by liyugang
@ -25,6 +25,21 @@
-- 2015-08-14 modified by Xiao min
-- Add hh3cDot11sMeshLinkPeerIPAddress to hh3cDot11sMeshLinkStatusTable
-- Add hh3cDot11sMeshLinkPeerSystemName to hh3cDot11sMeshLinkStatusTable
-- V1.6 2018-05-15 modified by liuxiaolong
-- Add hh3cDot11sMlspExtCfgTable to hh3cDot11sConfigGroup
-- Add hh3cDot11sMeshLinkNotifyGroup to hh3cDot11sMesh
-- Add hh3cDot11sMlspMode to hh3cDot11sMpPlcyTable
-- Add hh3cDot11sWaveGuideHoldRSSI to hh3cDot11sMpPlcyTable
-- Add hh3cDot11sWaveGuideSwitch to hh3cDot11sMpPlcyTable
-- Add hh3cDot11sOptimizeEnable to hh3cDot11sMpPlcyTable
-- Add hh3cDot11sOptimizeThreshold to hh3cDot11sMpPlcyTable
-- Add hh3cDot11sMlspLogEnable to hh3cDot11sMpPlcyTable
-- Add hh3cDot11sMlspLogInterval to hh3cDot11sMpPlcyTable
-- Add hh3cDot11sActiveKeepaliveCount to hh3cDot11sMpPlcyTable
-- Add hh3cDot11sLinkEstaThreshold to hh3cDot11sMpPlcyTable
-- Add hh3cDot11sTransmissionMethod to hh3cDot11sMpPlcyTable
-- Add hh3cDot11sTransmitLevel to hh3cDot11sMpPlcyTable
-- Add hh3cDot11sTempLinkEnable to hh3cDot11sMpPlcyTable
-- =============================================================================
HH3C-DOT11S-MESH-MIB DEFINITIONS ::= BEGIN
@ -38,13 +53,14 @@ IMPORTS
Integer32,
Unsigned32,
Counter32,
IpAddress
IpAddress,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
hh3cDot11, Hh3cDot11RadioElementIndex, hh3cDot11APElementIndex, Hh3cDot11AKMType
FROM HH3C-DOT11-REF-MIB;
hh3cDot11sMesh MODULE-IDENTITY
LAST-UPDATED "201508141000Z" -- Aug 14, 2015 at 10:00 GMT
LAST-UPDATED "201805151000Z" -- May 15, 2018 at 10:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -107,6 +123,9 @@ hh3cDot11sMesh MODULE-IDENTITY
Simultaneous Authentication of Equals (SAE)
A password-authenticated key exchange based on
a zero-knowledge proof."
REVISION "201805151000Z" -- May 15, 2018 at 10:00 GMT
DESCRIPTION
"Add new nodes and new table"
REVISION "201508141000Z" -- Aug 01, 2009 at 10:00 GMT
DESCRIPTION
"Add hh3cDot11sMeshLinkPeerIPAddress to hh3cDot11sMeshLinkStatusTable,
@ -137,6 +156,7 @@ hh3cDot11sConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11sMesh 1 }
-- hh3cDot11sMlspCfgTable ::= { hh3cDot11sConfigGroup 4 }
-- hh3cDot11sRadioCfgTable ::= { hh3cDot11sConfigGroup 5 }
-- hh3cDot11sAPCfgTable ::= { hh3cDot11sConfigGroup 6 }
-- hh3cDot11sMlspExtCfgTable ::= { hh3cDot11sConfigGroup 7 }
hh3cDot11sWDSConfigGroup OBJECT IDENTIFIER ::= { hh3cDot11sMesh 2 }
-- Dot11s WDS Configuration Group has the following children:
@ -147,6 +167,8 @@ hh3cDot11sMeshStatusGroup OBJECT IDENTIFIER ::= { hh3cDot11sMesh 3 }
-- hh3cDot11sMeshLinkStatusTable ::= { hh3cDot11sMeshStatusGroup 1 }
-- hh3cDot11sMeshLinkStatisTable ::= { hh3cDot11sMeshStatusGroup 2 }
-- hh3cDot11sMeshNbrStatusTable ::= { hh3cDot11sMeshStatusGroup 3 }
hh3cDot11sMeshLinkNotifyGroup OBJECT IDENTIFIER ::= { hh3cDot11sMesh 4 }
-- *****************************************************************************
-- * hh3cDot11sMeshGlobalPara Definition
-- *****************************************************************************
@ -349,7 +371,19 @@ Hh3cDot11sMpPlcyEntry ::= SEQUENCE
hh3cDot11sLinkSaturationRSSI Integer32,
hh3cDot11sLinkRateMode INTEGER,
hh3cDot11sMaxLinkNum Integer32,
hh3cDot11sMpPlcyRowStatus RowStatus
hh3cDot11sMpPlcyRowStatus RowStatus,
hh3cDot11sMlspMode INTEGER,
hh3cDot11sWaveGuideHoldRSSI Integer32,
hh3cDot11sWaveGuideSwitch TruthValue,
hh3cDot11sOptimizeEnable TruthValue,
hh3cDot11sOptimizeThreshold Integer32,
hh3cDot11sMlspLogEnable TruthValue,
hh3cDot11sMlspLogInterval Integer32,
hh3cDot11sActiveKeepaliveCount Integer32,
hh3cDot11sLinkEstaThreshold Integer32,
hh3cDot11sTransmissionMethod INTEGER,
hh3cDot11sTransmitLevel Integer32,
hh3cDot11sTempLinkEnable TruthValue
}
hh3cDot11sMpPlcyIndex OBJECT-TYPE
@ -481,6 +515,132 @@ hh3cDot11sMpPlcyRowStatus OBJECT-TYPE
"The status of this table entry."
::= { hh3cDot11sMpPlcyEntry 13 }
hh3cDot11sMlspMode OBJECT-TYPE
SYNTAX INTEGER
{
normal(0),
satble(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the MLSP mode."
DEFVAL { normal }
::= { hh3cDot11sMpPlcyEntry 14 }
hh3cDot11sWaveGuideHoldRSSI OBJECT-TYPE
SYNTAX Integer32(5..100)
UNITS "dBm"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the link-hold
receive signal strength indicator (RSSI) of wave guides."
DEFVAL { 15 }
::= { hh3cDot11sMpPlcyEntry 15 }
hh3cDot11sWaveGuideSwitch OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the wave-guide switch state."
DEFVAL { false }
::= { hh3cDot11sMpPlcyEntry 16 }
hh3cDot11sOptimizeEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether the mesh link switch protocol (MLSP)
optimization function is enabled."
DEFVAL { false }
::= { hh3cDot11sMpPlcyEntry 17 }
hh3cDot11sOptimizeThreshold OBJECT-TYPE
SYNTAX Integer32(15..80)
UNITS "dBm"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the mesh link switch protocol (MLSP)
optimization threshold."
DEFVAL { 30 }
::= { hh3cDot11sMpPlcyEntry 18 }
hh3cDot11sMlspLogEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether the mesh link switch protocol (MLSP)
link switch logging function is enabled."
DEFVAL { false }
::= { hh3cDot11sMpPlcyEntry 19 }
hh3cDot11sMlspLogInterval OBJECT-TYPE
SYNTAX Integer32(500..4000)
UNITS "millisecond"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the mesh link switch protocol (MLSP)
link switch logging interval."
DEFVAL { 1000 }
::= { hh3cDot11sMpPlcyEntry 20 }
hh3cDot11sActiveKeepaliveCount OBJECT-TYPE
SYNTAX Integer32(1..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the mesh link switch protocol (MLSP)
active link keepalive packet limit."
DEFVAL { 6 }
::= { hh3cDot11sMpPlcyEntry 21 }
hh3cDot11sLinkEstaThreshold OBJECT-TYPE
SYNTAX Integer32(1..100)
UNITS "dBm"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the mesh link establishment threshold."
DEFVAL { 5 }
::= { hh3cDot11sMpPlcyEntry 22 }
hh3cDot11sTransmissionMethod OBJECT-TYPE
SYNTAX INTEGER
{
air(0),
waveGuide(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the method for mesh link signal transmission."
DEFVAL { air }
::= { hh3cDot11sMpPlcyEntry 23 }
hh3cDot11sTransmitLevel OBJECT-TYPE
SYNTAX Integer32(0..4)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the active mesh link keepalive packet transmission level."
DEFVAL { 0 }
::= { hh3cDot11sMpPlcyEntry 24 }
hh3cDot11sTempLinkEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether to allow temporary mesh link establishment."
DEFVAL { true }
::= { hh3cDot11sMpPlcyEntry 25 }
-- *****************************************************************************
-- * End of hh3cDot11sMpPlcyTable Definition
-- *****************************************************************************
@ -726,6 +886,89 @@ hh3cDot11sWDSPeerMacRowStatus OBJECT-TYPE
-- * End of hh3cDot11sWDSPeerMacTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11sMlspExtCfgTable Definition
-- *****************************************************************************
hh3cDot11sMlspExtCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDot11sMlspExtCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure MLSP proxy MAC address.
Only if the specified MP policy is modifiable and MLSP
is enabled, the row of this table can be created and deleted.
The row of this table cannot be modified."
::= { hh3cDot11sConfigGroup 7 }
hh3cDot11sMlspExtCfgEntry OBJECT-TYPE
SYNTAX Hh3cDot11sMlspExtCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains MLSP proxy MAC address infomation."
INDEX
{
hh3cDot11sMlspExtPolicyName,
hh3cDot11sMlspExtProxyMac,
hh3cDot11sMlspExtProxyVlanID
}
::= { hh3cDot11sMlspExtCfgTable 1 }
Hh3cDot11sMlspExtCfgEntry ::= SEQUENCE
{
hh3cDot11sMlspExtPolicyName OCTET STRING,
hh3cDot11sMlspExtProxyMac MacAddress,
hh3cDot11sMlspExtProxyVlanID Integer32,
hh3cDot11sMlspExtProxyIP IpAddress,
hh3cDot11sMlspExtRowStatus RowStatus
}
hh3cDot11sMlspExtPolicyName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the MP policy name.
An MP policy cannot be created with the name of the
default policy.
Modification is not supported."
::= { hh3cDot11sMlspExtCfgEntry 1 }
hh3cDot11sMlspExtProxyMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the MLSP proxy MAC address."
::= { hh3cDot11sMlspExtCfgEntry 2 }
hh3cDot11sMlspExtProxyVlanID OBJECT-TYPE
SYNTAX Integer32(1..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the MLSP proxy VLAN ID."
::= { hh3cDot11sMlspExtCfgEntry 3 }
hh3cDot11sMlspExtProxyIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the MLSP proxy IP address."
::= { hh3cDot11sMlspExtCfgEntry 4 }
hh3cDot11sMlspExtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { hh3cDot11sMlspExtCfgEntry 5 }
-- *****************************************************************************
-- * End of hh3cDot11sMlspExtCfgTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11sMeshLinkStatusTable Definition
-- *****************************************************************************
hh3cDot11sMeshLinkStatusTable OBJECT-TYPE
@ -1197,4 +1440,39 @@ hh3cDot11sMeshNbrSNR OBJECT-TYPE
-- *****************************************************************************
-- * End of hh3cDot11sMeshNbrStatusTable Definition
-- *****************************************************************************
-- *****************************************************************************
-- * hh3cDot11sMeshLinkTraps Definition
-- *****************************************************************************
hh3cDot11sMeshLinkTraps OBJECT IDENTIFIER ::= { hh3cDot11sMeshLinkNotifyGroup 0 }
hh3cDot11sMeshLinkSwitchTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cDot11sMeshLinkBSSIDMAC,
hh3cDot11sMeshLinkPeerMAC
}
STATUS current
DESCRIPTION
"This notification is to indicate the occurrence of a mesh link switchover."
::= { hh3cDot11sMeshLinkTraps 1 }
hh3cDot11sMeshLinkTrapObjects OBJECT IDENTIFIER ::= { hh3cDot11sMeshLinkNotifyGroup 1 }
hh3cDot11sMeshLinkBSSIDMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the BSSID of the MP."
::= { hh3cDot11sMeshLinkTrapObjects 1 }
hh3cDot11sMeshLinkPeerMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Represents the MAC address of the peer MP after mesh link switchover."
::= { hh3cDot11sMeshLinkTrapObjects 2 }
END

250
mibs/hh3c/HH3C-EMDI-MIB Normal file
View File

@ -0,0 +1,250 @@
-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB is designed to configure the Enhanced Media Delivery Index.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2022-09-01, Du Wei, Initial version
-- V1.1 2022-12-01, Du Wei,
-- Added nodes hh3cEmdiFlowSrcIPType,hh3cEmdiFlowSrcIP, hh3cEmdiFlowDstIPType,
-- hh3cEmdiFlowDstIP, hh3cEmdiFlowSrcPort, hh3cEmdiFlowDstPort, hh3cEmdiFlowProtocol,
-- hh3cEmdiFlowVlanID and hh3cEmdiFlowVxlanID for hh3cEmdiFlowConflict trap.
-- Added nodes hh3cEmdiChassisID and hh3cEmdiSlotID for hh3cEmdiInstanceExceed trap.
-- =================================================================
HH3C-EMDI-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hh3cEmdi MODULE-IDENTITY
LAST-UPDATED "202212010000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Technologies Co., Ltd.
Haidian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"The private MIB file includes the network quality information of the
device. It is to configure the Enhanced Media Delivery Index."
REVISION "202212010000Z"
DESCRIPTION
"Added nodes hh3cEmdiFlowSrcIPType, hh3cEmdiFlowSrcIP, hh3cEmdiFlowDstIPType,
hh3cEmdiFlowDstIP, hh3cEmdiFlowSrcPort, hh3cEmdiFlowDstPort, hh3cEmdiFlowProtocol,
hh3cEmdiFlowVlanID, and hh3cEmdiFlowVxlanID for hh3cEmdiFlowConflict trap.
Added nodes hh3cEmdiChassisID and hh3cEmdiSlotID for hh3cEmdiInstanceExceed trap."
REVISION "202209010000Z"
DESCRIPTION
"Initial revision of this MIB module."
::= { hh3cCommon 251 }
--
-- Node definitions
--
hh3cEmdiNotifications OBJECT IDENTIFIER ::= { hh3cEmdi 1 }
hh3cEmdiNotification OBJECT IDENTIFIER ::= { hh3cEmdiNotifications 0 }
hh3cEmdiIndicatorOverThres NOTIFICATION-TYPE
OBJECTS
{
hh3cEmdiInstanceID,
hh3cEmdiIndicatorType,
hh3cEmdiIndicatorValue,
hh3cEmdiIndicatorThreshold,
hh3cEmdiSuppressTimes
}
STATUS current
DESCRIPTION
"The trap is generated when the monitored indicator reaches the alarm threshold
successively."
::= { hh3cEmdiNotification 1 }
hh3cEmdiIndicatorOverThresResume NOTIFICATION-TYPE
OBJECTS
{
hh3cEmdiInstanceID,
hh3cEmdiIndicatorType,
hh3cEmdiIndicatorValue,
hh3cEmdiIndicatorThreshold,
hh3cEmdiSuppressTimes
}
STATUS current
DESCRIPTION
"The trap is generated when the monitored indicator drops below the alarm threshold
successively."
::= { hh3cEmdiNotification 2 }
hh3cEmdiFlowConflict NOTIFICATION-TYPE
OBJECTS
{
hh3cEmdiInstanceID,
hh3cEmdiFlowSrcIPType,
hh3cEmdiFlowSrcIP,
hh3cEmdiFlowDstIPType,
hh3cEmdiFlowDstIP,
hh3cEmdiFlowSrcPort,
hh3cEmdiFlowDstPort,
hh3cEmdiFlowProtocol,
hh3cEmdiFlowVlanID,
hh3cEmdiFlowVxlanID
}
STATUS current
DESCRIPTION
"The trap is generated when the flow bound to a dynamic instance conflicts with the flow in the existing instance."
::= { hh3cEmdiNotification 3 }
hh3cEmdiInstanceExceed NOTIFICATION-TYPE
OBJECTS { hh3cEmdiChassisID, hh3cEmdiSlotID }
STATUS current
DESCRIPTION
"Maximum number of running instances already reached."
::= { hh3cEmdiNotification 4 }
hh3cEmdiNotificationObjects OBJECT IDENTIFIER ::= { hh3cEmdiNotifications 1 }
hh3cEmdiInstanceID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"eMDI instance ID."
::= { hh3cEmdiNotificationObjects 1 }
hh3cEmdiIndicatorType OBJECT-TYPE
SYNTAX INTEGER
{
rtplr(1),
rtpser(2),
uplr(3),
dplr(4)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Monitored indicator type."
::= { hh3cEmdiNotificationObjects 2 }
hh3cEmdiIndicatorValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Monitored indicator value."
::= { hh3cEmdiNotificationObjects 3 }
hh3cEmdiIndicatorThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Alarm threshold for the monitored indicator."
::= { hh3cEmdiNotificationObjects 4 }
hh3cEmdiSuppressTimes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of consecutive alarms to be suppressed before alarming."
::= { hh3cEmdiNotificationObjects 5 }
hh3cEmdiFlowSrcIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Source IP address type of the flow."
::= { hh3cEmdiNotificationObjects 6 }
hh3cEmdiFlowSrcIP OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Source IP address of the flow."
::= { hh3cEmdiNotificationObjects 7 }
hh3cEmdiFlowDstIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Destination IP address type of the flow."
::= { hh3cEmdiNotificationObjects 8 }
hh3cEmdiFlowDstIP OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Destination IP address of the flow."
::= { hh3cEmdiNotificationObjects 9 }
hh3cEmdiFlowSrcPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Source port of the flow."
::= { hh3cEmdiNotificationObjects 10 }
hh3cEmdiFlowDstPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Destination port of the flow."
::= { hh3cEmdiNotificationObjects 11 }
hh3cEmdiFlowProtocol OBJECT-TYPE
SYNTAX INTEGER
{
tcp(1),
udp(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Transport layer protocol of the flow."
::= { hh3cEmdiNotificationObjects 12 }
hh3cEmdiFlowVlanID OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VLAN ID."
::= { hh3cEmdiNotificationObjects 13 }
hh3cEmdiFlowVxlanID OBJECT-TYPE
SYNTAX Integer32 (0..16777215)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VXLAN ID."
::= { hh3cEmdiNotificationObjects 14 }
hh3cEmdiChassisID OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Chassis ID. If the value is 65535, the device is not a stacked device ."
::= { hh3cEmdiNotificationObjects 15 }
hh3cEmdiSlotID OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Slot number."
::= { hh3cEmdiNotificationObjects 16 }
END

View File

@ -1,9 +1,9 @@
-- =================================================================
-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: description of entity extend properties.
-- Reference:
-- History V3.2
-- History V3.5
-- V1.0 Created by weixinzhe, Thursday, April 22, 2004 at 18:26:02
-- V1.1 modified by yelinhui, add hh3cEntityExtMacAddress
-- V1.2 modified by panxidong, add hh3cEntityExtErrorStatus
@ -79,6 +79,13 @@
-- hh3cEntityExtVoltageTooHigh by fangliwen 08502.
-- V3.2 2015-01-12
-- Added trap nodes hh3cEntityExtSFPAlarmOnEx, hh3cEntityExtSFPAlarmOffEx by fangliwen 08502.
-- V3.3 2021-06-05
-- Added trap nodes hh3cEntityExtRasTraps by duyanbing 04404.
-- V3.4 2021-10-12
-- Added the item nearThresholdError to hh3cEntityExtErrorStatus by hezheng 22749
-- V3.5 2022-11-23
-- Added error status sfpRecvExceedUpperLimit(34), sfpRecvBelowLowerLimit(35),
-- sfpSendExceedUpperLimit(36), sfpSendBelowLowerLimit(37) to hh3cEntityExtErrorStatus by hezheng 22749
-- =================================================================
HH3C-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
@ -100,7 +107,7 @@ HH3C-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
FROM HCNUM-TC;
hh3cEntityExtend MODULE-IDENTITY
LAST-UPDATED "201501120000Z"
LAST-UPDATED "202211230000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -108,6 +115,20 @@ HH3C-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"The private MIB file includes the general extent
information of the device."
REVISION "202211230000Z"
DESCRIPTION
"Added error status sfpRecvExceedUpperLimit(34), sfpRecvBelowLowerLimit(35),
sfpSendExceedUpperLimit(36), sfpSendBelowLowerLimit(37) to hh3cEntityExtErrorStatus."
REVISION "202110120000Z"
DESCRIPTION
"Added the item nearThresholdError to hh3cEntityExtErrorStatus."
REVISION "202106050000Z"
DESCRIPTION
"Added trap nodes hh3cEntityExtRasTraps."
REVISION "200404220000Z"
DESCRIPTION
"The private MIB file includes the general extent
information of the device."
@ -492,6 +513,7 @@ HH3C-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
normal(2),
postFailure(3),
entityAbsent(4),
nearThresholdError(5),
poeError(11),
stackError(21),
stackPortBlocked(22),
@ -499,6 +521,10 @@ HH3C-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
sfpRecvError(31),
sfpSendError(32),
sfpBothError(33),
sfpRecvExceedUpperLimit(34),
sfpRecvBelowLowerLimit(35),
sfpSendExceedUpperLimit(36),
sfpSendBelowLowerLimit(37),
fanError (41),
psuError(51),
rpsError(61),
@ -521,6 +547,7 @@ HH3C-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
their states are normal.
postFailure(3) means the entity fails to POST.
entityAbsent(4) means the entity is absent now.
nearThresholdError(5) means the transceiver power reaches 3dB to the threshold.
The following values is depended on the entity.
@ -548,6 +575,10 @@ HH3C-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
will be sfpRecvError(31), if it fail to send, the value is
sfpSendError(32), if it fail to send and receive, the value is
sfpBothError(33), otherwise it will be normal(2).
If the power that sfp received exceeded the upper limit, the value is sfpRecvExceedUpperLimit(34).
If the power that sfp received exceeded the lower limit, the value is sfpRecvBelowLowerLimit(35).
If the power that sfp sent exceeded the upper limit, the value is sfpSendExceedUpperLimit(36).
If the power that sfp sent exceeded the lower limit, the value is sfpSendBelowLowerLimit(37).
fanError(41) means that the fan stops working.
@ -1844,4 +1875,873 @@ HH3C-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
"Standard Entity Power Information group."
::= { hh3cEntityExtGroups 4 }
hh3cEntityExtRasTraps OBJECT IDENTIFIER ::= { hh3cEntityExtend 4 }
hh3cEntityExtRasTrapsPrefix OBJECT IDENTIFIER ::= { hh3cEntityExtRasTraps 0 }
hh3cEntityExtRasTrapsInfor OBJECT IDENTIFIER ::= { hh3cEntityExtRasTraps 1 }
hh3cEntityExtSystemFatalAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a system fatal alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 1 }
hh3cEntityExtSystemFatalAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a system fatal alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 2 }
hh3cEntityExtSystemAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a system alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 3 }
hh3cEntityExtSystemAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a system alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 4 }
hh3cEntityExtSystemWarningOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a system warning occurred."
::= { hh3cEntityExtRasTrapsPrefix 5 }
hh3cEntityExtSystemWarningClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a system warning cleared."
::= { hh3cEntityExtRasTrapsPrefix 6 }
hh3cEntityExtBoardFatalAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a board fatal alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 7 }
hh3cEntityExtBoardFatalAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a board fatal alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 8 }
hh3cEntityExtBoardAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a board alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 9 }
hh3cEntityExtBoardAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a board alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 10 }
hh3cEntityExtBoardWarningOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a board warning occurred."
::= { hh3cEntityExtRasTrapsPrefix 11 }
hh3cEntityExtBoardWarningClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a board warning cleared."
::= { hh3cEntityExtRasTrapsPrefix 12 }
hh3cEntityExtPowerFatalAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a power fatal alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 13 }
hh3cEntityExtPowerFatalAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a power fatal alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 14 }
hh3cEntityExtPowerAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a power alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 15 }
hh3cEntityExtPowerAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a power alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 16 }
hh3cEntityExtPowerWarningOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a power warning occurred."
::= { hh3cEntityExtRasTrapsPrefix 17 }
hh3cEntityExtPowerWarningClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a power warning cleared."
::= { hh3cEntityExtRasTrapsPrefix 18 }
hh3cEntityExtFanFatalAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a fan fatal alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 19 }
hh3cEntityExtFanFatalAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a fan fatal alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 20 }
hh3cEntityExtFanAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a fan alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 21 }
hh3cEntityExtFanAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a fan alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 22 }
hh3cEntityExtFanWarningOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a fan warning occurred."
::= { hh3cEntityExtRasTrapsPrefix 23 }
hh3cEntityExtFanWarningClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a fan warning cleared."
::= { hh3cEntityExtRasTrapsPrefix 24 }
hh3cEntityExtVoltageFatalAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a voltage fatal alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 25 }
hh3cEntityExtVoltageFatalAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a voltage fatal alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 26 }
hh3cEntityExtVoltageAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a voltage alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 27 }
hh3cEntityExtVoltageAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a voltage alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 28 }
hh3cEntityExtVoltageWarningOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a voltage warning occurred."
::= { hh3cEntityExtRasTrapsPrefix 29 }
hh3cEntityExtVoltageWarningClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a voltage warning cleared."
::= { hh3cEntityExtRasTrapsPrefix 30 }
hh3cEntityExtTemperatureFatalAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a temperature fatal alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 31 }
hh3cEntityExtTemperatureFatalAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a temperature fatal alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 32 }
hh3cEntityExtTemperatureAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a temperature alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 33 }
hh3cEntityExtTemperatureAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a temperature alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 34 }
hh3cEntityExtTemperatureWarningOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a temperature warning occurred."
::= { hh3cEntityExtRasTrapsPrefix 35 }
hh3cEntityExtTemperatureWarningClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason,
hh3cEntityExtThresholdType,
hh3cEntityExtThresholdVal,
hh3cEntityExtCurrentVal
}
STATUS current
DESCRIPTION
"The trap is generated when a temperature warning cleared."
::= { hh3cEntityExtRasTrapsPrefix 36 }
hh3cEntityExtClockFatalAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a clock fatal alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 37 }
hh3cEntityExtClockFatalAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a clock fatal alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 38 }
hh3cEntityExtClockAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a clock alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 39 }
hh3cEntityExtClockAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a clock alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 40 }
hh3cEntityExtClockWarningOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a clock warning occurred."
::= { hh3cEntityExtRasTrapsPrefix 41 }
hh3cEntityExtClockWarningClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a clock warning cleared."
::= { hh3cEntityExtRasTrapsPrefix 42 }
hh3cEntityExtDiskFatalAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a disk fatal alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 43 }
hh3cEntityExtDiskFatalAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a disk fatal alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 44 }
hh3cEntityExtDiskAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a disk alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 45 }
hh3cEntityExtDiskAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a disk alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 46 }
hh3cEntityExtDiskWarningOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a disk warning occurred."
::= { hh3cEntityExtRasTrapsPrefix 47 }
hh3cEntityExtDiskWarningClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when a disk warning cleared."
::= { hh3cEntityExtRasTrapsPrefix 48 }
hh3cEntityExtOpticalFatalAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an optical fatal alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 49 }
hh3cEntityExtOpticalFatalAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an optical fatal alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 50 }
hh3cEntityExtOpticalAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an optical alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 51 }
hh3cEntityExtOpticalAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an optical alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 52 }
hh3cEntityExtOpticalWarningOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an optical warning occurred."
::= { hh3cEntityExtRasTrapsPrefix 53 }
hh3cEntityExtOpticalWarningClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an optical warning cleared."
::= { hh3cEntityExtRasTrapsPrefix 54 }
hh3cEntityExtInternalLinkFatalAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an internal link fatal alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 55 }
hh3cEntityExtInternalLinkFatalAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an internal link fatal alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 56 }
hh3cEntityExtInternalLinkAlarmOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an internal link alarm occurred."
::= { hh3cEntityExtRasTrapsPrefix 57 }
hh3cEntityExtInternalLinkAlarmClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an internal link alarm cleared."
::= { hh3cEntityExtRasTrapsPrefix 58 }
hh3cEntityExtInternalLinkWarningOccur NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an internal link warning occurred."
::= { hh3cEntityExtRasTrapsPrefix 59 }
hh3cEntityExtInternalLinkWarningClear NOTIFICATION-TYPE
OBJECTS {
hh3cEntityExtPhysicalIndex,
entPhysicalName,
hh3cEntityExtRelativeResource,
hh3cEntityExtErrorCode,
hh3cEntityExtReason
}
STATUS current
DESCRIPTION
"The trap is generated when an internal link warning cleared."
::= { hh3cEntityExtRasTrapsPrefix 60 }
hh3cEntityExtRelativeResource OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The relative resource of RAS trap."
::= { hh3cEntityExtRasTrapsInfor 1 }
hh3cEntityExtErrorCode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The error code of RAS trap."
::= { hh3cEntityExtRasTrapsInfor 2 }
hh3cEntityExtReason OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason of RAS trap."
::= { hh3cEntityExtRasTrapsInfor 3 }
hh3cEntityExtThresholdType OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..63))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The threshold type of RAS trap."
::= { hh3cEntityExtRasTrapsInfor 4 }
hh3cEntityExtThresholdVal OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..63))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The threshold value with unit of RAS trap."
::= { hh3cEntityExtRasTrapsInfor 5 }
hh3cEntityExtCurrentVal OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..63))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The current value with unit of RAS trap."
::= { hh3cEntityExtRasTrapsInfor 6 }
END

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
-- ===========================================================
-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
-- Description:
-- Reference:
-- Version: V2.6
-- Version: V2.9
-- History:
-- V1.0 created by liyue.
-- Define MODULE-IDENTITY for hh3cEpon
@ -93,19 +93,33 @@
-- Modify hh3cEponMonitorCycle, hh3cOltDbaDiscoveryLength, hh3cOltDbaDiscovryFrequency
-- Modify hh3cOnuCosToLocalPrecedenceValue
-- Modify hh3cEponOnuStpPortTable
-- V2.6 2018-02-02 updated by zhuhaifeng.
-- V2.6 2016-11-29 updated by zhuhaifeng.
-- Add hh3cOnuSilentLoidTable, hh3cOnuLoidInfoTable.
-- Modify hh3cOnuFirmwareUpdateTable, hh3cOnuFirmwareUpdateByTypeTable.
-- Modify hh3cOnuBindMacAddrTable, hh3cEponSysMan, hh3cOltSysManTable.
-- Modify hh3cEponErrorInfo, hh3cEponTrap.
-- 2018-02-02 updated by zhuhaifeng.
-- Add hh3cOnuStatisticsTable, hh3cOltTransceiverTxPowerTable, hh3cEponOnuPowerOnTrap.
-- Add hh3cOnuSlaMaxBandWidthMinVal10G, hh3cOnuSlaMaxBandWidthMaxVal10G.
-- Add hh3cOnuSlaMinBandWidthMinVal10G, hh3cOnuSlaMinBandWidthMaxVal10G.
-- Add hh3cEponOnuBindOneToOne.
-- Modify hh3cOltSysManTable, hh3cOnuSlaManTable, hh3cOnuCapabilityTable.
-- Modify hh3cOnuSysManTable, hh3cOnuDownStreamMaxBandWidth.
-- 2016-11-29 updated by zhuhaifeng.
-- Add hh3cOnuSilentLoidTable, hh3cOnuLoidInfoTable.
-- Modify hh3cOnuFirmwareUpdateTable, hh3cOnuFirmwareUpdateByTypeTable.
-- Modify hh3cOnuBindMacAddrTable, hh3cEponSysMan, hh3cOltSysManTable.
-- Modify hh3cEponErrorInfo, hh3cEponTrap.
-- V2.7 2018-10-12 updated by zhuhaifeng.
-- Add hh3cOnuServiceSlaTable, hh3cOnuServiceSlaQueTable.
-- Add hh3cEponOpticalSignalLosTrap, hh3cEponOpticalSignalLosRecoverTrap.
-- Add hh3cEponOnuFiberFailTrap, hh3cEponOnuFiberFailRecoverTrap.
-- 2018-11-28 updated by zhuhaifeng.
-- Add hh3cOnuInfoMac, hh3cOnuInfoLoid to hh3cOnuInfoTable.
-- Add hh3cOnuPoeTable.
-- V2.8 2019-07-08 updated by yinfengming.
-- Add hh3cRoltInterfaceTable, hh3cRoltMemberTable.
-- Modify hh3cOltUsingOnuTable.
-- 2019-07-10 updated by duzhaohui.
-- Add hh3cEponOnuBlackListMacTable, hh3cEponOnuBlackListLoidTable.
-- V2.9 2021-01-25 updated by zhuhaifeng.
-- Add hh3cOnuUpdateStartTime and hh3cOnuUpdateDuration to hh3cOnuFirmwareUpdateTable.
-- Add hh3cOnuUpdateByTypeStartTime and hh3cOnuUpdateByTypeDuration to hh3cOnuFirmwareUpdateByTypeTable.
-- =================================================================
HH3C-EPON-MIB DEFINITIONS ::= BEGIN
@ -125,12 +139,12 @@ IMPORTS
FROM INET-ADDRESS-MIB;
hh3cEponMibObjects MODULE-IDENTITY
LAST-UPDATED "201703061145Z" -- March 06, 2017
LAST-UPDATED "202101251038Z" -- January 25, 2021
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip: 100085"
DESCRIPTION
@ -141,6 +155,19 @@ hh3cEponMibObjects MODULE-IDENTITY
the First Mile (EFM) Passive Optical Network(PON) as
defined in IEEE Draft P802.3ah/D3.0 clause 60, 64, 65..
"
REVISION "202101251038Z" -- January 25, 2021
DESCRIPTION "Add the objects of hh3cOnuFirmwareUpdateTable, hh3cOnuFirmwareUpdateByTypeTable."
REVISION "201907101038Z" -- July 10, 2019
DESCRIPTION "Add the objects of hh3cEponOnuBlackListMacTable, hh3cEponOnuBlackListLoidTable."
REVISION "201907081049Z" -- July 08, 2019
DESCRIPTION "Add the objects of hh3cRoltInterfaceTable, hh3cRoltMemberTable.
Modify hh3cOltUsingOnuTable."
REVISION "201811281049Z" -- November 28, 2018
DESCRIPTION "Add the objects of hh3cOnuServiceSlaTable, hh3cOnuServiceSlaQueTable,
hh3cEponOpticalSignalLosTrap, hh3cEponOpticalSignalLosRecoverTrap,
hh3cEponOnuFiberFailTrap, and hh3cEponOnuFiberFailRecoverTrap.
Add hh3cOnuInfoMac, hh3cOnuInfoLoid to hh3cOnuInfoTable.
Add hh3cOnuPoeTable."
REVISION "201703061145Z" -- March 06, 2017
DESCRIPTION "Add the objects of hh3cOnuStatisticsTable, and hh3cOltTransceiverTxPowerTable,
update the objects of hh3cOnuCapabilityTable, and hh3cOnuSysManTable."
@ -745,7 +772,7 @@ hh3cEponOuiRowStatus OBJECT-TYPE
DESCRIPTION
"
The status of this table entry. Only active,
createAndGo and the destory are supported.
createAndGo, and destroy are supported.
"
::= { hh3cEponOuiEntry 4 }
@ -813,7 +840,7 @@ hh3cEponMulticastStatus OBJECT-TYPE
DESCRIPTION
"
The status of this table entry. Only active,
createAndGo and the destory are supported.
createAndGo, and destroy are supported.
"
::= { hh3cEponMulticastControlEntry 3 }
@ -844,6 +871,113 @@ hh3cEponOnuBindOneToOne OBJECT-TYPE
false(2) - feature disable.
"
::= { hh3cEponSysMan 22 }
hh3cEponOnuBlackListMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEponOnuBlackListMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The table contains the configurations for managing the ONU MAC blacklist.
"
::= { hh3cEponSysMan 23 }
hh3cEponOnuBlackListMacEntry OBJECT-TYPE
SYNTAX Hh3cEponOnuBlackListMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The entry of the table hh3cEponOnuBlackListMacTable.
"
INDEX
{
hh3cEponOnuBlackListMac
}
::= { hh3cEponOnuBlackListMacTable 1 }
Hh3cEponOnuBlackListMacEntry ::= SEQUENCE
{
hh3cEponOnuBlackListMac MacAddress,
hh3cEponOnuBlackListMacRowStatus RowStatus
}
hh3cEponOnuBlackListMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The ONU MAC blacklist value. This value is used to specify the blacklist MAC
which is bound by the ONU interface.
"
::= { hh3cEponOnuBlackListMacEntry 1 }
hh3cEponOnuBlackListMacRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
This object is responsible for managing the creation,
deletion and modification of rows, which supports active
status and CreatAndGo, destroy operation.
"
::= { hh3cEponOnuBlackListMacEntry 2 }
hh3cEponOnuBlackListLoidTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEponOnuBlackListLoidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The table contains the configurations for managing the ONU LOID blacklist.
"
::= { hh3cEponSysMan 24 }
hh3cEponOnuBlackListLoidEntry OBJECT-TYPE
SYNTAX Hh3cEponOnuBlackListLoidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The entry of the table hh3cEponOnuBlackListLoidTable.
"
INDEX
{
hh3cEponOnuBlackListLoid
}
::= { hh3cEponOnuBlackListLoidTable 1 }
Hh3cEponOnuBlackListLoidEntry ::= SEQUENCE
{
hh3cEponOnuBlackListLoid OCTET STRING,
hh3cEponOnuBlackListLoidRowStatus RowStatus
}
hh3cEponOnuBlackListLoid OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The ONU LOID blacklist value. This value is used to specify the blacklist LOID
which is bound by the ONU interface.
"
::= { hh3cEponOnuBlackListLoidEntry 1 }
hh3cEponOnuBlackListLoidRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
This object is responsible for managing the creation,
deletion and modification of rows, which supports active
status and CreatAndGo, destroy operation.
"
::= { hh3cEponOnuBlackListLoidEntry 2 }
hh3cEponFileName OBJECT IDENTIFIER ::= { hh3cEponMibObjects 2 }
hh3cEponDbaUpdateFileName OBJECT-TYPE
@ -1878,7 +2012,7 @@ Hh3cOltUsingOnuEntry ::= SEQUENCE
}
hh3cOltUsingOnuNum OBJECT-TYPE
SYNTAX Integer32(1..64)
SYNTAX Integer32(1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
@ -2911,7 +3045,9 @@ Hh3cOnuInfoEntry ::= SEQUENCE
hh3cOnuLlid Integer32,
hh3cOnuVendorId OCTET STRING,
hh3cOnuFirmwareVersion OCTET STRING,
hh3cOnuOpticalPowerReceivedByOlt Integer32
hh3cOnuOpticalPowerReceivedByOlt Integer32,
hh3cOnuInfoMac MacAddress,
hh3cOnuInfoLoid OCTET STRING
}
hh3cOnuHardMajorVersion OBJECT-TYPE
@ -3123,6 +3259,26 @@ hh3cOnuOpticalPowerReceivedByOlt OBJECT-TYPE
"
::= { hh3cOnuInfoEntry 18 }
hh3cOnuInfoMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
ONU's MAC.
"
::= { hh3cOnuInfoEntry 19 }
hh3cOnuInfoLoid OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
ONU's LOID.
"
::= { hh3cOnuInfoEntry 20 }
--
-- hh3cOnuMacAddrInfoTable
--
@ -3321,7 +3477,9 @@ Hh3cOnuFirmwareUpdateEntry ::= SEQUENCE
hh3cOnuUpdate INTEGER,
hh3cOnuUpdateResult INTEGER,
hh3cOnuUpdateFileName OCTET STRING,
hh3cOnuUpdateProtType INTEGER
hh3cOnuUpdateProtType INTEGER,
hh3cOnuUpdateStartTime OCTET STRING,
hh3cOnuUpdateDuration Integer32
}
hh3cOnuUpdate OBJECT-TYPE
@ -3394,6 +3552,28 @@ hh3cOnuUpdateProtType OBJECT-TYPE
DEFVAL { private }
::= { hh3cOnuFirmwareUpdateEntry 4 }
hh3cOnuUpdateStartTime OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The start time of the ONU update every day.
Using HH:MM as format.
"
::= { hh3cOnuFirmwareUpdateEntry 5 }
hh3cOnuUpdateDuration OBJECT-TYPE
SYNTAX Integer32(0..1439)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The duration of the ONU update.
"
DEFVAL { 0 }
::= { hh3cOnuFirmwareUpdateEntry 6 }
hh3cOnuLinkTestFrameNumMinVal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
@ -5607,6 +5787,333 @@ hh3cOnuSlaMinBandWidthMaxVal10G OBJECT-TYPE
hh3cOnuSlaMinBandWidth for 10G EPON."
::= { hh3cEponOnuMan 41 }
--
-- hh3cOnuServiceSlaTable
--
hh3cOnuServiceSlaTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cOnuServiceSlaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table is used for setting the service SLA mode and applying the service SLA to an ONU.
"
::= { hh3cEponOnuMan 42 }
hh3cOnuServiceSlaEntry OBJECT-TYPE
SYNTAX Hh3cOnuServiceSlaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The entry of the hh3cOnuServiceSlaTable.
"
INDEX
{
ifIndex
}
::= { hh3cOnuServiceSlaTable 1 }
Hh3cOnuServiceSlaEntry ::= SEQUENCE
{
hh3cSlaSchedulingMode INTEGER,
hh3cSlaHighPrioBoundary Integer32,
hh3cSlaCycleLength Integer32,
hh3cSlaApply TruthValue
}
hh3cSlaSchedulingMode OBJECT-TYPE
SYNTAX INTEGER
{
sp(0),
wrr(1),
spWrr(2),
invalid(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Service SLA scheduling mode.
"
DEFVAL { invalid }
::= { hh3cOnuServiceSlaEntry 1 }
hh3cSlaHighPrioBoundary OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Service SLA high priority boundary in SP-WRR mode.
"
::= { hh3cOnuServiceSlaEntry 2 }
hh3cSlaCycleLength OBJECT-TYPE
SYNTAX Integer32(200..16777215)
UNITS "time quantums"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Service SLA cycle length in time quantums.
"
DEFVAL { 62500 }
::= { hh3cOnuServiceSlaEntry 3 }
hh3cSlaApply OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Apply service SLA configuration.
true(1) - Apply.
false(2) - Not apply.
"
DEFVAL { false }
::= { hh3cOnuServiceSlaEntry 4 }
--
-- hh3cOnuServiceSlaQueTable
--
hh3cOnuServiceSlaQueTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cOnuServiceSlaQueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table is used for configuring service SLA queues.
"
::= { hh3cEponOnuMan 43 }
hh3cOnuServiceSlaQueEntry OBJECT-TYPE
SYNTAX Hh3cOnuServiceSlaQueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The entry of the hh3cOnuServiceSlaQueTable.
"
INDEX
{
ifIndex,
hh3cSlaQueId
}
::= { hh3cOnuServiceSlaQueTable 1 }
Hh3cOnuServiceSlaQueEntry ::= SEQUENCE
{
hh3cSlaQueId Integer32,
hh3cSlaQueMode INTEGER,
hh3cSlaQueWeight Integer32,
hh3cSlaQueFixPktSize Integer32,
hh3cSlaQueFixBandwidth Integer32,
hh3cSlaQueGuaBandwidth Integer32,
hh3cSlaQueBstBandwidth Integer32,
hh3cSlaQueRowStatus RowStatus
}
hh3cSlaQueId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
Service SLA queue ID.
"
::= { hh3cOnuServiceSlaQueEntry 1 }
hh3cSlaQueMode OBJECT-TYPE
SYNTAX INTEGER
{
sp(0),
wrr(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Service SLA queue mode.
"
::= { hh3cOnuServiceSlaQueEntry 2 }
hh3cSlaQueWeight OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Service SLA queue weight in WRR mode.
"
::= { hh3cOnuServiceSlaQueEntry 3 }
hh3cSlaQueFixPktSize OBJECT-TYPE
SYNTAX Integer32(0..2000)
UNITS "bytes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Service SLA queue fixed packet size in bytes.
"
DEFVAL { 0 }
::= { hh3cOnuServiceSlaQueEntry 4 }
hh3cSlaQueFixBandwidth OBJECT-TYPE
SYNTAX Integer32
UNITS "kbps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Service SLA queue fixed bandwidth in kbps,
which will be rounded down to the nearest multiple of 256.
"
::= { hh3cOnuServiceSlaQueEntry 5 }
hh3cSlaQueGuaBandwidth OBJECT-TYPE
SYNTAX Integer32
UNITS "kbps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Service SLA queue guaranteed bandwidth in kbps,
which will be rounded down to the nearest multiple of 256.
"
::= { hh3cOnuServiceSlaQueEntry 6 }
hh3cSlaQueBstBandwidth OBJECT-TYPE
SYNTAX Integer32
UNITS "kbps"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Service SLA queue best effort bandwidth in kbps,
which will be rounded down to the nearest multiple of 256.
"
::= { hh3cOnuServiceSlaQueEntry 7 }
hh3cSlaQueRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The status of this table entry. Only active,
createAndGo, and destroy are supported.
"
::= { hh3cOnuServiceSlaQueEntry 8 }
--
-- hh3cOnuPoeTable
--
hh3cOnuPoeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cOnuPoeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table is used for configuring the PoE function for ONUs.
"
::= { hh3cEponOnuMan 44 }
hh3cOnuPoeEntry OBJECT-TYPE
SYNTAX Hh3cOnuPoeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The entry of the hh3cOnuPoeTable.
"
INDEX
{
ifIndex
}
::= { hh3cOnuPoeTable 1 }
Hh3cOnuPoeEntry ::= SEQUENCE
{
hh3cOnuPoeEnable TruthValue,
hh3cOnuPoeMode INTEGER,
hh3cOnuPoeMaxPowerClass INTEGER,
hh3cOnuPoeMaxPowerValue Integer32,
hh3cOnuPoeLegacyEnable TruthValue
}
hh3cOnuPoeEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Enable PoE for an ONU.
"
DEFVAL { true }
::= { hh3cOnuPoeEntry 1 }
hh3cOnuPoeMode OBJECT-TYPE
SYNTAX INTEGER
{
signal(0),
spare(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Set the PoE mode for an ONU.
"
DEFVAL { 0 }
::= { hh3cOnuPoeEntry 2 }
hh3cOnuPoeMaxPowerClass OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
class0(1),
class1(2),
class2(3),
class3(4),
class4(5),
undefined(255)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Set the PoE max power class for an ONU.
"
DEFVAL { 0 }
::= { hh3cOnuPoeEntry 3 }
hh3cOnuPoeMaxPowerValue OBJECT-TYPE
SYNTAX Integer32
UNITS "mW"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Set the PoE max power value for an ONU.
"
DEFVAL { 0 }
::= { hh3cOnuPoeEntry 4 }
hh3cOnuPoeLegacyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Enable the PoE legacy PD detection for an ONU.
"
::= { hh3cOnuPoeEntry 5 }
--
-- hh3cEponBatchOperationBySlotTable
--
@ -5838,7 +6345,9 @@ Hh3cOnuFirmwareUpdateByTypeEntry ::= SEQUENCE
hh3cOnuUpdateByTypeOnuType OCTET STRING,
hh3cOnuUpdateByTypeFileName OCTET STRING,
hh3cOnuUpdateByTypeRowStatus RowStatus,
hh3cOnuUpdateByTypeProtType INTEGER
hh3cOnuUpdateByTypeProtType INTEGER,
hh3cOnuUpdateByTypeStartTime OCTET STRING,
hh3cOnuUpdateByTypeDuration Integer32
}
hh3cOnuUpdateByOnuTypeIndex OBJECT-TYPE
@ -5898,6 +6407,28 @@ hh3cOnuUpdateByTypeProtType OBJECT-TYPE
DEFVAL { private }
::= { hh3cOnuFirmwareUpdateByTypeEntry 5 }
hh3cOnuUpdateByTypeStartTime OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The start time of the ONU update every day.
Using HH:MM as format.
"
::= { hh3cOnuFirmwareUpdateByTypeEntry 6 }
hh3cOnuUpdateByTypeDuration OBJECT-TYPE
SYNTAX Integer32(0..1439)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The duration of the ONU update.
"
DEFVAL { 0 }
::= { hh3cOnuFirmwareUpdateByTypeEntry 7 }
hh3cEponErrorInfo OBJECT IDENTIFIER ::= { hh3cEponMibObjects 7 }
hh3cEponSoftwareErrorCode OBJECT-TYPE
@ -6786,6 +7317,58 @@ hh3cEponOnuPowerOnTrap NOTIFICATION-TYPE
"
::= { hh3cEponTrapPrefix 44 }
hh3cEponOpticalSignalLosTrap NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"
A hh3cEponOpticalSignalLosTrap notification is sent when optical signals are lost.
"
::= { hh3cEponTrapPrefix 45 }
hh3cEponOpticalSignalLosRecoverTrap NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"
A hh3cEponOpticalSignalLosTrap notification is sent when optical signal loss recovers.
"
::= { hh3cEponTrapPrefix 46 }
hh3cEponOnuFiberFailTrap NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"
A hh3cEponOnuPowerOffTrap notification is sent when the ONU fiber fails.
"
::= { hh3cEponTrapPrefix 47 }
hh3cEponOnuFiberFailRecoverTrap NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"
A hh3cEponOnuPowerOffTrap notification is sent when the ONU fiber failure recovers.
"
::= { hh3cEponTrapPrefix 48 }
hh3cEponStat OBJECT IDENTIFIER ::= { hh3cEponMibObjects 9 }
--
@ -6842,4 +7425,152 @@ hh3cEponStatBER OBJECT-TYPE
"
::= { hh3cEponStatEntry 2 }
hh3cEponRoltMan OBJECT IDENTIFIER ::= { hh3cEponMibObjects 10 }
--
-- hh3cRoltInterfaceTable
--
hh3cRoltInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cRoltInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The table of redundant OLT interfaces.
"
::= { hh3cEponRoltMan 1 }
hh3cRoltInterfaceEntry OBJECT-TYPE
SYNTAX Hh3cRoltInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The entry of the table hh3cRoltInterfaceTable.
"
INDEX
{
hh3cRoltInterfaceNumber
}
::= { hh3cRoltInterfaceTable 1 }
Hh3cRoltInterfaceEntry ::= SEQUENCE
{
hh3cRoltInterfaceNumber Integer32,
hh3cRoltInterfaceIfIndex Integer32,
hh3cRoltInterfaceRowStatus RowStatus
}
hh3cRoltInterfaceNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The number of an ROLT interface.
"
::= { hh3cRoltInterfaceEntry 1 }
hh3cRoltInterfaceIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The ifIndex of an ROLT interface.
"
::= { hh3cRoltInterfaceEntry 2 }
hh3cRoltInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Create or delete a redundant OLT interface.
Now only two operations are supported:
createAndGo and destroy.
"
::= { hh3cRoltInterfaceEntry 3 }
--
-- hh3cRoltMemberTable
--
hh3cRoltMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cRoltMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table is used for adding or deleting the OLT member
interfaces of an redundant OLT interface.
"
::= { hh3cEponRoltMan 2 }
hh3cRoltMemberEntry OBJECT-TYPE
SYNTAX Hh3cRoltMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The entry of the table hh3cRoltMemberTable.
"
INDEX
{
hh3cRoltInterfaceNumber,
hh3cRoltMemberOltIfindex
}
::= { hh3cRoltMemberTable 1 }
Hh3cRoltMemberEntry ::= SEQUENCE
{
hh3cRoltMemberOltIfindex Integer32,
hh3cRoltMemberOltPriority Integer32,
hh3cRoltMemberRowStatus RowStatus,
hh3cRoltMemberForwardStatus TruthValue
}
hh3cRoltMemberOltIfindex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The ifindex of an OLT interface.
"
::= { hh3cRoltMemberEntry 1 }
hh3cRoltMemberOltPriority OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The priority of an OLT interface that will be assigned to an ROLT interface.
"
::= { hh3cRoltMemberEntry 2 }
hh3cRoltMemberRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Operation status. Now only two states are supported:
createAndGo and destroy.
"
::= { hh3cRoltMemberEntry 3 }
hh3cRoltMemberForwardStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The forwarding status of an OLT member interface.
true(1) - Active.
false(2) - Inactive.
"
::= { hh3cRoltMemberEntry 4 }
END

View File

@ -1,9 +1,9 @@
-- ===========================================================
-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Epon MIB
-- Reference: IF-MIB
-- Version: V1.9
-- Version: V2.2
-- History:
-- V1.0 created by liuhongxu.
-- Initial version 2006-01-10
@ -60,8 +60,14 @@
-- Add hh3cEponCTCAlarmTable and hh3cEponUniErrorInfo.
-- Add hh3cEponCTCAlarmTrap and hh3cEponCTCAlarmRecoverTrap.
-- Add hh3cUniStatisticsTable.
-- Add hh3cEponUniMacMax to hh3cEponUniSysManTable
-- Modify hh3cEponUniVlanType and hh3cEponUniVlanConfiguration to hh3cEponUniSysManTable
-- Add hh3cEponUniMacMax to hh3cEponUniSysManTable.
-- Modify hh3cEponUniVlanType and hh3cEponUniVlanConfiguration to hh3cEponUniSysManTable.
-- V2.0 Updated by zhuhaifeng 2018-11-28.
-- Add hh3cUniPoeTable, hh3cUniPoeInfoTable.
-- V2.1 Updated by yangke 2021-07-08.
-- Modify hh3cEponUniDescr.
-- V2.2 Updated by yangke 2021-09-10.
-- Modify hh3cEponUniTrunkPvid and hh3cEponUniMulticastIndex.
-- =================================================================
HH3C-EPON-UNI-MIB DEFINITIONS ::= BEGIN
@ -77,18 +83,24 @@ IMPORTS
FROM SNMPv2-TC;
hh3cEponUni MODULE-IDENTITY
LAST-UPDATED "201706061145Z" -- June 06, 2017
LAST-UPDATED "202109101049Z" --September 10, 2021
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"
http://www.h3c.com
Zip: 100085"
DESCRIPTION
"The objects in this MIB module are used to manage and
display current configuration of UNI (user network interface)
which is based on the ONU(Optical Network Unit)."
REVISION "202109101049Z" -- September 10, 2021
DESCRIPTION "Modify hh3cEponUniTrunkPvid and hh3cEponUniMulticastIndex."
REVISION "202107081049Z" -- July 08, 2021
DESCRIPTION "Modify hh3cEponUniDescr."
REVISION "201811281049Z" -- November 28, 2018
DESCRIPTION "Add hh3cUniPoeTable, hh3cUniPoeInfoTable."
REVISION "201706061145Z" -- June 06, 2017
DESCRIPTION "Add hh3cEponUniMacMax to hh3cEponUniSysManTable."
REVISION "201703061145Z" -- March 06, 2017
@ -129,7 +141,7 @@ Hh3cEponUniSysManEntry ::= SEQUENCE
hh3cEponUniPriority Integer32,
hh3cEponUniVlanType INTEGER,
hh3cEponUniAccessVlan Integer32,
hh3cEponUniTrunkPvid INTEGER,
hh3cEponUniTrunkPvid Integer32,
hh3cEponUniVLANTrunkAllowListLow OCTET STRING,
hh3cEponUniVLANTrunkAllowListHigh OCTET STRING,
hh3cEponUniInboundLineRate Integer32,
@ -170,7 +182,7 @@ hh3cEponUniIndex OBJECT-TYPE
hh3cEponUniDescr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A textual string containing information about the interface. This
@ -251,7 +263,7 @@ hh3cEponUniAccessVlan OBJECT-TYPE
::= { hh3cEponUniSysManEntry 7 }
hh3cEponUniTrunkPvid OBJECT-TYPE
SYNTAX INTEGER(1..4094)
SYNTAX Integer32(1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -1364,7 +1376,7 @@ Hh3cEponUniMulticastControlEntry ::= SEQUENCE
hh3cEponUniMulticastPreTimes Integer32,
hh3cEponUniMulticastPreInterval Integer32,
hh3cEponUniMulticastRowStatus RowStatus,
hh3cEponUniMulticastIndex INTEGER,
hh3cEponUniMulticastIndex Integer32,
hh3cEponUniMulticastSourceIpList OCTET STRING,
hh3cEponUniMulticastResetInterval Integer32
}
@ -1460,7 +1472,7 @@ hh3cEponUniMulticastRowStatus OBJECT-TYPE
::= { hh3cEponUniMulticastControlEntry 8 }
hh3cEponUniMulticastIndex OBJECT-TYPE
SYNTAX INTEGER
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
@ -2344,6 +2356,405 @@ hh3cUniStatisticsEnable OBJECT-TYPE
"
::= { hh3cUniStatisticsEntry 2 }
--
-- hh3cUniPoeTable
--
hh3cUniPoeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cUniPoeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table is used for configuring the PoE function for UNIs.
"
::= { hh3cEponUniSysMan 20 }
hh3cUniPoeEntry OBJECT-TYPE
SYNTAX Hh3cUniPoeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The entry of the hh3cUniPoeTable.
"
INDEX
{
ifIndex,
hh3cEponUniIndex
}
::= { hh3cUniPoeTable 1 }
Hh3cUniPoeEntry ::= SEQUENCE
{
hh3cUniPoeEnable TruthValue,
hh3cUniPoeMode INTEGER,
hh3cUniPoePriority INTEGER,
hh3cUniPoeMaxPowerClass INTEGER,
hh3cUniPoeMaxPowerValue Integer32,
hh3cUniPoeLegacyEnable TruthValue
}
hh3cUniPoeEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Enable PoE for an UNI.
"
DEFVAL { false }
::= { hh3cUniPoeEntry 1 }
hh3cUniPoeMode OBJECT-TYPE
SYNTAX INTEGER
{
signal(0),
spare(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Set the PoE mode for an UNI.
"
DEFVAL { 0 }
::= { hh3cUniPoeEntry 2 }
hh3cUniPoePriority OBJECT-TYPE
SYNTAX INTEGER
{
high(0),
critical(1),
low(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Set the PoE priority for an UNI.
"
DEFVAL { 0 }
::= { hh3cUniPoeEntry 3 }
hh3cUniPoeMaxPowerClass OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
class0(1),
class1(2),
class2(3),
class3(4),
class4(5),
undefined(255)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Set the PoE max power class for an UNI.
"
DEFVAL { 0 }
::= { hh3cUniPoeEntry 4 }
hh3cUniPoeMaxPowerValue OBJECT-TYPE
SYNTAX Integer32
UNITS "mW"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Set the PoE max power value for an UNI.
"
DEFVAL { 0 }
::= { hh3cUniPoeEntry 5 }
hh3cUniPoeLegacyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Enable PoE legacy PD detection for an UNI.
"
::= { hh3cUniPoeEntry 6 }
--
-- hh3cUniPoeInfoTable
--
hh3cUniPoeInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cUniPoeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
This table is used for getting UNIs' PoE information.
"
::= { hh3cEponUniSysMan 21 }
hh3cUniPoeInfoEntry OBJECT-TYPE
SYNTAX Hh3cUniPoeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
The entry of the hh3cUniPoeInfoTable.
"
INDEX
{
ifIndex,
hh3cEponUniIndex
}
::= { hh3cUniPoeInfoTable 1 }
Hh3cUniPoeInfoEntry ::= SEQUENCE
{
hh3cUniPoeInfoCapability INTEGER,
hh3cUniPoeInfoEnable TruthValue,
hh3cUniPoeInfoLegacyEnable TruthValue,
hh3cUniPoeInfoMode INTEGER,
hh3cUniPoeInfoPriority INTEGER,
hh3cUniPoeInfoMaxPwrClass INTEGER,
hh3cUniPoeInfoMaxPwrValue Integer32,
hh3cUniPoeInfoPdClass INTEGER,
hh3cUniPoeInfoPwrSuppStat INTEGER,
hh3cUniPoeInfoSignalErrCnt Integer32,
hh3cUniPoeInfoPwrDeniedCnt Integer32,
hh3cUniPoeInfoPwrOverCnt Integer32,
hh3cUniPoeInfoCurOverCnt Integer32,
hh3cUniPoeInfoPdUndetectCnt Integer32,
hh3cUniPoeInfoMaxPower Integer32,
hh3cUniPoeInfoCurOutputPwr Integer32,
hh3cUniPoeInfoAvgOutputPwr Integer32,
hh3cUniPoeInfoPeakOutputPwr Integer32
}
hh3cUniPoeInfoCapability OBJECT-TYPE
SYNTAX INTEGER
{
incapable(0),
capable(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE capability.
"
::= { hh3cUniPoeInfoEntry 1 }
hh3cUniPoeInfoEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE enabling status.
"
::= { hh3cUniPoeInfoEntry 2 }
hh3cUniPoeInfoLegacyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE legacy PD detection enabling status.
"
DEFVAL { false }
::= { hh3cUniPoeInfoEntry 3 }
hh3cUniPoeInfoMode OBJECT-TYPE
SYNTAX INTEGER
{
signal(0),
spare(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE mode.
"
::= { hh3cUniPoeInfoEntry 4 }
hh3cUniPoeInfoPriority OBJECT-TYPE
SYNTAX INTEGER
{
high(0),
critical(1),
low(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE priority.
"
::= { hh3cUniPoeInfoEntry 5 }
hh3cUniPoeInfoMaxPwrClass OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
class0(1),
class1(2),
class2(3),
class3(4),
class4(5),
undefined(255)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE max power class.
"
::= { hh3cUniPoeInfoEntry 6 }
hh3cUniPoeInfoMaxPwrValue OBJECT-TYPE
SYNTAX Integer32
UNITS "mW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE max power value.
"
::= { hh3cUniPoeInfoEntry 7 }
hh3cUniPoeInfoPdClass OBJECT-TYPE
SYNTAX INTEGER
{
default(0),
class0(1),
class1(2),
class2(3),
class3(4),
class4(5),
undefined(255)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE powered device class.
"
::= { hh3cUniPoeInfoEntry 8 }
hh3cUniPoeInfoPwrSuppStat OBJECT-TYPE
SYNTAX INTEGER
{
noNeed(0),
searching(1),
power(2),
force(3),
forceFailed(4),
powerFailed(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE power supply status.
"
::= { hh3cUniPoeInfoEntry 9 }
hh3cUniPoeInfoSignalErrCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE signal error count.
"
::= { hh3cUniPoeInfoEntry 10 }
hh3cUniPoeInfoPwrDeniedCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE power denied count.
"
::= { hh3cUniPoeInfoEntry 11 }
hh3cUniPoeInfoPwrOverCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE power overload count.
"
::= { hh3cUniPoeInfoEntry 12 }
hh3cUniPoeInfoCurOverCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE current overload count.
"
::= { hh3cUniPoeInfoEntry 13 }
hh3cUniPoeInfoPdUndetectCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE powered device undetected count.
"
::= { hh3cUniPoeInfoEntry 14 }
hh3cUniPoeInfoMaxPower OBJECT-TYPE
SYNTAX Integer32
UNITS "mW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE max power.
"
::= { hh3cUniPoeInfoEntry 15 }
hh3cUniPoeInfoCurOutputPwr OBJECT-TYPE
SYNTAX Integer32
UNITS "mW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE current output power.
"
::= { hh3cUniPoeInfoEntry 16 }
hh3cUniPoeInfoAvgOutputPwr OBJECT-TYPE
SYNTAX Integer32
UNITS "mW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE average output power.
"
::= { hh3cUniPoeInfoEntry 17 }
hh3cUniPoeInfoPeakOutputPwr OBJECT-TYPE
SYNTAX Integer32
UNITS "mW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
UNI PoE peak output power.
"
::= { hh3cUniPoeInfoEntry 18 }
--
-- hh3cEponUni NOTIFICATION
--

87
mibs/hh3c/HH3C-ERPS-MIB Normal file
View File

@ -0,0 +1,87 @@
-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Ethernet Ring Protection Switching (ERPS) MIB
-- Reference: IF-MIB
-- Version: V1.0
-- History:
-- V1.0 created by zhengjun
-- Initial version 2022-05-11
-- =================================================================
-- =================================================================
--
-- Import and definition
--
-- =================================================================
HH3C-ERPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
ifDescr, ifIndex
FROM IF-MIB;
hh3cErps MODULE-IDENTITY
LAST-UPDATED
"202205111153Z"
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 objects for managing ERPS.
ERPS is a feature developed to address the slow convergence
issue with STP.
It provides link redundancy and fast convergence in
a ring network, allowing the backup link to take over quickly
when the primary link fails."
REVISION
"202205111153Z"
DESCRIPTION
"Initial revision of the ERPS MIB module."
::= { hh3cCommon 225 }
hh3cErpsTrap OBJECT IDENTIFIER ::= { hh3cErps 1 }
hh3cErpsTrapPrefix OBJECT IDENTIFIER ::= { hh3cErpsTrap 0 }
hh3cErpsPortStateForwarding NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cErpsRingID
}
STATUS current
DESCRIPTION
"A trap message is generated when the status of a port
in an ERPS ring changes to forwarding."
::= { hh3cErpsTrapPrefix 1 }
hh3cErpsPortStateDiscarding NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cErpsRingID
}
STATUS current
DESCRIPTION
"A trap message is generated when the status of a port
in an ERPS ring changes to discarding."
::= { hh3cErpsTrapPrefix 2 }
hh3cErpsTrapObjects OBJECT IDENTIFIER ::= { hh3cErpsTrap 1 }
hh3cErpsRingID OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"ERPS ring ID."
::= { hh3cErpsTrapObjects 1 }
END

66
mibs/hh3c/HH3C-ESMC-MIB Normal file
View File

@ -0,0 +1,66 @@
-- =================================================================
-- Copyright (c) 2004-2023 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This MIB provides information about Ethernet Synchronous
-- Messaging Channel feature.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2023-02-20, Du Wei, Initial version
-- =================================================================
HH3C-ESMC-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
hh3cCommon
FROM HH3C-OID-MIB;
hh3cEsmc MODULE-IDENTITY
LAST-UPDATED "202302200000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"No.466 Changhe Road, Binjiang District, Hangzhou, Zhejiang
http://www.h3c.com
Zip: 310052"
DESCRIPTION
"This MIB provides information about Ethernet Synchronous Messaging Channel feature."
REVISION "202302200000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 260 }
--
-- Node definitions
--
hh3cEsmcNotifications OBJECT IDENTIFIER ::= { hh3cEsmc 1 }
hh3cEsmcNotification OBJECT IDENTIFIER ::= { hh3cEsmcNotifications 0 }
hh3cEsmcPacketLoss NOTIFICATION-TYPE
OBJECTS { hh3cEsmcPortName }
STATUS current
DESCRIPTION
"The trap is generated when esmc packet not received for more than 5000 ms."
::= { hh3cEsmcNotification 1 }
hh3cEsmcPacketLossResume NOTIFICATION-TYPE
OBJECTS { hh3cEsmcPortName }
STATUS current
DESCRIPTION
"The trap is generated when received esmc packet is normal."
::= { hh3cEsmcNotification 2 }
hh3cEsmcNotificationObjects OBJECT IDENTIFIER ::= { hh3cEsmcNotifications 1 }
hh3cEsmcPortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Port name."
::= { hh3cEsmcNotificationObjects 1 }
END

View File

@ -0,0 +1,93 @@
-- =================================================================
-- Copyright (c) 2004-2023 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: ETH TRAP MIB File
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2023-04-21 created by yuanyuchen
-- =================================================================
HH3C-ETH-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC;
hh3cEthTrap MODULE-IDENTITY
LAST-UPDATED
"202304210920Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"No.466 Changhe Road, Binjiang District, Hangzhou, Zhejiang
http://www.h3c.com
Zip: 310052"
DESCRIPTION
"This MIB file defines the ETH trap warning feature only."
REVISION
"202304210920Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 262 }
hh3cEthTrapMlag OBJECT IDENTIFIER ::= { hh3cEthTrap 1 }
hh3cEthTrapsMlag OBJECT IDENTIFIER ::= { hh3cEthTrapMlag 0 }
-- hh3cEthTrapsMlag
hh3cEthTrapMlagSetDrvFailed NOTIFICATION-TYPE
OBJECTS
{
hh3cEthTrapMlagSetDrvChassis,
hh3cEthTrapMlagSetDrvSlot,
hh3cEthTrapMlagSetDrvIfName,
hh3cEthTrapMlagSetDrvMacAddress
}
STATUS current
DESCRIPTION
"ETH m-lag failed to add the MAC address."
::= { hh3cEthTrapsMlag 1 }
hh3cEthTrapMlagObjects OBJECT IDENTIFIER ::= { hh3cEthTrapMlag 1 }
-- hh3cEthTrapMlagObjects
hh3cEthTrapMlagSetDrvChassis OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of chassis ID. If the value is 65535, the device is
not a stacked device."
::= { hh3cEthTrapMlagObjects 1 }
hh3cEthTrapMlagSetDrvSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of slot."
::= { hh3cEthTrapMlagObjects 2 }
hh3cEthTrapMlagSetDrvIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of interface name."
::= { hh3cEthTrapMlagObjects 3 }
hh3cEthTrapMlagSetDrvMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of mac address."
::= { hh3cEthTrapMlagObjects 4 }
END

80
mibs/hh3c/HH3C-ETHOAM-MIB Normal file
View File

@ -0,0 +1,80 @@
-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Ethernet Operation, Administration,
-- and Maintenance(ETHOAM) MIB
-- Reference: IF-MIB
-- Version: V1.0
-- History:
-- V1.0 created by zhengjun
-- Initial version 2022-05-27
-- =================================================================
-- =================================================================
--
-- Import and definition
--
-- =================================================================
HH3C-ETHOAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
dot3OamEventLogTimestamp, dot3OamEventLogOui, dot3OamEventLogType,
dot3OamEventLogLocation
FROM DOT3-OAM-MIB
ifDescr, ifIndex
FROM IF-MIB;
hh3cEthoam MODULE-IDENTITY
LAST-UPDATED
"202205271522Z"
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 objects for managing Ethernet OAM.
Ethernet OAM is a tool that monitors Layer 2 link status
and addresses common link-related issues on the last mile."
REVISION
"202205271522Z"
DESCRIPTION
"Initial revision of the Ethoam MIB module."
::= { hh3cCommon 227 }
hh3cEthoamTrap OBJECT IDENTIFIER ::= { hh3cEthoam 1 }
hh3cEthoamTrapPrefix OBJECT IDENTIFIER ::= { hh3cEthoamTrap 0 }
hh3cEthoamNonThresholdRecovery NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
dot3OamEventLogTimestamp,
dot3OamEventLogOui,
dot3OamEventLogType,
dot3OamEventLogLocation
}
STATUS current
DESCRIPTION
"A NonThresholdEventRecovery notification is sent when a local
or remote non-threshold crossing event is recoverd"
::= { hh3cEthoamTrapPrefix 1 }
hh3cEthoamLoopbackFailed NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"A trap message is generated when a port
fails to enable loopback test."
::= { hh3cEthoamTrapPrefix 2 }
END

View File

@ -1,9 +1,9 @@
-- =============================================================================
-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Ethernet Virtual Connection MIB
-- Reference:
-- Version: V1.3
-- Version: V1.4
-- History:
-- V1.0 2009-08-08 Initial version Created by Jianyong Song
-- V1.1 2011-12-23 Updated by Xuanli Mou
@ -24,11 +24,17 @@
-- svlanIdCvlanIdList(7),
-- svlanIdCvlanIdAll(8),
-- cvlanIdList(9) for hh3cEvcSrvInstEncap.
-- V1.4 2019-06-03 Updated by Dimin Zhang
-- Added hh3cEvcSrvInstInRewriteType, hh3cEvcSrvInstInRewriteSvlanId,
-- hh3cEvcSrvInstInRewriteCvlanId, hh3cEvcSrvInstInRewriteSymm,
-- hh3cEvcSrvInstOutRewriteType, hh3cEvcSrvInstOutRewriteSvlanId,
-- hh3cEvcSrvInstOutRewriteCvlanId in hh3cEvcSrvInstTable.
-- =============================================================================
HH3C-EVC-MIB DEFINITIONS ::= BEGIN
IMPORTS
RowStatus,
TruthValue
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
@ -61,6 +67,54 @@ hh3cEvc MODULE-IDENTITY
"The initial version of this MIB."
::= { hh3cCommon 106 }
-- =============================================================================
-- Textual Conventions
-- =============================================================================
Hh3cEvcSrvInstRewriteType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value that represents a type of VLAN tag processing rule for traffic.
none Invalid value.
nestSvlan Adds an outer VLAN tag.
nestCvlan Adds an inner VLAN tag.
nestSvlanCvlan Adds an outer VLAN tag and an inner VLAN tag.
stripSvlan Removes an outer VLAN tag.
stripCvlan Removes an inner VLAN tag.
stripSvlanCvlan Removes an outer VLAN tag and an inner VLAN tag.
remark1To1 Replaces one VLAN tag of packets with the specified VLAN tag
(1-to-1 mapping).
remark1To2 Replaces the VLAN tag of single tagged packets with the
specified outer and inner VLAN tags (1-to-2 mapping).
remark2To1 Replaces the outer and inner VLAN tags of double tagged
packets with the specified VLAN tag (2-to-1 mapping).
remark2To2 Replaces the outer and inner VLAN tags of double tagged
packets with the specified outer and inner VLAN tags
(2-to-2 mapping)."
SYNTAX INTEGER {
none(0),
nestSvlan(1),
nestCvlan(2),
nestSvlanCvlan(3),
stripSvlan(4),
stripCvlan(5),
stripSvlanCvlan(6),
remark1To1(7),
remark1To2(8),
remark2To1(9),
remark2To2(10)
}
-- =============================================================================
-- object definition begin
-- =============================================================================
@ -147,15 +201,22 @@ hh3cEvcSrvInstEntry OBJECT-TYPE
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 Integer32,
hh3cEvcSrvInstEncap INTEGER,
hh3cEvcSrvInstSvlanIdListLow OCTET STRING,
hh3cEvcSrvInstSvlanIdListHigh OCTET STRING,
hh3cEvcSrvInstRowStatus RowStatus,
hh3cEvcSrvInstEnableInStat TruthValue,
hh3cEvcSrvInstEnableOutStat TruthValue,
hh3cEvcSrvInstCvlanIdListLow OCTET STRING,
hh3cEvcSrvInstCvlanIdListHigh OCTET STRING,
hh3cEvcSrvInstInRewriteType Hh3cEvcSrvInstRewriteType,
hh3cEvcSrvInstInRewriteSvlanId Integer32,
hh3cEvcSrvInstInRewriteCvlanId Integer32,
hh3cEvcSrvInstInRewriteSymm TruthValue,
hh3cEvcSrvInstOutRewriteType Hh3cEvcSrvInstRewriteType,
hh3cEvcSrvInstOutRewriteSvlanId Integer32,
hh3cEvcSrvInstOutRewriteCvlanId Integer32
}
hh3cEvcSrvInstId OBJECT-TYPE
@ -322,6 +383,67 @@ hh3cEvcSrvInstCvlanIdListHigh OBJECT-TYPE
CVLAN ID is assigned to this service instance."
DEFVAL { ''h }
::= { hh3cEvcSrvInstEntry 9 }
hh3cEvcSrvInstInRewriteType OBJECT-TYPE
SYNTAX Hh3cEvcSrvInstRewriteType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VLAN tag processing rule for incoming traffic."
::= { hh3cEvcSrvInstEntry 10 }
hh3cEvcSrvInstInRewriteSvlanId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Outer VLAN tag processing rule for incoming traffic.Its value ranges
from 1 to 4094."
::= { hh3cEvcSrvInstEntry 11 }
hh3cEvcSrvInstInRewriteCvlanId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Inner VLAN tag processing rule for incoming traffic.Its value ranges
from 1 to 4094."
::= { hh3cEvcSrvInstEntry 12 }
hh3cEvcSrvInstInRewriteSymm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Applies the reverse VLAN tag processing rule to outgoing traffic."
DEFVAL { false }
::= { hh3cEvcSrvInstEntry 13 }
hh3cEvcSrvInstOutRewriteType OBJECT-TYPE
SYNTAX Hh3cEvcSrvInstRewriteType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VLAN tag processing rule for outgoing traffic."
::= { hh3cEvcSrvInstEntry 14 }
hh3cEvcSrvInstOutRewriteSvlanId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Outer VLAN tag processing rule for outgoing traffic.Its value ranges
from 1 to 4094."
::= { hh3cEvcSrvInstEntry 15 }
hh3cEvcSrvInstOutRewriteCvlanId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Inner VLAN tag processing rule for outgoing traffic.Its value ranges
from 1 to 4094."
::= { hh3cEvcSrvInstEntry 16 }
-- =============================================================================
-- End of hh3cEvcSrvInstTable Definition
-- =============================================================================

View File

@ -1,19 +1,23 @@
-- =============================================================================
-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The EVPN(Ethernet VPN) MIB
-- Reference:
-- Version: V1.0
-- Version: V1.1
-- History:
-- V1.0 2017-10-21 Initial version Created by Jian Chen
-- V1.1 2022-05-23 Modified by Lei Gao
-- Add hh3cEvpnRouteMobilityTable and Added nodes hh3cEvpnMacMobilitySup
-- hh3cEvpnMacMobilitySupClear
-- V1.0 2017-10-21 Initial version Created by Jian Chen
-- =============================================================================
HH3C-EVPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, DisplayString
RowStatus, TruthValue, DisplayString
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
Unsigned32,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
InetAddressType,
InetAddress
@ -29,7 +33,7 @@ IMPORTS
-- =============================================================================
hh3cEvpn MODULE-IDENTITY
LAST-UPDATED
"201710210900Z" -- Oct 21, 2017 at 09:00 GMT
"202205230900Z" -- May 23, 2022 at 09:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -37,6 +41,11 @@ hh3cEvpn MODULE-IDENTITY
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"Add hh3cEvpnRouteMobilityTable and Added nodes hh3cEvpnMacMobilitySup
hh3cEvpnMacMobilitySupClear"
REVISION
"202205230900Z" -- May 23, 2022 at 09:00 GMT
DESCRIPTION
"The EVPN MIB."
REVISION
@ -45,6 +54,12 @@ hh3cEvpn MODULE-IDENTITY
"Initial version."
::= { hh3cCommon 173 }
-- =============================================================================
-- =================== hh3cEvpnMacMobilityNotifications definition =============
-- =============================================================================
hh3cEvpnMacMobilityNotifications OBJECT IDENTIFIER ::= { hh3cEvpn 0 }
-- =============================================================================
-- object definition begin
-- =============================================================================
@ -267,4 +282,96 @@ hh3cEvpnESDFRouterIP OBJECT-TYPE
-- End of hh3cEvpnESDFTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cEvpnRouteMobilityTable Definition
-- =============================================================================
hh3cEvpnRouteMobilityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cEvpnRouteMobilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for the EVPN route mobility suppression information."
::= { hh3cEvpnObjects 4 }
hh3cEvpnRouteMobilityEntry OBJECT-TYPE
SYNTAX Hh3cEvpnRouteMobilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides information about an EVPN route mobility entry."
INDEX
{
hh3cEvpnVsiName,
hh3cEvpnInstanceName
}
::= { hh3cEvpnRouteMobilityTable 1 }
Hh3cEvpnRouteMobilityEntry ::=
SEQUENCE
{
hh3cEvpnVsiName OCTET STRING,
hh3cEvpnInstanceName OCTET STRING,
hh3cEvpnRouteRowStatus RowStatus
}
hh3cEvpnVsiName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VSI name. The maximum length of a VSI
is 31 characters."
::= { hh3cEvpnRouteMobilityEntry 1 }
hh3cEvpnInstanceName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"EVPN instance name. The maximum length of an EVPN instance
is 31 characters."
::= { hh3cEvpnRouteMobilityEntry 2 }
hh3cEvpnRouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { hh3cEvpnRouteMobilityEntry 3 }
-- =============================================================================
-- End of hh3cEvpnRouteMobilityTable Definition
-- =============================================================================
-- ==================================================================
-- hh3cEvpnMacMobilityNotifications Definition
-- ==================================================================
hh3cEvpnMacMobilitySup NOTIFICATION-TYPE
OBJECTS
{
hh3cEvpnVsiName,
hh3cEvpnInstanceName
}
STATUS current
DESCRIPTION
"This notification is generated when the move count for one or more MAC
addresses crosses the threshold for the EVPN instance."
::= { hh3cEvpnMacMobilityNotifications 1 }
hh3cEvpnMacMobilitySupClear NOTIFICATION-TYPE
OBJECTS
{
hh3cEvpnVsiName,
hh3cEvpnInstanceName
}
STATUS current
DESCRIPTION
"This notification is generated when the move count for all MAC
addresses drops below the threshold for the EVPN instance."
::= { hh3cEvpnMacMobilityNotifications 2 }
-- =============================================================================
-- End of hh3cEvpnRouteMacMobilityNotifications Definition
-- =============================================================================
END

View File

@ -1,18 +1,20 @@
-- =====================================================================
-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:
-- This MIB module is used for representing fabric login information.
-- Reference:
-- Version: V1.0
-- Version: V1.1
-- History:
-- V1.0 Initial version
-- created by qiaoxinghua 2013-02-27
-- V1.1 Modified by Zhaoming May.9 2022.The trap 'hh3cFcFLoginMaxNotify'
-- was added.
-- =====================================================================
HH3C-FC-FLOGIN-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
@ -22,10 +24,12 @@ IMPORTS
hh3cSan, hh3cVsanIndex
FROM HH3C-VSAN-MIB
ifIndex
FROM IF-MIB;
FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF;
hh3cFcFLogin MODULE-IDENTITY
LAST-UPDATED "201302271100Z"
LAST-UPDATED "202205091523Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -36,6 +40,9 @@ hh3cFcFLogin MODULE-IDENTITY
"
DESCRIPTION
"This MIB module is for representing fabric login information."
REVISION "202205091523Z"
DESCRIPTION
"This revision is about the node hh3cFcFLoginMaxNotify."
REVISION "201302271100Z"
DESCRIPTION
"Initial version of this MIB module."
@ -207,4 +214,135 @@ hh3cFcFLoginClass3ReqAgreed OBJECT-TYPE
meaningful only when the Class 3 delivery has been requested."
::= { hh3cFcFLoginEntry 11 }
-- ===============================================
-- Begin the hh3cFcFloginTrapObject.
-- ===============================================
hh3cFcFloginTrapObject OBJECT IDENTIFIER ::= { hh3cFcFLoginMibObjects 2 }
hh3cFcFLoginVsanID OBJECT-TYPE
SYNTAX Integer32 (1..3839)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Vsan ID with a trap."
::= { hh3cFcFloginTrapObject 1 }
hh3cFcFLoginMaxNum OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Under the current VSAN ID, the maximum number login nodes with a trap."
::= { hh3cFcFloginTrapObject 2 }
-- ===============================================
-- Begin the hh3cFcFLoginMaxTrapCntl.
-- ===============================================
hh3cFcFLoginTrapCntl OBJECT IDENTIFIER ::= { hh3cFcFLoginMibObjects 3 }
hh3cFcFLoginMaxTrapCntl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether hh3cFcFLoginMaxNotify traps should be generated."
::= { hh3cFcFLoginTrapCntl 1 }
-- ================================================
-- definition of traps.
-- ================================================
hh3cFcFLoginTrap OBJECT IDENTIFIER ::= { hh3cFcFLoginMibObjects 4 }
hh3cFcFLoginNotifications OBJECT IDENTIFIER ::= { hh3cFcFLoginTrap 0 }
hh3cFcFLoginMaxNotify NOTIFICATION-TYPE
OBJECTS {
hh3cFcFLoginVsanID,
hh3cFcFLoginMaxNum
}
STATUS current
DESCRIPTION
"This notification is generated when the login number reached the
maximum."
::= { hh3cFcFLoginNotifications 1 }
-- =======================================
-- Conformance Information
-- =======================================
hh3cFcFLoginConformance OBJECT IDENTIFIER
::= { hh3cFcFLogin 2 }
hh3cFcFLoginCompliances OBJECT IDENTIFIER
::= { hh3cFcFLoginConformance 1 }
hh3cFcFLoginGroups OBJECT IDENTIFIER
::= { hh3cFcFLoginConformance 2 }
-- =======================================
-- Compliance Statements
-- =======================================
hh3cFcFLoginCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" "
MODULE -- this module
MANDATORY-GROUPS
{
hh3cFcFLoginTableGroup,
hh3cFcFLoginTrapObjectGroup,
hh3cFcFLoginTrapCntlGroup,
hh3cFcFLoginTrapGroup
}
::= { hh3cFcFLoginCompliances 1 }
hh3cFcFLoginTableGroup OBJECT-GROUP
OBJECTS {
hh3cFcFLoginPortNodeWWN,
hh3cFcFLoginPortWWN,
hh3cFcFLoginPortFcId,
hh3cFcFLoginRxBbCredit,
hh3cFcFLoginTxBbCredit,
hh3cFcFLoginClass2RxMTU,
hh3cFcFLoginClass3RxMTU,
hh3cFcFLoginSuppClassRequested,
hh3cFcFLoginClass2ReqAgreed,
hh3cFcFLoginClass3ReqAgreed
}
STATUS current
DESCRIPTION
"A group of Fibre Channel related service parameters
used to represent fabric login information of a specific
Nx_Port."
::= { hh3cFcFLoginGroups 1 }
hh3cFcFLoginTrapObjectGroup OBJECT-GROUP
OBJECTS {
hh3cFcFLoginVsanID,
hh3cFcFLoginMaxNum
}
STATUS current
DESCRIPTION
"The group contains all of trap objects of FcFlogin module."
::= { hh3cFcFLoginGroups 2 }
hh3cFcFLoginTrapCntlGroup OBJECT-GROUP
OBJECTS {
hh3cFcFLoginMaxTrapCntl
}
STATUS current
DESCRIPTION
"The group contains all of trap switches of FcFLogin module."
::= { hh3cFcFLoginGroups 3 }
hh3cFcFLoginTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {
hh3cFcFLoginMaxNotify
}
STATUS current
DESCRIPTION
"The group contains all of trap of FcFLogin module."
::= { hh3cFcFLoginGroups 4 }
END

486
mibs/hh3c/HH3C-FIB-MIB Normal file
View File

@ -0,0 +1,486 @@
-- ============================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB file is to provide the definition of
-- the FIB general configuration.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2021-12-08
-- Initial version, created by zhuqiuxue
-- V1.1 2022-09-08 Modify by yuanyuchen
-- Add hh3cFibIPv4MaxNumAlarmTraps, hh3cFibIPv6MaxNumAlarmTraps,
-- hh3cFibPub4OverloadTraps, hh3cFibPub6OverloadTraps
-- 2022-12-19 Modify by yewenbing
-- Add hh3cFibEntryTraps, hh3cFibEcmpMemberLimitTraps,
-- hh3cFibDeliverFailedTraps
-- ============================================================================
HH3C-FIB-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB;
-- Node definitions
hh3cFib MODULE-IDENTITY
LAST-UPDATED "202212201219Z"
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 Fib trap warning feature only."
REVISION "202212201219Z"
DESCRIPTION
"Add hh3cFibEntryTraps, hh3cFibEcmpMemberLimitTraps,
hh3cFibDeliverFailedTraps."
REVISION "202209080920Z"
DESCRIPTION
"Add hh3cFibIPv4MaxNumAlarmTraps, hh3cFibIPv6MaxNumAlarmTraps,
hh3cFibPub4OverloadTraps, hh3cFibPub6OverloadTraps."
REVISION "202112081430Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 216}
hh3cFibMsgTraps OBJECT IDENTIFIER ::= { hh3cFib 1 }
hh3cFibMsgTrap OBJECT IDENTIFIER ::= { hh3cFibMsgTraps 0 }
-- hh3cFibMsgTrap
hh3cFibBoardMsgCongest NOTIFICATION-TYPE
OBJECTS
{
hh3cFibChassisID,
hh3cFibSlotID
}
STATUS current
DESCRIPTION
"The FIB message on the board is congested."
::= { hh3cFibMsgTrap 1 }
hh3cFibBoardMsgCongestResume NOTIFICATION-TYPE
OBJECTS
{
hh3cFibChassisID,
hh3cFibSlotID
}
STATUS current
DESCRIPTION
"The FIB message congestion is resolved."
::= { hh3cFibMsgTrap 2 }
hh3cFibMsgTrapbjects OBJECT IDENTIFIER ::= { hh3cFibMsgTraps 1 }
-- hh3cFibMsgTrapbjects
hh3cFibChassisID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of chassis ID. If the value is 65535, the device is
not a stacked device."
::= { hh3cFibMsgTrapbjects 1 }
hh3cFibSlotID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of slot ID."
::= { hh3cFibMsgTrapbjects 2 }
hh3cFibOverloadTraps OBJECT IDENTIFIER ::= { hh3cFib 2 }
hh3cFibOverloadTrap OBJECT IDENTIFIER ::= { hh3cFibOverloadTraps 0 }
-- hh3cFibOverloadTrap
hh3cFibOverloadForward NOTIFICATION-TYPE
OBJECTS
{
hh3cFibOverloadModule
}
STATUS current
DESCRIPTION
"The system is in the overload forwarding state because the FIB module
is overloaded."
::= { hh3cFibOverloadTrap 1 }
hh3cFibOverloadForwardResume NOTIFICATION-TYPE
OBJECTS
{
hh3cFibOverloadModule
}
STATUS current
DESCRIPTION
"The system changes from the overload forwarding state to the normal
state."
::= { hh3cFibOverloadTrap 2 }
hh3cFibOverloadTrapbjects OBJECT IDENTIFIER ::= { hh3cFibOverloadTraps 1 }
-- hh3cFibOverloadTrapbjects
hh3cFibOverloadModule OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of FIB module."
::= { hh3cFibOverloadTrapbjects 1 }
hh3cFibIPv4MaxNumAlarmTraps OBJECT IDENTIFIER ::= { hh3cFib 3 }
hh3cFibIPv4MaxNumAlarmTrap OBJECT IDENTIFIER ::= { hh3cFibIPv4MaxNumAlarmTraps 0 }
-- hh3cFibIPv4MaxNumAlarmTrap
hh3cFibIPv4MaxNumAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cFibIPv4MaxNumChassis,
hh3cFibIPv4MaxNumSlot,
hh3cFibIPv4MaxNumCurCount
}
STATUS current
DESCRIPTION
"The number of FIB4 entries exceeds the maximum of the slot."
::= { hh3cFibIPv4MaxNumAlarmTrap 1 }
hh3cFibIPv4MaxNumResume NOTIFICATION-TYPE
OBJECTS
{
hh3cFibIPv4MaxNumChassis,
hh3cFibIPv4MaxNumSlot,
hh3cFibIPv4MaxNumCurCount
}
STATUS current
DESCRIPTION
"The number of FIB4 entries drops below the maximum of the slot."
::= { hh3cFibIPv4MaxNumAlarmTrap 2 }
hh3cFibIPv4MaxNumAlarmObjects OBJECT IDENTIFIER ::= { hh3cFibIPv4MaxNumAlarmTraps 1 }
-- hh3cFibIPv4MaxNumAlarmObjects
hh3cFibIPv4MaxNumChassis OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of chassis ID. If the value is 65535, the device is
not a stacked device."
::= { hh3cFibIPv4MaxNumAlarmObjects 1 }
hh3cFibIPv4MaxNumSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of slot."
::= { hh3cFibIPv4MaxNumAlarmObjects 2 }
hh3cFibIPv4MaxNumCurCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Current count of FIB4 entry."
::= { hh3cFibIPv4MaxNumAlarmObjects 3 }
hh3cFibIPv6MaxNumAlarmTraps OBJECT IDENTIFIER ::= { hh3cFib 4 }
hh3cFibIPv6MaxNumAlarmTrap OBJECT IDENTIFIER ::= { hh3cFibIPv6MaxNumAlarmTraps 0 }
-- hh3cFibIPv6MaxNumAlarmTrap
hh3cFibIPv6MaxNumAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cFibIPv6MaxNumChassis,
hh3cFibIPv6MaxNumSlot,
hh3cFibIPv6MaxNumCurCount
}
STATUS current
DESCRIPTION
"The number of FIB6 entries exceeds the maximum of the slot."
::= { hh3cFibIPv6MaxNumAlarmTrap 1 }
hh3cFibIPv6MaxNumResume NOTIFICATION-TYPE
OBJECTS
{
hh3cFibIPv6MaxNumChassis,
hh3cFibIPv6MaxNumSlot,
hh3cFibIPv6MaxNumCurCount
}
STATUS current
DESCRIPTION
"The number of FIB6 entries drops below the maximum of the slot."
::= { hh3cFibIPv6MaxNumAlarmTrap 2 }
hh3cFibIPv6MaxNumAlarmObjects OBJECT IDENTIFIER ::= { hh3cFibIPv6MaxNumAlarmTraps 1 }
-- hh3cFibIPv6MaxNumAlarmObjects
hh3cFibIPv6MaxNumChassis OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of chassis ID. If the value is 65535, the device is
not a stacked device."
::= { hh3cFibIPv6MaxNumAlarmObjects 1 }
hh3cFibIPv6MaxNumSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of slot."
::= { hh3cFibIPv6MaxNumAlarmObjects 2 }
hh3cFibIPv6MaxNumCurCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Current count of FIB6 entry."
::= { hh3cFibIPv6MaxNumAlarmObjects 3 }
hh3cFibPub4OverloadTraps OBJECT IDENTIFIER ::= { hh3cFib 5 }
hh3cFibPub4OverloadTrap OBJECT IDENTIFIER ::= { hh3cFibPub4OverloadTraps 0 }
-- hh3cFibPub4OverloadTrap
hh3cFibPub4OverloadForward NOTIFICATION-TYPE
OBJECTS
{
hh3cFibPub4OverloadCurCount
}
STATUS current
DESCRIPTION
"The system is in the overload forwarding state because the public FIB4 module
is overloaded."
::= { hh3cFibPub4OverloadTrap 1 }
hh3cFibPub4OverloadForwardResume NOTIFICATION-TYPE
OBJECTS
{
hh3cFibPub4OverloadCurCount
}
STATUS current
DESCRIPTION
"The system changes from the overload forwarding state to the normal
state."
::= { hh3cFibPub4OverloadTrap 2 }
hh3cFibPub4OverloadTrapbjects OBJECT IDENTIFIER ::= { hh3cFibPub4OverloadTraps 1 }
-- hh3cFibPub4OverloadTrapbjects
hh3cFibPub4OverloadCurCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Current count of public FIB4 entry."
::= { hh3cFibPub4OverloadTrapbjects 1 }
hh3cFibPub6OverloadTraps OBJECT IDENTIFIER ::= { hh3cFib 6 }
hh3cFibPub6OverloadTrap OBJECT IDENTIFIER ::= { hh3cFibPub6OverloadTraps 0 }
-- hh3cFibPub6OverloadTrap
hh3cFibPub6OverloadForward NOTIFICATION-TYPE
OBJECTS
{
hh3cFibPub6OverloadCurCount
}
STATUS current
DESCRIPTION
"The system is in the overload forwarding state because the public FIB6 module
is overloaded."
::= { hh3cFibPub6OverloadTrap 1 }
hh3cFibPub6OverloadForwardResume NOTIFICATION-TYPE
OBJECTS
{
hh3cFibPub6OverloadCurCount
}
STATUS current
DESCRIPTION
"The system changes from the overload forwarding state to the normal
state."
::= { hh3cFibPub6OverloadTrap 2 }
hh3cFibPub6OverloadTrapbjects OBJECT IDENTIFIER ::= { hh3cFibPub6OverloadTraps 1 }
-- hh3cFibPub6OverloadTrapbjects
hh3cFibPub6OverloadCurCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Current count of public FIB6 entry."
::= { hh3cFibPub6OverloadTrapbjects 1 }
hh3cFibEntryTraps OBJECT IDENTIFIER ::= { hh3cFib 7 }
hh3cFibEntryTrap OBJECT IDENTIFIER ::= { hh3cFibEntryTraps 0 }
-- hh3cFibEntryTrap
hh3cFibEntryConsistencyAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cFibEntryChassisID,
hh3cFibEntrySlotID
}
STATUS current
DESCRIPTION
"The FIB software entry and hardware entry conflict."
::= { hh3cFibEntryTrap 1 }
hh3cFibEntryConsistencyResume NOTIFICATION-TYPE
OBJECTS
{
hh3cFibEntryChassisID,
hh3cFibEntrySlotID
}
STATUS current
DESCRIPTION
"The FIB entry has been refreshed."
::= { hh3cFibEntryTrap 2 }
hh3cFibEcmpMemberLimitAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cFibEntryChassisID,
hh3cFibEntrySlotID
}
STATUS current
DESCRIPTION
"The maximum number of ECMP members exceeds the threshold."
::= { hh3cFibEntryTrap 3 }
hh3cFibEcmpMemberLimitResume NOTIFICATION-TYPE
OBJECTS
{
hh3cFibEntryChassisID,
hh3cFibEntrySlotID
}
STATUS current
DESCRIPTION
"The maximum number of ECMP members drops below the threshold."
::= { hh3cFibEntryTrap 4 }
hh3cFibEntryTrapbjects OBJECT IDENTIFIER ::= { hh3cFibEntryTraps 1 }
-- hh3cFibEntryTrapbjects
hh3cFibEntryChassisID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of chassis ID. If the value is 65535, the device is
not a stacked device."
::= { hh3cFibEntryTrapbjects 1 }
hh3cFibEntrySlotID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of slot ID."
::= { hh3cFibEntryTrapbjects 2 }
hh3cFibDeliverFailedTraps OBJECT IDENTIFIER ::= { hh3cFib 8 }
hh3cFibDeliverFailedTrap OBJECT IDENTIFIER ::= { hh3cFibDeliverFailedTraps 0 }
-- hh3cFibDeliverFailedTrap
hh3cFibDeliverFailed NOTIFICATION-TYPE
OBJECTS
{
hh3cFibDeliverFailedVrf,
hh3cFibDeliverFailedIPType,
hh3cFibDeliverFailedIPAddress,
hh3cFibDeliverFailedMask,
hh3cFibDeliverFailedReasonId
}
STATUS current
DESCRIPTION
"The route failed to be deliverdf because of internal error."
::= { hh3cFibDeliverFailedTrap 1 }
hh3cFibDeliverFailedResume NOTIFICATION-TYPE
OBJECTS
{
hh3cFibDeliverFailedVrf,
hh3cFibDeliverFailedIPType,
hh3cFibDeliverFailedIPAddress,
hh3cFibDeliverFailedMask,
hh3cFibDeliverFailedReasonId
}
STATUS current
DESCRIPTION
"The route success to be delivered in 60 minutes."
::= { hh3cFibDeliverFailedTrap 2 }
hh3cFibDeliverFailedTrapbjects OBJECT IDENTIFIER ::= { hh3cFibDeliverFailedTraps 1 }
-- hh3cFibDeliverFailedTrapbjects
hh3cFibDeliverFailedVrf OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VRF of the FIB entry."
::= { hh3cFibDeliverFailedTrapbjects 1 }
hh3cFibDeliverFailedIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The inet address type of the FIB entry."
::= { hh3cFibDeliverFailedTrapbjects 2 }
hh3cFibDeliverFailedIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The inet address of the FIB entry."
::= { hh3cFibDeliverFailedTrapbjects 3 }
hh3cFibDeliverFailedMask OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The mask of the FIB entry."
::= { hh3cFibDeliverFailedTrapbjects 4 }
hh3cFibDeliverFailedReasonId OBJECT-TYPE
SYNTAX INTEGER
{
noResource(1),
lpmFailed(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason of the route deliver failed."
::= { hh3cFibDeliverFailedTrapbjects 5 }
END

View File

@ -1,9 +1,9 @@
-- =================================================================
-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: flash management mib
-- Reference:
-- Version: V3.3
-- Version: V3.5
-- History:
-- V1.0 initial version 2002-12-20
-- V1.1 2004-6-15 add delete(4) to hh3cFlhOperType
@ -55,6 +55,12 @@
-- and Hh3cFlashOperationStatus to support directory operation
-- by SongHao.
-- 2015-01-20 Added copy(8) to hh3cFlhOperType by SongHao.
-- V3.4 2022-06-15 Added hh3cFlashTrapV2, hh3cFlashTrapV2Prefix, hh3cFlhUsageOverThreshold,
-- hh3cFlhUsageResume, hh3cFlashTrapInfor, hh3cFlhUsageRate,
-- hh3cFlhUsageRateThreshold, hh3cFlhNameForTrap by caohao.
-- V3.5 2022-11-28 Added hh3cFlhStateSrcChassis, hh3cFlhStateSrcSlot, hh3cFlhStateSrcCpu,
-- hh3cFlhStateDestChassis, hh3cFlhStateDestSlot, hh3cFlhStateDestCpu,
-- hh3cFlhStateFailure, hh3cFlhStateResume by caohao.
-- =================================================================
HH3C-FLASH-MAN-MIB DEFINITIONS ::= BEGIN
@ -77,7 +83,7 @@ IMPORTS
hh3cFlash MODULE-IDENTITY
LAST-UPDATED "201501200808Z"
LAST-UPDATED "202211280000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -89,6 +95,16 @@ hh3cFlash MODULE-IDENTITY
"This MIB contains objects to manage flash cards and flash
card operations.
There are no constraints on this MIB."
REVISION "202211280000Z"
DESCRIPTION
"Added hh3cFlhStateSrcChassis, hh3cFlhStateSrcSlot, hh3cFlhStateSrcCpu,
hh3cFlhStateDestChassis, hh3cFlhStateDestSlot, hh3cFlhStateDestCpu,
hh3cFlhStateFailure, hh3cFlhStateResume."
REVISION "202206150000Z"
DESCRIPTION
"Added hh3cFlashTrapV2, hh3cFlashTrapV2Prefix,hh3cFlhUsageOverThreshold,
hh3cFlhUsageResume, hh3cFlashTrapInfor, hh3cFlhUsageRate,
hh3cFlhUsageRateThreshold, hh3cFlhNameForTrap."
REVISION "201501200808Z"
DESCRIPTION
"Added copy(8) to hh3cFlhOperType."
@ -1330,6 +1346,112 @@ hh3cFlhOperNotification NOTIFICATION-TYPE
"
::= { hh3cFlashNotification 1 }
hh3cFlashTrapV2 OBJECT IDENTIFIER ::= { hh3cFlashManMIBObjects 4 }
hh3cFlashTrapV2Prefix OBJECT IDENTIFIER ::= { hh3cFlashTrapV2 0 }
hh3cFlhUsageOverThreshold NOTIFICATION-TYPE
OBJECTS { hh3cFlhUsageRate, hh3cFlhUsageRateThreshold, hh3cFlhNameForTrap }
STATUS current
DESCRIPTION
"The disk usage exceeded the threshold."
::= { hh3cFlashTrapV2Prefix 1 }
hh3cFlhUsageResume NOTIFICATION-TYPE
OBJECTS { hh3cFlhUsageRate, hh3cFlhUsageRateThreshold, hh3cFlhNameForTrap }
STATUS current
DESCRIPTION
"The disk usage dropped below the threshold."
::= { hh3cFlashTrapV2Prefix 2 }
hh3cFlhStateFailure NOTIFICATION-TYPE
OBJECTS { hh3cFlhStateSrcChassis, hh3cFlhStateSrcSlot, hh3cFlhStateSrcCpu,
hh3cFlhStateDestChassis, hh3cFlhStateDestSlot, hh3cFlhStateDestCpu }
STATUS current
DESCRIPTION
"The filesystem state is failure."
::= { hh3cFlashTrapV2Prefix 3 }
hh3cFlhStateResume NOTIFICATION-TYPE
OBJECTS { hh3cFlhStateSrcChassis, hh3cFlhStateSrcSlot, hh3cFlhStateSrcCpu,
hh3cFlhStateDestChassis, hh3cFlhStateDestSlot, hh3cFlhStateDestCpu }
STATUS current
DESCRIPTION
"The filesystem state is resume."
::= { hh3cFlashTrapV2Prefix 4 }
hh3cFlashTrapInfor OBJECT IDENTIFIER ::= { hh3cFlashManMIBObjects 5 }
hh3cFlhUsageRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Disk usage"
::= { hh3cFlashTrapInfor 1}
hh3cFlhUsageRateThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Disk usage threshold"
::= { hh3cFlashTrapInfor 2}
hh3cFlhNameForTrap OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Disk name."
::= { hh3cFlashTrapInfor 3}
hh3cFlhStateSrcChassis OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Src chassis"
::= { hh3cFlashTrapInfor 4}
hh3cFlhStateSrcSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Src slot"
::= { hh3cFlashTrapInfor 5}
hh3cFlhStateSrcCpu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Src cpu"
::= { hh3cFlashTrapInfor 6}
hh3cFlhStateDestChassis OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Dest chassis"
::= { hh3cFlashTrapInfor 7}
hh3cFlhStateDestSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Dest slot"
::= { hh3cFlashTrapInfor 8}
hh3cFlhStateDestCpu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Dest cpu"
::= { hh3cFlashTrapInfor 9}
hh3cFlashMIBConformance OBJECT IDENTIFIER ::= { hh3cFlash 2 }

651
mibs/hh3c/HH3C-FLEXE-MIB Normal file
View File

@ -0,0 +1,651 @@
-- =============================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: flexe interface mib
-- Reference: Extension of RFC 1213 and RFC 2233
-- Version: V1.2
-- History:
-- V1.0 2018-08-06
-- Initial Version by mazhixing
-- V1.1 2019-4-3
-- Modify nodename by mazhixing
-- V1.2 2022-03-28
-- Added hh3cFlexEGroupFMMismatch, hh3cFlexEGroupFMMismatchRecover by zhangjindong.
-- =============================================================
HH3C-FLEXE-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
ifIndex, ifDescr
FROM IF-MIB
Integer32,
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
hh3cFlexE MODULE-IDENTITY
LAST-UPDATED "202203280000Z"
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 FlexE interface information that is
excluded by RFC 1213 and RFC 2233"
REVISION "202203280000Z"
DESCRIPTION
"Added hh3cFlexEGroupFMMismatch and hh3cFlexEGroupFMMismatchRecover."
REVISION "201904031936Z"
DESCRIPTION
"Modify trapnode name"
REVISION "201808031436Z"
DESCRIPTION
"Initial version of this MIB module,
including hh3cFlexEGroupTable,hh3cFlexESubTimeSlotGranularTable,
hh3cFlexEPhyIfTable,hh3cFlexEIfTable,hh3cFlexETrap"
::= { hh3cCommon 177 }
-- hh3cFlexESubSlotInfo:
hh3cFlexESubSlotInfo OBJECT IDENTIFIER ::= { hh3cFlexE 1 }
hh3cFlexESubSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFlexESubSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of FlexE subslot entries."
::= { hh3cFlexESubSlotInfo 1 }
hh3cFlexESubSlotEntry OBJECT-TYPE
SYNTAX Hh3cFlexESubSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains FlexE subslot information."
INDEX {
hh3cFlexEFrameIndex,
hh3cFlexESlotIndex,
hh3cFlexESubslotIndex
}
::= { hh3cFlexESubSlotTable 1 }
Hh3cFlexESubSlotEntry ::= SEQUENCE {
hh3cFlexEFrameIndex Integer32,
hh3cFlexESlotIndex Integer32,
hh3cFlexESubslotIndex Integer32,
hh3cFlexESubTimeSlotGranular Integer32
}
hh3cFlexEFrameIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Frame index."
::= { hh3cFlexESubSlotEntry 1 }
hh3cFlexESlotIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot index."
::= { hh3cFlexESubSlotEntry 2 }
hh3cFlexESubslotIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Subslot index."
::= { hh3cFlexESubSlotEntry 3 }
hh3cFlexESubTimeSlotGranular OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the sub-time-slot granularity of the FlexE subslot."
::= { hh3cFlexESubSlotEntry 4 }
-- hh3cFlexEGroupTable:
hh3cFlexEGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFlexEGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of FlexE groups."
::= { hh3cFlexESubSlotInfo 2 }
hh3cFlexEGroupEntry OBJECT-TYPE
SYNTAX Hh3cFlexEGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the FlexE group information."
INDEX {
hh3cFlexEFrameIndex,
hh3cFlexESlotIndex,
hh3cFlexESubslotIndex,
hh3cFlexEGroupID
}
::= { hh3cFlexEGroupTable 1 }
Hh3cFlexEGroupEntry ::= SEQUENCE {
hh3cFlexEGroupID Integer32,
hh3cFlexEGroupRowStatus RowStatus
}
hh3cFlexEGroupID OBJECT-TYPE
SYNTAX Integer32 (1..1048574)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the group ID of the FlexE interface."
::= { hh3cFlexEGroupEntry 1 }
hh3cFlexEGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Only active, createAndGo and destroy are supported."
::= { hh3cFlexEGroupEntry 2 }
-- hh3cFlexEPhyIfTable:
hh3cFlexEPhyIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFlexEPhyIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of FlexE interface entries."
::= { hh3cFlexE 2 }
hh3cFlexEPhyIfEntry OBJECT-TYPE
SYNTAX Hh3cFlexEPhyIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the information of FlexE physical interface management."
INDEX { ifIndex }
::= { hh3cFlexEPhyIfTable 1 }
Hh3cFlexEPhyIfEntry ::= SEQUENCE {
hh3cFlexEPhyGroupID Integer32,
hh3cFlexEPhyNumber Integer32,
hh3cFlexEClockPort OCTET STRING
}
hh3cFlexEPhyGroupID OBJECT-TYPE
SYNTAX Integer32 (1..1048574)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the group ID of the FlexE physical interface."
::= { hh3cFlexEPhyIfEntry 1 }
hh3cFlexEPhyNumber OBJECT-TYPE
SYNTAX Integer32 (0|1..254)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the physical number of the FlexE physical interface."
::= { hh3cFlexEPhyIfEntry 2 }
hh3cFlexEClockPort OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..48))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the clock FlexE interface."
::= { hh3cFlexEPhyIfEntry 3 }
-- hh3cFlexEIfTable:
hh3cFlexEIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cFlexEIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of FlexE interface entries."
::= { hh3cFlexE 3 }
hh3cFlexEIfEntry OBJECT-TYPE
SYNTAX Hh3cFlexEIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the information of FlexE interface management."
INDEX { ifIndex }
::= { hh3cFlexEIfTable 1 }
Hh3cFlexEIfEntry ::= SEQUENCE {
hh3cFlexEIfGroupID Integer32,
hh3cFlexEBandwidth Integer32,
hh3cFlexEClientID Integer32,
hh3cFlexEMinAvailableBandwidth Integer32
}
hh3cFlexEIfGroupID OBJECT-TYPE
SYNTAX Integer32 (1..1048574)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the group ID of the FlexE interface."
::= { hh3cFlexEIfEntry 1 }
hh3cFlexEBandwidth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the bandwidth of the FlexE interface."
::= { hh3cFlexEIfEntry 2 }
hh3cFlexEClientID OBJECT-TYPE
SYNTAX Integer32 (1..65534)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the client ID of the FlexE interface."
::= { hh3cFlexEIfEntry 3 }
hh3cFlexEMinAvailableBandwidth OBJECT-TYPE
SYNTAX Integer32 (0|1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the minimum available bandwidth of the FlexE interface."
::= { hh3cFlexEIfEntry 4 }
-- Notification definitions
-- =================================================================
-- Traps are defined below.
-- Nodes of hh3cFlexETrapObjects
hh3cFlexETrapObjects OBJECT IDENTIFIER ::= { hh3cFlexE 4 }
hh3cFlexERemotePhyNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The physical number of Remote FLEXPhyIf."
::= { hh3cFlexETrapObjects 1 }
hh3cFlexERemotePhyGroupID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The physical group ID of Remote FLEXPhyIf."
::= { hh3cFlexETrapObjects 2 }
hh3cFlexEGroupMemberCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of group members."
::= { hh3cFlexETrapObjects 3 }
hh3cFlexEPortList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface list."
::= { hh3cFlexETrapObjects 4 }
-- Nodes of hh3cFlexETrap
hh3cFlexETrap OBJECT IDENTIFIER ::= { hh3cFlexE 5 }
hh3cFlexETrapPrex OBJECT IDENTIFIER ::= { hh3cFlexETrap 0 }
-- All trap definitions should be placed under this object.
hh3cFlexEPhyNumberMismatch NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cFlexEPhyNumber,
hh3cFlexERemotePhyNumber
}
STATUS current
DESCRIPTION
"The notification is generated when the physical number of the FlexE interface doesn't
match the other."
::= { hh3cFlexETrapPrex 1 }
hh3cFlexEPhyNumberMismatchRecover NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cFlexEPhyNumber,
hh3cFlexERemotePhyNumber
}
STATUS current
DESCRIPTION
"The notification is generated when the physical number of the FlexE interface
matches the other."
::= { hh3cFlexETrapPrex 2 }
hh3cFlexEPhyGroupMismatch NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cFlexEPhyGroupID,
hh3cFlexERemotePhyGroupID
}
STATUS current
DESCRIPTION
"The notification is generated when the group ID of the FlexE interface doesn't
matches the other."
::= { hh3cFlexETrapPrex 3 }
hh3cFlexEPhyGroupMismatchRecover NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cFlexEPhyGroupID,
hh3cFlexERemotePhyGroupID
}
STATUS current
DESCRIPTION
"The notification is generated when the group ID of the FlexE interface
matches the other."
::= { hh3cFlexETrapPrex 4 }
hh3cFlexEClientIDMismatch NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the client ID of the FlexE interface doesn't
match the other."
::= { hh3cFlexETrapPrex 5 }
hh3cFlexEClientIDMismatchRecover NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the client ID of the FlexE interface
matches the other."
::= { hh3cFlexETrapPrex 6 }
hh3cFlexEBandwidthReduce NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cFlexEBandwidth
}
STATUS current
DESCRIPTION
"The notification is generated when the bandwidth of the FlexE interface becomes
smaller."
::= { hh3cFlexETrapPrex 7 }
hh3cFlexEBandwidthReduceRecover NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cFlexEBandwidth
}
STATUS current
DESCRIPTION
"The notification is generated when the bandwidth of the FlexE interface recovers."
::= { hh3cFlexETrapPrex 8 }
hh3cFlexEPhyFcsSdAlarm NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the error code fault happens."
::= { hh3cFlexETrapPrex 9 }
hh3cFlexEPhyFcsSdAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the error code fault recovers."
::= { hh3cFlexETrapPrex 10 }
hh3cFlexEPhyLocalFault NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the fault happens in the near_end."
::= { hh3cFlexETrapPrex 11 }
hh3cFlexEPhyLocalFaultRecover NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the fault in the near_end recovers."
::= { hh3cFlexETrapPrex 12 }
hh3cFlexEPhyRemoteFault NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the fault happens in the far_end"
::= { hh3cFlexETrapPrex 13 }
hh3cFlexEPhyRemoteFaultRecover NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the fault in the far_end recovers."
::= { hh3cFlexETrapPrex 14 }
hh3cFlexEBandwidthMismatch NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the bandwidth of the FlexE interface
doesn't match the other."
::= { hh3cFlexETrapPrex 15 }
hh3cFlexEBandwidthMismatchRecover NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the bandwidth of the FlexE interface
matches the other."
::= { hh3cFlexETrapPrex 16 }
hh3cFlexEPhyDelayOverAlarm NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cFlexEPortList
}
STATUS current
DESCRIPTION
"The notification is generated when the TimeDelay is oversize."
::= { hh3cFlexETrapPrex 17 }
hh3cFlexEPhyDelayOverAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cFlexEPortList
}
STATUS current
DESCRIPTION
"The notification is generated when the TimeDelay becomes normal."
::= { hh3cFlexETrapPrex 18 }
hh3cFlexESTSGMismatch NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cFlexESubTimeSlotGranular
}
STATUS current
DESCRIPTION
"The notification is generated when the granularity of the FlexE interface
doesn't match the other."
::= { hh3cFlexETrapPrex 19 }
hh3cFlexESTSGMismatchRecover NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cFlexESubTimeSlotGranular
}
STATUS current
DESCRIPTION
"The notification is generated when the granularity of the FlexE interface
matches the other."
::= { hh3cFlexETrapPrex 20 }
hh3cFlexEGroupMemberFault NOTIFICATION-TYPE
OBJECTS
{
hh3cFlexEFrameIndex,
hh3cFlexESlotIndex,
hh3cFlexESubslotIndex,
hh3cFlexEGroupID,
hh3cFlexEGroupMemberCount,
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the fault happens on group members."
::= { hh3cFlexETrapPrex 21 }
hh3cFlexEGroupMemberFaultRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cFlexEFrameIndex,
hh3cFlexESlotIndex,
hh3cFlexESubslotIndex,
hh3cFlexEGroupID,
hh3cFlexEGroupMemberCount,
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The notification is generated when the fault on group members recovers."
::= { hh3cFlexETrapPrex 22 }
hh3cFlexEGroupFaultAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cFlexEFrameIndex,
hh3cFlexESlotIndex,
hh3cFlexESubslotIndex,
hh3cFlexEGroupID
}
STATUS current
DESCRIPTION
"The notification is generated when the fault happens on the last group member."
::= { hh3cFlexETrapPrex 23 }
hh3cFlexEGroupFaultAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cFlexEFrameIndex,
hh3cFlexESlotIndex,
hh3cFlexESubslotIndex,
hh3cFlexEGroupID
}
STATUS current
DESCRIPTION
"The notification is generated when the fault on the first group member recovers."
::= { hh3cFlexETrapPrex 24 }
hh3cFlexEGroupFMMismatch NOTIFICATION-TYPE
OBJECTS
{
hh3cFlexEFrameIndex,
hh3cFlexESlotIndex,
hh3cFlexESubslotIndex,
hh3cFlexEGroupID
}
STATUS current
DESCRIPTION
"The notification is generated when the FEC modes of the FlexE physical interfaces
in the FlexE group are inconsistent."
::= { hh3cFlexETrapPrex 25 }
hh3cFlexEGroupFMMismatchRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cFlexEFrameIndex,
hh3cFlexESlotIndex,
hh3cFlexESubslotIndex,
hh3cFlexEGroupID
}
STATUS current
DESCRIPTION
"The notification is generated when the FEC mode of the FlexE physical interfaces
in the FlexE group is consistent."
::= { hh3cFlexETrapPrex 26 }
END

79
mibs/hh3c/HH3C-FTPS-MIB Normal file
View File

@ -0,0 +1,79 @@
-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: ftps mib
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Created by zhangfeng
-- 2022-08-24 Initial version
-- =================================================================
HH3C-FTPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI;
hh3cFtps MODULE-IDENTITY
LAST-UPDATED "202208240000Z"
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 ftp server."
REVISION "202208240000Z"
DESCRIPTION "The initial version."
::= { hh3cCommon 248 }
-- ==================================================================
--
-- FTPS trap parameters
--
-- ==================================================================
hh3cFtpsObjForTrap OBJECT IDENTIFIER ::= { hh3cFtps 1 }
hh3cFtpsLoginFailedTimes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Users login failed times."
::= { hh3cFtpsObjForTrap 1 }
hh3cFtpsLoginFailedStatPeriod OBJECT-TYPE
SYNTAX Unsigned32
UNITS "minutes"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Users login failed statistic period."
::= { hh3cFtpsObjForTrap 2 }
-- ==================================================================
--
-- FTPS traps
--
-- ==================================================================
hh3cFtpsTraps OBJECT IDENTIFIER ::= { hh3cFtps 2 }
hh3cFtpsTrapsPrefix OBJECT IDENTIFIER ::= { hh3cFtpsTraps 0 }
hh3cFtpsLoginFailed NOTIFICATION-TYPE
OBJECTS { hh3cFtpsLoginFailedTimes, hh3cFtpsLoginFailedStatPeriod }
STATUS current
DESCRIPTION
"Users failed to login ftp server too frequently."
::= { hh3cFtpsTrapsPrefix 1 }
hh3cFtpsLoginFailedClear NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The ftp user login-failed alarm was cleared."
::= { hh3cFtpsTrapsPrefix 2 }
END

82
mibs/hh3c/HH3C-GIR-MIB Normal file
View File

@ -0,0 +1,82 @@
-- =====================================================================
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: GIR MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Initial version, created by wangmeng
-- =====================================================================
HH3C-GIR-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hh3cGir MODULE-IDENTITY
LAST-UPDATED "202107011126Z" -- July 01, 2021 at 11:26 GMT
ORGANIZATION
"New H3C Technologies 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
"
Graceful insertion and removal (GIR) enables you to gracefully isolate
the device from the network for device maintenance or upgrade.
"
REVISION "202107011126Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 205 }
--
-- Node definitions
--
hh3cGirObjects OBJECT IDENTIFIER ::= { hh3cGir 1 }
hh3cGirSystemGroup OBJECT IDENTIFIER ::= { hh3cGirObjects 1 }
hh3cGirSystemMode OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
isolation(2),
shutdown(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Change system mode.
normal-Normal mode(Default).
isolation-Maintenance mode by isolation.
shutdown-Maintenance mode by shutdown.
"
::= { hh3cGirSystemGroup 1 }
hh3cGirRevertDelayTime OBJECT-TYPE
SYNTAX Integer32 (0 | 5..65535)
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Auto change to normal mode after the specified amount of time in
minutes. If 0 is set, no switchback will be performed.
"
DEFVAL { 0 }
::= { hh3cGirSystemGroup 2 }
END

123
mibs/hh3c/HH3C-GOLD-MIB Normal file
View File

@ -0,0 +1,123 @@
-- =================================================================
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: GOLD MIB
-- Version: V1.0
-- History:
-- V1.0 Created by meishenhe
-- Initial version 2021-03-13
-- =================================================================
HH3C-GOLD-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hh3cGold MODULE-IDENTITY
LAST-UPDATED "202103131502Z"
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 is used to manage GOLD(Generic OnLine Diagnostics) detection.
This MIB is applicable to products that support GOLD."
REVISION "202103131502Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 203 }
hh3cGoldTrap OBJECT IDENTIFIER ::= { hh3cGold 1 }
hh3cGoldTrapOjbects OBJECT IDENTIFIER ::= { hh3cGoldTrap 0 }
-- All trap definitions should be placed under this object.
hh3cGoldLipcLinkFail NOTIFICATION-TYPE
OBJECTS
{
hh3cGoldLipcLinkSourceChassisID,
hh3cGoldLipcLinkSourceSlotID,
hh3cGoldLipcLinkSourceCpuID,
hh3cGoldLipcLinkDestChassisID,
hh3cGoldLipcLinkDestSlotID,
hh3cGoldLipcLinkDestCpuID
}
STATUS current
DESCRIPTION
"the hh3cGoldLipcLinkFail trap indicates that the GOLD function
changed to the fail state."
::= { hh3cGoldTrapOjbects 1 }
hh3cGoldLipcLinkRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cGoldLipcLinkSourceChassisID,
hh3cGoldLipcLinkSourceSlotID,
hh3cGoldLipcLinkSourceCpuID,
hh3cGoldLipcLinkDestChassisID,
hh3cGoldLipcLinkDestSlotID,
hh3cGoldLipcLinkDestCpuID
}
STATUS current
DESCRIPTION
"the hh3cGoldLipcLinkRecover trap indicates that the GOLD function
changed to the recover state."
::= { hh3cGoldTrapOjbects 2 }
hh3cGoldTrapObjectDefinitions OBJECT IDENTIFIER ::= { hh3cGoldTrap 1 }
-- All objects used for TRAP only are defined here.
hh3cGoldLipcLinkSourceChassisID OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The source chassis id of lipc node."
::= { hh3cGoldTrapObjectDefinitions 1 }
hh3cGoldLipcLinkSourceSlotID OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The source slot id of lipc node."
::= { hh3cGoldTrapObjectDefinitions 2 }
hh3cGoldLipcLinkSourceCpuID OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The source cpu id of lipc node."
::= { hh3cGoldTrapObjectDefinitions 3 }
hh3cGoldLipcLinkDestChassisID OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The destination chassis id of lipc node."
::= { hh3cGoldTrapObjectDefinitions 4 }
hh3cGoldLipcLinkDestSlotID OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The destination slot id of lipc node."
::= { hh3cGoldTrapObjectDefinitions 5 }
hh3cGoldLipcLinkDestCpuID OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The destination cpu id of lipc node."
::= { hh3cGoldTrapObjectDefinitions 6 }
END

185
mibs/hh3c/HH3C-GRPC-MIB Normal file
View File

@ -0,0 +1,185 @@
-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: GRPC mib
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Created by xiexiang
-- Initial version 2022-12-22
-- =================================================================
HH3C-GRPC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
hh3cCommon
FROM HH3C-OID-MIB;
hh3cGrpc MODULE-IDENTITY
LAST-UPDATED "202212220000Z"
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 GRPC connection notification."
REVISION "202212220000Z"
DESCRIPTION "The initial version."
::= { hh3cCommon 259 }
-- ==================================================================
--
-- GRPC trap object
--
-- ==================================================================
hh3cGrpcObjects OBJECT IDENTIFIER ::= { hh3cGrpc 1 }
hh3cGrpcConnObjects OBJECT IDENTIFIER ::= { hh3cGrpcObjects 1 }
hh3cGrpcUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of an GRPC user."
::= { hh3cGrpcConnObjects 1 }
hh3cGrpcUserIPAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address type of the GRPC user."
::= { hh3cGrpcConnObjects 2 }
hh3cGrpcUserIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address of the GRPC user."
::= { hh3cGrpcConnObjects 3 }
hh3cGrpcSessionId OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"ID of a GRPC session."
::= { hh3cGrpcConnObjects 4 }
hh3cGrpcTrapDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The description of the GRPC trap."
::= { hh3cGrpcConnObjects 5 }
hh3cGrpcEventName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of an GRPC event."
::= { hh3cGrpcConnObjects 6 }
hh3cGrpcModuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of a GRPC module."
::= { hh3cGrpcConnObjects 7 }
hh3cGrpcTrap OBJECT IDENTIFIER ::= { hh3cGrpc 2 }
hh3cGrpcConnTrapPrefix OBJECT IDENTIFIER ::= { hh3cGrpcTrap 0 }
hh3cGrpcLogin NOTIFICATION-TYPE
OBJECTS {
hh3cGrpcUserName,
hh3cGrpcUserIPAddressType,
hh3cGrpcUserIPAddress,
hh3cGrpcSessionId
}
STATUS current
DESCRIPTION
"This notification is generated when a user logs in successfully through GRPC."
::= { hh3cGrpcConnTrapPrefix 1 }
hh3cGrpcLoginFailure NOTIFICATION-TYPE
OBJECTS {
hh3cGrpcUserName,
hh3cGrpcUserIPAddressType,
hh3cGrpcUserIPAddress
}
STATUS current
DESCRIPTION
"This notification is generated when a user fails to log in through GRPC."
::= { hh3cGrpcConnTrapPrefix 2 }
hh3cGrpcLogout NOTIFICATION-TYPE
OBJECTS {
hh3cGrpcUserName,
hh3cGrpcSessionId
}
STATUS current
DESCRIPTION
"This notification is generated when a user logs out successfully through GRPC."
::= { hh3cGrpcConnTrapPrefix 3 }
hh3cGrpcServerFailure NOTIFICATION-TYPE
OBJECTS {
hh3cGrpcTrapDescription
}
STATUS current
DESCRIPTION
"This notification is generated when the GRPC server fails to enable ."
::= { hh3cGrpcConnTrapPrefix 4 }
hh3cGrpcServiceStop NOTIFICATION-TYPE
OBJECTS {
hh3cGrpcTrapDescription
}
STATUS current
DESCRIPTION
"This notification is generated when the CPU usage threshold has been exceeded."
::= { hh3cGrpcConnTrapPrefix 5 }
hh3cGrpcServiceRecover NOTIFICATION-TYPE
OBJECTS {
hh3cGrpcTrapDescription
}
STATUS current
DESCRIPTION
"This notification is generated when the GRPC service recovered."
::= { hh3cGrpcConnTrapPrefix 6 }
hh3cGrpcSubscribeEventFailure NOTIFICATION-TYPE
OBJECTS {
hh3cGrpcEventName
}
STATUS current
DESCRIPTION
"This notification is generated when the GRPC subscribes event unsuccessfully."
::= { hh3cGrpcConnTrapPrefix 7 }
hh3cGrpcReceiveSubscription NOTIFICATION-TYPE
OBJECTS {
hh3cGrpcModuleName
}
STATUS current
DESCRIPTION
"This notification is generated when the GRPC subscription is received."
::= { hh3cGrpcConnTrapPrefix 8 }
END

77
mibs/hh3c/HH3C-HDLC-MIB Normal file
View File

@ -0,0 +1,77 @@
-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This MIB file is used for inquiring for HDLC(High-level
-- Data Link Control) information.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Initial version by wangzhenjun
-- =================================================================
HH3C-HDLC-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
hh3cHDLC MODULE-IDENTITY
LAST-UPDATED "202206140000Z" -- June 14th, 2022 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
"Supporting the loop detection trap for HDLC on an interface."
REVISION "202206140000Z"
DESCRIPTION
"Initial version"
::= { hh3cCommon 232 }
--
-- Node definitions
--
hh3cHDLCLoopbackDetectTrapOid OBJECT IDENTIFIER ::= { hh3cHDLC 1 }
hh3cHDLCLoopbackDetectIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..47))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved interface name of trap information."
::= { hh3cHDLCLoopbackDetectTrapOid 1 }
hh3cHDLCLoopbackDetectTrap OBJECT IDENTIFIER ::= { hh3cHDLC 2 }
hh3cHDLCLoopbackDetectTrapPrefix OBJECT IDENTIFIER ::= { hh3cHDLCLoopbackDetectTrap 0 }
hh3cHDLCLoopbackDetect NOTIFICATION-TYPE
OBJECTS
{
hh3cHDLCLoopbackDetectIfName
}
STATUS current
DESCRIPTION
"This trap is generated when a loop is detected."
::= { hh3cHDLCLoopbackDetectTrapPrefix 1 }
hh3cHDLCLoopbackDetectResume NOTIFICATION-TYPE
OBJECTS
{
hh3cHDLCLoopbackDetectIfName
}
STATUS current
DESCRIPTION
"This trap is generated when the loopback is removed."
::= { hh3cHDLCLoopbackDetectTrapPrefix 2 }
END

View File

@ -1,7 +1,7 @@
-- ==================================================================
-- Copyright (C) 2005 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: HGMP Information MIB for LAN Switch
-- Description: HGMP Information MIB
-- Reference:
-- Version: V1.8
-- History:
@ -247,7 +247,7 @@ HH3C-HGMP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"4 bytes reserved as 0x0 + 6 bytes of MAC address, expressed as
"4 bytes reserved as 0x0 + 6 bytes of MAC address, expressed as
a character string of the hexadecimal number."
::= { hh3chgmpGrpMemberEntry 1 }
@ -774,7 +774,7 @@ HH3C-HGMP-MIB DEFINITIONS ::= BEGIN
STATUS current
DESCRIPTION
"Unique identifier indicating the switch in cluster.
Value format of the this object is 'XXXXYYYYYY', in which 'XXXX' is
Value format of the this object is 'XXXXYYYYYY', in which 'XXXX' is
is reserved as 4 bytes of 0x0, 'YYYYYY' is a MAC address."
::= { hh3chgmpMemberPriPortEntry 1 }

119
mibs/hh3c/HH3C-HTTP-MIB Normal file
View File

@ -0,0 +1,119 @@
-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: HTTP mib
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Created by xiexiang
-- Initial version 2022-09-13
-- =================================================================
HH3C-HTTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InetAddressType
FROM INET-ADDRESS-MIB
hh3cCommon
FROM HH3C-OID-MIB;
hh3cHttp MODULE-IDENTITY
LAST-UPDATED "202209130000Z"
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 HTTP connection notification."
REVISION "202209130000Z"
DESCRIPTION "The initial version."
::= { hh3cCommon 255 }
-- ==================================================================
--
-- HTTP trap object
--
-- ==================================================================
hh3cHttpObjects OBJECT IDENTIFIER ::= { hh3cHttp 1 }
hh3cHttpConnObjects OBJECT IDENTIFIER ::= { hh3cHttpObjects 1 }
hh3cHttpUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of an HTTP user."
::= { hh3cHttpConnObjects 1 }
hh3cHttpUserIPAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address type of the HTTP user."
::= { hh3cHttpConnObjects 2 }
hh3cHttpUserIPAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address of the HTTP user."
::= { hh3cHttpConnObjects 3 }
hh3cHttpUserService OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The service type of the HTTP user, such as web and soap."
::= { hh3cHttpConnObjects 4 }
hh3cHttpTrap OBJECT IDENTIFIER ::= { hh3cHttp 2 }
hh3cHttpConnTrapPrefix OBJECT IDENTIFIER ::= { hh3cHttpTrap 0 }
hh3cHttpUserLogin NOTIFICATION-TYPE
OBJECTS {
hh3cHttpUserName,
hh3cHttpUserIPAddressType,
hh3cHttpUserIPAddress,
hh3cHttpUserService
}
STATUS current
DESCRIPTION
"This notification is generated when a user logs in successfully through HTTP."
::= { hh3cHttpConnTrapPrefix 1 }
hh3cHttpUserLoginFail NOTIFICATION-TYPE
OBJECTS {
hh3cHttpUserName,
hh3cHttpUserIPAddressType,
hh3cHttpUserIPAddress,
hh3cHttpUserService
}
STATUS current
DESCRIPTION
"This notification is generated when a user fails to log in through HTTP."
::= { hh3cHttpConnTrapPrefix 2 }
hh3cHttpUserLogout NOTIFICATION-TYPE
OBJECTS {
hh3cHttpUserName,
hh3cHttpUserIPAddressType,
hh3cHttpUserIPAddress,
hh3cHttpUserService
}
STATUS current
DESCRIPTION
"This notification is generated when a user logs out successfully through HTTP."
::= { hh3cHttpConnTrapPrefix 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
-- ============================================================================
-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Interface QoS Management Information Base.
-- Reference: RFC 3291
-- Version: 1.10
-- Version: 2.0
-- History:
-- V1.0 created by tangshun.
-- V1.1 2006/02/24 modified by changhuifeng
@ -53,13 +53,62 @@
-- Add hh3cIfQoSHardwareQueueTotalRunInfoTable
-- 2018/02/28 modified by hulifang
-- Add hh3cIfQoSCoppFlowStatTable
-- V1.11 2018/12/12 modified by meixixue
-- 2018/12/12 modified by meixixue
-- Add the hh3cIfQoSDropPPS and hh3cIfQoSDropBPS in hh3cIfQoSHardwareQueueRunInfoEntry
-- V1.12 2019/06/20 modified by wangqian
-- 2019/06/20 modified by wangqian
-- Add the hh3cIfQoSPeakPassPPS and hh3cIfQoSPeakPassBPS in hh3cIfQoSHardwareQueueRunInfoEntry
-- V1.13 2021/10/06 modified by gaomengfei
-- Add hh3cIfQoS8QueueResouceOverAlarm
-- Add hh3cIfQoS8QueueResouceOverRecover
-- Add hh3cIfQoS8QueueResoucePreAlarm
-- Add hh3cIfQoS8QueueResoucePreRecover
-- Add hh3cIfQoSBufferOverAlarm
-- Add hh3cIfQoSBufferOverRecover
-- Add hh3cIfQoSModeChannelOverPortShapAlarm
-- Add hh3cIfQoSModeChannelOverPortShapRecover
-- Add hh3cIfQoSExclusiveBandApplyFailAlarm
-- Add hh3cIfQoSExclusiveBandApplyFailRecover
-- Add hh3cIfQoSExclusiveBandOverAlarm
-- Add hh3cIfQoSExclusiveBandOverRecover
-- V1.14 2022/06/09 modified by lizhaocheng
-- Add hh3cIfQoSLRDiscardAlarm
-- Add hh3cIfQoSLRDiscardAlarmRecover
-- Add hh3cIfQoSCarDiscardAlarm
-- Add hh3cIfQoSCarDiscardAlarmRecover
-- V1.15 2022/08/05 modified by lizhaocheng
-- Add hh3cIfQoSCoppDropPktAlarm
-- Add hh3cIfQoSCoppDropPktAlarmRecover
-- Add hh3cIfQoSQueExcpAlarm
-- Add hh3cIfQoSQueExcpAlarmRecover
-- Add hh3cIfQoSBoardL3AclResLack
-- Add hh3cIfQoSAclResAlarm
-- Add hh3cIfQoSAclResAlarmRecover
-- Add hh3cIfQoSAclMemFullAlarm
-- Add hh3cIfQoSAclMemFullAlarmRecover
-- V2.0 2022/11/18 modified by zhangxiaowei
-- Add hh3cIfQoSBufferAlarm
-- Add hh3cIfQoSBufferAlarmRecover
-- Add hh3cIfQoSQueBufferOverrunAlarm
-- Add hh3cIfQoSQueBufferOverrunRecover
-- Add hh3cIfQoSFCoEPriorityAlarm
-- Add hh3cIfQoSFCoEPriorityRecover
-- Add hh3cIfQoSRcyPortPktsDropAlarm
-- Add hh3cIfQoSRcyPortPktsDropRecover
-- Add hh3cIfQoSStormSuppressAlarm
-- Add hh3cIfQoSStormSuppressRecover
-- Add hh3cIfQoSUniPktsDiscardAlarm
-- Add hh3cIfQoSUniPktsDiscardRecover
-- Add hh3cIfQoSIngressDiscardAlarm
-- Add hh3cIfQoSIngressDiscardRecover
-- ============================================================================
HH3C-IFQOS2-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter64, Unsigned32, IpAddress
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, Counter64, Unsigned32, IpAddress
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
@ -72,7 +121,7 @@ HH3C-IFQOS2-MIB DEFINITIONS ::= BEGIN
--
hh3cIfQos2 MODULE-IDENTITY
LAST-UPDATED "201802280000Z"
LAST-UPDATED "202211180000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -81,6 +130,50 @@ HH3C-IFQOS2-MIB DEFINITIONS ::= BEGIN
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"The MIB contains objects to manage configuration and
monitor running state for Interface Based QoS feature.
"
REVISION "202211180000Z" --November 18, 2022 at 00:00 GMT
DESCRIPTION
"Add hh3cIfQoSBufferAlarm.
Add hh3cIfQoSBufferAlarmRecover.
Add hh3cIfQoSQueBufferOverrunAlarm.
Add hh3cIfQoSQueBufferOverrunRecover.
Add hh3cIfQoSFCoEPriorityAlarm.
Add hh3cIfQoSFCoEPriorityRecover.
Add hh3cIfQoSRcyPortPktsDropAlarm.
Add hh3cIfQoSRcyPortPktsDropRecover.
Add hh3cIfQoSStormSuppressAlarm.
Add hh3cIfQoSStormSuppressRecover.
Add hh3cIfQoSUniPktsDiscardAlarm.
Add hh3cIfQoSUniPktsDiscardRecover.
Add hh3cIfQoSIngressDiscardAlarm.
Add hh3cIfQoSIngressDiscardRecover."
REVISION "202208050000Z" --August 5, 2022 at 00:00 GMT
DESCRIPTION
"Add hh3cIfQoSCoppDropPktAlarm.
Add hh3cIfQoSCoppDropPktAlarmRecover.
Add hh3cIfQoSQueExcpAlarm.
Add hh3cIfQoSQueExcpAlarmRecover.
Add hh3cIfQoSBoardL3AclResLack.
Add hh3cIfQoSAclResAlarm.
Add hh3cIfQoSAclResAlarmRecover.
Add hh3cIfQoSAclMemFullAlarm.
Add hh3cIfQoSAclMemFullAlarmRecover."
REVISION "202206090000Z" --June 9, 2022 at 00:00 GMT
DESCRIPTION
"Add hh3cIfQoSLRDiscardAlarm.
Add hh3cIfQoSLRDiscardAlarmRecover.
Add hh3cIfQoSCarDiscardAlarm.
Add hh3cIfQoSCarDiscardAlarmRecover."
REVISION "202110060000Z" --October 06, 2021 at 00:00 GMT
DESCRIPTION
"Add the hh3cIfQoSPeakPassPPS and hh3cIfQoSPeakPassBPS in hh3cIfQoSHardwareQueueRunInfoEntry."
REVISION "201906200000Z" --June 20, 2019 at 00:00 GMT
DESCRIPTION
"Add the hh3cIfQoSDropPPS and hh3cIfQoSDropBPS in hh3cIfQoSHardwareQueueRunInfoEntry."
REVISION "201812120000Z" --December 12, 2018 at 00:00 GMT
DESCRIPTION
"Interface QoS management information base."
REVISION "201802280000Z" --February 28, 2018 at 00:00 GMT
@ -388,7 +481,15 @@ HH3C-IFQOS2-MIB DEFINITIONS ::= BEGIN
hh3cIfQoSWredDropBPS
Unsigned32,
hh3cIfQoSQueueName
OCTET STRING
OCTET STRING,
hh3cIfQoSDropPPS
Unsigned32,
hh3cIfQoSDropBPS
Unsigned32,
hh3cIfQoSPeakPassPPS
Unsigned32,
hh3cIfQoSPeakPassBPS
Unsigned32
}
hh3cIfQoSPassPackets OBJECT-TYPE
@ -559,6 +660,42 @@ HH3C-IFQOS2-MIB DEFINITIONS ::= BEGIN
"The Name of Queue."
::= { hh3cIfQoSHardwareQueueRunInfoEntry 21 }
hh3cIfQoSDropPPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PPS of dropped packets. PPS: packets per second."
::= { hh3cIfQoSHardwareQueueRunInfoEntry 22 }
hh3cIfQoSDropBPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BPS of dropped packets. BPS: bytes per second."
::= { hh3cIfQoSHardwareQueueRunInfoEntry 23 }
hh3cIfQoSPeakPassPPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max rate of forwarded packets in bytes per second (pps)
during the period from the time when the reset command was executed
to the current time."
::= { hh3cIfQoSHardwareQueueRunInfoEntry 24 }
hh3cIfQoSPeakPassBPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max rate of forwarded packets in bytes per second (Bps)
during the period from the time when the reset command was executed
to the current time."
::= { hh3cIfQoSHardwareQueueRunInfoEntry 25 }
--
-- nodes of hh3cIfQoSHQueueTcpRunInfoTable
--
@ -5115,4 +5252,656 @@ HH3C-IFQOS2-MIB DEFINITIONS ::= BEGIN
"The number of dropped bytes."
::= { hh3cIfQoSCoppFlowStatEntry 7 }
--
-- Nodes of hh3cIfQoSNotificationsBindings
--
hh3cIfQoSNotificationsBindings OBJECT IDENTIFIER ::= { hh3cIfQos2 15 }
hh3cIfQoSChassis OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The chassis number."
::= { hh3cIfQoSNotificationsBindings 1 }
hh3cIfQoSSlot OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The slot number."
::= { hh3cIfQoSNotificationsBindings 2 }
hh3cIfQoSCPU OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The CPU number."
::= { hh3cIfQoSNotificationsBindings 3 }
hh3cIfQoSChip OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The chip number."
::= { hh3cIfQoSNotificationsBindings 4 }
hh3cIfQoSIfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..47))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface name."
::= { hh3cIfQoSNotificationsBindings 5 }
hh3cIfQoSDirection OBJECT-TYPE
SYNTAX Direction
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Inbound or outbound."
::= { hh3cIfQoSNotificationsBindings 6 }
hh3cIfQoSPassPacketRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Rate of outgoing traffic on an interface."
::= { hh3cIfQoSNotificationsBindings 7 }
hh3cIfQoSCoppProtocol OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The protocol name of packets sent to CPU."
::= { hh3cIfQoSNotificationsBindings 8 }
hh3cIfQoSBandwidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Bandwidth. Unit: kbps or pps"
::= { hh3cIfQoSNotificationsBindings 9 }
hh3cIfQoSServiceName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..63))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the service."
::= { hh3cIfQoSNotificationsBindings 10 }
hh3cIfQoSApplyObject OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the applying object."
::= { hh3cIfQoSNotificationsBindings 11 }
hh3cIfQoSFailReason OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Failure cause."
::= { hh3cIfQoSNotificationsBindings 12 }
hh3cIfQoSBandwidthUnit OBJECT-TYPE
SYNTAX INTEGER
{
unitUnavailable(0),
unitAbsolute(1),
unitPercent(2),
unitRemainPercent(3),
unitAbsolutePPS(4)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The measurement unit for bandwidth.
Absolute, Unit : Kbps(Kilobits per second)
Percent, Unit : %
RemainPercent, Unit : %
AbsolutePPS, Unit : pps(Packets per sedond)"
::= { hh3cIfQoSNotificationsBindings 13 }
hh3cIfQoSQueBufferQueID OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Queue ID."
::= { hh3cIfQoSNotificationsBindings 14 }
hh3cIfQoSQueBufferUsedCell OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Buffer value."
::= { hh3cIfQoSNotificationsBindings 15 }
hh3cIfQoSQueBufferUsedLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Buffer length."
::= { hh3cIfQoSNotificationsBindings 16 }
hh3cIfQoSQueBufferDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of dropped bytes."
::= { hh3cIfQoSNotificationsBindings 17 }
hh3cIfQoSPortID OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Port ID."
::= { hh3cIfQoSNotificationsBindings 18 }
--
-- Nodes of hh3cIfQoSNotifications
--
hh3cIfQoSNotifications OBJECT IDENTIFIER ::= { hh3cIfQos2 16 }
hh3cIfQoSNotificationsPrefix OBJECT IDENTIFIER ::= { hh3cIfQoSNotifications 0 }
hh3cIfQoS8QueueResouceOverAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSChip,
hh3cIfQoSDirection
}
STATUS current
DESCRIPTION
"The number of 8-queue user-queues exceeded the specification of the forwarding engine resources."
::= { hh3cIfQoSNotificationsPrefix 1 }
hh3cIfQoS8QueueResouceOverRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSChip,
hh3cIfQoSDirection
}
STATUS current
DESCRIPTION
"The number of 8-queue user-queues dropped below the specification of the forwarding engine resources."
::= { hh3cIfQoSNotificationsPrefix 2 }
hh3cIfQoS8QueueResoucePreAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSChip,
hh3cIfQoSDirection
}
STATUS current
DESCRIPTION
"The number of 8-queue user-queues exceeded 90 percent of the specification of the forwarding engine resources."
::= { hh3cIfQoSNotificationsPrefix 3 }
hh3cIfQoS8QueueResoucePreRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSChip,
hh3cIfQoSDirection
}
STATUS current
DESCRIPTION
"The number of 8-queue user-queues dropped below 90 percent of the specification of the forwarding engine resources."
::= { hh3cIfQoSNotificationsPrefix 4 }
hh3cIfQoSBufferOverAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSChip,
hh3cIfQoSDirection
}
STATUS current
DESCRIPTION
"The buffer size has been reached."
::= { hh3cIfQoSNotificationsPrefix 5 }
hh3cIfQoSBufferOverRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSChip,
hh3cIfQoSDirection
}
STATUS current
DESCRIPTION
"The queue buffer alarm is cleared."
::= { hh3cIfQoSNotificationsPrefix 6 }
hh3cIfQoSModeChannelOverPortShapAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSIfName
}
STATUS current
DESCRIPTION
"The channelization bandwidth configured on the interface exceeds the port shaping value."
::= { hh3cIfQoSNotificationsPrefix 7 }
hh3cIfQoSModeChannelOverPortShapRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSIfName
}
STATUS current
DESCRIPTION
"The alarm generated when the channelization bandwidth configured on the interface exceeds the port shaping value is cleared."
::= { hh3cIfQoSNotificationsPrefix 8 }
hh3cIfQoSExclusiveBandApplyFailAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSIfName
}
STATUS current
DESCRIPTION
"The exclusive bandwidth configured on the interface does not take effect."
::= { hh3cIfQoSNotificationsPrefix 9 }
hh3cIfQoSExclusiveBandApplyFailRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSIfName
}
STATUS current
DESCRIPTION
"The exclusive bandwidth service alarm on interface has cleared."
::= { hh3cIfQoSNotificationsPrefix 10 }
hh3cIfQoSExclusiveBandOverAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSIfName
}
STATUS current
DESCRIPTION
"The exclusive bandwidth configured on the interface exceeds the port bandwidth or port shaping value."
::= { hh3cIfQoSNotificationsPrefix 11 }
hh3cIfQoSExclusiveBandOverRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCPU,
hh3cIfQoSIfName
}
STATUS current
DESCRIPTION
"The alarm generated when the exclusive bandwidth configured on the interface exceeds the port bandwidth or port shaping value is cleared."
::= { hh3cIfQoSNotificationsPrefix 12 }
hh3cIfQoSLRDiscardAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSIfName,
hh3cIfQoSLRCir,
hh3cIfQoSPassPacketRate
}
STATUS current
DESCRIPTION
"The outgoing traffic on the interface exceeds the CIR of the interface."
::= { hh3cIfQoSNotificationsPrefix 13 }
hh3cIfQoSLRDiscardAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSIfName,
hh3cIfQoSLRCir,
hh3cIfQoSPassPacketRate
}
STATUS current
DESCRIPTION
"The outgoing traffic on the interface recovered from congestion."
::= { hh3cIfQoSNotificationsPrefix 14 }
hh3cIfQoSCarDiscardAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSIfName,
hh3cIfQoSDirection
}
STATUS current
DESCRIPTION
"Packet loss occurs on the interface due to CAR."
::= { hh3cIfQoSNotificationsPrefix 15 }
hh3cIfQoSCarDiscardAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSIfName,
hh3cIfQoSDirection
}
STATUS current
DESCRIPTION
"The interface recovers from the packet loss caused by CAR."
::= { hh3cIfQoSNotificationsPrefix 16 }
hh3cIfQoSCoppDropPktAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCoppProtocol,
hh3cIfQoSBandwidth,
hh3cIfQoSBandwidthUnit
}
STATUS current
DESCRIPTION
"Rate of packets to cpu exceeded the control-plane CAR limit."
::= { hh3cIfQoSNotificationsPrefix 17 }
hh3cIfQoSCoppDropPktAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCoppProtocol,
hh3cIfQoSBandwidth,
hh3cIfQoSBandwidthUnit
}
STATUS current
DESCRIPTION
"Rate of packets to cpu lowered the control-plane CAR limit."
::= { hh3cIfQoSNotificationsPrefix 18 }
hh3cIfQoSQueExcpAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCoppProtocol
}
STATUS current
DESCRIPTION
"Failed to forward packets due to an abnormal queue in the specified
slot."
::= { hh3cIfQoSNotificationsPrefix 19 }
hh3cIfQoSQueExcpAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSCoppProtocol
}
STATUS current
DESCRIPTION
"The forwarding failure caused by an abnormal queue in the specified
slot is cleared."
::= { hh3cIfQoSNotificationsPrefix 20 }
hh3cIfQoSBoardL3AclResLack NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSServiceName,
hh3cIfQoSFailReason
}
STATUS current
DESCRIPTION
"Layer 3 service failed because of insufficient ACL resources."
::= { hh3cIfQoSNotificationsPrefix 21 }
hh3cIfQoSAclResAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSServiceName,
hh3cIfQoSApplyObject,
hh3cIfQoSDirection,
hh3cIfQoSFailReason
}
STATUS current
DESCRIPTION
"The service failed to be delivered because ACL resources were
insufficient."
::= { hh3cIfQoSNotificationsPrefix 22 }
hh3cIfQoSAclResAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot,
hh3cIfQoSServiceName,
hh3cIfQoSApplyObject,
hh3cIfQoSDirection,
hh3cIfQoSFailReason
}
STATUS current
DESCRIPTION
"ACL resources are sufficient."
::= { hh3cIfQoSNotificationsPrefix 23 }
hh3cIfQoSAclMemFullAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot
}
STATUS current
DESCRIPTION
"The ACL memory usage exceeds the specification of the forwarding
engine in a specified slot."
::= { hh3cIfQoSNotificationsPrefix 24 }
hh3cIfQoSAclMemFullAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSChassis,
hh3cIfQoSSlot
}
STATUS current
DESCRIPTION
"The ACL memory usage of the forwarding engine is recovered in a
specified slot."
::= { hh3cIfQoSNotificationsPrefix 25 }
hh3cIfQoSBufferAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSSlot,
hh3cIfQoSChip
}
STATUS current
DESCRIPTION
"Queue buffer alarm on slot."
::= { hh3cIfQoSNotificationsPrefix 26 }
hh3cIfQoSBufferAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSSlot,
hh3cIfQoSChip
}
STATUS current
DESCRIPTION
"Queue buffer alarm recovered on slot."
::= { hh3cIfQoSNotificationsPrefix 27 }
hh3cIfQoSQueBufferOverrunAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSQueBufferQueID,
hh3cIfQoSIfName,
hh3cIfQoSSlot,
hh3cIfQoSQueBufferUsedCell,
hh3cIfQoSQueBufferUsedLength,
hh3cIfQoSQueBufferDiscard
}
STATUS current
DESCRIPTION
"Interface queue buffer threshold alarm."
::= { hh3cIfQoSNotificationsPrefix 28 }
hh3cIfQoSQueBufferOverrunRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSQueBufferQueID,
hh3cIfQoSIfName,
hh3cIfQoSSlot,
hh3cIfQoSQueBufferUsedCell,
hh3cIfQoSQueBufferUsedLength,
hh3cIfQoSQueBufferDiscard
}
STATUS current
DESCRIPTION
"Interface queue buffer threshold alarm recovery."
::= { hh3cIfQoSNotificationsPrefix 29 }
hh3cIfQoSFCoEPriorityAlarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Priority mapping alarm."
::= { hh3cIfQoSNotificationsPrefix 30 }
hh3cIfQoSFCoEPriorityRecover NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Priority mapping alarm recovery."
::= { hh3cIfQoSNotificationsPrefix 31 }
hh3cIfQoSRcyPortPktsDropAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSPortID,
hh3cIfQoSSlot,
hh3cIfQoSChip
}
STATUS current
DESCRIPTION
"Packet loss alarm of loopback port."
::= { hh3cIfQoSNotificationsPrefix 32 }
hh3cIfQoSRcyPortPktsDropRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSPortID,
hh3cIfQoSSlot,
hh3cIfQoSChip
}
STATUS current
DESCRIPTION
"Packet loss recovery of loopback port."
::= { hh3cIfQoSNotificationsPrefix 33 }
hh3cIfQoSStormSuppressAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSSlot
}
STATUS current
DESCRIPTION
"QoS storm suppression alarm."
::= { hh3cIfQoSNotificationsPrefix 34}
hh3cIfQoSStormSuppressRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSSlot
}
STATUS current
DESCRIPTION
"QoS storm suppression recovery."
::= { hh3cIfQoSNotificationsPrefix 35 }
hh3cIfQoSUniPktsDiscardAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSSlot
}
STATUS current
DESCRIPTION
"Unicast packet loss."
::= { hh3cIfQoSNotificationsPrefix 36 }
hh3cIfQoSUniPktsDiscardRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSSlot
}
STATUS current
DESCRIPTION
"Unicast packet loss recovery."
::= { hh3cIfQoSNotificationsPrefix 37 }
hh3cIfQoSIngressDiscardAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSSlot
}
STATUS current
DESCRIPTION
"Incoming direction message dispatching failure."
::= { hh3cIfQoSNotificationsPrefix 38 }
hh3cIfQoSIngressDiscardRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cIfQoSSlot
}
STATUS current
DESCRIPTION
"Incoming direction message dispatching recovery."
::= { hh3cIfQoSNotificationsPrefix 39 }
END

View File

@ -1,10 +1,10 @@
-- ====================================================================
-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB is designed to get IKE tunnels' statistic information.
--
-- Reference:
-- Version: 1.4
-- Version: 1.5
-- History:
-- V1.0: The initial version created by Caixiansen, Renweichun and Maoyu.
-- V1.1: modified by liguanmin.2005.1.19
@ -37,6 +37,15 @@
-- These nodes are hh3cIKETunLocalInetAddrType, hh3cIKETunLocalInetAddr,
-- hh3cIKETunRemoteInetAddrType and hh3cIKETunRemoteInetAddr.
-- 8) 'hh3cIKETunLocalAddr' and 'hh3cIKETunRemoteAddr' are deprecated.
-- V1.5: Modified by Yangbaotao and Zhaoming Apr.25 2021
-- 1) One value 'gmMainMode(128)' is added to data type 'Hh3cIKENegoMode'.
-- 2) Two values 'rsaDigitalEnvelope(5)' and 'sm2DigitalEnvelope(6)' are added
-- to data type 'Hh3cIKEAuthMethod'.
-- 3) Four values 'sm1Cbc128(128)','sm1Cbc192(129)','sm1Cbc256(130)' and 'sm4Cbc(131)'
-- are added to data type 'Hh3cEncryptAlgo'.
-- 4) One value 'sm3(128)' is added to data type 'Hh3cAuthAlgo'.
-- Deprecated hh3cIKETunLocalValue1 and hh3cIKETunRemoteValue1,
-- added hh3cIKETunLocalValue3 and hh3cIKETunRemoteValue3.
-- =====================================================================
HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
@ -54,7 +63,7 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
FROM HH3C-OID-MIB;
hh3cIKEMonitor MODULE-IDENTITY
LAST-UPDATED "201206280000Z" -- Jun. 28, 2012 GMT
LAST-UPDATED "202104241858Z" -- Apr. 25, 2021 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -66,6 +75,11 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
"The MIB is designed to get statistic information of
IKE tunnels. With this MIB, we can get information of a certain IKE tunnel
or all IKE tunnels"
REVISION "202104241858Z"
DESCRIPTION
"Data type Hh3cIKENegoMode,Hh3cIKEAuthMethod,Hh3cEncryptAlgo and Hh3cAuthAlgo are added.
Deprecate hh3cIKETunLocalValue1 and hh3cIKETunRemoteValue1,
add hh3cIKETunLocalValue3 and hh3cIKETunRemoteValue3."
::= { hh3cCommon 30 }
Hh3cIKENegoMode ::= TEXTUAL-CONVENTION
@ -75,7 +89,9 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
SYNTAX INTEGER {
mainMode(2),
aggressiveMode(4),
quickMode(32)
quickMode(32),
gmMainMode(128)
}
Hh3cIKEAuthMethod ::= TEXTUAL-CONVENTION
@ -85,7 +101,9 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
SYNTAX INTEGER {
preSharedKey(1),
dsaSignatures(2),
rsaSignatures(3)
rsaSignatures(3),
rsaDigitalEnvelope(5),
sm2DigitalEnvelope(6)
}
Hh3cDiffHellmanGrp ::= TEXTUAL-CONVENTION
@ -121,6 +139,10 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
aesCtr(11),
aesCamelliaCbc(12),
rc4(13),
sm1Cbc128(128),
sm1Cbc192(129),
sm1Cbc256(130),
sm4Cbc(131),
invalidAlg(2147483647)
}
@ -135,21 +157,10 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
sha256(3),
sha384(4),
sha512(5),
sm3(128),
invalidAlg(2147483647)
}
Hh3cSaProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The protocol of security association."
SYNTAX INTEGER {
reserved(0),
isakmp(1),
ah(2),
esp(3),
ipcomp(4)
}
Hh3cTrapStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -187,20 +198,6 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
-- mode negotiations.
}
Hh3cTrafficType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of the data flow."
SYNTAX INTEGER {
ipv4Addr(1),
ipv4AddrSubnet(4),
ipv6Addr(5),
ipv6AddrSubnet(6),
ipv4AddrRange(7),
ipv6AddrRange(8)
}
Hh3cIKETunnelState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -293,7 +290,11 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
hh3cIKETunRemoteInetAddrType
InetAddressType,
hh3cIKETunRemoteInetAddr
InetAddress
InetAddress,
hh3cIKETunLocalValue3
OCTET STRING,
hh3cIKETunRemoteValue3
OCTET STRING
}
hh3cIKETunIndex OBJECT-TYPE
@ -317,9 +318,9 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
::= { hh3cIKETunnelEntry 2 }
hh3cIKETunLocalValue1 OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
STATUS deprecated
DESCRIPTION
"The value of the local peer identity.
@ -347,11 +348,14 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
If the local peer type is keyId, this is an opaque byte
stream which may be used to pass vendor-specific information
necessary to identify which pre-shared key should be used to
authenticate Aggressive mode negotiations."
authenticate Aggressive mode negotiations.
The local peer identity may not exceed 255 characters in length.
The complete value will be displayed by hh3cIKETunLocalValue3"
::= { hh3cIKETunnelEntry 3 }
hh3cIKETunLocalValue2 OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -384,9 +388,9 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
::= { hh3cIKETunnelEntry 6 }
hh3cIKETunRemoteValue1 OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
STATUS deprecated
DESCRIPTION
"The value of the remote peer identity.
@ -414,11 +418,14 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
If the remote peer type is keyId, this is an opaque byte
stream which may be used to pass vendor-specific information
necessary to identify which pre-shared key should be used to
authenticate Aggressive mode negotiations."
authenticate Aggressive mode negotiations.
The remote peer identity may not exceed 255 characters in length.
The complete value will be displayed by hh3cIKETunRemoteValue3"
::= { hh3cIKETunnelEntry 7 }
hh3cIKETunRemoteValue2 OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -600,6 +607,73 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
"The IP address of the remote peer for the IPsec Phase-1 IKE Tunnel."
::= { hh3cIKETunnelEntry 26 }
hh3cIKETunLocalValue3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..2047))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the local peer identity.
If the local peer type is ipv4Addr/ipv6Addr, this is the IP address
used to identify the local peer.
If the local peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is
the subnet address.
If the local peer type is ipv4AddrRange/ipv6AddrRange, this is
the beginning IP address of the range.
If the local peer type is fqdn/userFqdn, this is the host name
used to identify the local peer.
If the local peer type is derAsn1Dn, this is the binary DER
encoding of an ASN.1 X.500 Distinguished Name [X.501] of the
principal whose certificates are being exchanged to establish
the SA.
If the local peer type is derAsn1Gn, this is the binary DER
encoding of an ASN.1 X.500 GeneralName [X.509] of the principal
whose certificates are being exchanged to establish the SA.
If the local peer type is keyId, this is an opaque byte
stream which may be used to pass vendor-specific information
necessary to identify which pre-shared key should be used to
authenticate Aggressive mode negotiations."
::= { hh3cIKETunnelEntry 27 }
hh3cIKETunRemoteValue3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..2047))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the remote peer identity.
If the remote peer type is ipv4Addr/ipv6Addr, this is the IP address
used to identify the remote peer.
If the remote peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is
the subnet address.
If the remote peer type is ipv4AddrRange/ipv6AddrRange, this is
the beginning IP address of the range.
If the remote peer type is fqdn/userFqdn, this is the host name
used to identify the remote peer.
If the remote peer type is derAsn1Dn, this is the binary DER
encoding of an ASN.1 X.500 Distinguished Name [X.501] of the
principal whose certificates are being exchanged to establish
the SA.
If the remote peer type is derAsn1Gn, this is the binary DER
encoding of an ASN.1 X.500 GeneralName [X.509] of the principal
whose certificates are being exchanged to establish the SA.
If the remote peer type is keyId, this is an opaque byte
stream which may be used to pass vendor-specific information
necessary to identify which pre-shared key should be used to
authenticate Aggressive mode negotiations."
::= { hh3cIKETunnelEntry 28 }
-- =======================================
-- begin the table of hh3cIKETunnelStatTable.
-- =======================================
@ -1130,7 +1204,7 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
::= { hh3cIKETrapObject 2 }
hh3cIKEIdInformation OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
@ -1146,7 +1220,7 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
::= { hh3cIKETrapObject 4 }
hh3cIKECertInformation OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
@ -1616,7 +1690,7 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
hh3cIKEScalarObjects OBJECT IDENTIFIER ::= { hh3cIKEObjects 7 }
hh3cIKEMIBVersion OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -1679,7 +1753,9 @@ HH3C-IKE-MONITOR-MIB DEFINITIONS ::= BEGIN
hh3cIKETunLocalInetAddrType,
hh3cIKETunLocalInetAddr,
hh3cIKETunRemoteInetAddrType,
hh3cIKETunRemoteInetAddr
hh3cIKETunRemoteInetAddr,
hh3cIKETunLocalValue3,
hh3cIKETunRemoteValue3
}
STATUS current
DESCRIPTION

View File

@ -1,17 +1,26 @@
-- ==========================================================================
-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Infomation center MIB
-- Reference: RFC5424
-- Version: V1.1
-- Version: V1.4
-- History:
-- V1.0 Initial version 2012-03-07 by shuaixiaojuan
-- 2012-11-03
-- add hh3cICLogbufferContTable, hh3cICLogbufferContEntry,
-- Added hh3cICLogbufferContTable, hh3cICLogbufferContEntry,
-- hh3cICLogbufferContIndex, hh3cICLogbufferContDescription by chenkaiping
-- V1.1 2014-09-05 by SongHao
-- Added isoWithTimezone(5) to ICTimeStampType.
-- Modified description of hh3cICLogTimestampType.
-- V1.2 2020-3-31 by liwenxiao
-- Added dataWithMilliseconds(6), isoWithMilliseconds(7),
-- isoWithMillisecondsAndTimezone(8) to hh3cICLoghostTimestampType.
-- Modified description of hh3cICLoghostTimestampType.
-- V1.3 2022-06-15 by caohao
-- Added hh3cICNotification, hh3cICLogWriteFail,
-- hh3cICLogType, hh3cICFailReason.
-- V1.4 2022-07-21 by zhangjindong
-- Added hh3cICLogFileName, and hh3cICLogFileAging.
-- ==========================================================================
HH3C-INFOCENTER-MIB DEFINITIONS ::= BEGIN
@ -20,7 +29,7 @@ IMPORTS
FROM HH3C-OID-MIB
DisplayString, TruthValue, RowStatus, TAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
Counter32, Unsigned32, Integer32, OBJECT-TYPE, MODULE-IDENTITY
Counter32, Unsigned32, Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
@ -28,7 +37,7 @@ IMPORTS
FROM IF-MIB;
hh3cInfoCenter MODULE-IDENTITY
LAST-UPDATED "201409050325Z"
LAST-UPDATED "202207210000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -39,13 +48,26 @@ hh3cInfoCenter MODULE-IDENTITY
DESCRIPTION
"All the configuration of the info center can be managed
by info center MIB."
REVISION "202207210000Z"
DESCRIPTION
"Added hh3cICLogFileName and
hh3cICLogFileAging."
REVISION "202206150000Z"
DESCRIPTION
"Added hh3cICNotification, hh3cICLogWriteFail,
hh3cICLogType, hh3cICFailReason."
REVISION "202002070459Z"
DESCRIPTION
"Added dataWithMilliseconds(6), isoWithMilliseconds(7),
isoWithMillisecondsAndTimezone(8) to hh3cICLoghostTimestampType.
Modified description of hh3cICLoghostTimestampType."
REVISION "201409050325Z"
DESCRIPTION
"Added isoWithTimezone(5) to ICTimeStampType.
Modified description of hh3cICLogTimestampType."
REVISION "201211031900Z"
DESCRIPTION
"Add hh3cICLogbufferContTable, hh3cICLogbufferContEntry,
"Added hh3cICLogbufferContTable, hh3cICLogbufferContEntry,
hh3cICLogbufferContIndex, hh3cICLogbufferContDescription."
REVISION "201203071900Z" -- Mar 07, 2012 at 19:00 GMT
DESCRIPTION
@ -122,7 +144,15 @@ ICTimeStampType ::= TEXTUAL-CONVENTION
Example YYYY-MM-ddThh:mm:ss-04:00
or
YYYY-MM-ddThh:mm:ssZ
"
dataWithMilliseconds: the time stamp type of message is date with milliseconds.
Example MM dd hh:mm:ss.ms
isoWithMilliseconds: the time stamp type of message is ISO date with milliseconds.
Example YYYY-MM-ddThh:mm:ss.ms
isoWithMillisecondsAndTimezone: the time stamp type of message is ISO date with
milliseconds and timezone offset.
Example YYYY-MM-ddThh:mm:ss.ms-04:00
or
YYYY-MM-ddThh:mm:ss.msZ"
SYNTAX INTEGER
{
date(0),
@ -130,7 +160,10 @@ ICTimeStampType ::= TEXTUAL-CONVENTION
iso(2),
dateWithoutYear(3),
none(4),
isoWithTimezone(5)
isoWithTimezone(5),
dataWithMilliseconds(6),
isoWithMilliseconds(7),
isoWithMillisecondsAndTimezone(8)
}
--
@ -508,4 +541,55 @@ hh3cICLogRowStatus OBJECT-TYPE
"The status of this table entry."
::= { hh3cICLogEntry 2 }
hh3cICNotification OBJECT IDENTIFIER ::= { hh3cICLog 3 }
hh3cICTrapPrefix OBJECT IDENTIFIER ::= { hh3cICNotification 0 }
hh3cICLogWriteFail NOTIFICATION-TYPE
OBJECTS { hh3cICLogType, hh3cICFailReason }
STATUS current
DESCRIPTION
"This notification is generated when write to the log file fails."
::= { hh3cICTrapPrefix 1 }
hh3cICLogFileAging NOTIFICATION-TYPE
OBJECTS
{
hh3cICLogFileName
}
STATUS current
DESCRIPTION
"This notification is generated each time when the oldest files are deleted (single file is not supported)."
::= { hh3cICTrapPrefix 2 }
hh3cICTrapInfor OBJECT IDENTIFIER ::= { hh3cICLog 4 }
hh3cICLogType OBJECT-TYPE
SYNTAX INTEGER
{
logfile(1),
diagfile(2),
secfile(3),
tracefile(4)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Log file type"
::= { hh3cICTrapInfor 1}
hh3cICFailReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Log file write failure reason."
::= { hh3cICTrapInfor 2}
hh3cICLogFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of a deleted log file."
::= { hh3cICTrapInfor 3}
END

413
mibs/hh3c/HH3C-INQA-MIB Normal file
View File

@ -0,0 +1,413 @@
-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB is designed to configure the Intelligent Network
-- Quality Analyzer.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2022-09-01, Du Wei, Initial version
-- V1.1 2022-12-01, Du Wei,
-- Added nodes hh3cInqaInstAttrMismatchReason for hh3cInqaInstAttrMismatch,
-- hh3cInqaInstAttrMismatchRecover trap.
-- =================================================================
HH3C-INQA-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
CounterBasedGauge64
FROM HCNUM-TC;
hh3cInqa MODULE-IDENTITY
LAST-UPDATED "202212010000Z"
ORGANIZATION
"New H3C Tech. 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 private MIB file includes the network quality information of the
device. It is to describes notifications of the Intelligent Network Quality Analyzer."
REVISION "202212010000Z"
DESCRIPTION
"Added nodes hh3cInqaInstAttrMismatchReason for hh3cInqaInstAttrMismatch,
hh3cInqaInstAttrMismatchRecover trap."
REVISION "202209010000Z"
DESCRIPTION
"Initial revision of this MIB module."
::= { hh3cCommon 252 }
--
-- Node definitions
--
hh3cInqaNotifications OBJECT IDENTIFIER ::= { hh3cInqa 1 }
hh3cInqaNotification OBJECT IDENTIFIER ::= { hh3cInqaNotifications 0 }
hh3cInqaLossRatioExceed NOTIFICATION-TYPE
OBJECTS
{
hh3cInqaAnalyzerInstID,
hh3cInqaAnalyzerInstDesc,
hh3cInqaAmsID,
hh3cInqaAmsFlowDir,
hh3cInqaForwardLossRatio,
hh3cInqaBackwardLossRatio,
hh3cInqaLossUpperLimit,
hh3cInqaLossLowerLimit
}
STATUS current
DESCRIPTION
"The trap is generated when the packet loss ratio of a flow exceeds the upper limit for five consecutive periods."
::= { hh3cInqaNotification 1 }
hh3cInqaLossRatioRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cInqaAnalyzerInstID,
hh3cInqaAnalyzerInstDesc,
hh3cInqaAmsID,
hh3cInqaAmsFlowDir,
hh3cInqaForwardLossRatio,
hh3cInqaBackwardLossRatio,
hh3cInqaLossUpperLimit,
hh3cInqaLossLowerLimit
}
STATUS current
DESCRIPTION
"The trap is generated when the packet loss ratio of a flow drops below the lower limit for five consecutive periods."
::= { hh3cInqaNotification 2 }
hh3cInqaOnewayDelayExceed NOTIFICATION-TYPE
OBJECTS
{
hh3cInqaAnalyzerInstID,
hh3cInqaAnalyzerInstDesc,
hh3cInqaAmsID,
hh3cInqaAmsFlowDir,
hh3cInqaForwardDelay,
hh3cInqaBackwardDelay,
hh3cInqaDelayUpperLimit,
hh3cInqaDelayLowerLimit
}
STATUS current
DESCRIPTION
"The trap is generated when the one-way delay of a flow exceeds the upper limit for five consecutive periods."
::= { hh3cInqaNotification 3 }
hh3cInqaOnewayDelayRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cInqaAnalyzerInstID,
hh3cInqaAnalyzerInstDesc,
hh3cInqaAmsID,
hh3cInqaAmsFlowDir,
hh3cInqaForwardDelay,
hh3cInqaBackwardDelay,
hh3cInqaDelayUpperLimit,
hh3cInqaDelayLowerLimit
}
STATUS current
DESCRIPTION
"The trap is generated when the one-way delay of a flow drops below the lower limit for five consecutive periods."
::= { hh3cInqaNotification 4 }
hh3cInqaTwowayDelayExceed NOTIFICATION-TYPE
OBJECTS
{
hh3cInqaAnalyzerInstID,
hh3cInqaAnalyzerInstDesc,
hh3cInqaAmsID,
hh3cInqaAmsFlowDir,
hh3cInqaTwowayDelay,
hh3cInqaDelayUpperLimit,
hh3cInqaDelayLowerLimit
}
STATUS current
DESCRIPTION
"The trap is generated when the two-way delay of a flow exceeds the upper limit for five consecutive periods."
::= { hh3cInqaNotification 5 }
hh3cInqaTwowayDelayRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cInqaAnalyzerInstID,
hh3cInqaAnalyzerInstDesc,
hh3cInqaAmsID,
hh3cInqaAmsFlowDir,
hh3cInqaTwowayDelay,
hh3cInqaDelayUpperLimit,
hh3cInqaDelayLowerLimit
}
STATUS current
DESCRIPTION
"The trap is generated when the two- way delay of a flow drops below the lower limit for five consecutive periods."
::= { hh3cInqaNotification 6 }
hh3cInqaInstAttrMismatch NOTIFICATION-TYPE
OBJECTS
{
hh3cInqaAnalyzerInstID,
hh3cInqaAnalyzerInstDesc,
hh3cInqaInstAttrMismatchReason
}
STATUS current
DESCRIPTION
"The trap is generated when the attributes of collectors bound to the analyzer instance are inconsistent.
"
::= { hh3cInqaNotification 7 }
hh3cInqaInstAttrMismatchRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cInqaAnalyzerInstID,
hh3cInqaAnalyzerInstDesc,
hh3cInqaInstAttrMismatchReason
}
STATUS current
DESCRIPTION
"The trap is generated when the attributes of collectors bound to the analyzer instance are consistent.
"
::= { hh3cInqaNotification 8 }
hh3cInqaNotificationObjects OBJECT IDENTIFIER ::= { hh3cInqaNotifications 1 }
hh3cInqaForwardLossRatio OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..10))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Packet loss ratio of the forward flow.
The value ranges from 0.000001 to 100, and the unit is percentage."
::= { hh3cInqaNotificationObjects 1 }
hh3cInqaBackwardLossRatio OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..10))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Packet loss ratio of the backward flow.
The value ranges from 0.000001 to 100, and the unit is percentage."
::= { hh3cInqaNotificationObjects 2 }
hh3cInqaForwardDelay OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Packet transmission delay of the forward flow."
::= { hh3cInqaNotificationObjects 3 }
hh3cInqaBackwardDelay OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Packet transmission delay of the backward flow."
::= { hh3cInqaNotificationObjects 4 }
hh3cInqaTwowayDelay OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Two-way packet transmission delay."
::= { hh3cInqaNotificationObjects 5 }
hh3cInqaInstAttrMismatchReason OBJECT-TYPE
SYNTAX INTEGER
{
unspecified(0),
flag(1),
flow(2),
interval(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Attributes in which the collectors bound to the analyzer instance mismatch. The values include:
0, unspecified
1, flag
2, flow
3, interval
"
::= { hh3cInqaNotificationObjects 6 }
hh3cInqaObjects OBJECT IDENTIFIER ::= { hh3cInqa 2 }
hh3cInqaAnalyzer OBJECT IDENTIFIER ::= { hh3cInqaObjects 1 }
hh3cInqaAnalyzerInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cInqaAnalyzerInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about analyzer instances."
::= { hh3cInqaAnalyzer 1 }
hh3cInqaAnalyzerInstEntry OBJECT-TYPE
SYNTAX Hh3cInqaAnalyzerInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides analyzer instance configuration information."
INDEX { hh3cInqaAnalyzerInstID }
::= { hh3cInqaAnalyzerInstTable 1 }
Hh3cInqaAnalyzerInstEntry ::=
SEQUENCE {
hh3cInqaAnalyzerInstID Unsigned32,
hh3cInqaAnalyzerInstDesc OCTET STRING
}
hh3cInqaAnalyzerInstID OBJECT-TYPE
SYNTAX Unsigned32 (1..8355838)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Identifier of the Analyzer instances."
::= { hh3cInqaAnalyzerInstEntry 1 }
hh3cInqaAnalyzerInstDesc OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description for the analyzer instances."
::= { hh3cInqaAnalyzerInstEntry 2 }
hh3cInqaAnalyzerAmsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cInqaAnalyzerAmsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains AMS of the analyzer instances."
::= { hh3cInqaAnalyzer 2 }
hh3cInqaAnalyzerAmsEntry OBJECT-TYPE
SYNTAX Hh3cInqaAnalyzerAmsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains AMS of an analyzer instance."
INDEX { hh3cInqaAnalyzerInstID, hh3cInqaAmsID }
::= { hh3cInqaAnalyzerAmsTable 1 }
Hh3cInqaAnalyzerAmsEntry ::=
SEQUENCE {
hh3cInqaAmsID Unsigned32,
hh3cInqaAmsFlowDir INTEGER
}
hh3cInqaAmsID OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"AMS ID."
::= { hh3cInqaAnalyzerAmsEntry 1 }
hh3cInqaAmsFlowDir OBJECT-TYPE
SYNTAX INTEGER
{
forward(1),
backward(2),
bidirection(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flow direction to meature."
::= { hh3cInqaAnalyzerAmsEntry 2 }
hh3cInqaAnalyzerLossThresTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cInqaAnalyzerLossThresEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the packet loss alarm parameters of the analyzer instances."
::= { hh3cInqaAnalyzer 3 }
hh3cInqaAnalyzerLossThresEntry OBJECT-TYPE
SYNTAX Hh3cInqaAnalyzerLossThresEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the packet loss alarm parameters of an analyzer instance."
INDEX { hh3cInqaAnalyzerInstID }
::= { hh3cInqaAnalyzerLossThresTable 1 }
Hh3cInqaAnalyzerLossThresEntry ::=
SEQUENCE {
hh3cInqaLossUpperLimit OCTET STRING,
hh3cInqaLossLowerLimit OCTET STRING
}
hh3cInqaLossUpperLimit OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Upper limit of the packet loss ratio.
The value ranges from 0.000001 to 100, and the unit is percentage."
::= { hh3cInqaAnalyzerLossThresEntry 1 }
hh3cInqaLossLowerLimit OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lower limit of the packet loss ratio.
The value ranges from 0.000001 to 100, and the unit is percentage."
::= { hh3cInqaAnalyzerLossThresEntry 2 }
hh3cInqaAnalyzerDelayThresTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cInqaAnalyzerDelayThresEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the packet delay alarm parameters of the analyzer instances."
::= { hh3cInqaAnalyzer 4 }
hh3cInqaAnalyzerDelayThresEntry OBJECT-TYPE
SYNTAX Hh3cInqaAnalyzerDelayThresEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains the packet delay alarm parameters of an analyzer instance."
INDEX { hh3cInqaAnalyzerInstID }
::= { hh3cInqaAnalyzerDelayThresTable 1 }
Hh3cInqaAnalyzerDelayThresEntry ::=
SEQUENCE {
hh3cInqaDelayUpperLimit CounterBasedGauge64,
hh3cInqaDelayLowerLimit CounterBasedGauge64
}
hh3cInqaDelayUpperLimit OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Upper limit of the packet delay.
The value ranges from 0 to 3600000000, and the unit is microseconds."
::= { hh3cInqaAnalyzerDelayThresEntry 1 }
hh3cInqaDelayLowerLimit OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lower limit of the packet delay.
The value ranges from 0 to 3600000000, and the unit is microseconds."
::= { hh3cInqaAnalyzerDelayThresEntry 2 }
END

View File

@ -1,9 +1,9 @@
-- ====================================================================
-- Copyright (c) 2004-2012 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: IPv4 address MIB
-- Reference:
-- Version: V1.5
-- Version: V1.6
-- History:
-- V1.0 2005-11-22 Created by Wang Hui and Liu Jinguang
-- Initial version
@ -17,6 +17,8 @@
-- Add ipv4 address management table hh3cIpv4AddrTable
-- V1.5 2011-11-28 Modify by zhangshuai
-- Add hh3cIpAddrFirstTrapTime
-- V1.6 2021-02-19 Modify by zhulisong
-- Add enum cellar, mad and backup for hh3cIpAddrReadSourceType and hh3cIpAddrReadCatalog
-- ====================================================================
HH3C-IP-ADDRESS-MIB DEFINITIONS ::= BEGIN
@ -34,7 +36,7 @@ HH3C-IP-ADDRESS-MIB DEFINITIONS ::= BEGIN
FROM IF-MIB;
hh3cIpAddrMIB MODULE-IDENTITY
LAST-UPDATED "200511220000Z"
LAST-UPDATED "202102190000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -45,6 +47,9 @@ HH3C-IP-ADDRESS-MIB DEFINITIONS ::= BEGIN
"
DESCRIPTION
"The MIB module for managing IPv4 address."
REVISION "202102190000Z"
DESCRIPTION
"Add enum cellar, mad and backup for hh3cIpAddrReadSourceType and hh3cIpAddrReadCatalog."
REVISION "200511220000Z"
DESCRIPTION
"The initial revision of this MIB module."
@ -284,7 +289,9 @@ HH3C-IP-ADDRESS-MIB DEFINITIONS ::= BEGIN
bootp(4),
negotiate(5),
unnumbered(6),
vrrp(7)
vrrp(7),
cellar(8),
mad(9)
}
MAX-ACCESS read-only
STATUS current
@ -298,7 +305,8 @@ HH3C-IP-ADDRESS-MIB DEFINITIONS ::= BEGIN
primary(1),
sub(2),
cluster(3),
vrrp(4)
vrrp(4),
backup(5)
}
MAX-ACCESS read-only
STATUS current

427
mibs/hh3c/HH3C-IPFW-MIB Normal file
View File

@ -0,0 +1,427 @@
-- =================================================================
-- Copyright (c) 2004-2023 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: IP forwarding MIB File
-- Reference:
-- Version: V1.4
-- History:
-- V1.0 2021-10-11 created by zhangxing
-- V1.1 2021-12-08
-- Add hh3cIpfwFragTraps Modified by zhuqiuxue
-- V1.2 2022-07-14
-- Add hh3cIpfwMTUTable Modified by zhangxing
-- V1.3 2022-11-14
-- Add four NOTIFICATION-TYPE hh3cIpfwIpv4VfrExcAlarm,hh3cIpfwIPv4VfrExcAlarmResume,
-- hh3cIpfwIPv6VfrExcAlarm,hh3cIpfwIPv6VfrExcAlarmResume and seven OBJECT-TYPE
-- hh3cIpfwChassis,hh3cIpfwSlot,hh3cIpfwVsysID,hh3cIpfwIPv4FragBufSrcAddress,
-- hh3cIpfwIPv4FragBufDstAddress,hh3cIpfwIPv6FragBufSrcAddress,hh3cIpfwIPv6FragBufDstAddress
-- Modified by qiuhongdi
-- V1.4 2023-04-20
-- Add hh3cIpfwMbufAllocFailed and hh3cIpfwMbufAllocFailedNum
-- Modified by yuanyuchen
-- =================================================================
HH3C-IPFW-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, Counter64, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB;
hh3cIpfw MODULE-IDENTITY
LAST-UPDATED
"202304201610Z"
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 IP forwarding.
"
REVISION "202304201610Z"
DESCRIPTION
"Add hh3cIpfwMbufAllocFailed and hh3cIpfwMbufAllocFailedNum."
REVISION "202211141730Z"
DESCRIPTION
"Add four NOTIFICATION-TYPE hh3cIpfwIpv4VfrExcAlarm,hh3cIpfwIPv4VfrExcAlarmResume,
hh3cIpfwIPv6VfrExcAlarm,hh3cIpfwIPv6VfrExcAlarmResume and seven OBJECT-TYPE
hh3cIpfwChassis,hh3cIpfwSlot,hh3cIpfwVsysID,hh3cIpfwIPv4FragBufSrcAddress,
hh3cIpfwIPv4FragBufDstAddress,hh3cIpfwIPv6FragBufSrcAddress,hh3cIpfwIPv6FragBufDstAddress."
REVISION "202207141625Z"
DESCRIPTION
"Modified to add hh3cIpfwMTUTable."
REVISION "202112081430Z"
DESCRIPTION
"Modified to add hh3cIpfwFragTraps."
REVISION
"202110111534Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 211 }
hh3cIpfwObjects OBJECT IDENTIFIER ::= { hh3cIpfw 1 }
-- ip forwarding speed table
hh3cIpfwSpeedTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpfwSpeedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains objects to get average speed information
in the specified interval for interfaces on a device."
::= { hh3cIpfwObjects 1 }
hh3cIpfwSpeedEntry OBJECT-TYPE
SYNTAX Hh3cIpfwSpeedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry items."
INDEX {
hh3cIpfwSpeedStatIfIndex,
hh3cIpfwSpeedStatIpType
}
::= { hh3cIpfwSpeedTable 1 }
Hh3cIpfwSpeedEntry ::=
SEQUENCE
{
hh3cIpfwSpeedStatIfIndex InterfaceIndex,
hh3cIpfwSpeedStatIpType INTEGER,
hh3cIpfwSpeedStatInterval Unsigned32,
hh3cIpfwSpeedStatInPkts Counter64,
hh3cIpfwSpeedStatOutPkts Counter64,
hh3cIpfwSpeedStatInBytes Counter64,
hh3cIpfwSpeedStatOutBytes Counter64,
hh3cIpfwSpeedStatInBits Counter64,
hh3cIpfwSpeedStatOutBits Counter64
}
hh3cIpfwSpeedStatIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
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 2863's ifIndex."
::= { hh3cIpfwSpeedEntry 1 }
hh3cIpfwSpeedStatIpType OBJECT-TYPE
SYNTAX INTEGER {
ipv4(1),
ipv6(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IP version."
::= { hh3cIpfwSpeedEntry 2 }
hh3cIpfwSpeedStatInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sampling interval for in/out flow of interface."
::= { hh3cIpfwSpeedEntry 3 }
hh3cIpfwSpeedStatInPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average of input packets per second in the specified interval by
hh3cIpfwSpeedStatInterval."
::= { hh3cIpfwSpeedEntry 4 }
hh3cIpfwSpeedStatOutPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average of output packets per second in the specified interval by
hh3cIpfwSpeedStatInterval."
::= { hh3cIpfwSpeedEntry 5 }
hh3cIpfwSpeedStatInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average of input bytes per second in the specified interval by
hh3cIpfwSpeedStatInterval."
::= { hh3cIpfwSpeedEntry 6 }
hh3cIpfwSpeedStatOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average of output bytes per second in the specified interval by
hh3cIpfwSpeedStatInterval."
::= { hh3cIpfwSpeedEntry 7 }
hh3cIpfwSpeedStatInBits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average of input bits per second in the specified interval by
hh3cIpfwSpeedStatInterval."
::= { hh3cIpfwSpeedEntry 8 }
hh3cIpfwSpeedStatOutBits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average of output bits per second in the specified interval by
hh3cIpfwSpeedStatInterval."
::= { hh3cIpfwSpeedEntry 9 }
-- ip mtu table
hh3cIpfwMTUTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpfwMTUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains objects to get interface MTU information
on a device."
::= { hh3cIpfwObjects 2 }
hh3cIpfwMTUEntry OBJECT-TYPE
SYNTAX Hh3cIpfwMTUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry items."
INDEX {
hh3cIpfwMTUIfIndex,
hh3cIpfwMTUIpType
}
::= { hh3cIpfwMTUTable 1 }
Hh3cIpfwMTUEntry ::=
SEQUENCE
{
hh3cIpfwMTUIfIndex InterfaceIndex,
hh3cIpfwMTUIpType INTEGER,
hh3cIpfwMTUValue Unsigned32
}
hh3cIpfwMTUIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
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 2863's ifIndex."
::= { hh3cIpfwMTUEntry 1 }
hh3cIpfwMTUIpType OBJECT-TYPE
SYNTAX INTEGER {
ipv4(1),
ipv6(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IP version."
::= { hh3cIpfwMTUEntry 2 }
hh3cIpfwMTUValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A interface MTU in bytes."
::= { hh3cIpfwMTUEntry 3 }
hh3cIpfwFragTraps OBJECT IDENTIFIER ::= { hh3cIpfw 2 }
hh3cIpfwFragTrap OBJECT IDENTIFIER ::= { hh3cIpfwFragTraps 0 }
-- hh3cIpfwFragTrap
hh3cIpfwPktNumExcAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIpfwIfIndex,
hh3cIpfwPeerAddress,
hh3cIpfwInterfaceName
}
STATUS current
DESCRIPTION
"Received fragment packets over limit alarm was detected."
::= { hh3cIpfwFragTrap 1 }
hh3cIpfwPktNumExcAlarmResume NOTIFICATION-TYPE
OBJECTS
{
hh3cIpfwIfIndex,
hh3cIpfwPeerAddress,
hh3cIpfwInterfaceName
}
STATUS current
DESCRIPTION
"Received fragment packets over limit alarm was resumed."
::= { hh3cIpfwFragTrap 2 }
hh3cIpfwIPv4VfrExcAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIpfwChassis,
hh3cIpfwSlot,
hh3cIpfwVsysID,
hh3cIpfwIPv4FragBufSrcAddress,
hh3cIpfwIPv4FragBufDstAddress
}
STATUS current
DESCRIPTION
"IP virtual fragment reassembly over limit alarm was detected."
::= { hh3cIpfwFragTrap 3 }
hh3cIpfwIPv4VfrExcAlarmResume NOTIFICATION-TYPE
OBJECTS
{
hh3cIpfwChassis,
hh3cIpfwSlot,
hh3cIpfwVsysID
}
STATUS current
DESCRIPTION
"IP virtual fragment reassembly over limit alarm was resumed."
::= { hh3cIpfwFragTrap 4 }
hh3cIpfwIPv6VfrExcAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIpfwChassis,
hh3cIpfwSlot,
hh3cIpfwVsysID,
hh3cIpfwIPv6FragBufSrcAddress,
hh3cIpfwIPv6FragBufDstAddress
}
STATUS current
DESCRIPTION
"IPv6 virtual fragment reassembly over limit alarm was detected."
::= { hh3cIpfwFragTrap 5 }
hh3cIpfwIPv6VfrExcAlarmResume NOTIFICATION-TYPE
OBJECTS
{
hh3cIpfwChassis,
hh3cIpfwSlot,
hh3cIpfwVsysID
}
STATUS current
DESCRIPTION
"IPv6 virtual fragment reassembly over limit alarm was resumed."
::= { hh3cIpfwFragTrap 6 }
hh3cIpfwMbufAllocFailed NOTIFICATION-TYPE
OBJECTS
{
hh3cIpfwMbufAllocFailedNum
}
STATUS current
DESCRIPTION
"Failed to create an MBUF(memory buffer) data block because of
insufficient memory."
::= { hh3cIpfwFragTrap 7 }
hh3cIpfwFragTrapObjects OBJECT IDENTIFIER ::= { hh3cIpfwFragTraps 1 }
-- hh3cIPFWFragTrapObjects
hh3cIpfwIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of interface index."
::= { hh3cIpfwFragTrapObjects 1 }
hh3cIpfwPeerAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address of the peer."
::= { hh3cIpfwFragTrapObjects 2 }
hh3cIpfwInterfaceName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of interface."
::= { hh3cIpfwFragTrapObjects 3 }
hh3cIpfwChassis OBJECT-TYPE
SYNTAX Unsigned32(0..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Chassis number."
::= { hh3cIpfwFragTrapObjects 4 }
hh3cIpfwSlot OBJECT-TYPE
SYNTAX Unsigned32(0..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Slot number."
::= { hh3cIpfwFragTrapObjects 5 }
hh3cIpfwVsysID OBJECT-TYPE
SYNTAX Unsigned32(0..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Vsystem number."
::= { hh3cIpfwFragTrapObjects 6 }
hh3cIpfwIPv4FragBufSrcAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Source ip address."
::= { hh3cIpfwFragTrapObjects 7 }
hh3cIpfwIPv4FragBufDstAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Destination ip address."
::= { hh3cIpfwFragTrapObjects 8 }
hh3cIpfwIPv6FragBufSrcAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Source ipv6 address."
::= { hh3cIpfwFragTrapObjects 9 }
hh3cIpfwIPv6FragBufDstAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Destination ipv6 address."
::= { hh3cIpfwFragTrapObjects 10 }
hh3cIpfwMbufAllocFailedNum OBJECT-TYPE
SYNTAX Unsigned32(0..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of MBUF memory alloc failures."
::= { hh3cIpfwFragTrapObjects 11 }
END

126
mibs/hh3c/HH3C-IPMCAST-MIB Normal file
View File

@ -0,0 +1,126 @@
-- ==================================================================
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: IP Multicast MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2021-12-14 Created by Ma Xiaozhong
-- ==================================================================
--
-- Variables and types be imported
--
-- ==================================================================
HH3C-IPMCAST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,Unsigned32
FROM SNMPv2-SMI
hh3cCommon
FROM HH3C-OID-MIB
InetAddressType
FROM INET-ADDRESS-MIB;
hh3cIpMcast MODULE-IDENTITY
LAST-UPDATED "202112141400Z"
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
"IP Multicast Management MIB"
-- Revision history.
REVISION "202112141400Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 212 }
--
-- definition
--
hh3cIpMcastNotifications OBJECT IDENTIFIER ::= { hh3cIpMcast 0 }
hh3cIpMcastObjects OBJECT IDENTIFIER ::= { hh3cIpMcast 1 }
hh3cIpMcastTrapBindObjects OBJECT IDENTIFIER ::= { hh3cIpMcast 2 }
--
-- notification configuration
--
hh3cIpMcastEntryLimitType OBJECT-TYPE
SYNTAX INTEGER {
starGroup(1),
sourceGroup(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This variable defines IP multicast entry limit type.
The star-group is (*, G) entry. The source-group is (S, G) entry."
::= { hh3cIpMcastTrapBindObjects 1 }
hh3cIpMcastAddressFamily OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"It is address family of IP multicast."
::= { hh3cIpMcastTrapBindObjects 2 }
hh3cIpMcastEntryLimitCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"It is the IP multicast entry limit value."
::= { hh3cIpMcastTrapBindObjects 3 }
hh3cIpMcastEntryLimitReasonType OBJECT-TYPE
SYNTAX INTEGER {
entryDeleted(1),
configurationChanged(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Describe the reason for trap sending:
The 'entryDeleted' status indicates that the reason is table
entry deletion.
The 'configurationChanged' status indicates that the reason
is that the."
::= { hh3cIpMcastTrapBindObjects 4 }
--
-- trap
--
hh3cIpMcastEntryExceed NOTIFICATION-TYPE
OBJECTS { hh3cIpMcastEntryLimitType,
hh3cIpMcastAddressFamily,
hh3cIpMcastEntryLimitCount
}
STATUS current
DESCRIPTION
"The hh3cMcastEntryExceed is generated when the IP multicast
entries
exceeded global entry limit of IP multicast routing-table."
::= { hh3cIpMcastNotifications 1 }
hh3cIpMcastEntryExceedClear NOTIFICATION-TYPE
OBJECTS { hh3cIpMcastEntryLimitType,
hh3cIpMcastAddressFamily,
hh3cIpMcastEntryLimitCount,
hh3cIpMcastEntryLimitReasonType
}
STATUS current
DESCRIPTION
"The hh3cMcastEntryExceedClear is generated when the IP multicast entries
fell below global entry limit of IP multicast routing-table."
::= { hh3cIpMcastNotifications 2 }
END

View File

@ -1,14 +1,17 @@
-- =================================================================
-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
-- Description: Ipran Data Communication Network(DCN) MIB.
-- Reference:
-- Version: V1.1
-- Version: V1.2
-- 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
-- V1.2 2022-07-12 updated by pengqing
-- Added hh3cIpRanDcnNeIdConflict, hh3cIpRanDcnNeIdConflictClear
-- Added hh3cIpRanDcnNeIpConflict, hh3cIpRanDcnNeIpConflictClear
-- ==================================================================
HH3C-IPRAN-DCN-MIB DEFINITIONS ::= BEGIN
@ -23,7 +26,7 @@ IMPORTS
FROM SNMPv2-TC;
hh3cIpRanDcn MODULE-IDENTITY
LAST-UPDATED "201501300000Z"
LAST-UPDATED "202207121654Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -32,6 +35,10 @@ hh3cIpRanDcn MODULE-IDENTITY
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"Added hh3cIpRanDcnNeIdConflict, hh3cIpRanDcnNeIdConflictClear,
Added hh3cIpRanDcnNeIpConflict, hh3cIpRanDcnNeIpConflictClear."
REVISION "202207121654Z"
DESCRIPTION
"This MIB provides mechanisms to monitor all network elements(NE)
in Ipran Data Communication Network."
@ -269,4 +276,44 @@ hh3cIpRanDcnNeOffline NOTIFICATION-TYPE
"The trap is generated when a network element is offline."
::= { hh3cIpRanDcnTrapsPrefix 2 }
hh3cIpRanDcnNeIdConflict NOTIFICATION-TYPE
OBJECTS
{
hh3cIpRanDcnNeInfoNeId
}
STATUS current
DESCRIPTION
"The trap is generated when NE ID conflicted."
::= { hh3cIpRanDcnTrapsPrefix 3 }
hh3cIpRanDcnNeIdConflictClear NOTIFICATION-TYPE
OBJECTS
{
hh3cIpRanDcnNeInfoNeId
}
STATUS current
DESCRIPTION
"The trap is generated when NE ID confliction is cleared."
::= { hh3cIpRanDcnTrapsPrefix 4 }
hh3cIpRanDcnNeIpConflict NOTIFICATION-TYPE
OBJECTS
{
hh3cIpRanDcnNeInfoNeIp
}
STATUS current
DESCRIPTION
"The trap is generated when NE IP addresses conflicted."
::= { hh3cIpRanDcnTrapsPrefix 5 }
hh3cIpRanDcnNeIpConflictClear NOTIFICATION-TYPE
OBJECTS
{
hh3cIpRanDcnNeInfoNeIp
}
STATUS current
DESCRIPTION
"The trap is generated when NE IP confliction is cleared."
::= { hh3cIpRanDcnTrapsPrefix 6 }
END

View File

@ -1,14 +1,23 @@
-- ====================================================================
-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB is designed to get IPsec tunnels' statistic information.
-- Reference:
-- Version: 1.1
-- Version: 1.3
-- History:
-- V1.0: The initial version created by Wanghaisheng and Weiyanheng.
-- V1.1: 2017-10-31 Added hh3cIPsecTunnelStatByDescripV2Table,hh3cIPsecConnectionStopV2,
-- hh3cIPsecConnectionStartV2,hh3cIPsecConnectionStopCntlV2 and
-- hh3cIPsecConnectionStartCntlV2 by shihaohao
-- V1.2: 2021-04-23 Added by Yangbaotao. This revision is about the node
-- Hh3cIPsecEncryptAlgoV2 and Hh3cIPsecAuthAlgoV2.
-- Deprecated hh3cIPsecTunIKETunLocalIDVal1V2,
-- hh3cIPsecTunIKETunRemoteIDVal1V2,added hh3cIPsecTunIKETunLocalIDVal3V2
-- hh3cIPsecTunIKETunRemoteIDVal3V2 by Zhaoming.
-- V1.3: 2021-07-14 Added by Fanchuanqi. This revision is about the node
-- Hh3cIPsecEncryptAlgoV2 and Hh3cIPsecAuthAlgoV2.
-- 2021-07-19 Added by Zoumingquan. This revision is about the node
-- hh3cIPsecTunProfileNameV2.
-- =====================================================================
HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
@ -30,7 +39,7 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
FROM HH3C-OID-MIB;
hh3cIPsecMonitorV2 MODULE-IDENTITY
LAST-UPDATED "201710311650Z"
LAST-UPDATED "202107191350Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -42,6 +51,19 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
"The MIB is designed to get statistic information of IPsec tunnels.
With this MIB, we can get information of a certain tunnel or all
tunnels."
REVISION "202107191350Z"
DESCRIPTION
"This revision is about the node hh3cIPsecTunProfileNameV2."
REVISION "202107141530Z"
DESCRIPTION
"This revision is about the node Hh3cIPsecEncryptAlgoV2
and Hh3cIPsecAuthAlgoV2."
REVISION "202104231730Z"
DESCRIPTION
"This revision is about the node Hh3cIPsecEncryptAlgoV2
and Hh3cIPsecAuthAlgoV2.Deprecate hh3cIPsecTunIKETunLocalIDVal1V2,
hh3cIPsecTunIKETunRemoteIDVal1V2, add hh3cIPsecTunIKETunLocalIDVal3V2
and hh3cIPsecTunIKETunRemoteIDVal3V2."
REVISION "201710311650Z"
DESCRIPTION
"Add the objects of hh3cIPsecTunnelStatByDescripV2Table,hh3cIPsecConnectionStopV2,
@ -100,6 +122,22 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
aesCtr(12),
aesCamelliaCbc(13),
rc4(14),
aesCtr128(15),
aesCtr192(16),
aesCtr256(17),
camelliaCbc128(18),
camelliaCbc192(19),
camelliaCbc256(20),
gmac128(21),
gmac192(22),
gmac256(23),
gcm128(24),
gcm192(25),
gcm256(26),
sm1Cbc128(128),
sm1Cbc192(129),
sm1Cbc256(130),
sm4Cbc(131),
invalidAlg(2147483647)
}
@ -115,6 +153,8 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
sha256(3),
sha384(4),
sha512(5),
aesXcbcMac(6),
sm3(128),
invalidAlg(2147483647)
}
@ -201,7 +241,7 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
hh3cIPsecScalarObjectsV2 OBJECT IDENTIFIER ::= { hh3cIPsecObjectsV2 1 }
hh3cIPsecMIBVersion OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -299,8 +339,13 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
hh3cIPsecTunStatusV2
INTEGER,
hh3cIPsecTunPolicyDescriptionV2
OCTET STRING
OCTET STRING,
hh3cIPsecTunIKETunLocalIDVal3V2
OCTET STRING,
hh3cIPsecTunIKETunRemoteIDVal3V2
OCTET STRING,
hh3cIPsecTunProfileNameV2
DisplayString
}
hh3cIPsecTunIndexV2 OBJECT-TYPE
@ -342,9 +387,9 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
::= { hh3cIPsecTunnelV2Entry 4 }
hh3cIPsecTunIKETunLocalIDVal1V2 OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
STATUS deprecated
DESCRIPTION
"The value of the local peer identity for the associated IPsec
Phase-1 IKE Tunnel (IKETunLocalValue1 in the IKETunnelTable).
@ -373,11 +418,14 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
If the local peer type is keyId, this is an opaque byte
stream which may be used to pass vendor-specific information
necessary to identify which pre-shared key should be used to
authenticate Aggressive mode negotiations."
authenticate Aggressive mode negotiations.
The local peer identity may not exceed 255 characters in length.
The complete value will be displayed by hh3cIPsecTunIKETunLocalIDVal3V2"
::= { hh3cIPsecTunnelV2Entry 5 }
hh3cIPsecTunIKETunLocalIDVal2V2 OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -404,9 +452,9 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
::= { hh3cIPsecTunnelV2Entry 7 }
hh3cIPsecTunIKETunRemoteIDVal1V2 OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
STATUS deprecated
DESCRIPTION
"The value of the remote peer identity for the associated IPsec
Phase-1 IKE Tunnel (IKETunRemoteValue1 in the IKETunnelTable).
@ -435,11 +483,14 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
If the remote peer type is keyId, this is an opaque byte
stream which may be used to pass vendor-specific information
necessary to identify which pre-shared key should be used to
authenticate Aggressive mode negotiations."
authenticate Aggressive mode negotiations.
The remote peer identity may not exceed 255 characters in length.
The complete value will be displayed by hh3cIPsecTunIKETunRemoteIDVal3V2"
::= { hh3cIPsecTunnelV2Entry 8 }
hh3cIPsecTunIKETunRemoteIDVal2V2 OBJECT-TYPE
SYNTAX DisplayString
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -686,6 +737,83 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
"IPsec policy description of an IPsec tunne."
::= { hh3cIPsecTunnelV2Entry 34 }
hh3cIPsecTunIKETunLocalIDVal3V2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..2047))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the local peer identity for the associated IPsec
Phase-1 IKE Tunnel (IKETunLocalValue1 in the IKETunnelTable).
If the local peer type is ipv4Addr/ipv6Addr, this is the IP address
used to identify the local peer.
If the local peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is
the subnet address.
If the local peer type is ipv4AddrRange/ipv6AddrRange, this is
the beginning IP address of the range.
If the local peer type is fqdn/userFqdn, this is the host name
used to identify the local peer.
If the local peer type is derAsn1Dn, this is the binary DER
encoding of an ASN.1 X.500 Distinguished Name [X.501] of the
principal whose certificates are being exchanged to establish
the SA.
If the local peer type is derAsn1Gn, this is the binary DER
encoding of an ASN.1 X.500 GeneralName [X.509] of the principal
whose certificates are being exchanged to establish the SA.
If the local peer type is keyId, this is an opaque byte
stream which may be used to pass vendor-specific information
necessary to identify which pre-shared key should be used to
authenticate Aggressive mode negotiations."
::= { hh3cIPsecTunnelV2Entry 35 }
hh3cIPsecTunIKETunRemoteIDVal3V2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..2047))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the remote peer identity for the associated IPsec
Phase-1 IKE Tunnel (IKETunRemoteValue1 in the IKETunnelTable).
If the remote peer type is ipv4Addr/ipv6Addr, this is the IP address
used to identify the remote peer.
If the remote peer type is ipv4AddrSubnet/ipv6AddrSubnet, this is
the subnet address.
If the remote peer type is ipv4AddrRange/ipv6AddrRange, this is
the beginning IP address of the range.
If the remote peer type is fqdn/userFqdn, this is the host name
used to identify the remote peer.
If the remote peer type is derAsn1Dn, this is the binary DER
encoding of an ASN.1 X.500 Distinguished Name [X.501] of the
principal whose certificates are being exchanged to establish
the SA.
If the remote peer type is derAsn1Gn, this is the binary DER
encoding of an ASN.1 X.500 GeneralName [X.509] of the principal
whose certificates are being exchanged to establish the SA.
If the remote peer type is keyId, this is an opaque byte
stream which may be used to pass vendor-specific information
necessary to identify which pre-shared key should be used to
authenticate Aggressive mode negotiations."
::= { hh3cIPsecTunnelV2Entry 36 }
hh3cIPsecTunProfileNameV2 OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The profile name used by this IPsec tunnel."
::= { hh3cIPsecTunnelV2Entry 37 }
-- ===============================================
-- Begin the table of hh3cIPsecTunnelStatV2Table.
@ -2105,7 +2233,10 @@ HH3C-IPSEC-MONITOR-V2-MIB DEFINITIONS ::= BEGIN
hh3cIPsecTunPolicyNameV2,
hh3cIPsecTunPolicyNumV2,
hh3cIPsecTunStatusV2,
hh3cIPsecTunPolicyDescriptionV2
hh3cIPsecTunPolicyDescriptionV2,
hh3cIPsecTunIKETunLocalIDVal3V2,
hh3cIPsecTunIKETunRemoteIDVal3V2,
hh3cIPsecTunProfileNameV2
}
STATUS current
DESCRIPTION

167
mibs/hh3c/HH3C-IPSG-MIB Normal file
View File

@ -0,0 +1,167 @@
-- ============================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB file is to provide the definition of
-- the Ip Source Guard trap.
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2022-07-27
-- Initial version, created by wangyuqing
-- V1.1 2022-12-22
-- Add 'hh3cIpsgVlanDropAlarm'
-- And 'hh3cIpsgVlanDropAlarmResume'
-- And 'hh3cIpsgDropVlan'
-- And 'hh3cIpsgChassis'
-- And 'hh3cIpsgSlot' by wangyuqing
-- ============================================================================
HH3C-IPSG-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InetAddressType
FROM INET-ADDRESS-MIB;
-- Node definitions
hh3cIpsg MODULE-IDENTITY
LAST-UPDATED "202212221800Z" -- DEC 22, 2022 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 Ip Source Guard."
REVISION "202212221800Z"
DESCRIPTION
"Add the objects of hh3cIpsgVlanDropAlarm, hh3cIpsgVlanDropAlarmResume,
hh3cIpsgChassis, hh3cIpsgSlot and hh3cIpsgDropVlan."
REVISION "202207271800Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 246}
-- hh3cIpsgTrapPkt
hh3cIpsgTrapPkt OBJECT IDENTIFIER ::= { hh3cIpsg 1 }
hh3cIpsgTrapPkts OBJECT IDENTIFIER ::= { hh3cIpsgTrapPkt 0 }
hh3cIpsgDropAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIpsgDropFamily,
hh3cIpsgDropIfName,
hh3cIpsgDropThreshold,
hh3cIpsgChassis,
hh3cIpsgSlot
}
STATUS current
DESCRIPTION
"If the number of packets discarded by Ip Source Guard on an interface exceeds the threshold,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cIpsgTrapPkts 1 }
hh3cIpsgDropAlarmResume NOTIFICATION-TYPE
OBJECTS
{
hh3cIpsgDropFamily,
hh3cIpsgDropIfName,
hh3cIpsgDropThreshold,
hh3cIpsgChassis,
hh3cIpsgSlot
}
STATUS current
DESCRIPTION
"If the number of packets discarded by Ip Source Guard on an interface drops below the threshold,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cIpsgTrapPkts 2 }
hh3cIpsgVlanDropAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cIpsgDropFamily,
hh3cIpsgDropVlan,
hh3cIpsgDropThreshold,
hh3cIpsgChassis,
hh3cIpsgSlot
}
STATUS current
DESCRIPTION
"If the number of packets discarded by Ip Source Guard on the vlan exceeds the threshold,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cIpsgTrapPkts 3 }
hh3cIpsgVlanDropAlarmResume NOTIFICATION-TYPE
OBJECTS
{
hh3cIpsgDropFamily,
hh3cIpsgDropVlan,
hh3cIpsgDropThreshold,
hh3cIpsgChassis,
hh3cIpsgSlot
}
STATUS current
DESCRIPTION
"If the number of packets discarded by Ip Source Guard on the vlan drops below the threshold,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cIpsgTrapPkts 4 }
hh3cIpsgTrapPktObjects OBJECT IDENTIFIER ::= { hh3cIpsgTrapPkt 1 }
-- hh3cIpsgTrapPktObjects
hh3cIpsgDropFamily OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The protocol family may be ipv4 or ipv6 ."
::= { hh3cIpsgTrapPktObjects 1 }
hh3cIpsgDropIfName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of interface name."
::= { hh3cIpsgTrapPktObjects 2 }
hh3cIpsgDropThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of Threshold."
::= { hh3cIpsgTrapPktObjects 3 }
hh3cIpsgDropVlan OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of vlan id."
::= { hh3cIpsgTrapPktObjects 4 }
hh3cIpsgChassis OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of chassis ID. If the value is 65535, the device is
not a stacked device ."
::= { hh3cIpsgTrapPktObjects 5 }
hh3cIpsgSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of slot."
::= { hh3cIpsgTrapPktObjects 6 }
END

128
mibs/hh3c/HH3C-IPSGT-MIB Normal file
View File

@ -0,0 +1,128 @@
-- =========================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB file is used for management of
-- IP-SGT(IP address-Security Group Tag) information.
-- Reference:
-- Version: 1.0
-- History:
-- V1.0 Initial version, created by lizhaocheng.
-- ==========================================================================
HH3C-IPSGT-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hh3cIpsgt MODULE-IDENTITY
LAST-UPDATED "202208021020Z" --Aug 02, 2022 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
"This MIB contains objects to manage configuration and
monitor running state for IP-SGT feature.
*********************************
MIB Tables
**********************************
This MIB consists of the following tables:
1 : hh3cIpsgtNotifications
2 : hh3cIpsgtObjects
"
REVISION "202208021020Z" --Aug 02, 2022 at 00:00 GMT
DESCRIPTION
"Initial revision.
Add hh3cIpsgtNotifications.
Add hh3cIpsgtObjects."
::= { hh3cCommon 247 }
--
-- Top level structure
--
hh3cIpsgtNotifications OBJECT IDENTIFIER ::= { hh3cIpsgt 0 }
hh3cIpsgtObjects OBJECT IDENTIFIER ::= { hh3cIpsgt 1 }
--
-- type definitions
--
-- IP-SGT cloud server type
Hh3cServerType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of IP-SGT cloud server."
SYNTAX INTEGER
{
unknown(1),
master(2),
backup(3)
}
--
-- Notification Objects
--
hh3cIpsgtNotifyVarObjects OBJECT IDENTIFIER ::= { hh3cIpsgtObjects 1 }
hh3cIpsgtNotifyDomain OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The domain of IP-SGT cloud server."
::= { hh3cIpsgtNotifyVarObjects 1 }
hh3cIpsgtNotifyPort OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The L4 protocol port of IP-SGT cloud server."
::= { hh3cIpsgtNotifyVarObjects 2 }
hh3cIpsgtNotifyServerType OBJECT-TYPE
SYNTAX Hh3cServerType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The type of IP-SGT cloud server."
::= { hh3cIpsgtNotifyVarObjects 3 }
--
-- IP-SGT notifications
--
hh3cIpsgtCloudConnectionUp NOTIFICATION-TYPE
OBJECTS
{
hh3cIpsgtNotifyDomain,
hh3cIpsgtNotifyPort,
hh3cIpsgtNotifyServerType
}
STATUS current
DESCRIPTION
"Generated when the channel to IP-SGT cloud server is connected."
::= { hh3cIpsgtNotifications 1 }
hh3cIpsgtCloudConnectionDown NOTIFICATION-TYPE
OBJECTS
{
hh3cIpsgtNotifyDomain,
hh3cIpsgtNotifyPort,
hh3cIpsgtNotifyServerType
}
STATUS current
DESCRIPTION
"Generated when a the channel to IP-SGT cloud server is disconnected."
::= { hh3cIpsgtNotifications 2 }
END

View File

@ -1,313 +1,363 @@
-- =====================================================================
-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: IPv6 address MIB
-- Reference:
-- Version: V1.1
-- Version: V1.2
-- History:
-- V1.0 2006-03-15 Created by Zhang Jun and Yu Hongqiang
-- Initial version
-- V1.1 2013-01-22 Modified by yuguoqing
-- Modify the description of hh3cIpv6AddrSetSourceType
-- and hh3cIpv6AddrReadSourceType
-- V1.2 2022-09-13 Modified by wangyuqing
-- Add 'hh3cIpv6AddrSetProEnableFailed'
-- =====================================================================
HH3C-IPV6-ADDRESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB;
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB;
hh3cIpv6AddrMIB MODULE-IDENTITY
LAST-UPDATED "200603150000Z"
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 IPv6 address"
REVISION "200603150000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 71 }
hh3cIpv6AddrMIB MODULE-IDENTITY
LAST-UPDATED "202209131700Z"
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
"Add the trap node for managing IPv6 addresses: hh3cIpv6AddrSetProEnableFailed"
REVISION "202209131700Z"
DESCRIPTION
"The MIB module for managing IPv6 address"
REVISION "200603150000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 71 }
--
-- Node definitions
--
hh3cIpv6AddressObjects OBJECT IDENTIFIER ::= { hh3cIpv6AddrMIB 1 }
hh3cIpv6AddressObjects OBJECT IDENTIFIER ::= { hh3cIpv6AddrMIB 1 }
hh3cIpv6AddressConfig OBJECT IDENTIFIER ::= { hh3cIpv6AddressObjects 1 }
hh3cIpv6AddressConfig OBJECT IDENTIFIER ::= { hh3cIpv6AddressObjects 1 }
hh3cIpv6AddrSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpv6AddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IPv6 addresses for setting. The address information
that can be read and set in this table is a subset of the
address information that can be read in hh3cIpv6AddrReadTable
and ipv6AddrTable in IPV6-MIB. This table is used to configure IPv6
addresses of an interface identified by hh3cIpv6AddrSetIfIndex.
When users create or delete an entry in this table, the agent also
increases or reduces a corresponding entry in the
hh3cIpv6AddrReadTable and ipv6AddrTable in IPV6-MIB.
When an interface which has been assigned IPv6 address is deleted,
the agent also deletes the entry corresponding to
the interface in this table and hh3cIpv6AddrReadTable.
All IPv6 addresses in this table will also show in ipv6AddrTable in
IPV6-MIB."
REFERENCE
"RFC 2456"
::= { hh3cIpv6AddressConfig 1 }
hh3cIpv6AddressMibTrap OBJECT IDENTIFIER ::= { hh3cIpv6AddressObjects 2 }
hh3cIpv6AddrSetEntry OBJECT-TYPE
SYNTAX Hh3cIpv6AddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv6 address information."
INDEX
{
hh3cIpv6AddrSetIfIndex,
hh3cIpv6AddrSetAddrType,
hh3cIpv6AddrSetAddr
}
::= { hh3cIpv6AddrSetTable 1 }
hh3cIpv6AddrSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpv6AddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IPv6 addresses for setting. The address information
that can be read and set in this table is a subset of the
address information that can be read in hh3cIpv6AddrReadTable
and ipv6AddrTable in IPV6-MIB. This table is used to configure IPv6
addresses of an interface identified by hh3cIpv6AddrSetIfIndex.
When users create or delete an entry in this table, the agent also
increases or reduces a corresponding entry in the
hh3cIpv6AddrReadTable and ipv6AddrTable in IPV6-MIB.
When an interface which has been assigned IPv6 address is deleted,
the agent also deletes the entry corresponding to
the interface in this table and hh3cIpv6AddrReadTable.
All IPv6 addresses in this table will also show in ipv6AddrTable in
IPV6-MIB."
REFERENCE
"RFC 2456"
::= { hh3cIpv6AddressConfig 1 }
Hh3cIpv6AddrSetEntry ::=
hh3cIpv6AddrSetEntry OBJECT-TYPE
SYNTAX Hh3cIpv6AddrSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv6 address information."
INDEX
{
hh3cIpv6AddrSetIfIndex,
hh3cIpv6AddrSetAddrType,
hh3cIpv6AddrSetAddr
}
::= { hh3cIpv6AddrSetTable 1 }
Hh3cIpv6AddrSetEntry ::=
SEQUENCE
{
hh3cIpv6AddrSetIfIndex Integer32,
hh3cIpv6AddrSetAddrType InetAddressType,
hh3cIpv6AddrSetAddr InetAddress,
hh3cIpv6AddrSetPfxLength Integer32,
hh3cIpv6AddrSetSourceType INTEGER,
hh3cIpv6AddrSetRowStatus RowStatus
}
hh3cIpv6AddrSetIfIndex 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."
::= { hh3cIpv6AddrSetEntry 1 }
hh3cIpv6AddrSetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address
information pertains. The value must be ipv6."
::= { hh3cIpv6AddrSetEntry 2 }
hh3cIpv6AddrSetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 address to which this entry's address
information pertains."
::= { hh3cIpv6AddrSetEntry 3 }
hh3cIpv6AddrSetPfxLength OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the prefix (in bits) associated with
the IPv6 address of this entry."
::= { hh3cIpv6AddrSetEntry 4 }
hh3cIpv6AddrSetSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1),
assignedEUI64Ip(2),
assignedLinklocalIp(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the type of source of IPv6 address.
The value can be one of following:
'assignedIp':
Assigned global/site-local IPv6 address;
'assignedEUI64Ip':
Assigned global/site-local IPv6 address
by using EUI-64 interface identifier;
'assignedLinklocalIp':
Assigned link-local IPv6 address.
The value of hh3cIpv6AddrSetSourceType is relevant to
hh3cIpv6AddrReadSourceType and hh3cIpv6AddrReadCatalog .
For example, if the value of hh3cIpv6AddrSetSourceType is set to
'assignedIp', then the value of hh3cIpv6AddrReadSourceType is
'assignedIp' and the value of hh3cIpv6AddrReadCatalog is
'global' or 'sitelocal'.
The relation listed in the following table.
----------------------------------------------------------------
hh3cIpv6Addr- | hh3cIpv6Addr- | hh3cIpv6Addr-
SetSourceType | ReadSourceType | ReadCatalog
----------------------------------------------------------------
assignedIp | assignedIp | global or sitelocal
----------------------------------------------------------------
assignedEUI64Ip | assignedEUI64Ip | global or sitelocal
----------------------------------------------------------------
assignedLinklocalIp | assignedIp | linklocal
----------------------------------------------------------------
"
::= { hh3cIpv6AddrSetEntry 5 }
hh3cIpv6AddrSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an
existing row in this table, only supports active(1),
createAndGo(4) and destroy(6)."
::= { hh3cIpv6AddrSetEntry 6 }
hh3cIpv6AddrReadTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpv6AddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IPv6 addresses for reading.
This is the extension of the ipv6AddrTable in IPV6-MIB.
All IPv6 addresses in this table will also show in ipv6AddrTable
in IPV6-MIB."
REFERENCE
"RFC 2456"
::= { hh3cIpv6AddressConfig 2 }
hh3cIpv6AddrReadEntry OBJECT-TYPE
SYNTAX Hh3cIpv6AddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv6 address information."
INDEX
{
hh3cIpv6AddrReadIfIndex,
hh3cIpv6AddrReadAddrType,
hh3cIpv6AddrReadAddr
}
::= { hh3cIpv6AddrReadTable 1 }
Hh3cIpv6AddrReadEntry ::=
SEQUENCE
{
hh3cIpv6AddrSetIfIndex Integer32,
hh3cIpv6AddrSetAddrType InetAddressType,
hh3cIpv6AddrSetAddr InetAddress,
hh3cIpv6AddrSetPfxLength Integer32,
hh3cIpv6AddrSetSourceType INTEGER,
hh3cIpv6AddrSetRowStatus RowStatus
hh3cIpv6AddrReadIfIndex Integer32,
hh3cIpv6AddrReadAddrType InetAddressType,
hh3cIpv6AddrReadAddr InetAddress,
hh3cIpv6AddrReadPfxLength Integer32,
hh3cIpv6AddrReadSourceType INTEGER,
hh3cIpv6AddrReadCatalog INTEGER
}
hh3cIpv6AddrSetIfIndex 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."
::= { hh3cIpv6AddrSetEntry 1 }
hh3cIpv6AddrReadIfIndex 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."
::= { hh3cIpv6AddrReadEntry 1 }
hh3cIpv6AddrSetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address
information pertains. The value must be ipv6."
::= { hh3cIpv6AddrSetEntry 2 }
hh3cIpv6AddrReadAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address information
pertains. The value must be ipv6."
::= { hh3cIpv6AddrReadEntry 2 }
hh3cIpv6AddrSetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 address to which this entry's address
information pertains."
::= { hh3cIpv6AddrSetEntry 3 }
hh3cIpv6AddrReadAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 address to which this entry's address information
pertains."
::= { hh3cIpv6AddrReadEntry 3 }
hh3cIpv6AddrSetPfxLength OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the prefix (in bits) associated with
the IPv6 address of this entry."
::= { hh3cIpv6AddrSetEntry 4 }
hh3cIpv6AddrReadPfxLength OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of the prefix (in bits) associated with
the IPv6 address of this entry."
::= { hh3cIpv6AddrReadEntry 4 }
hh3cIpv6AddrSetSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1),
assignedEUI64Ip(2),
assignedLinklocalIp(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the type of source of IPv6 address.
The value can be one of following:
'assignedIp':
Assigned global/site-local IPv6 address;
'assignedEUI64Ip':
Assigned global/site-local IPv6 address
by using EUI-64 interface identifier;
'assignedLinklocalIp':
Assigned link-local IPv6 address.
The value of hh3cIpv6AddrSetSourceType is relevant to
hh3cIpv6AddrReadSourceType and hh3cIpv6AddrReadCatalog .
For example, if the value of hh3cIpv6AddrSetSourceType is set to
'assignedIp', then the value of hh3cIpv6AddrReadSourceType is
'assignedIp' and the value of hh3cIpv6AddrReadCatalog is
'global' or 'sitelocal'.
The relation listed in the following table.
----------------------------------------------------------------
hh3cIpv6Addr- | hh3cIpv6Addr- | hh3cIpv6Addr-
SetSourceType | ReadSourceType | ReadCatalog
----------------------------------------------------------------
assignedIp | assignedIp | global or sitelocal
----------------------------------------------------------------
assignedEUI64Ip | assignedEUI64Ip | global or sitelocal
----------------------------------------------------------------
assignedLinklocalIp | assignedIp | linklocal
----------------------------------------------------------------
"
::= { hh3cIpv6AddrSetEntry 5 }
hh3cIpv6AddrReadSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1),
assignedEUI64Ip(2),
assignedAutoIp(3),
autoIp(4),
dhcpv6(5),
negotiate(6),
cluster(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the type of source of IPv6 address.
The value can be one of following:
'assignedIp': Assigned IPv6 address;
'assignedEUI64Ip': Assigned IPv6 address by using EUI-64
interface identifier;
'assignedAutoIp': Auto generated IPv6 address by user setting;
'autoIp': Auto generated IPv6 address as a result
of non-linklocal anycast/unicast address
configuration;
'dhcpv6': Assigned IPv6 address through DHCPv6
protocol;
'negotiate': Assigned IPv6 address through negotiation;
'cluster': Assigned IPv6 address through cluster
module."
::= { hh3cIpv6AddrReadEntry 5 }
hh3cIpv6AddrSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an
existing row in this table, only supports active(1),
createAndGo(4) and destroy(6)."
::= { hh3cIpv6AddrSetEntry 6 }
hh3cIpv6AddrReadCatalog OBJECT-TYPE
SYNTAX INTEGER
{
nodelocal(1),
linklocal(2),
sitelocal(3),
orglocal(4),
global(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the category of the IPv6 address.
The value can be one of following:
'nodelocal': node-local scope;
'linklocal': link-local scope;
'sitelocal': site-local scope;
'orglocal': organization-local scope;
'global': global scope. "
::= { hh3cIpv6AddrReadEntry 6 }
hh3cIpv6AddrReadTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIpv6AddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of address information is relevant to this
entity's IPv6 addresses for reading.
This is the extension of the ipv6AddrTable in IPV6-MIB.
All IPv6 addresses in this table will also show in ipv6AddrTable
in IPV6-MIB."
REFERENCE
"RFC 2456"
::= { hh3cIpv6AddressConfig 2 }
-- hh3cIpv6AddressTraps
hh3cIpv6AddressTraps OBJECT IDENTIFIER ::= { hh3cIpv6AddressMibTrap 0 }
hh3cIpv6AddrReadEntry OBJECT-TYPE
SYNTAX Hh3cIpv6AddrReadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the IPv6 address information."
INDEX
hh3cIpv6AddrSetProEnableFailed NOTIFICATION-TYPE
OBJECTS
{
hh3cIpv6AddrReadIfIndex,
hh3cIpv6AddrReadAddrType,
hh3cIpv6AddrReadAddr
hh3cIpv6AddrSetProEnableIfName,
hh3cIpv6AddrSetProEnableChassis,
hh3cIpv6AddrSetProEnableSlot
}
::= { hh3cIpv6AddrReadTable 1 }
STATUS current
DESCRIPTION
"IPv6 service is unavailable on the interface."
::= { hh3cIpv6AddressTraps 1 }
Hh3cIpv6AddrReadEntry ::=
SEQUENCE
{
hh3cIpv6AddrReadIfIndex Integer32,
hh3cIpv6AddrReadAddrType InetAddressType,
hh3cIpv6AddrReadAddr InetAddress,
hh3cIpv6AddrReadPfxLength Integer32,
hh3cIpv6AddrReadSourceType INTEGER,
hh3cIpv6AddrReadCatalog INTEGER
}
hh3cIpv6AddressTrapObjects OBJECT IDENTIFIER ::= { hh3cIpv6AddressMibTrap 1 }
hh3cIpv6AddrReadIfIndex 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."
::= { hh3cIpv6AddrReadEntry 1 }
hh3cIpv6AddrSetProEnableIfName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Interface name."
::= { hh3cIpv6AddressTrapObjects 1 }
hh3cIpv6AddrReadAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address type to which this entry's address information
pertains. The value must be ipv6."
::= { hh3cIpv6AddrReadEntry 2 }
hh3cIpv6AddrSetProEnableChassis OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Chassis ID. If the value is 65535, the device is
not a stacked device ."
::= { hh3cIpv6AddressTrapObjects 2 }
hh3cIpv6AddrReadAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 address to which this entry's address information
pertains."
::= { hh3cIpv6AddrReadEntry 3 }
hh3cIpv6AddrSetProEnableSlot OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Slot number."
::= { hh3cIpv6AddressTrapObjects 3 }
hh3cIpv6AddrReadPfxLength OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of the prefix (in bits) associated with
the IPv6 address of this entry."
::= { hh3cIpv6AddrReadEntry 4 }
hh3cIpv6AddrReadSourceType OBJECT-TYPE
SYNTAX INTEGER
{
assignedIp(1),
assignedEUI64Ip(2),
assignedAutoIp(3),
autoIp(4),
dhcpv6(5),
negotiate(6),
cluster(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the type of source of IPv6 address.
The value can be one of following:
'assignedIp': Assigned IPv6 address;
'assignedEUI64Ip': Assigned IPv6 address by using EUI-64
interface identifier;
'assignedAutoIp': Auto generated IPv6 address by user setting;
'autoIp': Auto generated IPv6 address as a result
of non-linklocal anycast/unicast address
configuration;
'dhcpv6': Assigned IPv6 address through DHCPv6
protocol;
'negotiate': Assigned IPv6 address through negotiation;
'cluster': Assigned IPv6 address through cluster
module."
::= { hh3cIpv6AddrReadEntry 5 }
hh3cIpv6AddrReadCatalog OBJECT-TYPE
SYNTAX INTEGER
{
nodelocal(1),
linklocal(2),
sitelocal(3),
orglocal(4),
global(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the category of the IPv6 address.
The value can be one of following:
'nodelocal': node-local scope;
'linklocal': link-local scope;
'sitelocal': site-local scope;
'orglocal': organization-local scope;
'global': global scope. "
::= { hh3cIpv6AddrReadEntry 6 }
END

273
mibs/hh3c/HH3C-ISIS-MIB Normal file
View File

@ -0,0 +1,273 @@
-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Ths mib is extracted from draft-ietf-isis-wg-mib-13.txt.
-- Because the draft MIB is not proposed as a standard, so the
-- content of this drafted MIB are moved under enterprises branch.
-- Reference:
-- Version: V1.3
-- History:
-- V1.0 2020-08-05 The initial version, created by Chen ZiChao
-- V1.1 2021-04-06 updated by zhangyao
-- Add the hh3cIsisAdjacencyProtocolChange NOTIFICATION of hh3cIsisNotifications.
-- V1.2 2021-05-06 updated by zhangyao
-- Add the hh3cIsisCircTable.
-- V1.3 2021-12-31 updated by wanggaoyu
-- Add the objects of hh3cIsisNotifications.
-- =================================================================
HH3C-ISIS-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
hh3cCommon
FROM HH3C-OID-MIB
isisNotificationSysLevelIndex, isisNotificationCircIfIndex, isisPduLspId,
isisSysID
FROM ISIS-MIB
IndexInteger
FROM DIFFSERV-MIB -- RFC3289
InterfaceIndex, ifName
FROM IF-MIB -- RFC2863
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB;
hh3cIsis MODULE-IDENTITY
LAST-UPDATED "202112301002Z"
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 document describes a management information base for
the IS-IS Routing protocol, as described in ISO 10589,
when it is used to construct routing tables for IP networks,
as described in RFC 1195.
This document defines an experimental portion of the
Management Information Base (MIB) for use with network
management protocols in the Internet community.
This document is based on a 1994 IETF draft by Chris Gunner.
This version has been modified to include MIB-II syntax, to
exclude portions of the protocol that are not relevant to IP,
and to add management support for current practice.
"
REVISION "202112301002Z"
DESCRIPTION
"Add the objects of hh3cIsisNotifications."
REVISION "202105061038Z"
DESCRIPTION
"Add the hh3cIsisCircTable."
REVISION "202104061038Z"
DESCRIPTION
"Add the hh3cIsisAdjacencyProtocolChange NOTIFICATION of hh3cIsisNotifications."
REVISION "202008051100Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 59 }
-- Top-level structure of the MIB
hh3cIsisNotifications OBJECT IDENTIFIER ::= { hh3cIsis 0 }
hh3cIsisObjects OBJECT IDENTIFIER ::= { hh3cIsis 1 }
-- hh3cIsisObjects definitions
hh3cIsisSystem OBJECT IDENTIFIER ::= { hh3cIsisObjects 1 }
hh3cIsisNotification OBJECT IDENTIFIER ::= { hh3cIsisObjects 2 }
hh3cIsisCirc OBJECT IDENTIFIER ::= { hh3cIsisObjects 3 }
-- The System Table
hh3cIsisSysTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIsisSysEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The set of instance of the Integrated IS-IS
protocol existing on the system."
::= { hh3cIsisSystem 1 }
hh3cIsisSysEntry OBJECT-TYPE
SYNTAX Hh3cIsisSysEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row defines information specific to a single
instance of the IS-IS protocol existing on the system."
REFERENCE "ISIS.poi cLNSISISBasic-P (1)"
INDEX { hh3cIsisSysInstance }
::= { hh3cIsisSysTable 1 }
-- Type definitions
Hh3cIsisSysEntry ::=
SEQUENCE {
hh3cIsisSysInstance
Integer32
}
hh3cIsisSysInstance OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique identifier of the Integrated IS-IS
instance to which this row corresponds.
This object follows the index behavior."
::= { hh3cIsisSysEntry 1 }
-- The Circuit Table
hh3cIsisCircTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cIsisCircEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of circuits used by this
Intermediate System."
::= { hh3cIsisCirc 1 }
hh3cIsisCircEntry OBJECT-TYPE
SYNTAX Hh3cIsisCircEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An hh3cIsisCircEntry exists for each circuit configured
for Integrated IS-IS on this system."
INDEX { hh3cIsisSysInstance, hh3cIsisCircIndex }
::= { hh3cIsisCircTable 1 }
Hh3cIsisCircEntry ::=
SEQUENCE {
hh3cIsisCircIndex
IndexInteger,
hh3cIsisCircIfIndex
InterfaceIndex
}
hh3cIsisCircIndex OBJECT-TYPE
SYNTAX IndexInteger
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index used to uniquely identify this circuit."
::= { hh3cIsisCircEntry 1 }
hh3cIsisCircIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex for the interface to which this
circuit corresponds."
::= { hh3cIsisCircEntry 2 }
-- The IS-IS Notification Table
-- The IS-IS Notification Table records fields that are
-- required for notifications
hh3cIsisNotificationObjects OBJECT IDENTIFIER ::= { hh3cIsisNotification 1 }
hh3cIsisAdjProtoType OBJECT-TYPE
SYNTAX INTEGER {
ipv4 (1),
ipv6 (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The adjacency protocol type for this notification."
::= { hh3cIsisNotificationObjects 1 }
hh3cIsisAdjProtoState OBJECT-TYPE
SYNTAX INTEGER {
down (1),
initializing (2),
up (3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The state of the adjacency protocol."
::= { hh3cIsisNotificationObjects 2 }
hh3cIsisLocalAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The address type of hh3cIsisLocalAddress."
::= { hh3cIsisNotificationObjects 3 }
hh3cIsisLocalAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The local address."
::= { hh3cIsisNotificationObjects 4 }
hh3cIsisPeerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The address type of hh3cIsisPeerAddress."
::= { hh3cIsisNotificationObjects 5 }
hh3cIsisPeerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The address of peer."
::= { hh3cIsisNotificationObjects 6 }
-- Notification Configuration
hh3cIsisAdjacencyProtocolChange NOTIFICATION-TYPE
OBJECTS {
isisNotificationSysLevelIndex,
isisNotificationCircIfIndex,
isisPduLspId,
hh3cIsisAdjProtoType,
hh3cIsisAdjProtoState,
ifName
}
STATUS current
DESCRIPTION
"A notification sent when the IPv4 or IPv6 protocol
of an adjacency changes.
The first 6 bytes of the isisPduLspId are the
SystemID of the adjacent IS.
The hh3cIsisAdjProtoType is the type of adjacency protocol.
The hh3cIsisAdjProtoState is the state of adjacency protocol."
::= { hh3cIsisNotifications 1 }
hh3cIsisSystemIdConflict NOTIFICATION-TYPE
OBJECTS {
hh3cIsisSysInstance,
isisNotificationSysLevelIndex,
isisPduLspId,
isisSysID,
isisNotificationCircIfIndex,
ifName,
hh3cIsisLocalAddressType,
hh3cIsisLocalAddress,
hh3cIsisPeerAddressType,
hh3cIsisPeerAddress
}
STATUS current
DESCRIPTION
"A notification sent when system ID conflict."
::= { hh3cIsisNotifications 2 }
END

199
mibs/hh3c/HH3C-KPI-MIB Normal file
View File

@ -0,0 +1,199 @@
-- ===================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: V1.0
-- History:
-- V1.0 Created by zhangjitong
-- Initial version 2022-01-25
-- ====================================================================
HH3C-KPI-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI;
hh3cKPI MODULE-IDENTITY
LAST-UPDATED "202204081635Z"
ORGANIZATION
"New H3C Tech. 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 managing KPI."
REVISION "202204081635Z"
DESCRIPTION
"Modify the SYNTAX of hh3cKPIDataTimeStamp from TimeStamp to OCTET STRING."
REVISION "202201251502Z"
DESCRIPTION
"The initial revision of this KPI module."
::= { hh3cCommon 221 }
hh3cKPINotification OBJECT IDENTIFIER ::= {hh3cKPI 1}
hh3cKPINotificationPrefix OBJECT IDENTIFIER ::= { hh3cKPINotification 0 }
-- All Notifications definitions should be placed under this object
hh3cKPIDataOverThreshold NOTIFICATION-TYPE
OBJECTS
{
hh3cKPIDataChassis,
hh3cKPIDataSlot,
hh3cKPIDataCPUID,
hh3cKPIDataModuleName,
hh3cKPIDataTimeStamp,
hh3cKPIDataObjectName,
hh3cKPIDataIndicatorName,
hh3cKPIDataIndicatorValue,
hh3cKPIDataThreshold
}
STATUS current
DESCRIPTION
"This notification is generated when the KPI value exceeds the threshold."
::= { hh3cKPINotificationPrefix 1 }
hh3cKPIDataRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cKPIDataChassis,
hh3cKPIDataSlot,
hh3cKPIDataCPUID,
hh3cKPIDataModuleName,
hh3cKPIDataTimeStamp,
hh3cKPIDataObjectName,
hh3cKPIDataIndicatorName,
hh3cKPIDataIndicatorValue,
hh3cKPIDataThreshold
}
STATUS current
DESCRIPTION
"This notification is generated when the KPI value returns within the threshold range."
::= { hh3cKPINotificationPrefix 2 }
hh3cKPIPredictDataOverThreshold NOTIFICATION-TYPE
OBJECTS
{
hh3cKPIDataChassis,
hh3cKPIDataSlot,
hh3cKPIDataCPUID,
hh3cKPIDataModuleName,
hh3cKPIDataTimeStamp,
hh3cKPIDataObjectName,
hh3cKPIDataIndicatorName,
hh3cKPIDataIndicatorValue,
hh3cKPIDataPredictCycle,
hh3cKPIDataThreshold
}
STATUS current
DESCRIPTION
"This notification is generated when the predicted KPI value exceeds the
threshold after n cycles."
::= { hh3cKPINotificationPrefix 3 }
hh3cKPIPredictDataRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cKPIDataChassis,
hh3cKPIDataSlot,
hh3cKPIDataCPUID,
hh3cKPIDataModuleName,
hh3cKPIDataTimeStamp,
hh3cKPIDataObjectName,
hh3cKPIDataIndicatorName,
hh3cKPIDataIndicatorValue,
hh3cKPIDataPredictCycle,
hh3cKPIDataThreshold
}
STATUS current
DESCRIPTION
"This notification is generated when the predicted KPI value returns within the threshold range."
::= { hh3cKPINotificationPrefix 4 }
hh3cKPINotificationDefinitions OBJECT IDENTIFIER ::= {hh3cKPINotification 1}
-- All objects used for Notification only are defined here
hh3cKPIDataChassis OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of the chassis where the KPI data is collected."
::= { hh3cKPINotificationDefinitions 1 }
hh3cKPIDataSlot OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of the slot where the KPI data is collected."
::= { hh3cKPINotificationDefinitions 2 }
hh3cKPIDataCPUID OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of the CPU where the KPI data is collected."
::= { hh3cKPINotificationDefinitions 3 }
hh3cKPIDataModuleName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..8))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the module where the KPI data is collected."
::= { hh3cKPINotificationDefinitions 4 }
hh3cKPIDataTimeStamp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Time when the KPI data is collected."
::= { hh3cKPINotificationDefinitions 5 }
hh3cKPIDataObjectName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the object where the KPI data is collected."
::= { hh3cKPINotificationDefinitions 6 }
hh3cKPIDataIndicatorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the KPI indicator."
::= { hh3cKPINotificationDefinitions 7 }
hh3cKPIDataIndicatorValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Value of the KPI indicator."
::= { hh3cKPINotificationDefinitions 8 }
hh3cKPIDataPredictCycle OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of cycles after which the threshold will be exceeded."
::= { hh3cKPINotificationDefinitions 9 }
hh3cKPIDataThreshold OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Upper/Lower threshold, that is, the maximum/minimum value of the KPI data."
::= { hh3cKPINotificationDefinitions 10 }
END

File diff suppressed because it is too large Load Diff

View File

@ -1,10 +1,22 @@
-- =============================================================================
-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2023 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Layer 2 Virtual Private Network (L2VPN) MIB
-- Reference:
-- Version: V1.1
-- Version: V1.5
-- History:
-- V1.5 2023-01-17 Modified by xuwentao
-- Add hh3cL2vpnFlowLabelNonSuppTable, hh3cL2vpnCCCTable and hh3cL2vpnPwInfoTable.
-- Add nodes hh3cL2vpnFlowLabelNonSupp, hh3cL2vpnSingleCCCVcDown,
-- hh3cL2vpnSingleCCCVcUp, hh3cL2vpnPwOutAgeClear and hh3cL2vpnPwOutAge.
-- V1.4 2021-11-30 Modified by lifei
-- Add hh3cL2vpnMacLimitPwTable and Added nodes hh3cL2vpnMacLimitMaxAc hh3cL2vpnMacLimitMaxAcClear hh3cL2vpnMacLimitMaxPw
-- hh3cL2vpnMacLimitMaxPwClear hh3cL2vpnPwParaMisMatch hh3cL2vpnPwParaMatch
-- V1.3 2020-08-08 Modified by Gaolei
-- Added node hh3cL2vpnPwOutboundQosCarCir hh3cL2vpnPwOutboundQosCarCbs
-- hh3cL2vpnPwOutboundQosCarEbs hh3cL2vpnPwOutboundQosCarPir
-- V1.2 2018-04-27 Modified by fuzhihua
-- Added nodes hh3cL2vpnXcgConnRedundancy and hh3cL2vpnXcgPwIgnoreStandby
-- V1.1 2018-01-17 Modified by Chenjuxi
-- Add node hh3cL2vpnPwcFlowLabel
-- 2017-11-21 Modified by Chenjian
@ -35,7 +47,7 @@ IMPORTS
-- module identity part
-- =============================================================================
hh3cL2vpn MODULE-IDENTITY
LAST-UPDATED "201801171500Z" -- Jan 17, 2018 at 15:00 GMT
LAST-UPDATED "202301171100Z" -- Dec 01, 2023 at 11:00 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -44,6 +56,25 @@ hh3cL2vpn MODULE-IDENTITY
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"Add hh3cL2vpnFlowLabelNonSuppTable hh3cL2vpnCCCTable and hh3cL2vpnPwInfoTable
Added nodes hh3cL2vpnFlowLabelNonSupp hh3cL2vpnSingleCCCVcDown
hh3cL2vpnSingleCCCVcUp hh3cL2vpnPwOutAgeClear and hh3cL2vpnPwOutAge."
REVISION
"202301171100Z" -- Dec 01, 2023 at 11:00 GMT
DESCRIPTION
"Added hh3cL2vpnMacLimitMaxAc hh3cL2vpnMacLimitMaxAcClear hh3cL2vpnMacLimitMaxPw hh3cL2vpnMacLimitMaxPwClear
hh3cL2vpnPwParaMisMatch hh3cL2vpnPwParaMatch."
REVISION
"202112101100Z" -- Dec 10, 2021 at 11:00 GMT
DESCRIPTION
"Added hh3cL2vpnPwOutboundQosCarCir hh3cL2vpnPwOutboundQosCarCbs hh3cL2vpnPwOutboundQosCarEbs and hh3cL2vpnPwOutboundQosCarPir."
REVISION
"202010291800Z" -- Oct 29, 2020 at 18:00 GMT
DESCRIPTION
"Added hh3cL2vpnXcgConnRedundancy and hh3cL2vpnXcgPwIgnoreStandby."
REVISION
"201804271800Z" -- Apr 27, 2018 at 18:00 GMT
DESCRIPTION
"Added node hh3cL2vpnPwcFlowLabel."
REVISION
@ -284,6 +315,177 @@ hh3cL2vpnLinkTunnelID OBJECT-TYPE
that the tunnel ID is invalid."
::= { hh3cL2vpnLinkEntry 6 }
-- ==================================================================
-- ======================= hh3cL2vpnMacLimitPwTable definition ==========
-- ==================================================================
hh3cL2vpnMacLimitPwTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cL2vpnMacLimitPwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains L2VPN Mac Limit information."
::= { hh3cL2vpnGlobalTable 3 }
hh3cL2vpnMacLimitPwEntry OBJECT-TYPE
SYNTAX Hh3cL2vpnMacLimitPwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides information about an L2VPN Mac Limit entry."
INDEX
{
hh3cL2vpnMacLimitPwVsiIndex,
hh3cL2vpnMacLimitPwLinkID
}
::= { hh3cL2vpnMacLimitPwTable 1 }
Hh3cL2vpnMacLimitPwEntry ::= SEQUENCE
{
hh3cL2vpnMacLimitPwVsiIndex Unsigned32,
hh3cL2vpnMacLimitPwLinkID Unsigned32,
hh3cL2vpnMacLimitPwVsiName OCTET STRING,
hh3cL2vpnMacLimitPwRowStatus RowStatus
}
hh3cL2vpnMacLimitPwVsiIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Index of VSI. Its value ranges from 0x1 to 0xFFFFFFFE."
::= { hh3cL2vpnMacLimitPwEntry 1 }
hh3cL2vpnMacLimitPwLinkID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VSI link Identifier (ID) of the l2vpn link. The maximum value of
unsigned32 means that the VSI link ID is invalid."
::= { hh3cL2vpnMacLimitPwEntry 2 }
hh3cL2vpnMacLimitPwVsiName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of VSI. Max string length of VSI name is 31."
::= { hh3cL2vpnMacLimitPwEntry 3 }
hh3cL2vpnMacLimitPwRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Operation status of this table entry."
::= { hh3cL2vpnMacLimitPwEntry 4 }
-- ==================================================================
-- ======================= hh3cL2vpnPwInfoTable definition ==========
-- ==================================================================
hh3cL2vpnPwInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cL2vpnPwInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains L2VPN PW warning information."
::= { hh3cL2vpnGlobalTable 4 }
hh3cL2vpnPwInfoEntry OBJECT-TYPE
SYNTAX Hh3cL2vpnPwInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes configurations for a PW."
INDEX
{
hh3cL2vpnPeerIp,
hh3cL2vpnPWPwID
}
::= { hh3cL2vpnPwInfoTable 1 }
Hh3cL2vpnPwInfoEntry ::= SEQUENCE
{
hh3cL2vpnPeerIp IpAddress,
hh3cL2vpnPWPwID Unsigned32,
hh3cL2vpnPwType INTEGER
}
hh3cL2vpnPeerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Peer IP address."
::= { hh3cL2vpnPwInfoEntry 1 }
hh3cL2vpnPWPwID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"PW identifier (ID)."
::= { hh3cL2vpnPwInfoEntry 2 }
hh3cL2vpnPwType OBJECT-TYPE
SYNTAX INTEGER
{
vlan(4),
ethernet(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2VPN PW type."
::= { hh3cL2vpnPwInfoEntry 3 }
-- ==================================================================
-- =========== hh3cL2vpnFlowLabelNonSuppTable definition ============
-- ==================================================================
hh3cL2vpnFlowLabelNonSuppTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cL2vpnFlowLabelNonSuppEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Slot configuration."
::= { hh3cL2vpnGlobalTable 5}
hh3cL2vpnFlowLabelNonSuppEntry OBJECT-TYPE
SYNTAX Hh3cL2vpnFlowLabelNonSuppEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes configurations about a Slot."
INDEX
{
hh3cL2vpnFlowLabelSlotId
}
::= { hh3cL2vpnFlowLabelNonSuppTable 1 }
Hh3cL2vpnFlowLabelNonSuppEntry ::= SEQUENCE
{
hh3cL2vpnFlowLabelSlotId Unsigned32,
hh3cL2vpnFlowLabelOID OBJECT IDENTIFIER
}
hh3cL2vpnFlowLabelSlotId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"SlotId identifier (ID)."
::= { hh3cL2vpnFlowLabelNonSuppEntry 1 }
hh3cL2vpnFlowLabelOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OID identifier (ID)."
::= { hh3cL2vpnFlowLabelNonSuppEntry 2 }
-- ==================================================================
-- =======================hh3cL2vpnVpwsTable definition ============
-- ==================================================================
@ -375,7 +577,8 @@ hh3cL2vpnXcgConnEntry OBJECT-TYPE
Hh3cL2vpnXcgConnEntry ::= SEQUENCE
{
hh3cL2vpnXcgConnName OCTET STRING,
hh3cL2vpnXcgConnRowStatus RowStatus
hh3cL2vpnXcgConnRowStatus RowStatus,
hh3cL2vpnXcgConnRedundancy INTEGER
}
hh3cL2vpnXcgConnName OBJECT-TYPE
@ -393,6 +596,19 @@ hh3cL2vpnXcgConnRowStatus OBJECT-TYPE
DESCRIPTION
"Operation status of this table entry."
::= { hh3cL2vpnXcgConnEntry 2 }
hh3cL2vpnXcgConnRedundancy OBJECT-TYPE
SYNTAX INTEGER
{
slave(1),
master(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"PW redundancy mode."
DEFVAL { slave }
::= { hh3cL2vpnXcgConnEntry 3 }
-- ==================================================================
-- ====================hh3cL2vpnXcgAcTable definition ==============
-- ==================================================================
@ -499,7 +715,8 @@ Hh3cL2vpnXcgPwEntry ::= SEQUENCE
hh3cL2vpnXcgPwTunnelPolicy OCTET STRING,
hh3cL2vpnXcgPwPeerIp IpAddress,
hh3cL2vpnXcgPwPwID Unsigned32,
hh3cL2vpnXcgPwRowStatus RowStatus
hh3cL2vpnXcgPwRowStatus RowStatus,
hh3cL2vpnXcgPwIgnoreStandby TruthValue
}
hh3cL2vpnXcgPwIndex OBJECT-TYPE
@ -562,6 +779,92 @@ hh3cL2vpnXcgPwRowStatus OBJECT-TYPE
"Operation status of this table entry. A row entry cannot be modified
when the value of this object is 'active'."
::= { hh3cL2vpnXcgPwEntry 7 }
hh3cL2vpnXcgPwIgnoreStandby OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ignores the PW standby state advertised by the remote PE."
DEFVAL { false }
::= { hh3cL2vpnXcgPwEntry 8 }
-- ==================================================================
-- ======================= hh3cL2vpnCCCTable definition =============
-- ==================================================================
hh3cL2vpnCCCTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cL2vpnCCCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Circuit Cross Connect(CCC)
remote connection warning information."
::= { hh3cL2vpnVpwsTable 5 }
hh3cL2vpnCCCEntry OBJECT-TYPE
SYNTAX Hh3cL2vpnCCCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry describes configurations for a CCC."
INDEX
{
hh3cL2vpnInInterfaceIndex, hh3cL2vpnOutInterfaceIndex
}
::= { hh3cL2vpnCCCTable 1 }
Hh3cL2vpnCCCEntry ::= SEQUENCE
{
hh3cL2vpnInInterfaceIndex InterfaceIndex,
hh3cL2vpnOutInterfaceIndex InterfaceIndex,
hh3cL2vpnChangeReason Unsigned32,
hh3cL2vpnInInterfaceName OCTET STRING,
hh3cL2vpnOutInterfaceName OCTET STRING
}
hh3cL2vpnInInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Index of the inbound interface."
::= { hh3cL2vpnCCCEntry 1 }
hh3cL2vpnOutInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Index of the outbound interface."
::= { hh3cL2vpnCCCEntry 2 }
hh3cL2vpnChangeReason OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the CCC state change.
Local AC Up/Down(4);
Local AC (not) bind(5);
Local Xconnect-group Up/Down(8);
Label (not) allocated(11)."
::= { hh3cL2vpnCCCEntry 3 }
hh3cL2vpnInInterfaceName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the inbound interface."
::= { hh3cL2vpnCCCEntry 4 }
hh3cL2vpnOutInterfaceName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the outbound interface."
::= { hh3cL2vpnCCCEntry 5 }
-- ==================================================================
-- ===============hh3cL2vpnPwNotifications definition ==============
-- ==================================================================
@ -623,8 +926,8 @@ hh3cL2vpnAcCfgEntry OBJECT-TYPE
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes information about interface
configurations and AC configurations."
"This entry describes information about interface configurations
and AC configurations."
INDEX
{
hh3cL2vpnAcIfIndex,hh3cL2vpnAcSrvId
@ -739,8 +1042,7 @@ hh3cL2vpnPwCfgEntry OBJECT-TYPE
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table describes configurations about a
PW entry."
"This entry describes configurations about a PW."
INDEX
{
hh3cL2vpnPwPeerIp, hh3cL2vpnPwId
@ -763,7 +1065,11 @@ Hh3cL2vpnPwCfgEntry ::= SEQUENCE
hh3cL2vpnPwInboundQosEbs Unsigned32,
hh3cL2vpnPwOutboundQosCir Unsigned32,
hh3cL2vpnPwOutboundQosCbs Unsigned32,
hh3cL2vpnPwOutboundQosEbs Unsigned32
hh3cL2vpnPwOutboundQosEbs Unsigned32,
hh3cL2vpnPwOutboundQosCarCir Unsigned32,
hh3cL2vpnPwOutboundQosCarCbs Unsigned32,
hh3cL2vpnPwOutboundQosCarEbs Unsigned32,
hh3cL2vpnPwOutboundQosCarPir Unsigned32
}
hh3cL2vpnPwPeerIp OBJECT-TYPE
@ -842,7 +1148,7 @@ hh3cL2vpnPwQosDirection OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rate limit on the inbound or outbound direction."
"Rate limit in the inbound or outbound direction."
::= { hh3cL2vpnPwCfgEntry 9 }
hh3cL2vpnPwInboundQosCir OBJECT-TYPE
@ -850,7 +1156,7 @@ hh3cL2vpnPwInboundQosCir OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Committed Information Rate on the inbound direction."
"Committed Information Rate in the inbound direction."
::= { hh3cL2vpnPwCfgEntry 10 }
hh3cL2vpnPwInboundQosCbs OBJECT-TYPE
@ -858,7 +1164,7 @@ hh3cL2vpnPwInboundQosCbs OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Committed Burst Size on the inbound direction."
"Committed Burst Size in the inbound direction."
::= { hh3cL2vpnPwCfgEntry 11 }
hh3cL2vpnPwInboundQosEbs OBJECT-TYPE
@ -866,7 +1172,7 @@ hh3cL2vpnPwInboundQosEbs OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Excess Burst Size on the inbound direction."
"Excess Burst Size in the inbound direction."
::= { hh3cL2vpnPwCfgEntry 12 }
hh3cL2vpnPwOutboundQosCir OBJECT-TYPE
@ -874,7 +1180,7 @@ hh3cL2vpnPwOutboundQosCir OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Committed Information Rate on the outbound direction."
"Committed Information Rate in the outbound direction."
::= { hh3cL2vpnPwCfgEntry 13 }
hh3cL2vpnPwOutboundQosCbs OBJECT-TYPE
@ -882,7 +1188,7 @@ hh3cL2vpnPwOutboundQosCbs OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Committed Burst Size on the outbound direction."
"Committed Burst Size in the outbound direction."
::= { hh3cL2vpnPwCfgEntry 14 }
hh3cL2vpnPwOutboundQosEbs OBJECT-TYPE
@ -890,6 +1196,195 @@ hh3cL2vpnPwOutboundQosEbs OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Excess Burst Size on the outbound direction."
"Excess Burst Size in the outbound direction."
::= { hh3cL2vpnPwCfgEntry 15 }
END
hh3cL2vpnPwOutboundQosCarCir OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Committed Information Rate in kbps."
::= { hh3cL2vpnPwCfgEntry 16 }
hh3cL2vpnPwOutboundQosCarCbs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Committed Burst Size in bytes."
::= { hh3cL2vpnPwCfgEntry 17 }
hh3cL2vpnPwOutboundQosCarEbs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Excess Burst Size in bytes.
Only software QoS supports this node.
4294967295 is returned when getting value from hardware QoS."
::= { hh3cL2vpnPwCfgEntry 18 }
hh3cL2vpnPwOutboundQosCarPir OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peak Information Rate in kbps.
Only hardware QoS supports this node.
4294967295 is returned when getting value from software QoS."
::= { hh3cL2vpnPwCfgEntry 19 }
-- ==================================================================
-- ===============hh3cL2vpnPwNotifications definition ==============
-- ==================================================================
hh3cL2vpnMacLimitMaxAc NOTIFICATION-TYPE
OBJECTS
{
hh3cL2vpnAcIfName,
hh3cL2vpnAcVsiName
}
STATUS current
DESCRIPTION
"This notification is generated when The number
of MAC address entries on the AC reached the
upper limit happens. The first element show
the ServiceID"
::= { hh3cL2vpnPwNotifications 3 }
hh3cL2vpnMacLimitMaxAcClear NOTIFICATION-TYPE
OBJECTS
{
hh3cL2vpnAcIfName,
hh3cL2vpnAcVsiName
}
STATUS current
DESCRIPTION
"This notification is generated when The number of
MAC address entries on the AC fell below the upper
limit happens. The first element show the the ServiceID."
::= { hh3cL2vpnPwNotifications 4 }
hh3cL2vpnMacLimitMaxPw NOTIFICATION-TYPE
OBJECTS
{
hh3cL2vpnMacLimitPwVsiIndex,
hh3cL2vpnMacLimitPwLinkID,
hh3cL2vpnMacLimitPwVsiName
}
STATUS current
DESCRIPTION
"This notification is generated when The number
of MAC address entries on the PW reached the
upper limit happens. The first element show
the vsi index"
::= { hh3cL2vpnPwNotifications 5 }
hh3cL2vpnMacLimitMaxPwClear NOTIFICATION-TYPE
OBJECTS
{
hh3cL2vpnMacLimitPwVsiIndex,
hh3cL2vpnMacLimitPwLinkID,
hh3cL2vpnMacLimitPwVsiName
}
STATUS current
DESCRIPTION
"This notification is generated when The number of
MAC address entries on the PW fell below the upper
limit happens. The first element show the the vsi
index."
::= { hh3cL2vpnPwNotifications 6 }
hh3cL2vpnPwParaMisMatch NOTIFICATION-TYPE
OBJECTS
{
hh3cL2vpnPwVsiName,
hh3cL2vpnPwXcgName,
hh3cL2vpnPwXcgConnName
}
STATUS current
DESCRIPTION
"This notification is generated when the e PW parameter
mismatch happens. The first element show the Pw PeerIp"
::= { hh3cL2vpnPwNotifications 7 }
hh3cL2vpnPwParaMatch NOTIFICATION-TYPE
OBJECTS
{
hh3cL2vpnPwVsiName,
hh3cL2vpnPwXcgName,
hh3cL2vpnPwXcgConnName
}
STATUS current
DESCRIPTION
"This notification is generated when the e PW parameter
match happens. The first element show the Pw PeerIp"
::= { hh3cL2vpnPwNotifications 8 }
hh3cL2vpnPwOutAge NOTIFICATION-TYPE
OBJECTS
{
hh3cL2vpnPeerIp,
hh3cL2vpnPWPwID,
hh3cL2vpnPwType
}
STATUS current
DESCRIPTION
"This notification is generated when both main PW and backup PW are
down."
::= { hh3cL2vpnPwNotifications 9 }
hh3cL2vpnPwOutAgeClear NOTIFICATION-TYPE
OBJECTS
{
hh3cL2vpnPeerIp,
hh3cL2vpnPWPwID,
hh3cL2vpnPwType
}
STATUS current
DESCRIPTION
"This notification is generated when the main PW or backup PW is
recovered."
::= { hh3cL2vpnPwNotifications 10 }
hh3cL2vpnSingleCCCVcUp NOTIFICATION-TYPE
OBJECTS
{
hh3cL2vpnInInterfaceIndex,
hh3cL2vpnOutInterfaceIndex,
hh3cL2vpnChangeReason,
hh3cL2vpnInInterfaceName,
hh3cL2vpnOutInterfaceName
}
STATUS current
DESCRIPTION
"The status of the single CCC turned UP."
::= { hh3cL2vpnPwNotifications 11 }
hh3cL2vpnSingleCCCVcDown NOTIFICATION-TYPE
OBJECTS
{
hh3cL2vpnInInterfaceIndex,
hh3cL2vpnOutInterfaceIndex,
hh3cL2vpnChangeReason,
hh3cL2vpnInInterfaceName,
hh3cL2vpnOutInterfaceName
}
STATUS current
DESCRIPTION
"The status of the single CCC turned DOWN."
::= { hh3cL2vpnPwNotifications 12 }
hh3cL2vpnFlowLabelNonSupp NOTIFICATION-TYPE
OBJECTS
{
hh3cL2vpnFlowLabelSlotId,
hh3cL2vpnFlowLabelOID
}
STATUS current
DESCRIPTION
"The device has detected that there is a board with
unsupported stream tag function."
::= { hh3cL2vpnPwNotifications 13 }
-- ==================================================================
END

280
mibs/hh3c/HH3C-L3VPN-MIB Normal file
View File

@ -0,0 +1,280 @@
-- =================================================================
-- Copyright (c) 2004-2023 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: L3VPN (Layer 3 Virtual Private Network) MIB
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2022-06-02 Created by zhangyao
-- Initial version
-- V1.1 2023-04-11 Updated by meihaitao
-- Add the hh3cL3vpnStatisticsTable
-- =================================================================
HH3C-L3VPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32
FROM SNMPv2-SMI
CounterBasedGauge64
FROM HCNUM-TC
DisplayString, DateAndTime, TruthValue
FROM SNMPv2-TC
hh3cCommon
FROM HH3C-OID-MIB;
hh3cL3vpn MODULE-IDENTITY
LAST-UPDATED "202304101002Z"
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 provides information about L3VPN."
REVISION "202304101002Z"
DESCRIPTION
"Add the hh3cL3vpnStatisticsTable."
REVISION "202205311002Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 228 }
hh3cL3vpnNotifications OBJECT IDENTIFIER ::= { hh3cL3vpn 0 }
hh3cL3vpnNotificationObjects OBJECT IDENTIFIER ::= { hh3cL3vpn 1 }
hh3cL3vpnStatMibObjects OBJECT IDENTIFIER ::= { hh3cL3vpn 2 }
hh3cL3vpnVrfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the VRF (Virtual Routing and Forwarding)."
::= { hh3cL3vpnNotificationObjects 1 }
hh3cL3vpnIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the interface associated with the VRF."
::= { hh3cL3vpnNotificationObjects 2 }
hh3cL3vpnVrfV6Up NOTIFICATION-TYPE
OBJECTS {
hh3cL3vpnVrfName,
hh3cL3vpnIfName
}
STATUS current
DESCRIPTION
"This notification is generated when:
a. No interface is associated with this VRF, and the first
(and only first) interface associated with it has its
IPv6 status change to up.
b. One interface is associated with this VRF, and the IPv6
status of this interface changes to up.
c. Multiple interfaces are associated with this VRF, and
the IPv6 status of all interfaces is down, and the first
of those interfaces has its IPv6 status change to up."
::= { hh3cL3vpnNotifications 1 }
hh3cL3vpnVrfV6Down NOTIFICATION-TYPE
OBJECTS {
hh3cL3vpnVrfName,
hh3cL3vpnIfName
}
STATUS current
DESCRIPTION
"This notification is generated when:
a. One interface is associated with this VRF, and the IPv6
status of this interface changes from up to down.
b. Multiple interfaces are associated with this VRF, and
the IPv6 status of all except one of these interfaces is
equal to up, and the IPv6 status of that interface
changes from up to down.
c. The last interface with IPv6 status equal to up is
disassociated from a VRF."
::= { hh3cL3vpnNotifications 2 }
-- The L3VPN Statistics Table
--
hh3cL3vpnStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cL3vpnStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains traffic statistics about a VRF."
::= { hh3cL3vpnStatMibObjects 1 }
hh3cL3vpnStatisticsEntry OBJECT-TYPE
SYNTAX Hh3cL3vpnStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides traffic statistics about a VRF."
INDEX { hh3cL3vpnStatVrfName }
::= { hh3cL3vpnStatisticsTable 1 }
Hh3cL3vpnStatisticsEntry ::=
SEQUENCE {
hh3cL3vpnStatVrfName
DisplayString,
hh3cL3vpnStatEnable
TruthValue,
hh3cL3vpnStatVrfIndex
Unsigned32,
hh3cL3vpnStatInBytes
CounterBasedGauge64,
hh3cL3vpnStatOutBytes
CounterBasedGauge64,
hh3cL3vpnStatInPackets
CounterBasedGauge64,
hh3cL3vpnStatOutPackets
CounterBasedGauge64,
hh3cL3vpnStatInUnicastPackets
CounterBasedGauge64,
hh3cL3vpnStatOutUnicastPackets
CounterBasedGauge64,
hh3cL3vpnStatInMulticastPackets
CounterBasedGauge64,
hh3cL3vpnStatOutMulticastPackets
CounterBasedGauge64,
hh3cL3vpnStatInBroadcastPackets
CounterBasedGauge64,
hh3cL3vpnStatOutBroadcastPackets
CounterBasedGauge64,
hh3cL3vpnStatResetTime
DateAndTime,
hh3cL3vpnStatResetStatistic
INTEGER
}
hh3cL3vpnStatVrfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the name of a VRF."
::= { hh3cL3vpnStatisticsEntry 1 }
hh3cL3vpnStatEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the enable flag of the VRF's traffic statistics."
DEFVAL { false }
::= { hh3cL3vpnStatisticsEntry 2 }
hh3cL3vpnStatVrfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VRF's index."
::= { hh3cL3vpnStatisticsEntry 3 }
hh3cL3vpnStatInBytes OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes received."
::= { hh3cL3vpnStatisticsEntry 4 }
hh3cL3vpnStatOutBytes OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes transmitted."
::= { hh3cL3vpnStatisticsEntry 5 }
hh3cL3vpnStatInPackets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received."
::= { hh3cL3vpnStatisticsEntry 6 }
hh3cL3vpnStatOutPackets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets transmitted."
::= { hh3cL3vpnStatisticsEntry 7 }
hh3cL3vpnStatInUnicastPackets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast packets received."
::= { hh3cL3vpnStatisticsEntry 8 }
hh3cL3vpnStatOutUnicastPackets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast packets transmitted."
::= { hh3cL3vpnStatisticsEntry 9 }
hh3cL3vpnStatInMulticastPackets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast packets received."
::= { hh3cL3vpnStatisticsEntry 10 }
hh3cL3vpnStatOutMulticastPackets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast packets transmitted."
::= { hh3cL3vpnStatisticsEntry 11 }
hh3cL3vpnStatInBroadcastPackets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of broadcast packets received."
::= { hh3cL3vpnStatisticsEntry 12 }
hh3cL3vpnStatOutBroadcastPackets OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of broadcast packets transmitted."
::= { hh3cL3vpnStatisticsEntry 13 }
hh3cL3vpnStatResetTime OBJECT-TYPE
SYNTAX DateAndTime (SIZE (8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last time when the statistics were cleared."
::= { hh3cL3vpnStatisticsEntry 14 }
hh3cL3vpnStatResetStatistic OBJECT-TYPE
SYNTAX INTEGER
{
statistic(0),
resetStatistic(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Resets the VRF's traffic statistics."
::= { hh3cL3vpnStatisticsEntry 15 }
END

View File

@ -1,9 +1,9 @@
-- =====================================================================
-- Copyright (c) 2004-2012 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: LACP extend MIB
-- Reference:
-- Version: V1.7
-- Version: V2.1
-- History:
-- V1.0 Initial version
-- V1.1 2004-10-12 updated by gaolong
@ -26,6 +26,22 @@
-- Change value range of hh3cAggPortNotAttachedReason.
-- V1.7 2011-10-12 updated by liyugang
-- Change some descriptions.
-- V1.8 2021-07-20 updated by wangmeng
-- Add hh3cAggPartnerMisconnect and hh3cAggPartnerMisconnectResume.
-- V1.9 2022-05-28 updated by zhengjun
-- Add hh3cAggAllMemberDown hh3cAggLacpPartnerExpired hh3cAggPortLacpInactive
-- hh3cAggMemberNumberChanged hh3cAggAllMemberUp hh3cAggAllMemberDownRecovery
-- hh3cAggMemberLinkDown hh3cAggMemberLinkUp hh3cAggMemberCoutExceedThreshold
-- and hh3cAggPortLacpNegotiateRecovery hh3cAggMemberCoutExceedRecovery
-- hh3cAggMemberCoutExceedRecovery trap.
-- V2.0 2022-07-18 updated by zhengjun
-- Add hh3cAggMemberChange and hh3cAggPortLacpActive trap.
-- 2022-08-19 updated by zhengjun
-- Add hh3cAggTotalLinkLoss, hh3cAggTotalLinkLossResume,
-- hh3cAggPartialLinkLoss and hh3cAggPartialLinkLossResume trap.
-- V2.1 2022-11-29 updated by zhengjun
-- Add hh3cAggPortActiveNotification and hh3cAggPortInactiveNotification2
-- agg port name and member port name.
-- =====================================================================
HH3C-LAG-MIB DEFINITIONS ::= BEGIN
@ -34,7 +50,7 @@ HH3C-LAG-MIB DEFINITIONS ::= BEGIN
FROM SNMPv2-CONF
Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus,TruthValue,TEXTUAL-CONVENTION
DisplayString, RowStatus,TruthValue
FROM SNMPv2-TC
hh3cRhw
FROM HH3C-OID-MIB
@ -42,7 +58,7 @@ HH3C-LAG-MIB DEFINITIONS ::= BEGIN
FROM Q-BRIDGE-MIB;
hh3cLAG MODULE-IDENTITY
LAST-UPDATED "200310091942Z" -- October 09, 2003 at 19:42 GMT
LAST-UPDATED "202211291048Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -53,6 +69,32 @@ HH3C-LAG-MIB DEFINITIONS ::= BEGIN
"
DESCRIPTION
"LACP extend MIB."
REVISION
"202211291048Z"
DESCRIPTION
"Add hh3cAggPortActiveNotification and hh3cAggPortInactiveNotification2,
agg port name and member port name."
REVISION
"202208191056Z"
DESCRIPTION
"Add hh3cAggTotalLinkLoss, hh3cAggTotalLinkLossResume,
hh3cAggPartialLinkLoss and hh3cAggPartialLinkLossResume trap."
REVISION
"202207181051Z"
DESCRIPTION
"Add hh3cAggMemberChange and hh3cAggPortLacpActive trap."
REVISION
"202205280937Z"
DESCRIPTION
"Add hh3cAggAllMemberDown, hh3cAggLacpPartnerExpired, hh3cAggPortLacpInactive,
hh3cAggMemberNumberChanged, hh3cAggAllMemberUp, hh3cAggAllMemberDownRecovery,
hh3cAggMemberLinkDown, hh3cAggMemberLinkUp, hh3cAggMemberCoutExceedThreshold,
and hh3cAggPortLacpNegotiateFailed, hh3cAggPortLacpNegotiateRecovery
hh3cAggMemberCoutExceedRecovery trap."
REVISION
"202107201942Z"
DESCRIPTION
"Add hh3cAggPartnerMisconnect and hh3cAggPartnerMisconnectResume."
::= { hh3cRhw 25 }
--
@ -100,7 +142,7 @@ HH3C-LAG-MIB DEFINITIONS ::= BEGIN
}
hh3cAggLinkNumber OBJECT-TYPE
SYNTAX Integer32
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
@ -306,7 +348,9 @@ HH3C-LAG-MIB DEFINITIONS ::= BEGIN
hh3cAggPortInactiveNotification2 NOTIFICATION-TYPE
OBJECTS { hh3cAggLinkNumber,
hh3cAggPortIndex }
hh3cAggPortIndex,
hh3cAggMemberPortName,
hh3cAggPortName }
STATUS current
DESCRIPTION
"This event will be triggered whenever the port
@ -316,14 +360,15 @@ HH3C-LAG-MIB DEFINITIONS ::= BEGIN
hh3cAggPortActiveNotification NOTIFICATION-TYPE
OBJECTS { hh3cAggLinkNumber,
hh3cAggPortIndex }
hh3cAggPortIndex,
hh3cAggMemberPortName,
hh3cAggPortName }
STATUS current
DESCRIPTION
"This event will be triggered whenever the port
in aggregator is made active."
::= { hh3cLAGMibNotifications 4 }
hh3cLAGMibConformance OBJECT IDENTIFIER ::= { hh3cLAG 3 }
@ -358,6 +403,7 @@ HH3C-LAG-MIB DEFINITIONS ::= BEGIN
::= { hh3cLAGMibGroup 1 }
-- The hh3cLAGMibNotificationGroup TRAP group is forzen and can not add new trap to this group.
hh3cLAGMibNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hh3cAggSpeedChangedNotification,
hh3cAggPortInactiveNotification,
@ -369,4 +415,280 @@ HH3C-LAG-MIB DEFINITIONS ::= BEGIN
represent notifications."
::= { hh3cLAGMibGroup 2 }
-- All new trap are defined here.
hh3cLAGMibNotificationsPrefix OBJECT IDENTIFIER ::= { hh3cLAG 0 }
hh3cAggPartnerMisconnect NOTIFICATION-TYPE
OBJECTS { hh3cAggLinkNumber,
hh3cAggPortIndex }
STATUS current
DESCRIPTION
"This event will be triggered whenever the peer link of the LACP
member interface might be incorrectly connected.
"
::= { hh3cLAGMibNotificationsPrefix 5 }
hh3cAggPartnerMisconnectResume NOTIFICATION-TYPE
OBJECTS { hh3cAggLinkNumber,
hh3cAggPortIndex }
STATUS current
DESCRIPTION
"This event will be triggered whenever the peer link of the LACP
member interface was correctly connected.
"
::= { hh3cLAGMibNotificationsPrefix 6 }
hh3cAggAllMemberDown NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName }
STATUS current
DESCRIPTION
"This event will be triggered when all aggregation member ports
went down."
::= { hh3cLAGMibNotificationsPrefix 7 }
hh3cAggAllMemberDownRecovery NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName }
STATUS current
DESCRIPTION
"This event will be triggered when all down aggregation member
ports recoverd."
::= { hh3cLAGMibNotificationsPrefix 8 }
hh3cAggAllMemberUp NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName }
STATUS current
DESCRIPTION
"This event will be triggered when all aggregation member ports
came up."
::= { hh3cLAGMibNotificationsPrefix 9 }
hh3cAggMemberLinkDown NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggMemberPortName }
STATUS current
DESCRIPTION
"This event will be triggered when an aggregation member link
went down."
::= { hh3cLAGMibNotificationsPrefix 10 }
hh3cAggMemberLinkUp NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggMemberPortName }
STATUS current
DESCRIPTION
"This event will be triggered when an aggregation member link
came up."
::= { hh3cLAGMibNotificationsPrefix 11 }
hh3cAggMemberCoutExceedThreshold NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggUpThreshold }
STATUS current
DESCRIPTION
"This event will be triggered when the number of selected aggregation
member ports exceeded the threshold."
::= { hh3cLAGMibNotificationsPrefix 12 }
hh3cAggMemberCoutExceedRecovery NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggUpThreshold }
STATUS current
DESCRIPTION
"This event will be triggered when the number of selected aggregation
member ports dropped below the threshold."
::= { hh3cLAGMibNotificationsPrefix 13 }
hh3cAggMemberNumberChanged NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggMemberPortName,
hh3cAggTotalActiveNum,
hh3cAggReasonCode }
STATUS current
DESCRIPTION
"This event will be triggered when the number of selected aggregation
member ports changed."
::= { hh3cLAGMibNotificationsPrefix 14 }
hh3cAggLacpPartnerExpired NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggMemberPortName,
hh3cAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered when an LACP peer expired."
::= { hh3cLAGMibNotificationsPrefix 15 }
hh3cAggPortLacpInactive NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggMemberPortName,
hh3cAggLinkNumber,
hh3cAggOldPduInfo,
hh3cAggNewPduInfo,
hh3cAggPduChangeCode }
STATUS current
DESCRIPTION
"This event will be triggered when an aggregation member port
was unselected after receiving a packet."
::= { hh3cLAGMibNotificationsPrefix 16 }
hh3cAggPortLacpNegotiateFailed NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggMemberPortName,
hh3cAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered when an aggregation member port
failed to negotiate with the peer."
::= { hh3cLAGMibNotificationsPrefix 17 }
hh3cAggPortLacpNegotiateRecovery NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggMemberPortName,
hh3cAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered when an aggregation member port
negotiated with the peer successfully."
::= { hh3cLAGMibNotificationsPrefix 18 }
hh3cAggMemberChange NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggMemberPortName,
hh3cAggChangeType }
STATUS current
DESCRIPTION
"This event will be triggered when an aggregation member port changes."
::= { hh3cLAGMibNotificationsPrefix 19 }
hh3cAggPortLacpActive NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggMemberPortName,
hh3cAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered when an aggregation member port recovers from
the LACP inactive state."
::= { hh3cLAGMibNotificationsPrefix 20 }
hh3cAggTotalLinkLoss NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered when the bandwidth of an aggregate
interface drops to zero."
::= { hh3cLAGMibNotificationsPrefix 21 }
hh3cAggTotalLinkLossResume NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered when the bandwidth of an aggregate
interface restores to the original value."
::= { hh3cLAGMibNotificationsPrefix 22 }
hh3cAggPartialLinkLoss NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggMemberPortName,
hh3cAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered when the bandwidth of an aggregate
interface drops."
::= { hh3cLAGMibNotificationsPrefix 23 }
hh3cAggPartialLinkLossResume NOTIFICATION-TYPE
OBJECTS { hh3cAggPortName,
hh3cAggMemberPortName,
hh3cAggLinkNumber }
STATUS current
DESCRIPTION
"This event will be triggered when the bandwidth of an aggregate
interface restores to the original value."
::= { hh3cLAGMibNotificationsPrefix 24 }
hh3cAggTrapOjbects OBJECT IDENTIFIER ::= { hh3cLAG 4 }
hh3cAggPortName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Aggregate interface name."
::= { hh3cAggTrapOjbects 1 }
hh3cAggMemberPortName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Aggregation member port name."
::= { hh3cAggTrapOjbects 2 }
hh3cAggOldPduInfo OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..512))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"An aggregation member port's old PDU information."
::= { hh3cAggTrapOjbects 3 }
hh3cAggNewPduInfo OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..512))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"An aggregation member port's new PDU information."
::= { hh3cAggTrapOjbects 4 }
hh3cAggPduChangeCode OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Why an aggregation member port was unselected."
::= { hh3cAggTrapOjbects 5 }
hh3cAggTotalActiveNum OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Number of selected member ports."
::= { hh3cAggTrapOjbects 6 }
hh3cAggUpThreshold OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Maximum number of selected member ports."
::= { hh3cAggTrapOjbects 7 }
hh3cAggReasonCode OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Aggregation member port change reason."
::= { hh3cAggTrapOjbects 8 }
hh3cAggChangeType OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
join(2),
leave(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The member change type.
unknown : The member change type is unknown.
join : The member joins the group.
leave : The member leaves the group.
"
::= { hh3cAggTrapOjbects 9 }
END

View File

@ -1,9 +1,9 @@
-- =================================================================
-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Private MIB File For LB
-- Reference:
-- Version: V1.2
-- Version: V1.6
-- History:
-- V1.0 2013-11 Initial Version created by y04448.
-- V1.1 2014-04 updated by yuhongqiang.
@ -20,19 +20,52 @@
-- V1.2 2016-11 modified description of hh3cLBv2VSActiveTrap, hh3cLBv2VSInactiveTrap,
-- hh3cLBv2RSAvailableTrap, hh3cLBv2RSUnavailableTrap, hh3cLBv2SFActiveTrap,
-- hh3cLBv2SFInactiveTrap, hh3cLBv2ActionInUseSFChangeTrap, hh3cLBv2VSInUseSFChangeTrap by l08992.
-- V1.3 2019-05 updated by m16825.
-- Add the following MIB table:
-- hh3cLBv2GlobalStatsTable
-- Add the following MIB nodes:
-- hh3cLBv2GlobalStatChassis,hh3cLBv2GlobalStatSlot,hh3cLBv2GlobalStatCpuid,
-- hh3cLBv2GlobalStatTotalConnections, hh3cLBv2GlobalStatActiveConnections,hh3cLBv2GlobalStatConnectionsRate.
-- V1.4 2021-11 updated by q08977
-- Add the following MIB nodes:
-- hh3cLBv2GlobalStatSSLActiveConn, hh3cLBv2GlobalStatSSLConnRate,
-- hh3cLBv2VSSFCount, hh3cLBv2VSAddressIPv4, hh3cLBv2VSAddressIPv4MaskLen,
-- hh3cLBv2VSAddressIPv6, hh3cLBv2VSAddressIPv6PrefixLen, hh3cLBv2VSPortNumber,
-- hh3cLBv2VSStatThroughputIn, hh3cLBv2VSStatThroughputOut,
-- hh3cLBv2VSStatSSLActiveConn, hh3cLBv2VSStatSSLConnRate,
-- hh3cLBv2VSTotalCount, hh3cLBv2RSAddressIPv4, hh3cLBv2RSAddressIPv6,
-- hh3cLBv2RSPortNumber, hh3cLBv2RSTotalCount, hh3cLBv2SFMemberCount,
-- hh3cLBv2SFStatThroughputIn,hh3cLBv2SFStatThroughputOut,
-- hh3cLBv2SFActiveMemberCount, hh3cLBv2SFTotalCount.
-- V1.5 2021-12 updated by q08977
-- Add the following MIB nodes:
-- hh3cLBv2RSIndex, hh3cLBv2SFIndex, hh3cLBv2SFStatConnRate
-- Add the following MIB table:
-- hh3cLBv2SFMemberStatsTable
-- V1.6 2022-8 updated by q08977
-- Add the following MIB table:
-- hh3cLBv2OverallStatsObjects, hh3cLBv2TrapObjects
-- Add the following MIB nodes:
-- hh3cLBv2RSProbeFailedTrap, hh3cLBv2RSProbeRecoveryTrap,
-- hh3cLBv2SFMemberProbeFailedTrap, hh3cLBv2SFMemberProbeRecoveryTrap,
-- hh3cLBv2LinkProbeFailedTrap, hh3cLBv2LinkProbeRecoveryTrap
-- =================================================================
HH3C-LBV2-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64, NOTIFICATION-TYPE
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64, NOTIFICATION-TYPE, Gauge32
FROM SNMPv2-SMI -- [RFC2578]
RowStatus, DisplayString
FROM SNMPv2-TC; -- [RFC2578]
FROM SNMPv2-TC -- [RFC2578]
InetAddress, InetPortNumber
FROM INET-ADDRESS-MIB
CounterBasedGauge64
FROM HCNUM-TC;
hh3cLBv2 MODULE-IDENTITY
LAST-UPDATED "201311010000Z"
LAST-UPDATED "202208220000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -44,6 +77,25 @@ hh3cLBv2 MODULE-IDENTITY
DESCRIPTION
"The private MIB file includes the LB information of
the device."
REVISION "202208220000Z"
DESCRIPTION
"Add MIB nodes hh3cLBv2RSProbeFailedTrap, hh3cLBv2RSProbeRecoveryTrap,
hh3cLBv2SFMemberProbeFailedTrap,hh3cLBv2SFMemberProbeRecoveryTrap,
hh3cLBv2LinkProbeFailedTrap, hh3cLBv2LinkProbeRecoveryTrap.
Add MIB table hh3cLBv2OverallStatsObjects, hh3cLBv2TrapObjects."
REVISION "202112170000Z"
DESCRIPTION
"Add MIB nodes hh3cLBv2RSIndex, hh3cLBv2SFIndex, hh3cLBv2SFStatConnRate.
Add MIB table hh3cLBv2SFMemberStatsTable."
REVISION "202111080000Z"
DESCRIPTION
"Add MIB nodes to hh3cLBv2GlobalStatsTable, hh3cLBv2VSTable,
hh3cLBv2VSStatsTable, hh3cLBv2RSTable and hh3cLBv2SFTable.
Add MIB nodes hh3cLBv2VSTotalCount, hh3cLBv2RSTotalCount and
hh3cLBv2SFTotalCount."
REVISION "201905130000Z"
DESCRIPTION
"Add MIB table hh3cLBv2GlobalStatsTable."
REVISION "201311010000Z"
DESCRIPTION
"Initial revision of this MIB module."
@ -65,6 +117,127 @@ hh3cLBv2TrapEnable OBJECT-TYPE
DEFVAL { enabled }
::= { hh3cLBv2GlobalObjects 1 }
hh3cLBv2GlobalStatsTable OBJECT-TYPE
-- =================================================================
-- LB Global Statistic Table
-- =================================================================
SYNTAX SEQUENCE OF Hh3cLBv2GlobalStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Global statistic table for LB."
::= { hh3cLBv2GlobalObjects 2 }
hh3cLBv2GlobalStatsEntry OBJECT-TYPE
SYNTAX Hh3cLBv2GlobalStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains the statistic information of LB."
INDEX {
hh3cLBv2GlobalStatChassis,
hh3cLBv2GlobalStatSlot,
hh3cLBv2GlobalStatCpuid
}
::= { hh3cLBv2GlobalStatsTable 1 }
Hh3cLBv2GlobalStatsEntry ::=
SEQUENCE{
hh3cLBv2GlobalStatChassis Unsigned32,
hh3cLBv2GlobalStatSlot Unsigned32,
hh3cLBv2GlobalStatCpuid Unsigned32,
hh3cLBv2GlobalStatTotalConnections Counter64,
hh3cLBv2GlobalStatActiveConnections Gauge32,
hh3cLBv2GlobalStatConnectionsRate Gauge32,
hh3cLBv2GlobalStatSSLActiveConn Gauge32,
hh3cLBv2GlobalStatSSLConnRate Gauge32
}
hh3cLBv2GlobalStatChassis OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ID of the device that holds the card."
::= { hh3cLBv2GlobalStatsEntry 1 }
hh3cLBv2GlobalStatSlot OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Member ID of the card on device."
::= { hh3cLBv2GlobalStatsEntry 2 }
hh3cLBv2GlobalStatCpuid OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ID of the CPU on the card."
::= { hh3cLBv2GlobalStatsEntry 3 }
hh3cLBv2GlobalStatTotalConnections OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of connections of LB."
::= { hh3cLBv2GlobalStatsEntry 4 }
hh3cLBv2GlobalStatActiveConnections OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active connections of LB."
::= { hh3cLBv2GlobalStatsEntry 5}
hh3cLBv2GlobalStatConnectionsRate OBJECT-TYPE
SYNTAX Gauge32
UNITS "cps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Connection rate of LB."
::= { hh3cLBv2GlobalStatsEntry 6 }
hh3cLBv2GlobalStatSSLActiveConn OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active SSL connections of LB."
::= { hh3cLBv2GlobalStatsEntry 7}
hh3cLBv2GlobalStatSSLConnRate OBJECT-TYPE
SYNTAX Gauge32
UNITS "cps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SSL connection rate of LB."
::= { hh3cLBv2GlobalStatsEntry 8 }
hh3cLBv2OverallStatsObjects OBJECT IDENTIFIER ::= { hh3cLBv2GlobalObjects 3 }
hh3cLBv2OverallStatsActiveConn OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active connections of LB for the entire device."
::= { hh3cLBv2OverallStatsObjects 1 }
hh3cLBv2OverallStatsConnRate OBJECT-TYPE
SYNTAX Gauge32
UNITS "cps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Connection rate of LB for the entire device."
::= { hh3cLBv2OverallStatsObjects 2 }
hh3cLBv2ActionTables OBJECT IDENTIFIER ::= { hh3cLBv2 2 }
-- =================================================================
-- LB Action Table
@ -171,7 +344,13 @@ Hh3cLBv2VSEntry ::=
hh3cLBv2VSDefaultSF DisplayString,
hh3cLBv2VSBackupSF DisplayString,
hh3cLBv2VSInUseSF DisplayString,
hh3cLBv2VSRowStatus RowStatus
hh3cLBv2VSRowStatus RowStatus,
hh3cLBv2VSSFCount Unsigned32,
hh3cLBv2VSAddressIPv4 InetAddress,
hh3cLBv2VSAddressIPv4MaskLen Unsigned32,
hh3cLBv2VSAddressIPv6 InetAddress,
hh3cLBv2VSAddressIPv6PrefixLen Unsigned32,
hh3cLBv2VSPortNumber InetPortNumber
}
hh3cLBv2VSName OBJECT-TYPE
@ -237,6 +416,54 @@ hh3cLBv2VSRowStatus OBJECT-TYPE
default server farm and backup server farm are optional."
::= { hh3cLBv2VSEntry 7 }
hh3cLBv2VSSFCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of server farms associated with the virtual server."
::= { hh3cLBv2VSEntry 8 }
hh3cLBv2VSAddressIPv4 OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPv4 address of the virtual server."
::= { hh3cLBv2VSEntry 9 }
hh3cLBv2VSAddressIPv4MaskLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mask length for the virtual server IPv4 address."
::= { hh3cLBv2VSEntry 10 }
hh3cLBv2VSAddressIPv6 OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPv6 address of the virtual server."
::= { hh3cLBv2VSEntry 11 }
hh3cLBv2VSAddressIPv6PrefixLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The prefix length for the virtual server IPv6 address."
::= { hh3cLBv2VSEntry 12 }
hh3cLBv2VSPortNumber OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the virtual server."
::= { hh3cLBv2VSEntry 13 }
-- =================================================================
-- LB Virtual Server Statistic Table
-- =================================================================
@ -276,7 +503,11 @@ Hh3cLBv2VSStatsEntry ::=
hh3cLBv2VSStatClientSideBytesOut Counter64,
hh3cLBv2VSStatReceivedRequests Counter64,
hh3cLBv2VSStatSentResponses Counter64,
hh3cLBv2VSStatConnectionsRate Unsigned32
hh3cLBv2VSStatConnectionsRate Unsigned32,
hh3cLBv2VSStatThroughputIn CounterBasedGauge64,
hh3cLBv2VSStatThroughputOut CounterBasedGauge64,
hh3cLBv2VSStatSSLActiveConn Unsigned32,
hh3cLBv2VSStatSSLConnRate Unsigned32
}
hh3cLBv2VSStatChassis OBJECT-TYPE
@ -386,6 +617,49 @@ hh3cLBv2VSStatConnectionsRate OBJECT-TYPE
"Connections rate of the virtual server."
::= { hh3cLBv2VSStatsEntry 13 }
hh3cLBv2VSStatThroughputIn OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inbound packet throughput in bps."
::= { hh3cLBv2VSStatsEntry 14 }
hh3cLBv2VSStatThroughputOut OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Outbound packet throughput in bps."
::= { hh3cLBv2VSStatsEntry 15 }
hh3cLBv2VSStatSSLActiveConn OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active SSL connections that the virtual server received."
::= { hh3cLBv2VSStatsEntry 16 }
hh3cLBv2VSStatSSLConnRate OBJECT-TYPE
SYNTAX Unsigned32
UNITS "cps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SSL connection rate of the virtual server."
::= { hh3cLBv2VSStatsEntry 17 }
hh3cLBv2VSTotalCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of virtual servers."
::= { hh3cLBv2VSTables 3 }
hh3cLBv2RSTables OBJECT IDENTIFIER ::= { hh3cLBv2 4 }
-- =================================================================
-- LB Real Server Table
@ -414,7 +688,11 @@ Hh3cLBv2RSEntry ::=
hh3cLBv2RSName DisplayString,
hh3cLBv2RSRowStatus RowStatus,
hh3cLBv2RSConnectionsLimit Unsigned32,
hh3cLBv2RSConnectionsRateLimit Unsigned32
hh3cLBv2RSConnectionsRateLimit Unsigned32,
hh3cLBv2RSAddressIPv4 InetAddress,
hh3cLBv2RSAddressIPv6 InetAddress,
hh3cLBv2RSPortNumber InetPortNumber,
hh3cLBv2RSIndex Unsigned32
}
hh3cLBv2RSName OBJECT-TYPE
@ -453,6 +731,38 @@ hh3cLBv2RSConnectionsRateLimit OBJECT-TYPE
DEFVAL { 0 }
::= { hh3cLBv2RSEntry 4 }
hh3cLBv2RSAddressIPv4 OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPv4 address of the real server."
::= { hh3cLBv2RSEntry 5 }
hh3cLBv2RSAddressIPv6 OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPv6 address of the real server."
::= { hh3cLBv2RSEntry 6 }
hh3cLBv2RSPortNumber OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the real server."
::= { hh3cLBv2RSEntry 7 }
hh3cLBv2RSIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the real server."
::= { hh3cLBv2RSEntry 8 }
-- =================================================================
-- LB Real Server Statistic Table
-- =================================================================
@ -602,6 +912,14 @@ hh3cLBv2RSStatConnectionsRate OBJECT-TYPE
"Connections rate of the real server."
::= { hh3cLBv2RSStatsEntry 13 }
hh3cLBv2RSTotalCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of real servers."
::= { hh3cLBv2RSTables 3 }
hh3cLBv2SFTables OBJECT IDENTIFIER ::= { hh3cLBv2 5 }
-- =================================================================
-- LB Server Farm Table
@ -628,7 +946,10 @@ hh3cLBv2SFEntry OBJECT-TYPE
Hh3cLBv2SFEntry ::=
SEQUENCE{
hh3cLBv2SFName DisplayString,
hh3cLBv2SFRowStatus RowStatus
hh3cLBv2SFRowStatus RowStatus,
hh3cLBv2SFMemberCount Unsigned32,
hh3cLBv2SFActiveMemberCount Unsigned32,
hh3cLBv2SFIndex Unsigned32
}
hh3cLBv2SFName OBJECT-TYPE
@ -647,6 +968,30 @@ hh3cLBv2SFRowStatus OBJECT-TYPE
"Status of this conceptual row."
::= { hh3cLBv2SFEntry 2 }
hh3cLBv2SFMemberCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of members in the server farm."
::= { hh3cLBv2SFEntry 3 }
hh3cLBv2SFActiveMemberCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active members in the server farm."
::= { hh3cLBv2SFEntry 4 }
hh3cLBv2SFIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the server farm."
::= { hh3cLBv2SFEntry 5 }
-- =================================================================
-- LB Server Farm Statistic Table
-- =================================================================
@ -685,7 +1030,10 @@ Hh3cLBv2SFStatsEntry ::=
hh3cLBv2SFStatServerSideBytesIn Counter64,
hh3cLBv2SFStatServerSideBytesOut Counter64,
hh3cLBv2SFStatReceivedRequests Counter64,
hh3cLBv2SFStatSentResponses Counter64
hh3cLBv2SFStatSentResponses Counter64,
hh3cLBv2SFStatThroughputIn CounterBasedGauge64,
hh3cLBv2SFStatThroughputOut CounterBasedGauge64,
hh3cLBv2SFStatConnRate Gauge32
}
hh3cLBv2SFStatChassis OBJECT-TYPE
@ -787,6 +1135,173 @@ hh3cLBv2SFStatSentResponses OBJECT-TYPE
"Number of responses that the server farm sent to device."
::= { hh3cLBv2SFStatsEntry 12 }
hh3cLBv2SFStatThroughputIn OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inbound packet throughput in bps."
::= { hh3cLBv2SFStatsEntry 13 }
hh3cLBv2SFStatThroughputOut OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Outbound packet throughput in bps."
::= { hh3cLBv2SFStatsEntry 14 }
hh3cLBv2SFStatConnRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Connection rate of the server farm."
::= { hh3cLBv2SFStatsEntry 15 }
hh3cLBv2SFTotalCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of server farms."
::= { hh3cLBv2SFTables 3 }
-- =================================================================
-- LB Server Farm Member Statistic Table
-- =================================================================
hh3cLBv2SFMemberStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cLBv2SFMemberStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Server farm member statistics for LB."
::= { hh3cLBv2SFTables 4 }
hh3cLBv2SFMemberStatsEntry OBJECT-TYPE
SYNTAX Hh3cLBv2SFMemberStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains the statistics of the server farm
member."
INDEX {
hh3cLBv2SFIndex,
hh3cLBv2RSIndex,
hh3cLBv2SFMemberStatPortIndex,
hh3cLBv2SFMemberStatChassis,
hh3cLBv2SFMemberStatSlot,
hh3cLBv2SFMemberStatCpuid
}
::= { hh3cLBv2SFMemberStatsTable 1 }
Hh3cLBv2SFMemberStatsEntry ::=
SEQUENCE{
hh3cLBv2SFMemberStatPortIndex InetPortNumber,
hh3cLBv2SFMemberStatChassis Unsigned32,
hh3cLBv2SFMemberStatSlot Unsigned32,
hh3cLBv2SFMemberStatCpuid Unsigned32,
hh3cLBv2SFMemberStatSFName DisplayString,
hh3cLBv2SFMemberStatRSName DisplayString,
hh3cLBv2SFMemberStatPortNumber InetPortNumber,
hh3cLBv2SFMemberStatActiveConn Gauge32,
hh3cLBv2SFMemberStatConnRate Gauge32,
hh3cLBv2SFMemberStatThroughputIn CounterBasedGauge64,
hh3cLBv2SFMemberStatThroughputOut CounterBasedGauge64
}
hh3cLBv2SFMemberStatPortIndex OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number of the server farm member."
::= { hh3cLBv2SFMemberStatsEntry 1 }
hh3cLBv2SFMemberStatChassis OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ID of the device that holds the card."
::= { hh3cLBv2SFMemberStatsEntry 2 }
hh3cLBv2SFMemberStatSlot OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Member ID of the card on the device."
::= { hh3cLBv2SFMemberStatsEntry 3 }
hh3cLBv2SFMemberStatCpuid OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ID of the CPU on the card."
::= { hh3cLBv2SFMemberStatsEntry 4 }
hh3cLBv2SFMemberStatSFName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Server farm name of the server farm member."
::= { hh3cLBv2SFMemberStatsEntry 5 }
hh3cLBv2SFMemberStatRSName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Real server name of the server farm member."
::= { hh3cLBv2SFMemberStatsEntry 6 }
hh3cLBv2SFMemberStatPortNumber OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the server farm member."
::= { hh3cLBv2SFMemberStatsEntry 7 }
hh3cLBv2SFMemberStatActiveConn OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active connections that the server farm member received."
::= { hh3cLBv2SFMemberStatsEntry 8 }
hh3cLBv2SFMemberStatConnRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Connection rate of the server farm member."
::= { hh3cLBv2SFMemberStatsEntry 9 }
hh3cLBv2SFMemberStatThroughputIn OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inbound packet throughput in bps."
::= { hh3cLBv2SFMemberStatsEntry 10 }
hh3cLBv2SFMemberStatThroughputOut OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Outbound packet throughput in bps."
::= { hh3cLBv2SFMemberStatsEntry 11 }
-- =================================================================
-- LB NOTIFICATION
-- =================================================================
@ -1070,4 +1585,129 @@ hh3cLBv2RSConnsRateRecoveryTrap NOTIFICATION-TYPE
the upper limit."
::= { hh3cLBv2TrapPrefix 16 }
-- =================================================================
-- Real Server Probe Failed Notification
-- =================================================================
hh3cLBv2RSProbeFailedTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cLBv2RSName,
hh3cLBv2TrapObjProbeName
}
STATUS current
DESCRIPTION
"A hh3cLBv2RSProbeFailedTrap notification is sent when the
state of the probe associated with the real server changes
to failed."
::= { hh3cLBv2TrapPrefix 17 }
-- =================================================================
-- Real Server Probe Recovery Notification
-- =================================================================
hh3cLBv2RSProbeRecoveryTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cLBv2RSName,
hh3cLBv2TrapObjProbeName
}
STATUS current
DESCRIPTION
"A hh3cLBv2RSProbeRecoveryTrap notification is sent when the
state of the probe associated with the real server changes
from failed to succeeded."
::= { hh3cLBv2TrapPrefix 18 }
-- =================================================================
-- Server Farm member Probe Failed Notification
-- =================================================================
hh3cLBv2SFMemberProbeFailedTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cLBv2SFName,
hh3cLBv2RSName,
hh3cLBv2TrapObjSFMemberPort,
hh3cLBv2TrapObjProbeName
}
STATUS current
DESCRIPTION
"A hh3cLBv2SFMemberProbeFailedTrap notification is sent when the
state of the probe associated with the server farm member changes
to failed."
::= { hh3cLBv2TrapPrefix 19 }
-- =================================================================
-- Server Farm member Probe Recovery Notification
-- =================================================================
hh3cLBv2SFMemberProbeRecoveryTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cLBv2SFName,
hh3cLBv2RSName,
hh3cLBv2TrapObjSFMemberPort,
hh3cLBv2TrapObjProbeName
}
STATUS current
DESCRIPTION
"A hh3cLBv2SFMemberProbeRecoveryTrap notification is sent when the
state of the probe associated with the server farm member changes
from failed to succeeded."
::= { hh3cLBv2TrapPrefix 20 }
-- =================================================================
-- Link Probe Failed Notification
-- =================================================================
hh3cLBv2LinkProbeFailedTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cLBv2TrapObjLinkName,
hh3cLBv2TrapObjProbeName
}
STATUS current
DESCRIPTION
"A hh3cLBv2LinkProbeFailedTrap notification is sent when the
state of the probe associated with the link changes to failed."
::= { hh3cLBv2TrapPrefix 21 }
-- =================================================================
-- Link Probe Recovery Notification
-- =================================================================
hh3cLBv2LinkProbeRecoveryTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cLBv2TrapObjLinkName,
hh3cLBv2TrapObjProbeName
}
STATUS current
DESCRIPTION
"A hh3cLBv2LinkProbeRecoveryTrap notification is sent when the
state of the probe associated with the link changes from failed
to succeeded."
::= { hh3cLBv2TrapPrefix 22 }
hh3cLBv2TrapObjects OBJECT IDENTIFIER ::= { hh3cLBv2Trap 1 }
hh3cLBv2TrapObjLinkName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..63))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the link."
::= { hh3cLBv2TrapObjects 1 }
hh3cLBv2TrapObjProbeName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..63))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of the probe."
::= { hh3cLBv2TrapObjects 2 }
hh3cLBv2TrapObjSFMemberPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Port number of the server farm member."
::= { hh3cLBv2TrapObjects 3 }
END

View File

@ -1,17 +1,32 @@
-- =================================================================
-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: License management
-- Reference:
-- Version: V1.0
-- Version: V1.4
-- History:
-- V1.0 2013-09-18 Initial version by Song Hao and Deng Kai.
-- V1.1 2019-01-14 Modified version by Song Hao and Deng Shuhua.
-- Add hh3cLicenseServerIp and hh3cLicenseServerPort to Hh3cLicenseDevInfoEntry
-- Add notification objects:
-- hh3cLicenseReconnectWithServer
-- hh3cLicenseDisconnectWithServer
-- V1.2 2019-11-07 Modified version by Deng Shuhua.
-- Add serverLicense to hh3cLicenseFeatureState
-- V1.3 2020-07-27 Modified version by Lu Xiang.
-- Add Add hh3cLicenseLowerUsageThreshold, hh3cLicenseUpperUsageThreshold
-- and hh3cLicenseCurrentUsageRate to hh3cLicenseNotificationBindings
-- Add notification objects:
-- hh3cLicenseBelowUsageThreshold
-- hh3cLicenseOverUsageThreshold
-- V1.4 2021-01-13 Modified version by Liu Xiaohong.
-- Add preLicense to hh3cLicenseFeatureState
-- =================================================================
HH3C-LICENSE-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32, TimeTicks
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, Unsigned32, TimeTicks
FROM SNMPv2-SMI
RowStatus, DateAndTime, TruthValue
FROM SNMPv2-TC
@ -21,7 +36,7 @@ IMPORTS
FROM ENTITY-MIB;
hh3cLicense MODULE-IDENTITY
LAST-UPDATED "201309181000Z"
LAST-UPDATED "202101131000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -32,6 +47,23 @@ hh3cLicense MODULE-IDENTITY
DESCRIPTION
"This MIB is used to manage license, including license key,
activation key and activation file."
REVISION "202101131000Z"
DESCRIPTION
"Add preLicense to hh3cLicenseFeatureState."
REVISION "202007271000Z"
DESCRIPTION
"Add Add hh3cLicenseLowerUsageThreshold, hh3cLicenseUpperUsageThreshold
and hh3cLicenseCurrentUsageRate to hh3cLicenseNotificationBindings
Add notification objects:
hh3cLicenseBelowUsageThreshold and hh3cLicenseOverUsageThreshold."
REVISION "201911121000Z"
DESCRIPTION
"Add serverLicense to hh3cLicenseFeatureState."
REVISION "201901141000Z"
DESCRIPTION
"Add hh3cLicenseServerIp and hh3cLicenseServerPort to
Hh3cLicenseDevInfoEntry. Add notification objects:
hh3cLicenseReconnectWithServer and hh3cLicenseDisconnectWithServer."
REVISION "201309181000Z"
DESCRIPTION
"Initial version of this MIB module."
@ -109,7 +141,9 @@ Hh3cLicenseDevInfoEntry ::= SEQUENCE
hh3cLicenseUsedNum Unsigned32,
hh3cLicenseRecyclableNum Unsigned32,
hh3cLicenseInstallType INTEGER,
hh3cLicenseFileStoragePath SnmpAdminString
hh3cLicenseFileStoragePath SnmpAdminString,
hh3cLicenseServerIp IpAddress,
hh3cLicenseServerPort Unsigned32
}
hh3cLicensePhysicalIndex OBJECT-TYPE
@ -237,6 +271,22 @@ hh3cLicenseFileStoragePath OBJECT-TYPE
DESCRIPTION
"The storage path of the installed license files."
::= { hh3cLicenseDevInfoEntry 10 }
hh3cLicenseServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the license server."
::= { hh3cLicenseDevInfoEntry 11 }
hh3cLicenseServerPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the license server."
::= { hh3cLicenseDevInfoEntry 12 }
-- End of device information
-- Begin of general information
@ -556,7 +606,9 @@ hh3cLicenseFeatureState OBJECT-TYPE
SYNTAX INTEGER {
notLicensed(1),
trialLicense(2),
formalLicense(3)
formalLicense(3),
serverLicense(4),
preLicense(5)
}
MAX-ACCESS read-only
STATUS current
@ -565,7 +617,9 @@ hh3cLicenseFeatureState OBJECT-TYPE
notLicensed - The feature is not licensed.
trialLicense - The feature is using trial license.
formalLicense - The feature is using purchased license."
formalLicense - The feature is using purchased license.
serverLicense - The feature is using license authorized by license server.
preLicense - The feature is using pre-installed license."
::= { hh3cLicenseFeatureEntry 2 }
-- End of feature information
@ -828,6 +882,56 @@ hh3cLicenseExpireWarning NOTIFICATION-TYPE
DESCRIPTION
"This notification is generated when is about to expire."
::= { hh3cLicenseNotificationPrefix 5 }
hh3cLicenseReconnectWithServer NOTIFICATION-TYPE
OBJECTS
{
hh3cLicensePhysicalIndex,
hh3cLicenseServerIp,
hh3cLicenseServerPort
}
STATUS current
DESCRIPTION
"This notification is generated when the license client is reconnected to the license server."
::= { hh3cLicenseNotificationPrefix 6 }
hh3cLicenseDisconnectWithServer NOTIFICATION-TYPE
OBJECTS
{
hh3cLicensePhysicalIndex,
hh3cLicenseServerIp,
hh3cLicenseServerPort
}
STATUS current
DESCRIPTION
" This notification is generated when the license client is disconnected from the license server."
::= { hh3cLicenseNotificationPrefix 7 }
hh3cLicenseBelowUsageThreshold NOTIFICATION-TYPE
OBJECTS
{
hh3cLicenseFeatureName,
hh3cLicenseLowerUsageThreshold,
hh3cLicenseUpperUsageThreshold,
hh3cLicenseCurrentUsageRate
}
STATUS current
DESCRIPTION
"This notification is generated when the license usage drops below warning threshold."
::= { hh3cLicenseNotificationPrefix 8 }
hh3cLicenseOverUsageThreshold NOTIFICATION-TYPE
OBJECTS
{
hh3cLicenseFeatureName,
hh3cLicenseLowerUsageThreshold,
hh3cLicenseUpperUsageThreshold,
hh3cLicenseCurrentUsageRate
}
STATUS current
DESCRIPTION
"This notification is generated when the license usage is over warning threshold."
::= { hh3cLicenseNotificationPrefix 9 }
-- End of notifications
-- Begin of notification bindings
@ -842,6 +946,27 @@ hh3cLicenseBindValidityPeriodRemaining OBJECT-TYPE
"This object indicates the remaining days before
the feature's license expires."
::= { hh3cLicenseNotificationBindings 1 }
hh3cLicenseLowerUsageThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the lower warning threshold of usage."
::= { hh3cLicenseNotificationBindings 2 }
hh3cLicenseUpperUsageThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the upper warning threshold of usage."
::= { hh3cLicenseNotificationBindings 3 }
hh3cLicenseCurrentUsageRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the license current usage rate."
::= { hh3cLicenseNotificationBindings 4 }
-- End of notification bindings
END

View File

@ -1,5 +1,5 @@
-- ============================================================================
-- Copyright (C) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (C) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: There are three standard MIB definitions, "LLDP-MIB", "LLDP-EXT-
-- DOT1-MIB", "LLDP-EXT-DOT3-MIB", define almost all MIB objects of LLDP.
@ -15,7 +15,7 @@
-- bor by matching local neighbor identity information with the informat-
-- ion in the received chassis ID TLV and port ID TLV.
-- Reference:
-- Version: V1.1
-- Version: V1.4
-- History:
-- V1.0 created by qizhenglin 2009-03-20
-- V1.1 2015-09-01 Updated by zhaixiaoxiang
@ -23,6 +23,13 @@
-- to hh3clldpPortConfigTable
-- Add the hh3clldpNbIdentityTable, hh3clldpPortStatusTable, and hh3clldpN-
-- otifications tables.
-- V1.2 2019-03-07 Updated by tuchanyong
-- Add hh3clldpRemManAddrTable.
-- V1.3 2019-09-17 Updated by tongwenxin
-- The value 'rx(3)' is added for data type 'hh3clldpPortConfigCDPComplian-
-- ceStatus'.
-- V1.4 2022-07-18 Updated by Zheng jun
-- add trap hh3clldpGlobalEnableStatus and hh3clldpLocManAddrChange
-- ============================================================================
HH3C-LLDP-EXT-MIB DEFINITIONS ::= BEGIN
@ -32,12 +39,15 @@ IMPORTS
TruthValue, RowStatus
FROM SNMPv2-TC
hh3cCommon
FROM HH3C-OID-MIB
LldpPortNumber
FROM HH3C-OID-MIB
AddressFamilyNumbers
FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB
LldpPortNumber, lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex,
LldpManAddrIfSubtype, lldpRemManAddr, lldpRemManAddrSubtype
FROM LLDP-MIB;
hh3clldp MODULE-IDENTITY
LAST-UPDATED "201509010000Z"
LAST-UPDATED "202207181038Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -48,6 +58,12 @@ hh3clldp MODULE-IDENTITY
"
DESCRIPTION
"LLDP extended management information."
REVISION "202207181038Z"
DESCRIPTION "Add trap hh3clldpGlobalEnableStatus and hh3clldpLocManAddrChange."
REVISION "201909170000Z"
DESCRIPTION "Add the value of hh3clldpPortConfigCDPComplian."
REVISION "201903070000Z"
DESCRIPTION "Add hh3clldpRemManAddrTable."
REVISION "201509010000Z"
DESCRIPTION "Update this MIB module."
REVISION "200903210000Z"
@ -60,7 +76,7 @@ hh3clldpNotifications OBJECT IDENTIFIER ::= { hh3clldp 2 }
-- LLDP extended MIB Objects
--
hh3clldpConfiguration OBJECT IDENTIFIER ::= { hh3clldpObjects 1 }
hh3clldpRemoteSystemsData OBJECT IDENTIFIER ::= { hh3clldpObjects 2 }
--
-- LLDP extended global configuration
--
@ -121,7 +137,8 @@ hh3clldpPortConfigPortNum OBJECT-TYPE
hh3clldpPortConfigCDPComplianceStatus OBJECT-TYPE
SYNTAX INTEGER {
txAndRx(1),
disabled(2)
disabled(2),
rx(3)
}
MAX-ACCESS read-write
STATUS current
@ -129,9 +146,12 @@ hh3clldpPortConfigCDPComplianceStatus OBJECT-TYPE
"The administratively desired CDP Compliance status of the local LLDP a-
gent. If the associated hh3clldpPortConfigCDPComplianceStatus object h-
as a value of 'txAndRx', then the LLDP agent will receive CDP frames on
this port, and will transmit CDP frames only after receive a CDP frames.
If the associated lldpPortConfigAdminStatus object has a value of 'disa-
bled', LLDP agent will not transmit or receive CDP frames on this port."
this port, and will transmit CDP frames only after receiving a CDP fram-
es.If the associated lldpPortConfigAdminStatus object has a value of 'd-
isabled', LLDP agent will not transmit or receive CDP frames on this po-
rt.If the associated hh3clldpPortConfigCDPComplianceStatus object has a
value of 'rx', then the LLDP agent will receive CDP frames on this port,
and will not transmit CDP frames."
DEFVAL { disabled }
::= { hh3clldpPortConfigEntry 2 }
@ -261,9 +281,9 @@ hh3clldpNbIdentityRowStatus OBJECT-TYPE
"Row status: CreateAndGo, Active, or Destroy."
::= { hh3clldpNbIdentityEntry 6 }
---
--- hh3clldpPortStatusTable
---
--
-- hh3clldpPortStatusTable
--
hh3clldpPortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3clldpPortStatusEntry
@ -314,6 +334,90 @@ hh3clldpPortAgingStatus OBJECT-TYPE
0."
::= { hh3clldpPortStatusEntry 3 }
--
-- hh3clldpRemManAddrTable
--
hh3clldpRemManAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3clldpRemManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains management address information on the remote
system."
::= { hh3clldpRemoteSystemsData 1 }
hh3clldpRemManAddrEntry OBJECT-TYPE
SYNTAX Hh3clldpRemManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing management address information."
INDEX { lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex,
lldpRemManAddrSubtype,
lldpRemManAddr }
::= { hh3clldpRemManAddrTable 1 }
Hh3clldpRemManAddrEntry ::= SEQUENCE {
hh3clldpRemManAddrSubtype AddressFamilyNumbers,
hh3clldpRemManAddr OCTET STRING,
hh3clldpRemManAddrIfSubtype LldpManAddrIfSubtype,
hh3clldpRemManAddrIfId Integer32,
hh3clldpRemManAddrOID OBJECT IDENTIFIER }
hh3clldpRemManAddrSubtype OBJECT-TYPE
SYNTAX AddressFamilyNumbers
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of management address identifier."
::= { hh3clldpRemManAddrEntry 1 }
hh3clldpRemManAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management address associated with the remote system. The value
of the management address is a string of 1 to 255 characters.
If the value of hh3clldpRemManAddrSubtype is 1, the management address
must be a IPv4 address in the dotted-decimal format. If the value of
hh3clldpRemManAddrSubtype is 2, the management address must be a IPv6
address in the most appropriate IPv6 address format."
::= { hh3clldpRemManAddrEntry 2 }
hh3clldpRemManAddrIfSubtype OBJECT-TYPE
SYNTAX LldpManAddrIfSubtype
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The enumeration value that identifies the interface numbering
method used for defining the interface number."
::= { hh3clldpRemManAddrEntry 3 }
hh3clldpRemManAddrIfId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The integer value used to identify the interface number
regarding the management address component associated with
the remote system."
::= { hh3clldpRemManAddrEntry 4 }
hh3clldpRemManAddrOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OID value used to identify the type of hardware component
or protocol entity associated with the management address
advertised by the remote system agent."
::= { hh3clldpRemManAddrEntry 5 }
--
-- ***********************************************************
--
@ -345,4 +449,38 @@ hh3clldpAgingStatusChange NOTIFICATION-TYPE
"This notification will be sent when the neighbor aging protection
status of a port is changed."
::= { hh3clldpPortStatusTrap 2 }
hh3clldpGlobalEnableStatus NOTIFICATION-TYPE
OBJECTS { hh3clldpAdminStatus }
STATUS current
DESCRIPTION
"This notification will be sent when the global LLDP
status is changed."
::= { hh3clldpPortStatusTrap 3 }
hh3clldpLocManAddrChange NOTIFICATION-TYPE
OBJECTS { hh3clldpManAddr, hh3clldpPortName }
STATUS current
DESCRIPTION
"This notification will be sent when the local LLDP
management address of a port is changed."
::= { hh3clldpPortStatusTrap 4 }
hh3clldpTrapObjects OBJECT IDENTIFIER ::= { hh3clldp 3 }
hh3clldpManAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Management address"
::= { hh3clldpTrapObjects 1 }
hh3clldpPortName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Interface name"
::= { hh3clldpTrapObjects 2 }
END

View File

@ -1,9 +1,9 @@
-- ==================================================================
-- Copyright (C) 2008-2015 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (C) 2008-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Loopback detection MIB
-- Reference:
-- Version: V1.2
-- Version: V1.4
-- History:
-- V1.0 2008-09-27 Created by LuoXuefang
-- V1.1 2009-03-30 Added hh3cLpbkdtTrapPerVlanLoopbacked,
@ -14,6 +14,12 @@
-- hh3cLpbkdtPortEntry, hh3cLpbkdtPortIfIndex,
-- hh3cLpbkdtPortVlanEnable, hh3cLpbkdtPortAction and
-- hh3cLpbkdtPortLoopbacked by ZhangWei.
-- V1.3 2022-05-27 Added hh3cLpbkdtTrapVsiLoopbacked,
-- hh3cLpbkdtTrapVsiRecovered by zhengjun.
-- V1.4 2022-07-18 Added hh3cLpbkdtTrapActionLOG, hh3cLpbkdtTrapActionLOGClear,
-- hh3cLpbkdtTrapActionBlock, hh3cLpbkdtTrapActionBlockClear,
-- hh3cLpbkdtTrapActionDown, hh3cLpbkdtTrapActionDownClear
-- by zhengjun.
-- ==================================================================
HH3C-LPBKDT-MIB DEFINITIONS ::= BEGIN
@ -24,7 +30,7 @@ IMPORTS
FROM IF-MIB
VlanId
FROM Q-BRIDGE-MIB
TEXTUAL-CONVENTION, TruthValue
TEXTUAL-CONVENTION, TruthValue, DisplayString
FROM SNMPv2-TC
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32
FROM SNMPv2-SMI
@ -32,7 +38,7 @@ IMPORTS
FROM IF-MIB;
hh3cLpbkdt MODULE-IDENTITY
LAST-UPDATED "201407261518Z" -- July 26, 2014 at 15:18 GMT
LAST-UPDATED "202207181101Z" -- July 18, 2022 at 11:01 GMT
ORGANIZATION "New H3C Technologies Co., Ltd."
CONTACT-INFO
"Comware Team New H3C Technologies Co., Ltd.
@ -42,7 +48,14 @@ hh3cLpbkdt MODULE-IDENTITY
DESCRIPTION
"Loops may cause broadcast storms. The purpose of loopback detection
is to detect loops on the device and to protect the network."
REVISION "202207181101Z"
DESCRIPTION
"Added new trap hh3cLpbkdtTrapActionLOG, hh3cLpbkdtTrapActionLOGClear,
hh3cLpbkdtTrapActionBlock, hh3cLpbkdtTrapActionBlockClear,
hh3cLpbkdtTrapActionDown, hh3cLpbkdtTrapActionDownClear."
REVISION "202205280926Z"
DESCRIPTION
"Added new trap hh3cLpbkdtTrapVsiLoopbacked, hh3cLpbkdtTrapVsiRecovered."
REVISION "201407261518Z"
DESCRIPTION
"Added new nodes to configure the loop detection."
@ -113,6 +126,69 @@ hh3cLpbkdtTrapPerVlanRecovered NOTIFICATION-TYPE
is eliminated in the VLAN."
::= { hh3cLpbkdtTrapPrefix 4 }
hh3cLpbkdtTrapVsiLoopbacked NOTIFICATION-TYPE
OBJECTS { ifIndex, hh3cLpbkdtACName, hh3cLpbkdtVsiName, hh3cLpbkdtSVlanID, hh3cLpbkdtCVlanID }
STATUS current
DESCRIPTION
"This trap message is generated when an interface is looped in a VSI."
::= { hh3cLpbkdtTrapPrefix 5 }
hh3cLpbkdtTrapVsiRecovered NOTIFICATION-TYPE
OBJECTS { ifIndex, hh3cLpbkdtACName, hh3cLpbkdtVsiName }
STATUS current
DESCRIPTION
"This trap message is generated when the loops on a VSI
are eliminated."
::= { hh3cLpbkdtTrapPrefix 6 }
hh3cLpbkdtTrapActionLOG NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"This trap message is generated when the log action is triggered
by a loop on an interface."
::= { hh3cLpbkdtTrapPrefix 7 }
hh3cLpbkdtTrapActionLOGClear NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"This trap message is generated when a loop is removed from an
interface when the log action is triggered."
::= { hh3cLpbkdtTrapPrefix 8 }
hh3cLpbkdtTrapActionBlock NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"This trap message is generated when the block action is triggered
by a loop on an interface."
::= { hh3cLpbkdtTrapPrefix 9 }
hh3cLpbkdtTrapActionBlockClear NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"This trap message is generated when a loop is removed froam an
interface where the block is triggered."
::= { hh3cLpbkdtTrapPrefix 10 }
hh3cLpbkdtTrapActionDown NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"This trap message is generated when the shutdown action triggeded
by a loop on an interface."
::= { hh3cLpbkdtTrapPrefix 11 }
hh3cLpbkdtTrapActionDownClear NOTIFICATION-TYPE
OBJECTS { ifIndex, ifDescr }
STATUS current
DESCRIPTION
"This trap message is generated when a loop is removed from an interface
where the shutdown action is triggered."
::= { hh3cLpbkdtTrapPrefix 12 }
hh3cLpbkdtVlanID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS accessible-for-notify
@ -226,4 +302,38 @@ hh3cLpbkdtPortLoopbacked OBJECT-TYPE
"Whether the port is looped."
::={ hh3cLpbkdtPortEntry 4 }
hh3cLpbkdtTrapOjbects OBJECT IDENTIFIER ::= { hh3cLpbkdtNotifications 1 }
hh3cLpbkdtVsiName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VSI name."
::= { hh3cLpbkdtTrapOjbects 1 }
hh3cLpbkdtSVlanID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Outer VLAN ID."
::= { hh3cLpbkdtTrapOjbects 2 }
hh3cLpbkdtCVlanID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Inner VLAN ID."
::= { hh3cLpbkdtTrapOjbects 3 }
hh3cLpbkdtACName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Ethernet service instance name."
::= { hh3cLpbkdtTrapOjbects 4 }
END

File diff suppressed because it is too large Load Diff

198
mibs/hh3c/HH3C-LTE-MEC-MIB Normal file
View File

@ -0,0 +1,198 @@
-- =================================================================
-- Copyright (c) 2019 New H3C Tech. Co., Ltd. All rights reserved.
-- Description: Multi-access Edge Computing MIB
-- Reference: IF-MIB
-- Version: V1.0
-- History:
-- V1.0 2019-06-24 created by zhanghaihong
-- =================================================================
HH3C-LTE-MEC-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
InterfaceIndex
FROM IF-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Integer32, Counter64
FROM SNMPv2-SMI;
hh3cLTEMEC MODULE-IDENTITY
LAST-UPDATED
"201906240000Z" -- Jun 24, 2019 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 is to provide the statistics of the MEC.
(Multi-access Edge Computing) system."
REVISION
"201906240000Z" -- Jun 24, 2019 at 00:00 GMT
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 185 }
hh3cLTEMECObjects OBJECT IDENTIFIER ::= { hh3cLTEMEC 1 }
hh3cMecTables OBJECT IDENTIFIER ::= { hh3cLTEMECObjects 1 }
hh3cMecIfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMecIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains per-interface traffic statistics that MEC processed."
::= { hh3cMecTables 1 }
hh3cMecIfStatsEntry OBJECT-TYPE
SYNTAX Hh3cMecIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An interface statistics entry containing objects for a particular interface."
INDEX { hh3cMecIfStatsIfIndex }
::= { hh3cMecIfStatsTable 1 }
Hh3cMecIfStatsEntry ::= SEQUENCE {
hh3cMecIfStatsIfIndex InterfaceIndex,
hh3cMecIfStatsGTPUReceive Counter64,
hh3cMecIfStatsGTPUSend Counter64,
hh3cMecIfStatsSCTPReceive Counter64,
hh3cMecIfStatsSCTPSend Counter64,
hh3cMecIfStatsDecap Counter64,
hh3cMecIfStatsEncap Counter64
}
hh3cMecIfStatsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value that 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 the IF-MIB's InterfaceIndex."
::= { hh3cMecIfStatsEntry 1 }
hh3cMecIfStatsGTPUReceive OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of GTP-U packets the interface received."
::= { hh3cMecIfStatsEntry 2 }
hh3cMecIfStatsGTPUSend OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of GTP-U packets the interface sent."
::= { hh3cMecIfStatsEntry 3 }
hh3cMecIfStatsSCTPReceive OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SCTP packets the interface received."
::= { hh3cMecIfStatsEntry 4 }
hh3cMecIfStatsSCTPSend OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SCTP packets the interface sent."
::= { hh3cMecIfStatsEntry 5 }
hh3cMecIfStatsDecap OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of GTP-U packets decapsulated."
::= { hh3cMecIfStatsEntry 6 }
hh3cMecIfStatsEncap OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP packets encapsulated in GTP-U."
::= { hh3cMecIfStatsEntry 7 }
hh3cMecErrStatsInfo OBJECT IDENTIFIER ::= { hh3cMecTables 2 }
hh3cMecErrBadFormat OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP packets with the bad format."
::= { hh3cMecErrStatsInfo 1 }
hh3cMecErrSend OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded due to physical transmit errors."
::= { hh3cMecErrStatsInfo 2 }
hh3cMecErrOutInterface OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded due to invalid outgoing interfaces."
::= { hh3cMecErrStatsInfo 3 }
hh3cMecErrFraglimit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded due to fragment queue limit."
::= { hh3cMecErrStatsInfo 4 }
hh3cMecErrFragAttack OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded due to fragment attacks."
::= { hh3cMecErrStatsInfo 5 }
hh3cLTEMECTrapObjects OBJECT IDENTIFIER ::= { hh3cLTEMEC 2 }
hh3cMecTrapInfo OBJECT IDENTIFIER ::= { hh3cLTEMECTrapObjects 1 }
hh3cMecTunnelCacheNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of MEC tunnel tables."
::= { hh3cMecTrapInfo 1 }
hh3cMecTrap OBJECT IDENTIFIER ::= { hh3cLTEMECTrapObjects 0 }
hh3cMecTunnelCacheFullTrap NOTIFICATION-TYPE
OBJECTS { hh3cMecTunnelCacheNumber }
STATUS current
DESCRIPTION
"Send this trap when the MEC tunnel table is full."
::= { hh3cMecTrap 1 }
hh3cMecTunnelCacheRecoverTrap NOTIFICATION-TYPE
OBJECTS { hh3cMecTunnelCacheNumber }
STATUS current
DESCRIPTION
"Send this trap when the MEC tunnel table entry falls below the normal value."
::= { hh3cMecTrap 2 }
END

View File

@ -1,9 +1,9 @@
-- ==================================================================
-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2023 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Device Management MIB
-- Reference:
-- Version: V2.5
-- Version: V2.9
-- History:
-- V1.0 (1) Created by Hou Qiang, 2001.06.29
-- (2) Revised by Qi Zhenglin, 2001.12.30 ----r003 revision
@ -34,6 +34,16 @@
-- V2.5 2014-09-26
-- Added hh3cDevMFanPosFrame, hh3cDevMFanPosSlot, hh3cDevMFanPosIndex, hh3cDevMFanMaxSpeed
-- and hh3cDevMFanCurrentSpeed by fangliwen.
-- V2.6 2017-07-17
-- Added hh3cDevMPowerEntIndex by fangliwen.
-- V2.7 2020-05-11
-- Added hh3cDevMPowerRatedVoltage, hh3cDevMPowerRatedCurrent, hh3cDevMPowerLoadFactor,
-- hh3cDevMPowerUsedPower and hh3cDevMPowerRemainingPower by meishenhe.
-- V2.8 2022-11-03
-- Added hh3cDevMPowerSupplyType by fangliwen.
-- V2.9 2023-02-17
-- Added hh3cDevMFanSpeedPercent, hh3cDevMFanSpeedMode, hh3cDevMPowerOutputVoltage,
-- hh3cDevMPowerOutputCurrent and hh3cDevMPowerCapacity by hezheng
-- ==================================================================
-- ==================================================================
--
@ -53,7 +63,7 @@ IMPORTS
;
hh3cLswdevMMib MODULE-IDENTITY
LAST-UPDATED "201111260000Z"
LAST-UPDATED "202302170000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -63,14 +73,28 @@ hh3cLswdevMMib MODULE-IDENTITY
Zip:100085
"
DESCRIPTION
"Added hh3cDevMFanSpeedPercent, hh3cDevMFanSpeedMode,
hh3cDevMPowerOutputVoltage, hh3cDevMPowerOutputCurrent and
hh3cDevMPowerCapacity."
REVISION "202302170000Z"
DESCRIPTION
"Added hh3cDevMPowerSupplyType."
REVISION "202211030000Z"
DESCRIPTION
"Added hh3cDevMPowerRatedVoltage, hh3cDevMPowerRatedCurrent, hh3cDevMPowerLoadFactor,
hh3cDevMPowerUsedPower and hh3cDevMPowerRemainingPower."
REVISION "202005110000Z"
DESCRIPTION
"The objects in this MIB module are used to display
information about physical resource."
REVISION "201707170000Z"
DESCRIPTION
"Added hh3cDevMPowerEntIndex."
REVISION "200106290000Z"
DESCRIPTION
"The initial version of this MIB module."
::= { hh3clswCommon 9 }
hh3cDevice OBJECT IDENTIFIER ::= { hh3cRhw 8 }
-- ==================================================================
@ -148,7 +172,6 @@ hh3cCpuCostRatePer5Min OBJECT-TYPE
"The overall CPU cost percentage in the last 5 minutes period. "
::= { hh3cCpuEntry 4 }
hh3cMem OBJECT IDENTIFIER ::= { hh3cDevice 2 }
hh3cMemTable OBJECT-TYPE
@ -247,7 +270,6 @@ hh3cMemFailNoMem OBJECT-TYPE
"The times of memory allocation failures due to no free memory."
::= { hh3cMemEntry 7 }
hh3cBufTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cBufEntry
MAX-ACCESS not-accessible
@ -315,7 +337,6 @@ hh3cBufCurrentUsed OBJECT-TYPE
"The number of used buffer currently."
::= { hh3cBufEntry 4 }
hh3cFlh OBJECT IDENTIFIER ::= { hh3cDevice 3 }
-- Local Flash Group
@ -392,7 +413,6 @@ hh3cdevMFanStatusTable OBJECT-TYPE
DESCRIPTION " Fan status description table "
::= { hh3cLswdevMMibObject 1 }
hh3cdevMFanStatusEntry OBJECT-TYPE
SYNTAX Hh3cDevMFanStatusEntry
MAX-ACCESS not-accessible
@ -401,7 +421,6 @@ hh3cdevMFanStatusEntry OBJECT-TYPE
INDEX { hh3cDevMFanNum }
::= { hh3cdevMFanStatusTable 1}
Hh3cDevMFanStatusEntry ::=
SEQUENCE {
hh3cDevMFanNum Integer32,
@ -410,7 +429,9 @@ Hh3cDevMFanStatusEntry ::=
hh3cDevMFanPosSlot Integer32,
hh3cDevMFanPosIndex Integer32,
hh3cDevMFanMaxSpeed Integer32,
hh3cDevMFanCurrentSpeed Integer32
hh3cDevMFanCurrentSpeed Integer32,
hh3cDevMFanSpeedPercent Integer32,
hh3cDevMFanSpeedMode INTEGER
}
hh3cDevMFanNum OBJECT-TYPE
@ -420,7 +441,6 @@ hh3cDevMFanNum OBJECT-TYPE
DESCRIPTION " Fan number "
::= { hh3cdevMFanStatusEntry 1 }
hh3cDevMFanStatus OBJECT-TYPE
SYNTAX INTEGER
{
@ -434,7 +454,6 @@ hh3cDevMFanStatus OBJECT-TYPE
DESCRIPTION " Fan status: active (1), deactive (2) not installed (3) and unsupported (4)"
::= { hh3cdevMFanStatusEntry 2 }
hh3cDevMFanPosFrame OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
@ -442,7 +461,6 @@ hh3cDevMFanPosFrame OBJECT-TYPE
DESCRIPTION " Frame number of the fan"
::= { hh3cdevMFanStatusEntry 3 }
hh3cDevMFanPosSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
@ -450,7 +468,6 @@ hh3cDevMFanPosSlot OBJECT-TYPE
DESCRIPTION " Slot number of the fan"
::= { hh3cdevMFanStatusEntry 4 }
hh3cDevMFanPosIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
@ -458,7 +475,6 @@ hh3cDevMFanPosIndex OBJECT-TYPE
DESCRIPTION " ID of the fan"
::= { hh3cdevMFanStatusEntry 5 }
hh3cDevMFanMaxSpeed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
@ -466,7 +482,6 @@ hh3cDevMFanMaxSpeed OBJECT-TYPE
DESCRIPTION " Maximum speed of the fan, in RPM"
::= { hh3cdevMFanStatusEntry 6 }
hh3cDevMFanCurrentSpeed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
@ -474,6 +489,23 @@ hh3cDevMFanCurrentSpeed OBJECT-TYPE
DESCRIPTION " Current speed of the fan, in RPM"
::= { hh3cdevMFanStatusEntry 7 }
hh3cDevMFanSpeedPercent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Percentage of current fan speed to maximum fan speed "
::= { hh3cdevMFanStatusEntry 8 }
hh3cDevMFanSpeedMode OBJECT-TYPE
SYNTAX INTEGER
{
auto(1),
manual(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Speed mode of a fan "
::= { hh3cdevMFanStatusEntry 9 }
hh3cdevMPowerStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cDevMPowerStatusEntry
@ -482,7 +514,6 @@ hh3cdevMPowerStatusTable OBJECT-TYPE
DESCRIPTION " Power status description table "
::= { hh3cLswdevMMibObject 2 }
hh3cdevMPowerStatusEntry OBJECT-TYPE
SYNTAX Hh3cDevMPowerStatusEntry
MAX-ACCESS not-accessible
@ -493,11 +524,20 @@ hh3cdevMPowerStatusEntry OBJECT-TYPE
Hh3cDevMPowerStatusEntry ::=
SEQUENCE {
hh3cDevMPowerNum Integer32,
hh3cDevMPowerStatus INTEGER
hh3cDevMPowerNum Integer32,
hh3cDevMPowerStatus INTEGER,
hh3cDevMPowerEntIndex Integer32,
hh3cDevMPowerRatedVoltage Integer32,
hh3cDevMPowerRatedCurrent Integer32,
hh3cDevMPowerLoadFactor Integer32,
hh3cDevMPowerUsedPower Integer32,
hh3cDevMPowerRemainingPower Integer32,
hh3cDevMPowerSupplyType INTEGER,
hh3cDevMPowerOutputVoltage Integer32,
hh3cDevMPowerOutputCurrent Integer32,
hh3cDevMPowerCapacity Integer32
}
hh3cDevMPowerNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
@ -505,7 +545,6 @@ hh3cDevMPowerNum OBJECT-TYPE
DESCRIPTION "Power number "
::= { hh3cdevMPowerStatusEntry 1 }
hh3cDevMPowerStatus OBJECT-TYPE
SYNTAX INTEGER
{
@ -519,6 +558,87 @@ hh3cDevMPowerStatus OBJECT-TYPE
DESCRIPTION " Power status: active (1), deactive (2) not installed (3) and unsupported "
::= { hh3cdevMPowerStatusEntry 2 }
hh3cDevMPowerEntIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power entity index "
::= { hh3cdevMPowerStatusEntry 3 }
hh3cDevMPowerRatedVoltage OBJECT-TYPE
SYNTAX Integer32
UNITS "mV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power rated voltage "
::= { hh3cdevMPowerStatusEntry 4 }
hh3cDevMPowerRatedCurrent OBJECT-TYPE
SYNTAX Integer32
UNITS "mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power rated current "
::= { hh3cdevMPowerStatusEntry 5 }
hh3cDevMPowerLoadFactor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power load factor "
::= { hh3cdevMPowerStatusEntry 6 }
hh3cDevMPowerUsedPower OBJECT-TYPE
SYNTAX Integer32
UNITS "mW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power usage "
::= { hh3cdevMPowerStatusEntry 7 }
hh3cDevMPowerRemainingPower OBJECT-TYPE
SYNTAX Integer32
UNITS "mW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remaining of power "
::= { hh3cdevMPowerStatusEntry 8 }
hh3cDevMPowerSupplyType OBJECT-TYPE
SYNTAX INTEGER
{
ac (1),
dc (2),
hvdc (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power supply type"
::= { hh3cdevMPowerStatusEntry 9 }
hh3cDevMPowerOutputVoltage OBJECT-TYPE
SYNTAX Integer32
UNITS "V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power output voltage "
::= { hh3cdevMPowerStatusEntry 10 }
hh3cDevMPowerOutputCurrent OBJECT-TYPE
SYNTAX Integer32
UNITS "A"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power output current "
::= { hh3cdevMPowerStatusEntry 11 }
hh3cDevMPowerCapacity OBJECT-TYPE
SYNTAX Integer32
UNITS "W"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Power capacity "
::= { hh3cdevMPowerStatusEntry 12 }
hh3cdevMSlotEnvironmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cdevMSlotEnvironmentEntry
@ -527,7 +647,6 @@ hh3cdevMSlotEnvironmentTable OBJECT-TYPE
DESCRIPTION " environment description table "
::= { hh3cLswdevMMibObject 3 }
hh3cdevMSlotEnvironmentEntry OBJECT-TYPE
SYNTAX Hh3cdevMSlotEnvironmentEntry
MAX-ACCESS not-accessible
@ -536,7 +655,6 @@ hh3cdevMSlotEnvironmentEntry OBJECT-TYPE
INDEX { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cdevMSlotEnvironmentType }
::= { hh3cdevMSlotEnvironmentTable 1 }
Hh3cdevMSlotEnvironmentEntry ::=
SEQUENCE {
hh3cdevMSlotEnvironmentType INTEGER,
@ -546,7 +664,6 @@ Hh3cdevMSlotEnvironmentEntry ::=
hh3cDevMSlotEnvironmentLowerLimit Integer32
}
hh3cdevMSlotEnvironmentType OBJECT-TYPE
SYNTAX INTEGER
{
@ -585,7 +702,6 @@ hh3cDevMSlotEnvironmentUpperLimit OBJECT-TYPE
DESCRIPTION "Environment upper limit "
::= { hh3cdevMSlotEnvironmentEntry 4 }
hh3cDevMSlotEnvironmentLowerLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
@ -593,7 +709,6 @@ hh3cDevMSlotEnvironmentLowerLimit OBJECT-TYPE
DESCRIPTION " Environment Lower limit"
::= { hh3cdevMSlotEnvironmentEntry 5 }
hh3cLinkUpDownTrapEnable OBJECT-TYPE
SYNTAX INTEGER
{
@ -628,8 +743,6 @@ hh3cdot1qTpFdbLearnStatus OBJECT-TYPE
DESCRIPTION " Enable/Disable the address learning."
::= { hh3cLswdevMMibObject 10 }
hh3cCfmWriteFlash OBJECT-TYPE
SYNTAX INTEGER
{
@ -641,7 +754,6 @@ hh3cCfmWriteFlash OBJECT-TYPE
This object does not support read operation."
::= { hh3cLswdevMMibObject 11 }
hh3cCfmEraseFlash OBJECT-TYPE
SYNTAX INTEGER
{

View File

@ -1,9 +1,9 @@
-- ==================================================================
-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Interface Management MIB
-- Reference:
-- Version: V3.8
-- Version: V4.1
-- History:
-- V1.0 (1) Created by Zhangshilin, 2001.06.29
-- (2) Revised by Qizhenglin, 2002.01.08
@ -113,6 +113,17 @@
-- V3.8 2016-07-02
-- Add the values s2500M, s5000M, s20000M, s25000M and s50000M to SpeedModeFlag
-- and hh3cifEthernetSpeed by yuhaiyan.
-- V3.9 2018-10-09
-- Modify description of hh3cifComboPortCurActive,
-- modify value list of hh3cifComboPortCurActive by jinyiting,
-- for supporting value 4.
-- V4.0 2019-06-13
-- Add hh3cifQueueBufUsageIn5Seconds, hh3cifQueueBufUsageIn1Minute, hh3cifQueueBufUsageIn5Minutes
-- to hh3cifQueuePktBufTable by mazhixing.
-- V4.1 2019-08-03
-- Add the values s200000M, s400000M to SpeedModeFlag
-- and hh3cifEthernetSpeed by mazhixing.
-- ==================================================================
--
-- Variables and types be imported
@ -131,7 +142,7 @@ IMPORTS
FROM HH3C-OID-MIB;
hh3cLswL2InfMib MODULE-IDENTITY
LAST-UPDATED "201607020000Z"
LAST-UPDATED "201908030000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -142,6 +153,12 @@ IMPORTS
"
DESCRIPTION
""
REVISION "201908030000Z"
DESCRIPTION
"Add the values s200000M and s400000M to SpeedModeFlag and hh3cifEthernetSpeed"
REVISION "201906130000Z"
DESCRIPTION
"Add hh3cifQueueBufUsageIn5Seconds, hh3cifQueueBufUsageIn1Minute, hh3cifQueueBufUsageIn5Minutes to hh3cifQueuePktBufTable"
REVISION "201607020000Z"
DESCRIPTION
"Add the values s2500M, s5000M, s20000M, s25000M and s50000M to SpeedModeFlag and hh3cifEthernetSpeed"
@ -218,7 +235,9 @@ IMPORTS
s5000M(8), -- 5000M speed
s20000M(9), -- 20000M speed
s25000M(10), -- 25000M speed
s50000M(11) -- 50000M speed
s50000M(11), -- 50000M speed
s200000M(12), -- 200000M speed
s400000M(13) -- 400000M speed
}
@ -913,7 +932,8 @@ IMPORTS
{
fiber (1), -- Optical port
copper (2), -- Electrical port
na (3) -- Not applicable
na (3), -- Not applicable
auto (4) -- Identifing the optical/electrical port automatic
}
MAX-ACCESS read-write
STATUS current
@ -922,7 +942,8 @@ IMPORTS
means the interface with fiber connector of the pair of combo-port
interfaces is active. The value 'copper' means the interface with
copper connector of the pair is active. The value 'na' means not
supported."
supported. The value 'auto' means the interface identified
the copper or fiber port automatic."
::= { hh3cifComboPortEntry 2 }
-- ======================pkt buf table===============================
@ -1024,10 +1045,13 @@ IMPORTS
Hh3cifQueuePktBufEntry ::=
SEQUENCE {
hh3cifQueueId Integer32,
hh3cifQueuePktBufTotal Unsigned32,
hh3cifQueueBufUsed Unsigned32,
hh3cifQueueBufThreCount Counter32
hh3cifQueueId Integer32,
hh3cifQueuePktBufTotal Unsigned32,
hh3cifQueueBufUsed Unsigned32,
hh3cifQueueBufThreCount Counter32,
hh3cifQueueBufUsageIn5Seconds Integer32,
hh3cifQueueBufUsageIn1Minute Integer32,
hh3cifQueueBufUsageIn5Minutes Integer32
}
hh3cifQueueId OBJECT-TYPE
@ -1068,6 +1092,30 @@ IMPORTS
exceeded the buffer threshold. The threshold is configurated by user."
::= { hh3cifQueuePktBufEntry 4 }
hh3cifQueueBufUsageIn5Seconds OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The buffer usage in the last 5 seconds for each 802.1p queue of the interface."
::= { hh3cifQueuePktBufEntry 5 }
hh3cifQueueBufUsageIn1Minute OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The buffer usage in the last 1 minute for each 802.1p queue of the interface."
::= { hh3cifQueuePktBufEntry 6 }
hh3cifQueueBufUsageIn5Minutes OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The buffer usage in the last 5 minutes for each 802.1p queue of the interface."
::= { hh3cifQueuePktBufEntry 7 }
-- ========================l2========================================
hh3cLswL2InfMibObject OBJECT IDENTIFIER ::= { hh3cLswL2InfMib 1 }
@ -1281,7 +1329,9 @@ IMPORTS
s20000M (20000),
s25000M (25000),
s50000M (50000),
s100000M (100000)
s100000M (100000),
s200000M (200000),
s400000M (400000)
}
MAX-ACCESS read-write
STATUS current

View File

@ -1,9 +1,9 @@
-- ==================================================================
-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: MSTP MIB
-- Reference:
-- Version: V1.16
-- Version: V1.18
-- History:
-- v1.0 (1) Created by Zhang Shilin, 2001.6.29
-- (2) Revised by Qi Zhenglin, 2002.01.08
@ -41,6 +41,13 @@
-- Add the binding value hh3cdot1sMstiDesignatedBridge of hh3cPortMstiBpduGuarded
-- in mstp traps table.
-- Add hh3cMstiNewRoot, hh3cPortPvstBpduProtection in mstp traps table.
-- V1.17 2021-02-03 Updated by tuchanyong
-- Add hh3cdot1sMstiPortLoopbackGuard in hh3cdot1sPortTable.
-- V1.18 2022-05-27 Updated by zhengjun
-- Add hh3cPortMstiTcGuarded hh3cPortMstiLostEdge, hh3cMstiTopologyChange
-- in hh3cdot1sPortTable.
-- 2022-06-28 Updated by zhengjun
-- Add hh3cPortMstiProTcGuarded in hh3cdot1sPortTable.
-- ==================================================================
-- ==================================================================
--
@ -59,11 +66,13 @@ IMPORTS
FROM SNMPv2-TC
dot1dStpPortEntry, dot1dStpPort
FROM BRIDGE-MIB
ifDescr
FROM IF-MIB
hh3clswCommon
FROM HH3C-OID-MIB;
hh3cdot1sMstp MODULE-IDENTITY
LAST-UPDATED "200106290000Z"
LAST-UPDATED "202206281952Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -73,6 +82,16 @@ IMPORTS
Zip:100085
"
DESCRIPTION
"Added node hh3cPortMstiProTcGuarded."
REVISION "202206281952Z"
DESCRIPTION
"Added node hh3cPortMstiTcGuarded, hh3cPortMstiLostEdge
hh3cMstiTopologyChange."
REVISION "202205271518Z"
DESCRIPTION
"Added node hh3cdot1sMstiPortLoopbackGuard."
REVISION "202102030000Z"
DESCRIPTION
"This MIB defines objects for managing MSTP."
REVISION "200106290000Z"
DESCRIPTION
@ -502,7 +521,8 @@ IMPORTS
hh3cdot1sMstiStpPortOperBPDUFmt Hh3cdot1sFormatStatus,
hh3cdot1sMstiStpPortRoleRestriction EnabledStatus,
hh3cdot1sMstiStpPortTcRestriction EnabledStatus,
hh3cdot1sMstiStpPortDisputed TruthValue
hh3cdot1sMstiStpPortDisputed TruthValue,
hh3cdot1sMstiPortLoopbackGuard EnabledStatus
}
hh3cdot1sMstiPortIndex OBJECT-TYPE
@ -828,6 +848,15 @@ IMPORTS
"Whether the port is disputed for the CIST or MSTI."
::= { hh3cdot1sPortEntry 34 }
hh3cdot1sMstiPortLoopbackGuard OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether the loopback protection is enabled. Effective in CIST."
DEFVAL { enabled }
::={ hh3cdot1sPortEntry 35 }
hh3cdot1sStpPathCostStandard OBJECT-TYPE
SYNTAX INTEGER{legacy(0),dot1d-1998(1),dot1t(2)}
MAX-ACCESS read-write
@ -914,4 +943,49 @@ IMPORTS
bridge ID can't be obtained from the BPDU, the designated bridge ID
will be zero."
::= { hh3cMstpEventsV2 8 }
hh3cMstiTopologyChange NOTIFICATION-TYPE
OBJECTS { hh3cdot1sInstanceID }
STATUS current
DESCRIPTION
"A topology change trap is sent by a bridge when any of
its configured ports transits from the Learning state
to the Forwarding state, or from the Forwarding state to
the Blocking state."
::= { hh3cMstpEventsV2 9 }
hh3cPortMstiLostEdge NOTIFICATION-TYPE
OBJECTS { hh3cdot1sMstiPortIndex, ifDescr }
STATUS current
DESCRIPTION
"The SNMP trap is generated when an edge port
receives a BPDU packet, and the port is no longer an edge port."
::= { hh3cMstpEventsV2 10 }
hh3cMstiTcGuarded NOTIFICATION-TYPE
OBJECTS { hh3cdot1sInstanceID }
STATUS current
DESCRIPTION
"The SNMP trap is generated when a port received a BPDU after the
number of TC BPDUs received by an instance exceeded the threshold."
::= { hh3cMstpEventsV2 11 }
hh3cMstiProTcGuarded NOTIFICATION-TYPE
OBJECTS { hh3cdot1sInstanceID, hh3cMstiTcGuardVal }
STATUS current
DESCRIPTION
"The SNMP trap is generated when a port received a BPDU after the
number of TC BPDUs received by an instance exceeded the threshold."
::= { hh3cMstpEventsV2 12 }
hh3cMstpEventsObjects OBJECT IDENTIFIER ::= { hh3cdot1sMstp 22 }
hh3cMstiTcGuardVal OBJECT-TYPE
SYNTAX Integer32(1..255)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The msti tc guard value."
::= { hh3cMstpEventsObjects 1 }
END

View File

@ -1,14 +1,14 @@
-- ==================================================================
-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2023 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Lan Switch trap MIB
-- Description: Trap MIB
-- Reference:
-- Version: V1.5
-- Version: V2.4
-- History:
-- V1.0 Created by Zhangshilin, 2001.06.29
-- V1.1 Modified by lifengguang 2008.11.10, add trap node hh3cBootImageUpdated
-- V1.2 2011-11-26 updated by duyanbing
-- Add hh3cDevMFirstTrapTime to powerfailure and hh3cPowerNormal.
-- Added hh3cDevMFirstTrapTime to powerfailure and hh3cPowerNormal.
-- V1.3 2012-04-26 updated by wangcong
-- Added hh3cNetworkHealthMonitorFailure, hh3cNetworkHealthMonitorNormal for reserving.
-- V1.4 2013-03-08 updated by fangliwen
@ -16,25 +16,71 @@
-- 2014-08-02 updated by fangliwen
-- Added hh3cPowerIncompatible.
-- V1.5 2016-12-21 updated by yanfang
-- Add hh3cCpuUsageSevereNotification
-- hh3cCpuUsageSevereRecoverNotification
-- hh3cCpuUsageMinorNotification
-- hh3cCpuUsageMinorRecoverNotification.
-- hh3cMemoryUsageEarlyWarningNotification
-- hh3cMemoryUsageEarlyWarningRecoverNotification
-- hh3cMemoryUsageMinorNotification
-- hh3cMemoryUsageMinorRecoverNotification
-- hh3cMemoryUsageSevereNotification
-- hh3cMemoryUsageSevereRecoverNotification
-- hh3cMemoryUsageCriticalNotification
-- hh3cMemoryUsageCriticalRecoverNotification.
-- Added hh3cCpuUsageSevereNotification
-- hh3cCpuUsageSevereRecoverNotification
-- hh3cCpuUsageMinorNotification
-- hh3cCpuUsageMinorRecoverNotification.
-- hh3cMemoryUsageEarlyWarningNotification
-- hh3cMemoryUsageEarlyWarningRecoverNotification
-- hh3cMemoryUsageMinorNotification
-- hh3cMemoryUsageMinorRecoverNotification
-- hh3cMemoryUsageSevereNotification
-- hh3cMemoryUsageSevereRecoverNotification
-- hh3cMemoryUsageCriticalNotification
-- hh3cMemoryUsageCriticalRecoverNotification.
-- 2017-06-23 updated by wangweihui
-- Add hh3cCoreUsageNotification
-- Added hh3cCoreUsageNotification
-- 2017-07-17 updated by fangliwen
-- Add hh3cBoardPowerNotEnough, hh3cAvailablePower and hh3cRequiredPower.
-- Added hh3cBoardPowerNotEnough, hh3cAvailablePower and hh3cRequiredPower.
-- 2017-12-5 updated by yuhaiyan
-- Add hh3cAlarmInPortIn
-- hh3cAlarmInPortRecover
-- Added hh3cAlarmInPortIn
-- hh3cAlarmInPortRecover
-- V1.6 2018-04-13 updated by wangweihui
-- Added hh3cLswAlarmInPortInNum
-- V1.7 2019-01-11 updated by wangweihui
-- Added hh3cCoreUsageSevereRecoveryNotification
-- hh3cCoreUsageMinorNotification
-- hh3cCoreUsageMinorRecoveryNotification
-- V1.8 2019-11-22 updated by xuyuanqiang
-- Added hh3cDMAMemoryUsageCriticalNotification
-- hh3cDMAMemoryUsageRecoverNotification
-- V1.9 2020-10-15 updated by caohao
-- Added hh3cRemainingPowerNotEnough
-- hh3cFrameRemainingPower
-- V2.0 2022-02-15 updated by fangliwen
-- Added hh3cMMUParityError
-- 2022-03-02 updated by liwenxiao
-- Added hh3cOutputPowerStatusNotification
-- V2.1 2022-06-15 updated by caohao
-- Added hh3cHeartbeatTimeoutSeconds
-- hh3cBoardHeartbeatTimeout
-- hh3cBoardHeartbeatResume.
-- V2.2 2022-07-12 updated by zhangjindong
-- Added hh3cDevTrapChassis
-- hh3cDevTrapSrcSlot
-- hh3cDevTrapSrcCpu
-- hh3cDevTrapDestChassis
-- hh3cDevTrapDestSlot
-- hh3cDevTrapDestCpu
-- hh3cDevTrapRebootReason
-- hh3cDevTrapSlaveSwitchFailReason
-- hh3cCommunicateError
-- hh3cCommunicateResume
-- hh3cBoardRebooted
-- hh3cDevTrapSlaveSwitchFail
-- hh3cAllBoardHeartbeatTimeout
-- hh3cAllBoardHeartbeatResume
-- hh3cDevTrapFanFailureErrcode
-- V2.3 2022-09-26 updated by fangliwen
-- Added hh3cBladeNotInsertedNotCleared
-- hh3cBladeInsertedCleared
-- V2.4 2022-12-06 updated by shenhongxia
-- Added hh3cDevTrapSliceStarting
-- hh3cDevTrapSliceOnline
-- hh3cDevTrapSliceOffline
-- hh3cDevTrapSliceIndex
-- 2023-02-23 updated by tianruichuan
-- Added hh3cBoardReceiveWrongPackets
-- ==================================================================
-- ==================================================================
@ -44,15 +90,22 @@
-- ==================================================================
HH3C-LswTRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32, Integer32
FROM SNMPv2-SMI
hh3clswCommon
FROM HH3C-OID-MIB
CounterBasedGauge64
FROM HCNUM-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
hh3cDevMPowerNum, hh3cDevMFanNum, hh3cDevMFirstTrapTime
FROM HH3C-LswDEVM-MIB
hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswSubslotIndex, hh3cLswCpuIndex, hh3cLswCoreIndex, hh3cLswCoreThreshold
hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswSubslotIndex, hh3cLswCpuIndex, hh3cLswCoreIndex, hh3cLswCoreThreshold,
hh3cLswCoreMinorThreshold, hh3cLswCoreRecoveryThreshold,hh3cLswCpuRatio,hh3cLswCpuUsageMinorThreshold,hh3cLswCpuUsageSevereThreshold,
hh3cLswCpuUsageRecoverThreshold,hh3cLswCpuMemory,hh3cLswCpuMemoryFree,hh3cLswCpuMemoryFreeRatio,hh3cLswCpuMemoryHighTotal,hh3cLswCpuMemoryHighFree,
hh3cLswCpuMemoryLowTotal,hh3cLswCpuMemoryLowFree,hh3cLswCpuMemorySecureThreshold,hh3cLswCpuMemoryEarlyWarningThreshold,hh3cLswCpuMemoryNormalThreshold,
hh3cLswCpuMemoryMinorThreshold,hh3cLswCpuMemorySevereThreshold,hh3cLswCpuMemoryCriticalThreshold,hh3cLswCpuMemoryCurrentState,hh3cLswOutputPowerPortID,
hh3cLswOutputPowerStatus
FROM HH3C-LSW-DEV-ADM-MIB;
-- ==================================================================
@ -62,7 +115,7 @@ IMPORTS
-- ==================================================================
hh3cLswTrapMib MODULE-IDENTITY
LAST-UPDATED "201712050000Z"
LAST-UPDATED "202302230000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -73,6 +126,57 @@ IMPORTS
"
DESCRIPTION
""
REVISION "202302230000Z"
DESCRIPTION
"Added hh3cBoardReceiveWrongPackets."
REVISION "202209260000Z"
DESCRIPTION
"Added hh3cBladeNotInsertedNotCleared
hh3cBladeInsertedCleared."
REVISION "202207120000Z"
DESCRIPTION
"Added hh3cLswSrcChassis
hh3cDevTrapSrcSlot
hh3cDevTrapSrcCpu
hh3cDevTrapDestChassis
hh3cDevTrapDestSlot
hh3cDevTrapDestCpu
hh3cDevTrapRebootReason
hh3cDevTrapSlaveSwitchFailReason
hh3cCommunicateError
hh3cCommunicateResume
hh3cBoardRebooted
hh3cDevTrapSlaveSwitchFail
hh3cAllBoardHeartbeatTimeout
hh3cAllBoardHeartbearReaume
hh3cDevTrapFanFailureErrcode."
REVISION "202206150000Z"
DESCRIPTION
"Added hh3cHeartbeatTimeoutSeconds
hh3cBoardHeartbeatTimeout
hh3cBoardHeartbeatResume."
REVISION "202203020000Z"
DESCRIPTION
"Added hh3cOutputPowerStatusNotification."
REVISION "202202150000Z"
DESCRIPTION
"Added hh3cMMUParityError."
REVISION "202010150000Z"
DESCRIPTION
"Added hh3cRemainingPowerNotEnough
hh3cFrameRemainingPower."
REVISION "201911220000Z"
DESCRIPTION
"Added hh3cDMAMemoryUsageCriticalNotification
hh3cDMAMemoryUsageRecoverNotification."
REVISION "201901110000Z"
DESCRIPTION
"Added hh3cCoreUsageSevereRecoveryNotification
hh3cCoreUsageMinorNotification
hh3cCoreUsageMinorRecoveryNotificationm."
REVISION "201804130000Z"
DESCRIPTION
"Added hh3cLswAlarmInPortInNum."
REVISION "201712050000Z"
DESCRIPTION
"Added hh3cAlarmInPortIn, hh3cAlarmInPortRecover."
@ -82,10 +186,10 @@ IMPORTS
REVISION "201706240000Z"
DESCRIPTION
"hh3cCoreUsageNotification.
Add hh3csLswTRAPMibObjectV2Prefix for bindings of notification."
Added hh3csLswTRAPMibObjectV2Prefix for bindings of notification."
REVISION "201701120000Z"
DESCRIPTION
"Add hh3cCpuUsageSevereNotification
"Added hh3cCpuUsageSevereNotification
hh3cCpuUsageSevereRecoverNotification
hh3cCpuUsageMinorNotification
hh3cCpuUsageMinorRecoverNotification.
@ -97,10 +201,10 @@ IMPORTS
hh3cMemoryUsageSevereRecoverNotification
hh3cMemoryUsageCriticalNotification
hh3cMemoryUsageCriticalRecoverNotification.
Add hh3csLswTRAPMibInfor for bindings of notification."
Added hh3csLswTRAPMibInfor for bindings of notification."
REVISION "201111260000Z"
DESCRIPTION
""
"Initial revision"
::= { hh3clswCommon 12 }
-- ==================================================================
@ -146,7 +250,7 @@ IMPORTS
::= { hh3csLswTRAPMibObject 5 }
hh3cfanfailure NOTIFICATION-TYPE
OBJECTS { hh3cDevMFanNum }
OBJECTS { hh3cDevMFanNum, hh3cDevTrapFanFailureErrcode }
STATUS current
DESCRIPTION
"Fan failure"
@ -340,7 +444,7 @@ IMPORTS
STATUS current
DESCRIPTION
"
When the product not supports hh3cLswCpuUsageRecoverThreshold,
When the product does not support hh3cLswCpuUsageRecoverThreshold,
the trap indicates that the CPU usage decreased to or below
the hh3cLswCpuUsageSevereThreshold.
When the product supports hh3cLswCpuUsageRecoverThreshold,
@ -382,7 +486,7 @@ IMPORTS
STATUS current
DESCRIPTION
"
When the product not supports hh3cLswCpuUsageRecoverThreshold,
When the product dose not support hh3cLswCpuUsageRecoverThreshold,
the trap indicates that the CPU usage decreased to or below
the hh3cLswCpuUsageMinorThreshold.
When the product supports hh3cLswCpuUsageRecoverThreshold,
@ -618,6 +722,9 @@ IMPORTS
hh3cNetworkHealthMonitorFailure OBJECT IDENTIFIER ::= { hh3csLswTRAPMibObject 98 }
hh3cNetworkHealthMonitorNormal OBJECT IDENTIFIER ::= { hh3csLswTRAPMibObject 99 }
-- For compatibility reasons, DO NOT add notification nodes under hh3csLswTRAPMibObject.
-- Please use hh3csLswTRAPMibObjectV2Prefix instead.
-- ==================================================================
--
-- lsw trap info
@ -747,6 +854,190 @@ IMPORTS
"Power required for a single board."
::= { hh3csLswTRAPMibInfor 9 }
hh3cLswAlarmInPortInNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Alarm-in port-in num."
::= { hh3csLswTRAPMibInfor 10 }
hh3cDMAMemoryTotal OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "byte"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The total DMA-memory space on the node."
::= { hh3csLswTRAPMibInfor 11 }
hh3cDMAMemoryUsed OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "byte"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The used DMA-memory space on the node."
::= { hh3csLswTRAPMibInfor 12 }
hh3cDMAMemoryFree OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "byte"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The free memory space on the node."
::= { hh3csLswTRAPMibInfor 13 }
hh3cDMAMemoryFreeRatio OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The percentage of free DMA-memory space on the node."
::= { hh3csLswTRAPMibInfor 14 }
hh3cDMAMemoryCriticalThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The critical alarm threshold for free DMA-memory,
MB or percentage."
::= { hh3csLswTRAPMibInfor 15 }
hh3cDMAMemoryRecoverThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The normal state threshold for free DMA-memory,
MB or percentage.
When the free DMA-memory space exceeds this threshold, a recovery notification will be sent.
The normal state threshold cannot be smaller than the critical alarm threshold."
::= { hh3csLswTRAPMibInfor 16 }
hh3cDMAMemoryCurrentState OBJECT-TYPE
SYNTAX INTEGER
{
normal (1),
critical (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Current status of free DMA-memory.
Normal
Critical"
::= { hh3csLswTRAPMibInfor 17 }
hh3cFrameRemainingPower OBJECT-TYPE
SYNTAX Unsigned32
UNITS "W"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Remaining power of the frame."
::= {hh3csLswTRAPMibInfor 18}
hh3cHeartbeatTimeoutSeconds OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Heartbeat timeout value, in seconds."
::= {hh3csLswTRAPMibInfor 19}
hh3cDevTrapSrcChassis OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Source chassis number."
::= {hh3csLswTRAPMibInfor 20}
hh3cDevTrapSrcSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Source slot number."
::= {hh3csLswTRAPMibInfor 21}
hh3cDevTrapSrcCpu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Source CPU number."
::= {hh3csLswTRAPMibInfor 22}
hh3cDevTrapDestChassis OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Destination chassis number."
::= {hh3csLswTRAPMibInfor 23}
hh3cDevTrapDestSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Destination slot number."
::= {hh3csLswTRAPMibInfor 24}
hh3cDevTrapDestCpu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Destination CPU number."
::= {hh3csLswTRAPMibInfor 25}
hh3cDevTrapRebootReason OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Reboot failure reason."
::= {hh3csLswTRAPMibInfor 26}
hh3cDevTrapSlaveSwitchFailReason OBJECT-TYPE
SYNTAX INTEGER {
other(0),
systemRestarting(1),
standbyAbsent(2),
standbyNoReady(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Reason for active/standby or master/subordinate switchover failure."
::= {hh3csLswTRAPMibInfor 27}
hh3cDevTrapFanFailureErrcode OBJECT-TYPE
SYNTAX INTEGER {
remove(0),
failed(1)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Cause of fan failure."
::= {hh3csLswTRAPMibInfor 28}
hh3cDevTrapSliceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Slice index."
::= {hh3csLswTRAPMibInfor 29}
hh3csLswTRAPMibObjectV2 OBJECT IDENTIFIER ::= { hh3cLswTrapMib 3 }
hh3csLswTRAPMibObjectV2Prefix OBJECT IDENTIFIER ::= { hh3csLswTRAPMibObjectV2 0 }
@ -759,7 +1050,9 @@ IMPORTS
hh3cLswCoreTrapUsage,
hh3cLswCoreThreshold,
hh3cLswTrapCpuUsage,
hh3cLswTrapCoreProcessInfo
hh3cLswTrapCoreProcessInfo,
hh3cLswCoreMinorThreshold,
hh3cLswCoreRecoveryThreshold
}
STATUS current
DESCRIPTION
@ -775,17 +1068,276 @@ IMPORTS
::= { hh3csLswTRAPMibObjectV2Prefix 2 }
hh3cAlarmInPortIn NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswAlarmInPortInNum }
STATUS current
DESCRIPTION
"Alarm reported on the alarm-in port."
::= { hh3csLswTRAPMibObjectV2Prefix 3 }
hh3cAlarmInPortRecover NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex }
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswAlarmInPortInNum }
STATUS current
DESCRIPTION
"Alarm removed on the alarm-in port."
::= { hh3csLswTRAPMibObjectV2Prefix 4 }
hh3cCoreUsageSevereRecoveryNotification NOTIFICATION-TYPE
OBJECTS {
hh3cLswFrameIndex,
hh3cLswSlotIndex,
hh3cLswCpuIndex,
hh3cLswCoreIndex,
hh3cLswCoreTrapUsage,
hh3cLswCoreThreshold,
hh3cLswTrapCpuUsage,
hh3cLswTrapCoreProcessInfo,
hh3cLswCoreMinorThreshold,
hh3cLswCoreRecoveryThreshold
}
STATUS current
DESCRIPTION
"
When the product does not support hh3cLswCoreRecoveryThreshold,
the trap indicates that the core usage decreased to or below
the hh3cLswCoreThreshold.
When the product supports hh3cLswCoreRecoveryThreshold,
the trap indicates that the core usage decreased to or below
the hh3cLswCoreMinorThreshold.
"
::= { hh3csLswTRAPMibObjectV2Prefix 10 }
hh3cCoreUsageMinorNotification NOTIFICATION-TYPE
OBJECTS {
hh3cLswFrameIndex,
hh3cLswSlotIndex,
hh3cLswCpuIndex,
hh3cLswCoreIndex,
hh3cLswCoreTrapUsage,
hh3cLswCoreThreshold,
hh3cLswTrapCpuUsage,
hh3cLswTrapCoreProcessInfo,
hh3cLswCoreMinorThreshold,
hh3cLswCoreRecoveryThreshold
}
STATUS current
DESCRIPTION
"The trap indicates that the core usage increased to or above
the hh3cLswCoreMinorThreshold."
::= { hh3csLswTRAPMibObjectV2Prefix 11 }
hh3cCoreUsageMinorRecoveryNotification NOTIFICATION-TYPE
OBJECTS {
hh3cLswFrameIndex,
hh3cLswSlotIndex,
hh3cLswCpuIndex,
hh3cLswCoreIndex,
hh3cLswCoreTrapUsage,
hh3cLswCoreThreshold,
hh3cLswTrapCpuUsage,
hh3cLswTrapCoreProcessInfo,
hh3cLswCoreMinorThreshold,
hh3cLswCoreRecoveryThreshold
}
STATUS current
DESCRIPTION
"
When the product does not support hh3cLswCoreRecoveryThreshold,
the trap indicates that the core usage decreased to or below
the hh3cLswCoreMinorThreshold.
When the product supports hh3cLswCoreRecoveryThreshold,
the trap indicates that the core usage decreased to or below
the hh3cLswCoreRecoveryThreshold.
"
::= { hh3csLswTRAPMibObjectV2Prefix 12 }
hh3cDMAMemoryUsageCriticalNotification NOTIFICATION-TYPE
OBJECTS {
hh3cLswFrameIndex,
hh3cLswSlotIndex,
hh3cLswCpuIndex,
hh3cDMAMemoryTotal,
hh3cDMAMemoryUsed,
hh3cDMAMemoryFree,
hh3cDMAMemoryCurrentState,
hh3cDMAMemoryFreeRatio,
hh3cDMAMemoryCriticalThreshold
}
STATUS current
DESCRIPTION
"The trap indicates that the free DMA-memory space decreased to or below
the critical alarm threshold."
::= { hh3csLswTRAPMibObjectV2Prefix 41 }
hh3cDMAMemoryUsageRecoverNotification NOTIFICATION-TYPE
OBJECTS {
hh3cLswFrameIndex,
hh3cLswSlotIndex,
hh3cLswCpuIndex,
hh3cDMAMemoryTotal,
hh3cDMAMemoryUsed,
hh3cDMAMemoryFree,
hh3cDMAMemoryCurrentState,
hh3cDMAMemoryFreeRatio,
hh3cDMAMemoryRecoverThreshold
}
STATUS current
DESCRIPTION
"The trap indicates that the of free DMA-memory space increased to or above
the normal state threshold."
::= { hh3csLswTRAPMibObjectV2Prefix 42 }
hh3cRemainingPowerNotEnough NOTIFICATION-TYPE
OBJECTS {
hh3cLswFrameIndex,
hh3cFrameRemainingPower
}
STATUS current
DESCRIPTION
"The trap indicates that the remaining power of the chassis is not enouth."
::= { hh3csLswTRAPMibObjectV2Prefix 43 }
hh3cMMUParityError NOTIFICATION-TYPE
OBJECTS {
hh3cLswFrameIndex,
hh3cLswSlotIndex,
hh3cLswCpuIndex
}
STATUS current
DESCRIPTION
"MMU(Memory Management Unit) checking error on the slot is detected,
rebooting the slot is recommended."
::= { hh3csLswTRAPMibObjectV2Prefix 44 }
hh3cOutputPowerStatusNotification NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswOutputPowerPortID, hh3cLswOutputPowerStatus }
STATUS current
DESCRIPTION
"The trap indicates that over voltage or over current."
::= { hh3csLswTRAPMibObjectV2Prefix 45 }
hh3cBoardHeartbeatTimeout NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswCpuIndex, hh3cHeartbeatTimeoutSeconds }
STATUS current
DESCRIPTION
"This notification is generated when heartbeat between the MPU and a card times out."
::= { hh3csLswTRAPMibObjectV2Prefix 46 }
hh3cBoardHeartbeatResume NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswCpuIndex }
STATUS current
DESCRIPTION
"This notification is generated when heartbeat between the MPU and a card recovers."
::= { hh3csLswTRAPMibObjectV2Prefix 47 }
hh3cCommunicateError NOTIFICATION-TYPE
OBJECTS
{
hh3cDevTrapSrcChassis,
hh3cDevTrapSrcSlot,
hh3cDevTrapSrcCpu,
hh3cDevTrapDestChassis,
hh3cDevTrapDestSlot,
hh3cDevTrapDestCpu
}
STATUS current
DESCRIPTION
"This notification is generated when communication between LIPC nodes times out."
::= { hh3csLswTRAPMibObjectV2Prefix 48 }
hh3cCommunicateResume NOTIFICATION-TYPE
OBJECTS
{
hh3cDevTrapSrcChassis,
hh3cDevTrapSrcSlot,
hh3cDevTrapSrcCpu,
hh3cDevTrapDestChassis,
hh3cDevTrapDestSlot,
hh3cDevTrapDestCpu
}
STATUS current
DESCRIPTION
"This notification is generated when LIPC nodes are reconnected after they are disconnected."
::= { hh3csLswTRAPMibObjectV2Prefix 49 }
hh3cBoardRebooted NOTIFICATION-TYPE
OBJECTS
{
hh3cDevTrapRebootReason,
hh3cDevTrapSrcChassis,
hh3cDevTrapSrcSlot,
hh3cDevTrapSrcCpu
}
STATUS current
DESCRIPTION
"This notification is generated when reboot fails for a single card or member device."
::= { hh3csLswTRAPMibObjectV2Prefix 50 }
hh3cDevTrapSlaveSwitchFail NOTIFICATION-TYPE
OBJECTS
{
hh3cDevTrapSlaveSwitchFailReason
}
STATUS current
DESCRIPTION
"This notification is generated when an active/standby or master/subordinate switchover fails."
::= { hh3csLswTRAPMibObjectV2Prefix 51 }
hh3cAllBoardHeartbeatTimeout NOTIFICATION-TYPE
OBJECTS
{
hh3cHeartbeatTimeoutSeconds
}
STATUS current
DESCRIPTION
"This notification is generated when the active MPU or master device is disconnected from all cards or member devices."
::= { hh3csLswTRAPMibObjectV2Prefix 52 }
hh3cAllBoardHeartbeatResume NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This notification is generated when the active MPU or master device is reconnected to any card or member device after a disconnection."
::= { hh3csLswTRAPMibObjectV2Prefix 53 }
hh3cBladeNotInsertedNotCleared NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswCpuIndex }
STATUS current
DESCRIPTION
"This notification is generated when a blade controller is not reinserted or data about the blade controller
is not cleared a long time after it is removed."
::= { hh3csLswTRAPMibObjectV2Prefix 54 }
hh3cBladeInsertedCleared NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswCpuIndex }
STATUS current
DESCRIPTION
"This notification is generated when the removed blade controller is reinserted or data about the removed blade controller is cleared."
::= { hh3csLswTRAPMibObjectV2Prefix 55 }
hh3cDevTrapSliceStarting NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cDevTrapSliceIndex }
STATUS current
DESCRIPTION
"This notification is generated when the Slice module is starting."
::= { hh3csLswTRAPMibObjectV2Prefix 56 }
hh3cDevTrapSliceOnline NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cDevTrapSliceIndex }
STATUS current
DESCRIPTION
"This notification is generated when the slice module is onlined."
::= { hh3csLswTRAPMibObjectV2Prefix 57 }
hh3cDevTrapSliceOffline NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cDevTrapSliceIndex }
STATUS current
DESCRIPTION
"This notification is generated when the slice module is offlined."
::= { hh3csLswTRAPMibObjectV2Prefix 58 }
hh3cBoardReceiveWrongPackets NOTIFICATION-TYPE
OBJECTS { hh3cLswFrameIndex, hh3cLswSlotIndex, hh3cLswCpuIndex }
STATUS current
DESCRIPTION
"This notification is generated when a board has received some wrong packets."
::= { hh3csLswTRAPMibObjectV2Prefix 59 }
END

View File

@ -1,7 +1,7 @@
-- ==================================================================
-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Lan Switch VLAN MIB
-- Description: VLAN MIB
-- Reference:
-- Version: V2.3
-- History:

View File

@ -1,10 +1,10 @@
-- ============================================================================
-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB file is to provide the definition of
-- the MAC Information general configuration.
-- Reference:
-- Version: V1.2
-- Version: V1.3
-- History:
-- V1.0 2007-12-28
-- Initial version, created by gejianzhuang
@ -12,6 +12,13 @@
-- Add 'hh3cMACInformationTrapObjectsExt' by gejianzhuang
-- V1.2 2013-05-02
-- Add 'hh3cMACInformationMovedTrap' by yangjie
-- V1.3 2022-08-08
-- Add 'hh3cMACInformationMovedRsmTrap'
-- And 'hh3cMACInfoVsiMovedTrap'
-- And 'hh3cMACInfoVsiMovedRsmTrap'
-- And 'hh3cMACInfoTrapMsgMovedVsi'
-- And 'hh3cMACInfoTrapMsgMovedFmIfName'
-- And 'hh3cMACInfoTrapMsgMovedToIfName' by wangyuqing
-- ============================================================================
HH3C-MAC-INFORMATION-MIB DEFINITIONS ::= BEGIN
@ -27,7 +34,7 @@ IMPORTS
-- Node definitions
hh3cMACInformation MODULE-IDENTITY
LAST-UPDATED "200712281912Z" -- DEC 28, 2007 at 19:12 GMT
LAST-UPDATED "202208081800Z" -- AUG 08, 2022 at 18:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -40,6 +47,11 @@ hh3cMACInformation MODULE-IDENTITY
general configuration. MAC Information feature is used to
make that the changed MAC information in the monitored device is
knowable in remote monitoring device."
REVISION "202208081800Z"
DESCRIPTION
"Add the objects of hh3cMACInformationMovedRsmTrap, hh3cMACInfoVsiMovedTrap,
hh3cMACInfoVsiMovedRsmTrap, hh3cMACInfoTrapMsgMovedVsi, hh3cMACInfoTrapMsgMovedFmIfName
and hh3cMACInfoTrapMsgMovedToIfName."
REVISION "200712281912Z"
DESCRIPTION
"The initial version of this MIB file."
@ -340,7 +352,9 @@ hh3cMACInformationMovedTrap NOTIFICATION-TYPE
hh3cMACInfoTrapMsgMovedVlan,
hh3cMACInfoTrapMsgMovedFromIf,
hh3cMACInfoTrapMsgMovedToIf,
hh3cMACInfoTrapMsgMovedCount
hh3cMACInfoTrapMsgMovedCount,
hh3cMACInfoTrapMsgChassis,
hh3cMACInfoTrapMsgSlot
}
STATUS current
DESCRIPTION
@ -348,6 +362,75 @@ hh3cMACInformationMovedTrap NOTIFICATION-TYPE
is generated and is sent to the remote monitoring device."
::= { hh3cMACInformationTrapsExt 2 }
hh3cMACInformationMovedRsmTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cMACInfoTrapMsgMovedVlan,
hh3cMACInfoTrapMsgChassis,
hh3cMACInfoTrapMsgSlot
}
STATUS current
DESCRIPTION
"In this cycle, this trap information is reported when the MAC address in the VLAN no longer migrates."
::= { hh3cMACInformationTrapsExt 3 }
hh3cMACInfoVsiMovedTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cMACInfoTrapMsgMovedAddress,
hh3cMACInfoTrapMsgMovedVsi,
hh3cMACInfoTrapMsgMovedFmIfName,
hh3cMACInfoTrapMsgMovedToIfName,
hh3cMACInfoTrapMsgMovedCount,
hh3cMACInfoTrapMsgChassis,
hh3cMACInfoTrapMsgSlot
}
STATUS current
DESCRIPTION
"When the MAC address has been moved to another interface in the VSI, trap
is generated and is sent to the remote monitoring device."
::= { hh3cMACInformationTrapsExt 4 }
hh3cMACInfoVsiMovedRsmTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cMACInfoTrapMsgMovedVsi,
hh3cMACInfoTrapMsgChassis,
hh3cMACInfoTrapMsgSlot
}
STATUS current
DESCRIPTION
"In this cycle, this trap information is reported when the MAC address in the VSI no longer migrates."
::= { hh3cMACInformationTrapsExt 5 }
hh3cMACInfoMovedIfBlockTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cMACInfoTrapMsgBlockIfName,
hh3cMACInfoTrapMsgBlockTime,
hh3cMACInfoTrapMsgMovedAddress,
hh3cMACInfoTrapMsgMovedVlan
}
STATUS current
DESCRIPTION
"When the MAC migration suppression function is enabled, the interface is down for a
certain time due to frequent migration, and this trap information is reported."
::= { hh3cMACInformationTrapsExt 6 }
hh3cMACInfoMovedIfResumeTrap NOTIFICATION-TYPE
OBJECTS
{
hh3cMACInfoTrapMsgBlockIfName,
hh3cMACInfoTrapMsgBlockTime,
hh3cMACInfoTrapMsgMovedVlan
}
STATUS current
DESCRIPTION
"When the MAC migration suppression function is enabled, the interface is up after
the interface is down for a certain time due to frequent migration, and this trap
information is reported."
::= { hh3cMACInformationTrapsExt 7 }
hh3cMACInformationTrapObjectsExt OBJECT IDENTIFIER ::= { hh3cMACInformationMibTrapExt 2 }
hh3cMACInfoTrapVerExt OBJECT-TYPE
@ -457,4 +540,61 @@ hh3cMACInfoTrapMsgMovedCount OBJECT-TYPE
interfaces."
::= { hh3cMACInformationTrapObjectsExt 9 }
END
hh3cMACInfoTrapMsgMovedVsi OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of VSI in which the MAC address is moved."
::= { hh3cMACInformationTrapObjectsExt 10 }
hh3cMACInfoTrapMsgMovedFmIfName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of the interface from which the MAC address is moved."
::= { hh3cMACInformationTrapObjectsExt 11 }
hh3cMACInfoTrapMsgMovedToIfName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of the interface to which the MAC address is moved."
::= { hh3cMACInformationTrapObjectsExt 12 }
hh3cMACInfoTrapMsgChassis OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of chassis ID. If the value is 65535, the device is
not a stacked device ."
::= { hh3cMACInformationTrapObjectsExt 13 }
hh3cMACInfoTrapMsgSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of slot."
::= { hh3cMACInformationTrapObjectsExt 14 }
hh3cMACInfoTrapMsgBlockIfName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of the interface."
::= { hh3cMACInformationTrapObjectsExt 15 }
hh3cMACInfoTrapMsgBlockTime OBJECT-TYPE
SYNTAX Unsigned32(30..86400)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The time of MAC migration suppression, and the unit of time is seconds."
::= { hh3cMACInformationTrapObjectsExt 16 }
END

305
mibs/hh3c/HH3C-MAC-TRAP-MIB Normal file
View File

@ -0,0 +1,305 @@
-- ============================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The purpose of this MIB file is to provide the definition of
-- the MAC trap.
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2022-7-28
-- Initial version, created by lichao
-- ============================================================================
HH3C-MAC-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
MacAddress
FROM SNMPv2-TC;
-- Node definitions
hh3cMACTrap MODULE-IDENTITY
LAST-UPDATED "202207281800Z" -- JUL 28, 2022 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 MAC trap warning feature only."
REVISION "202207281800Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 245}
-- hh3cMACTrapEntry
hh3cMACTrapEntry OBJECT IDENTIFIER ::= { hh3cMACTrap 1 }
hh3cMACTrapsEntry OBJECT IDENTIFIER ::= { hh3cMACTrapEntry 0 }
-- hh3cMACTrapIfThresholdAlarm
hh3cMACTrapIfThresholdAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMACTrapEntryLearnIfName,
hh3cMACTrapEntryLearnThreshold,
hh3cMACTrapEntryChassis,
hh3cMACTrapEntrySlot
}
STATUS current
DESCRIPTION
"If the numbers of MAC entry learned on the interface exceeds the threshold,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cMACTrapsEntry 1 }
hh3cMACTrapIfThresholdResume NOTIFICATION-TYPE
OBJECTS
{
hh3cMACTrapEntryLearnIfName,
hh3cMACTrapEntryLearnThreshold,
hh3cMACTrapEntryCurLearnCount,
hh3cMACTrapEntryChassis,
hh3cMACTrapEntrySlot
}
STATUS current
DESCRIPTION
"If the numbers of MAC entry learned by the interface drops below the threshold,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cMACTrapsEntry 2 }
hh3cMACTrapVlanThresholdAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMACTrapEntryLearnVlan,
hh3cMACTrapEntryLearnThreshold,
hh3cMACTrapEntryChassis,
hh3cMACTrapEntrySlot
}
STATUS current
DESCRIPTION
"If the numbers of MAC entry learned on the vlan exceeds the threshold,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cMACTrapsEntry 3 }
hh3cMACTrapVlanThresholdResume NOTIFICATION-TYPE
OBJECTS
{
hh3cMACTrapEntryLearnVlan,
hh3cMACTrapEntryLearnThreshold,
hh3cMACTrapEntryCurLearnCount,
hh3cMACTrapEntryChassis,
hh3cMACTrapEntrySlot
}
STATUS current
DESCRIPTION
"If the numbers of MAC entry learned by the vlan drops below the threshold,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cMACTrapsEntry 4 }
hh3cMACTrapVsiThresholdAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMACTrapEntryLearnVsiName,
hh3cMACTrapEntryLearnThreshold,
hh3cMACTrapEntryChassis,
hh3cMACTrapEntrySlot
}
STATUS current
DESCRIPTION
"If the numbers of MAC entry learned on the vsi exceeds the threshold,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cMACTrapsEntry 5 }
hh3cMACTrapVsiThresholdResume NOTIFICATION-TYPE
OBJECTS
{
hh3cMACTrapEntryLearnVsiName,
hh3cMACTrapEntryLearnThreshold,
hh3cMACTrapEntryCurLearnCount,
hh3cMACTrapEntryChassis,
hh3cMACTrapEntrySlot
}
STATUS current
DESCRIPTION
"If the numbers of MAC entry learned by the vsi drops below the threshold,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cMACTrapsEntry 6 }
hh3cMACTrapEntryObjects OBJECT IDENTIFIER ::= { hh3cMACTrapEntry 1 }
-- hh3cMACTrapEntryObjects
hh3cMACTrapEntryLearnIfName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of interface name."
::= { hh3cMACTrapEntryObjects 1 }
hh3cMACTrapEntryLearnVlan OBJECT-TYPE
SYNTAX Unsigned32( 1..4094)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of vlan id."
::= { hh3cMACTrapEntryObjects 2 }
hh3cMACTrapEntryLearnVsiName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of vsi name."
::= { hh3cMACTrapEntryObjects 3 }
hh3cMACTrapEntryLearnThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Maximum learning limit of MAC table entry."
::= { hh3cMACTrapEntryObjects 4 }
hh3cMACTrapEntryCurLearnCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The numbers of MAC entry learned."
::= { hh3cMACTrapEntryObjects 5 }
hh3cMACTrapEntryChassis OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of chassis ID. If the value is 65535, the device is
not a stacked device ."
::= { hh3cMACTrapEntryObjects 6 }
hh3cMACTrapEntrySlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of slot."
::= { hh3cMACTrapEntryObjects 7 }
hh3cMACTrapRecIllegalMacPkt OBJECT IDENTIFIER ::= { hh3cMACTrap 2 }
hh3cMACTrapsRecIllegalMacPkt OBJECT IDENTIFIER ::= { hh3cMACTrapRecIllegalMacPkt 0 }
hh3cMACTrapRcvIllegalMacPktAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMACTrapRcvIllegalPktIfName
}
STATUS current
DESCRIPTION
"If the port receives the packet that the source MAC or destination MAC is all 0,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cMACTrapsRecIllegalMacPkt 1 }
hh3cMACTrapRecIllegalMacPktObjs OBJECT IDENTIFIER ::= { hh3cMACTrapRecIllegalMacPkt 1 }
hh3cMACTrapRcvIllegalPktIfName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of interface name that receives the
packet that the source MAC or destination MAC is all 0."
::= { hh3cMACTrapRecIllegalMacPktObjs 1 }
hh3cMACTrapHashConflict OBJECT IDENTIFIER ::= { hh3cMACTrap 3 }
hh3cMACTrapsHashConflict OBJECT IDENTIFIER ::= { hh3cMACTrapHashConflict 0 }
hh3cMACTrapVlanHashConflictAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMACHashConflictMac,
hh3cMACHashConflictMacVlan,
hh3cMACHashConflictMacIfName,
hh3cMACHashConflictChassis,
hh3cMACHashConflictSlot
}
STATUS current
DESCRIPTION
"If the MAC entries learned are discarded on the vlan due to hash conflicts,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cMACTrapsHashConflict 1 }
hh3cMACTrapVsiHashConflictAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMACHashConflictMac,
hh3cMACHashConflictMacIfName,
hh3cMACHashConflictMacVsiName,
hh3cMACHashConflictChassis,
hh3cMACHashConflictSlot
}
STATUS current
DESCRIPTION
"If the MAC entries learned are discarded on the vsi due to hash conflicts,
a trap message is generated and sent to the remote monitoring device."
::= { hh3cMACTrapsHashConflict 2 }
hh3cMACTrapHashConflictObjs OBJECT IDENTIFIER ::= { hh3cMACTrapHashConflict 1 }
hh3cMACHashConflictMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Hash conflicting MAC address."
::= { hh3cMACTrapHashConflictObjs 1 }
hh3cMACHashConflictMacVlan OBJECT-TYPE
SYNTAX Unsigned32 (1..4094)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VLAN corresponding to MAC of hash conflict."
::= { hh3cMACTrapHashConflictObjs 2 }
hh3cMACHashConflictMacIfName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Interface name corresponding to MAC in hash conflict."
::= { hh3cMACTrapHashConflictObjs 3 }
hh3cMACHashConflictMacVsiName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"VSI name corresponding to MAC of hash conflict."
::= { hh3cMACTrapHashConflictObjs 4 }
hh3cMACHashConflictChassis OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of chassis ID. If the value is 65535, the device is
not a stacked device ."
::= { hh3cMACTrapHashConflictObjs 5 }
hh3cMACHashConflictSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of slot."
::= { hh3cMACTrapHashConflictObjs 6 }
END

View File

@ -1,24 +1,25 @@
-- ==========================================================================
-- Copyright (c) 2004-2015 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The file defines a MIB to provide MACSEC configuration
-- Reference:
-- Version: V1.0
-- Version: V1.1
-- History:
-- V1.0 2015-09-01 created by liubo
-- V1.1 2022-05-11 Add hh3cMACsecTrap by zhengjun
-- ==========================================================================
HH3C-MACSEC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
InterfaceIndex
InterfaceIndex, ifDescr, ifIndex
FROM IF-MIB
hh3cCommon
FROM HH3C-OID-MIB;
hh3cMACsec MODULE-IDENTITY
LAST-UPDATED "201509011615Z"
LAST-UPDATED "202205111427Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -29,6 +30,10 @@ hh3cMACsec MODULE-IDENTITY
DESCRIPTION
"This MIB provides information for MACSEC configuration.
MACSEC presents secure communication method."
REVISION "202205111427Z"
DESCRIPTION
"This version added the MKA session lifetime expired notification and
its recovery notification."
REVISION "201509011615Z"
DESCRIPTION
"Initial version."
@ -85,4 +90,52 @@ hh3cMACsecCFGPortPSKCAKValue OBJECT-TYPE
"The connectivity asociation key value."
::= { hh3cMACsecCFGPortEntry 3 }
-- trap --
hh3cMACsecTrap OBJECT IDENTIFIER ::= { hh3cMACsec 2 }
hh3cMACsecTrapPrex OBJECT IDENTIFIER ::= { hh3cMACsecTrap 0 }
hh3cMACsecTimeout NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cMACsecDeviceRole
}
STATUS current
DESCRIPTION
"The lifetime of the MKA session on the specified local interface expired."
::= { hh3cMACsecTrapPrex 1 }
hh3cMACsecTimeoutResume NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cMACsecDeviceRole
}
STATUS current
DESCRIPTION
"The MKA session on the specified local interface restored."
::= { hh3cMACsecTrapPrex 2 }
hh3cMACsecTrapOjbects OBJECT IDENTIFIER ::= { hh3cMACsecTrap 1 }
hh3cMACsecDeviceRole OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
server(2),
client(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The role of the local device role in MKA.
unknown : The device role is unknown.
server : The device is the key server.
client : The device is the client.
"
::= { hh3cMACsecTrapOjbects 1 }
END

53
mibs/hh3c/HH3C-MAD-MIB Normal file
View File

@ -0,0 +1,53 @@
-- =================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Multi-active Detection mib
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Created by chenjie
-- Initial version 2022-09-08
-- =================================================================
HH3C-MAD-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
hh3cMad MODULE-IDENTITY
LAST-UPDATED "202209080000Z"
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
"An IRF link failure causes an IRF fabric to split in multiple IRF fabrics operating with the same Layer 3 settings,
including the same IP address. To avoid IP address collision and network issues, IRF uses multi-active detection
(MAD) mechanisms to detect the presence of multiple identical IRF fabrics, handle collisions, and recover from faults.
"
REVISION "202209080000Z"
DESCRIPTION
"Initial version of this MIB module, including hh3cMadTrapPrex."
::= { hh3cCommon 253 }
hh3cMadTrap OBJECT IDENTIFIER ::= { hh3cMad 1 }
hh3cMadTrapPrex OBJECT IDENTIFIER ::= { hh3cMadTrap 0 }
hh3cMadConflictDetect NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The notification is generated when the detect conflict."
::= { hh3cMadTrapPrex 1 }
hh3cMadConflictResume NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The notification is generated when the detect conflict resume."
::= { hh3cMadTrapPrex 2 }
END

197
mibs/hh3c/HH3C-MGMD-STD-MIB Normal file
View File

@ -0,0 +1,197 @@
-- ============================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Multicast Group Membership Discovery (MGMD) Management
-- Information Base (MIB).
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2022-03-28 Created by QIU YINGZHE
-- ============================================================================
--
-- Variables and types be imported
--
-- ============================================================================
HH3C-MGMD-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
hh3cCommon
FROM HH3C-OID-MIB
InetAddressType,InetAddress
FROM INET-ADDRESS-MIB
InterfaceIndex
FROM IF-MIB;
hh3cMgmdStd MODULE-IDENTITY
LAST-UPDATED "202203281100Z"
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 Management MIB for Internet Group Management Protocol
(IGMP) and Multicast Listener Discover (MLD)"
-- Revision history.
REVISION "202203281100Z"
DESCRIPTION
"The initial version of this MIB file."
::= { hh3cCommon 223 }
hh3cMgmdStdNotifications OBJECT IDENTIFIER ::= { hh3cMgmdStd 0 }
hh3cMgmdStdTrapBindObjects OBJECT IDENTIFIER ::= { hh3cMgmdStd 1 }
hh3cMgmdStdObjects OBJECT IDENTIFIER ::= { hh3cMgmdStd 2 }
hh3cMgmdStdInterfaceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface name of the interface for which IGMP or MLD
is enabled."
::= { hh3cMgmdStdTrapBindObjects 1 }
hh3cMgmdStdInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which IGMP or MLD
is enabled. The table is indexed by the ifIndex value and
the InetAddressType to allow for interfaces which may be
configured in both IPv4 and IPv6 modes."
::= { hh3cMgmdStdTrapBindObjects 2 }
hh3cMgmdStdGmpJoinVersion OBJECT-TYPE
SYNTAX Unsigned32(1..3)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The version of MGMD which is running on this interface.
Value 1 applies to IGMPv1 and MLDv1 version. Value 2 applies
to IGMPv2 and MLDv2 version, and value 3 applies to IGMPv3
version.
This object can be used to configure a router capable of
running either version. For IGMP and MLD to function
correctly, all routers on a Local Area Network (LAN)
must be configured to run the same version on that LAN.
This object MAY be modified under any rowstatus condition."
DEFVAL { 2 }
::= { hh3cMgmdStdTrapBindObjects 3 }
hh3cMgmdStdAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The address type of this IGMP or MLD message."
::= { hh3cMgmdStdTrapBindObjects 4}
hh3cMgmdStdGmpJoinSrcAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IGMP or MLD source address to join."
::= { hh3cMgmdStdTrapBindObjects 5 }
hh3cMgmdStdGmpJoinGrpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IGMP or MLD group address to join."
::= { hh3cMgmdStdTrapBindObjects 6 }
hh3cMgmdStdGmpJoinSenderIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The host IP address for sending membership report."
::= { hh3cMgmdStdTrapBindObjects 7 }
hh3cMgmdStdInstanceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The Name of the Protocol Independent Multicast (PIM) instance."
::= { hh3cMgmdStdTrapBindObjects 8 }
hh3cMgmdStdGmpJoin NOTIFICATION-TYPE
OBJECTS { hh3cMgmdStdInterfaceName,
hh3cMgmdStdInterfaceIfIndex,
hh3cMgmdStdGmpJoinVersion,
hh3cMgmdStdAddressType,
hh3cMgmdStdGmpJoinSrcAddr,
hh3cMgmdStdGmpJoinGrpAddr,
hh3cMgmdStdGmpJoinSenderIp,
hh3cMgmdStdInstanceName
}
STATUS current
DESCRIPTION
"An hh3cMgmdStdGmpJoin notification signifies the IGMP or MLD
join message was received."
::= { hh3cMgmdStdNotifications 1 }
hh3cMgmdStdGmpLeave NOTIFICATION-TYPE
OBJECTS { hh3cMgmdStdInterfaceName,
hh3cMgmdStdInterfaceIfIndex,
hh3cMgmdStdAddressType,
hh3cMgmdStdGmpJoinSrcAddr,
hh3cMgmdStdGmpJoinGrpAddr,
hh3cMgmdStdGmpJoinSenderIp,
hh3cMgmdStdInstanceName
}
STATUS current
DESCRIPTION
"An hh3cMgmdStdGmpLeave notification signifies the IGMP or MLD
group leaved."
::= { hh3cMgmdStdNotifications 2 }
hh3cMgmdStdGmpJoinNotifPeriod OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum time that must elapse between hh3cMgmdStdGmpJoin
notifications originated by this router. The maximum value
65535 represents an 'infinite' time, in which case, no
GmpJoin notifications are ever sent."
DEFVAL { 65535 }
::= { hh3cMgmdStdObjects 1 }
hh3cMgmdStdGmpLeaveNotifPeriod OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum time that must elapse between hh3cMgmdStdGmpLeave
notifications originated by this router. The maximum value
65535 represents an 'infinite' time, in which case, no
GmpLeave notifications are ever sent."
DEFVAL { 65535 }
::= { hh3cMgmdStdObjects 2 }
END

View File

@ -0,0 +1,355 @@
-- =========================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: The MIB file is used for management of
-- microsementation information.
-- Reference:
-- Version: 1.0
-- History:
-- V1.0 Initial version, created by lizhaocheng.
-- ==========================================================================
HH3C-MICROSEGMENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
InetAddressPrefixLength
FROM INET-ADDRESS-MIB;
hh3cMicroSegment MODULE-IDENTITY
LAST-UPDATED "202211141547Z" --Nov 14, 2022 at 15:47 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:z17576
"
DESCRIPTION
"This MIB contains objects to manage configuration and
monitor running state for microsegmentation feature.
*********************************
MIB Tables
**********************************
This MIB consists of the following tables:
1 : hh3cMSegNotifications
2 : hh3cMSegObjects
"
REVISION "202211141547Z" --Nov 14, 2022 at 15:47 GMT
DESCRIPTION
"Initial revision.
Add hh3cMSegNotifications.
Add hh3cMSegObjects."
::= { hh3cCommon 258 }
--
-- direction
--
Hh3cMSegDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Inbound or outbound."
SYNTAX INTEGER
{
inbound(1),
outbound(2)
}
--
-- micseg apply type
--
Hh3cMSegApplyObjType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of apply microsegment."
SYNTAX INTEGER
{
mqc(1),
pfilter(2),
pbr(3),
portal(4),
telemetryStream(5),
mod(6),
netStream(7),
other(8)
}
--
-- Top level structure
--
hh3cMSegNotifications OBJECT IDENTIFIER ::= { hh3cMicroSegment 0 }
hh3cMSegObjects OBJECT IDENTIFIER ::= { hh3cMicroSegment 1 }
--
-- type definitions
--
-- Notification Objects
--
hh3cMSegNotifyVarObjects OBJECT IDENTIFIER ::= { hh3cMSegObjects 1 }
hh3cMSegNotifyIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IPv4 address."
::= { hh3cMSegNotifyVarObjects 1 }
hh3cMSegNotifyIPMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Mask of IPv4 address."
::= { hh3cMSegNotifyVarObjects 2 }
hh3cMSegNotifyVpnInstanceName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VPN instance of microsegment member."
::= { hh3cMSegNotifyVarObjects 3 }
hh3cMSegNotifySegmentID OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"microsegment ID."
::= { hh3cMSegNotifyVarObjects 4 }
hh3cMSegNotifySlotID OBJECT-TYPE
SYNTAX Integer32 (0..65534)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The slot number."
::= { hh3cMSegNotifyVarObjects 5 }
hh3cMSegNotifyIPv6Address OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IPv6 address."
::= { hh3cMSegNotifyVarObjects 6 }
hh3cMSegNotifyIPv6Mask OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The length of the prefix (in bits) associated with
the IPv6 address of this entry."
::= { hh3cMSegNotifyVarObjects 7 }
hh3cMSegNotifyIfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..47))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface name."
::= { hh3cMSegNotifyVarObjects 8 }
hh3cMSegNotifyDirection OBJECT-TYPE
SYNTAX Hh3cMSegDirection
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Direction."
::= { hh3cMSegNotifyVarObjects 9 }
hh3cMSegNotifySrcSegmentID OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"source microsegment ID."
::= { hh3cMSegNotifyVarObjects 10 }
hh3cMSegNotifyDstSegmentID OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"destination microsegment ID."
::= { hh3cMSegNotifyVarObjects 11 }
hh3cMSegNotifyProtocol OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The protocol index."
::= { hh3cMSegNotifyVarObjects 12 }
hh3cMSegNotifySrcPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"source port."
::= { hh3cMSegNotifyVarObjects 13 }
hh3cMSegNotifyDstPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"destination port."
::= { hh3cMSegNotifyVarObjects 14 }
hh3cMSegApplyType OBJECT-TYPE
SYNTAX Hh3cMSegApplyObjType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Direction."
::= { hh3cMSegNotifyVarObjects 15 }
--
-- MicoSegment notifications
--
hh3cMSegMemAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMSegNotifyIPAddress,
hh3cMSegNotifyIPMask,
hh3cMSegNotifyVpnInstanceName,
hh3cMSegNotifySegmentID,
hh3cMSegNotifySlotID
}
STATUS current
DESCRIPTION
"Failed to add microsegment member."
::= { hh3cMSegNotifications 1 }
hh3cMSegMemAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cMSegNotifyIPAddress,
hh3cMSegNotifyIPMask,
hh3cMSegNotifyVpnInstanceName,
hh3cMSegNotifySegmentID,
hh3cMSegNotifySlotID
}
STATUS current
DESCRIPTION
"recovered to add microsegment member."
::= { hh3cMSegNotifications 2 }
hh3cMSegMemIPv6Alarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMSegNotifyIPv6Address,
hh3cMSegNotifyIPv6Mask,
hh3cMSegNotifyVpnInstanceName,
hh3cMSegNotifySegmentID,
hh3cMSegNotifySlotID
}
STATUS current
DESCRIPTION
"Failed to add microsegment ipv6 member."
::= { hh3cMSegNotifications 3 }
hh3cMSegMemIPv6AlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cMSegNotifyIPv6Address,
hh3cMSegNotifyIPv6Mask,
hh3cMSegNotifyVpnInstanceName,
hh3cMSegNotifySegmentID,
hh3cMSegNotifySlotID
}
STATUS current
DESCRIPTION
"recovered to add microsegment ipv6 member."
::= { hh3cMSegNotifications 4 }
hh3cMSegEnableAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMSegNotifySlotID
}
STATUS current
DESCRIPTION
"Failed to enable the microsegment."
::= { hh3cMSegNotifications 5 }
hh3cMSegEnableAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cMSegNotifySlotID
}
STATUS current
DESCRIPTION
"recovered to enable the microsegment."
::= { hh3cMSegNotifications 6 }
hh3cMSegCreateAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMSegNotifySegmentID,
hh3cMSegNotifySlotID
}
STATUS current
DESCRIPTION
"Failed to add microsegment group."
::= { hh3cMSegNotifications 7 }
hh3cMSegCreateAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cMSegNotifySegmentID,
hh3cMSegNotifySlotID
}
STATUS current
DESCRIPTION
"recovered to add microsegment group."
::= { hh3cMSegNotifications 8 }
hh3cMSegPolicyAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMSegNotifyIfName,
hh3cMSegNotifyDirection,
hh3cMSegNotifySrcSegmentID,
hh3cMSegNotifyDstSegmentID,
hh3cMSegNotifyProtocol,
hh3cMSegNotifySrcPort,
hh3cMSegNotifyDstPort,
hh3cMSegNotifySlotID,
hh3cMSegApplyType
}
STATUS current
DESCRIPTION
"recovered to apply the microsegment group."
::= { hh3cMSegNotifications 9 }
hh3cMSegPolicyAlarmRecover NOTIFICATION-TYPE
OBJECTS
{
hh3cMSegNotifyIfName,
hh3cMSegNotifyDirection,
hh3cMSegNotifySrcSegmentID,
hh3cMSegNotifyDstSegmentID,
hh3cMSegNotifyProtocol,
hh3cMSegNotifySrcPort,
hh3cMSegNotifyDstPort,
hh3cMSegNotifySlotID,
hh3cMSegApplyType
}
STATUS current
DESCRIPTION
"recovered to apply the microsegment group."
::= { hh3cMSegNotifications 10 }
END

821
mibs/hh3c/HH3C-MLAG-MIB Normal file
View File

@ -0,0 +1,821 @@
-- =====================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: MLAG MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 Initial version, created by liuyafang
-- =====================================================================
HH3C-MLAG-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
Integer32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
MacAddress, TruthValue, RowStatus
FROM SNMPv2-TC
InetAddressIPv4, InetAddressIPv6
FROM INET-ADDRESS-MIB
PortList
FROM Q-BRIDGE-MIB
InterfaceIndex,ifIndex,ifDescr
FROM IF-MIB;
hh3cMLag MODULE-IDENTITY
LAST-UPDATED "202204131707Z"
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 objects for
Multichassis Link Aggregation Group (M-LAG).
"
REVISION
"202204131707Z"
DESCRIPTION
"MLAG MIB."
::= { hh3cCommon 176 }
--
-- Node definitions
--
hh3cMLagObjects OBJECT IDENTIFIER ::= { hh3cMLag 1 }
hh3cMLagBaseGroup OBJECT IDENTIFIER ::= { hh3cMLagObjects 1 }
hh3cMLagRoleGroup OBJECT IDENTIFIER ::= { hh3cMLagObjects 2 }
hh3cMLagKeepaliveGroup OBJECT IDENTIFIER ::= { hh3cMLagObjects 3 }
hh3cMLagTables OBJECT IDENTIFIER ::= { hh3cMLagObjects 4 }
hh3cMLagSystemMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Multichassis Link Aggregation Group (M-LAG) system MAC address.
The default value is six octets of zero."
::= { hh3cMLagBaseGroup 1 }
hh3cMLagSystemPriority OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"M-LAG system priority. The default value is 32768."
DEFVAL { 32768 }
::= { hh3cMLagBaseGroup 2 }
hh3cMLagSystemNumber OBJECT-TYPE
SYNTAX Integer32 (0..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" M-LAG system number."
DEFVAL { 0 }
::= { hh3cMLagBaseGroup 3 }
hh3cMLagRestoreDelay OBJECT-TYPE
SYNTAX Integer32 (1..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Data restoration interval in seconds."
DEFVAL { 30 }
::= { hh3cMLagBaseGroup 4 }
hh3cMLagAutoRecoveryReloadDelay OBJECT-TYPE
SYNTAX Integer32 (0|240..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reload delay timer for M-LAG system auto-recovery."
DEFVAL { 0 }
::= { hh3cMLagBaseGroup 5 }
hh3cMLagRoleLocalRolePriority OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"M-LAG role priority of the local M-LAG member device."
DEFVAL { 32768 }
::= { hh3cMLagRoleGroup 1 }
hh3cMLagRolePeerRolePriority OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"M-LAG role priority of the peer M-LAG member device."
::= { hh3cMLagRoleGroup 2 }
hh3cMLagRoleLocalBridgeMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bridge MAC address of the local M-LAG member device.
The default value is six octets of zero."
::= { hh3cMLagRoleGroup 3 }
hh3cMLagRolePeerBridgeMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bridge MAC address of the peer M-LAG member device. If this address
is unknown, the default value is six octets of zero."
::= { hh3cMLagRoleGroup 4 }
hh3cMLagRoleLocalConfiguredRole OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
primary(1),
secondary(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"M-LAG role calculated based on the role priority and bridge MAC
address of the local M-LAG member device."
::= { hh3cMLagRoleGroup 5 }
hh3cMLagRolePeerConfiguredRole OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
primary(1),
secondary(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"M-LAG role calculated based on the role priority and bridge MAC
address of the peer M-LAG member device."
::= { hh3cMLagRoleGroup 6 }
hh3cMLagRoleLocalEffectiveRole OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
primary(1),
secondary(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current role of the local M-LAG member device."
::= { hh3cMLagRoleGroup 7 }
hh3cMLagRolePeerEffectiveRole OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
primary(1),
secondary(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current role of the peer M-LAG member device."
::= { hh3cMLagRoleGroup 8 }
hh3cMLagKeepaliveDestIpv4 OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination IPv4 address of the keepalive link.
The default value is 0.0.0.0."
::= { hh3cMLagKeepaliveGroup 1 }
hh3cMLagKeepaliveSourceIpv4 OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source IPv4 address of the keepalive link.
The default value is 0.0.0.0.
This object must be used with the KeepaliveDestIpv4 object."
::= { hh3cMLagKeepaliveGroup 2 }
hh3cMLagKeepaliveDestIpv6 OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination IPv6 address of the keepalive link.
The default value is 0::0."
::= { hh3cMLagKeepaliveGroup 3 }
hh3cMLagKeepaliveSourceIpv6 OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source IPv6 address of the keepalive link.
The default value is 0::0.
This object must be used with the KeepaliveDestIpv6 object."
::= { hh3cMLagKeepaliveGroup 4 }
hh3cMLagKeepaliveUdpPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Keepalive destination UDP port."
DEFVAL { 6400 }
::= { hh3cMLagKeepaliveGroup 5 }
hh3cMLagKeepaliveInterval OBJECT-TYPE
SYNTAX Integer32 (100..10000)
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Keepalive interval."
DEFVAL { 1000 }
::= { hh3cMLagKeepaliveGroup 6 }
hh3cMLagKeepaliveTimeout OBJECT-TYPE
SYNTAX Integer32 (3..20)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Keepalive timeout time."
DEFVAL { 5 }
::= { hh3cMLagKeepaliveGroup 7 }
hh3cMLagKeepaliveHoldTime OBJECT-TYPE
SYNTAX Integer32 (3..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Keepalive hold time."
DEFVAL { 3 }
::= { hh3cMLagKeepaliveGroup 8 }
hh3cMLagKeepaliveLinkStatus OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
up(2),
down(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Keepalive link status."
::= { hh3cMLagKeepaliveGroup 9 }
hh3cMLagKeepaliveVrf OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VPN instance name. A zero-length string represents that the
local device is on the public network."
::= { hh3cMLagKeepaliveGroup 10 }
hh3cMLagPeerLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMLagPeerLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The M-LAG peer-link table."
::= { hh3cMLagTables 1 }
hh3cMLagPeerLinkEntry OBJECT-TYPE
SYNTAX Hh3cMLagPeerLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cMLagPeerLinkTable."
INDEX { hh3cMLagPeerLinkNumber }
::= { hh3cMLagPeerLinkTable 1 }
Hh3cMLagPeerLinkEntry ::=
SEQUENCE {
hh3cMLagPeerLinkNumber
Integer32,
hh3cMLagPeerLinkIfIndex
InterfaceIndex,
hh3cMLagPeerLinkRowStatus
RowStatus
}
hh3cMLagPeerLinkNumber OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of a peer link."
::= { hh3cMLagPeerLinkEntry 1 }
hh3cMLagPeerLinkIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface index."
::= { hh3cMLagPeerLinkEntry 2 }
hh3cMLagPeerLinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is responsible for managing creation,
deletion, and modification of rows. The rows support active
status and destroy operations."
::= { hh3cMLagPeerLinkEntry 3 }
hh3cMLagPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMLagPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The M-LAG interface table."
::= { hh3cMLagTables 2 }
hh3cMLagPortEntry OBJECT-TYPE
SYNTAX Hh3cMLagPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cMLagInfoTable."
INDEX { hh3cMLagGroupId }
::= { hh3cMLagPortTable 1 }
Hh3cMLagPortEntry ::=
SEQUENCE {
hh3cMLagGroupId
Integer32,
hh3cMLagPortIfIndex
InterfaceIndex,
hh3cMLagPortRowStatus
RowStatus
}
hh3cMLagGroupId OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"M-LAG group identifier."
::= { hh3cMLagPortEntry 1 }
hh3cMLagPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface index of the Layer 2 aggregate interface."
::= { hh3cMLagPortEntry 2 }
hh3cMLagPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is responsible for managing creation,
deletion, and modification of rows. The rows support active
status and destroy operations."
::= { hh3cMLagPortEntry 3 }
hh3cMLagAllPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMLagAllPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The M-LAG port table."
::= { hh3cMLagTables 3 }
hh3cMLagAllPortEntry OBJECT-TYPE
SYNTAX Hh3cMLagAllPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of hh3cMLagAllPortTable."
INDEX { hh3cMLagAllPortIfIndex }
::= { hh3cMLagAllPortTable 1 }
Hh3cMLagAllPortEntry ::=
SEQUENCE {
hh3cMLagAllPortIfIndex
InterfaceIndex,
hh3cMLagPortDrcpIsShortPeriod
TruthValue,
hh3cMLagPortPortStatus
INTEGER,
hh3cMLagPortLocalDRCPState
OCTET STRING,
hh3cMLagPortPeerDRCPState
OCTET STRING,
hh3cMLagPortLocalMemberList
PortList,
hh3cMLagPortPeerMemberList
PortList
}
hh3cMLagAllPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface index."
::= { hh3cMLagAllPortEntry 1 }
hh3cMLagPortDrcpIsShortPeriod OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Short Distributed Relay Control Protocol (DRCP)
timeout timer flag, true or false.
"
::= { hh3cMLagAllPortEntry 2 }
hh3cMLagPortPortStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port status."
::= { hh3cMLagAllPortEntry 3 }
hh3cMLagPortLocalDRCPState OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DRCP state flags on the local port.
The flag field is one byte long,represented by ABCDEFGH
from the lowest bit to the highest bit.A letter is displayed
when its bit is 1 and is not displayed when its bit is 0.
A-Indicates whether DRCP is enabled on the local device.
1 indicates enabled.0 indicates disabled.
B-Indicates whether DRCP is enabled on the M-LAG peer device.
1 indicates enabled.0 indicates disabled.
C-Indicates whether DRCP is enabled on a third M-LAG member device.
1 indicates enabled.0 indicates disabled.
D-Indicates whether the local peer-link interface has determined that
DRCP is enabled on the M-LAG peer device.
1 indicates yes.0 indicates no.
E-Indicates the DRCP timeout timer.
1 indicates the short timeout timer.
0 indicates the long timeout timer.
F-Indicates whether the local peer-link interface permits the packets
that contain the negotiated gateway conversation IDs.
1 indicates yes.0 indicates no.
G-Indicates whether the local peer-link interface permits the packets that
contain the negotiated port conversation IDs.
1 indicates yes.0 indicates no.
H-Indicates whether the local DRCPDU receive machine is in
default or expired state.
1 indicates yes.0 indicates no."
::= { hh3cMLagAllPortEntry 4 }
hh3cMLagPortPeerDRCPState OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DRCP state flags on the local port.
The flag field is one byte long,represented by ABCDEFGH
from the lowest bit to the highest bit.A letter is displayed
when its bit is 1 and is not displayed when its bit is 0.
A-Indicates whether DRCP is enabled on the local device.
1 indicates enabled.0 indicates disabled.
B-Indicates whether DRCP is enabled on the M-LAG peer device.
1 indicates enabled.0 indicates disabled.
C-Indicates whether DRCP is enabled on a third M-LAG member device.
1 indicates enabled.0 indicates disabled.
D-Indicates whether the local peer-link interface has determined that
DRCP is enabled on the M-LAG peer device.
1 indicates yes.0 indicates no.
E-Indicates the DRCP timeout timer.
1 indicates the short timeout timer.
0 indicates the long timeout timer.
F-Indicates whether the local peer-link interface permits the packets
that contain the negotiated gateway conversation IDs.
1 indicates yes.0 indicates no.
G-Indicates whether the local peer-link interface permits the packets that
contain the negotiated port conversation IDs.
1 indicates yes.0 indicates no.
H-Indicates whether the local DRCPDU receive machine is in
default or expired state.
1 indicates yes.0 indicates no."
::= { hh3cMLagAllPortEntry 5 }
hh3cMLagPortLocalMemberList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local M-LAG member device's Selected aggregation member ports in
an M-LAG interface or peer-link interface."
::= { hh3cMLagAllPortEntry 6 }
hh3cMLagPortPeerMemberList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Peer M-LAG member device's Selected aggregation member ports in
an M-LAG interface or peer-link interface."
::= { hh3cMLagAllPortEntry 7 }
-- trap --
hh3cMLagTrap OBJECT IDENTIFIER ::= { hh3cMLag 2 }
hh3cMLagTrapPrex OBJECT IDENTIFIER ::= { hh3cMLagTrap 0 }
hh3cMLagGlobalCheckConsistency NOTIFICATION-TYPE
OBJECTS
{
hh3cMLagConsistencyType
}
STATUS current
DESCRIPTION
"Finished global configuration consistency check. No inconsistency exists."
::= { hh3cMLagTrapPrex 1 }
hh3cMLagGlobalCheckInConsistency NOTIFICATION-TYPE
OBJECTS
{
hh3cMLagConsistencyType
}
STATUS current
DESCRIPTION
"Finished global configuration consistency check. Inconsistency exists."
::= { hh3cMLagTrapPrex 2 }
hh3cMLagIfCheckConsistency NOTIFICATION-TYPE
OBJECTS
{
hh3cMLagConsistencyType,
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"Finished M-LAG interface configuration consistency check. No inconsistency exists."
::= { hh3cMLagTrapPrex 3 }
hh3cMLagIfCheckInConsistency NOTIFICATION-TYPE
OBJECTS
{
hh3cMLagConsistencyType,
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"Finished M-LAG interface configuration consistency check. Inconsistency exists."
::= { hh3cMLagTrapPrex 4 }
hh3cMLagPortGlobalDown NOTIFICATION-TYPE
OBJECTS
{
hh3cMLagGroupIdForNotify
}
STATUS current
DESCRIPTION
"The state of the M-LAG group changed to global down."
::= { hh3cMLagTrapPrex 5 }
hh3cMLagPortGlobalUp NOTIFICATION-TYPE
OBJECTS
{
hh3cMLagGroupIdForNotify
}
STATUS current
DESCRIPTION
"The state of the M-LAG group changed to global up."
::= { hh3cMLagTrapPrex 6 }
hh3cMLagPortSelected NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cMLagGroupIdForNotify
}
STATUS current
DESCRIPTION
"The local M-LAG interface has selected member ports."
::= { hh3cMLagTrapPrex 7 }
hh3cMLagPortNoSelected NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr,
hh3cMLagGroupIdForNotify,
hh3cMLagPortNotSelectedReason
}
STATUS current
DESCRIPTION
"The local M-LAG interface does not have selected member ports."
::= { hh3cMLagTrapPrex 8 }
hh3cMLagPortPeerNoSelected NOTIFICATION-TYPE
OBJECTS
{
hh3cMLagGroupIdForNotify
}
STATUS current
DESCRIPTION
"The peer M-LAG interface does not have selected member ports."
::= { hh3cMLagTrapPrex 9 }
hh3cMLagPortPeerSelected NOTIFICATION-TYPE
OBJECTS
{
hh3cMLagGroupIdForNotify
}
STATUS current
DESCRIPTION
"The peer M-LAG interface has selected member ports."
::= { hh3cMLagTrapPrex 10 }
hh3cMLagPeerLinkUp NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The peer link came up."
::= { hh3cMLagTrapPrex 11 }
hh3cMLagPeerLinkDown NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
ifDescr
}
STATUS current
DESCRIPTION
"The peer link went down."
::= { hh3cMLagTrapPrex 12 }
hh3cMLagKeepaliveDown NOTIFICATION-TYPE
OBJECTS
{
hh3cMLagKeepAliveDownReason
}
STATUS current
DESCRIPTION
"The keepalive link went down."
::= { hh3cMLagTrapPrex 13 }
hh3cMLagKeepaliveUp NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The keepalive link came up."
::= { hh3cMLagTrapPrex 14 }
hh3cMLagDeviceMadDown NOTIFICATION-TYPE
OBJECTS
{
hh3cMLagMadDownReason
}
STATUS current
DESCRIPTION
"The device changed to M-LAG MAD DOWN state."
::= { hh3cMLagTrapPrex 15 }
hh3cMLagDeviceMadRecovery NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The device recovered from M-LAG MAD DOWN state."
::= { hh3cMLagTrapPrex 16 }
hh3cMLagDeviceRoleChange NOTIFICATION-TYPE
OBJECTS
{
hh3cMLagOldRole,
hh3cMLagNewRole,
hh3cMLagRoleChangeReason
}
STATUS current
DESCRIPTION
"The device role has changed."
::= { hh3cMLagTrapPrex 17 }
hh3cMLagTrapOjbects OBJECT IDENTIFIER ::= { hh3cMLagTrap 1 }
hh3cMLagConsistencyType OBJECT-TYPE
SYNTAX INTEGER {
type1(1),
type2(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The consistency check type.
type1: Type 1 configuration consistency check.
type2: Type 2 configuration consistency check."
::= { hh3cMLagTrapOjbects 1 }
hh3cMLagGroupIdForNotify OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"M-LAG group identifier."
::= { hh3cMLagTrapOjbects 2 }
hh3cMLagPortNotSelectedReason OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The M-LAG interface unselected reason."
::= { hh3cMLagTrapOjbects 3 }
hh3cMLagKeepAliveDownReason OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The keepalive link down reason."
::= { hh3cMLagTrapOjbects 4 }
hh3cMLagMadDownReason OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The M-LAG MAD DOWN reason."
::= { hh3cMLagTrapOjbects 5 }
hh3cMLagOldRole OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
primary(1),
secondary(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Old role of the local M-LAG member device."
::= { hh3cMLagTrapOjbects 6 }
hh3cMLagNewRole OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
primary(1),
secondary(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"New role of the local M-LAG member device."
::= { hh3cMLagTrapOjbects 7 }
hh3cMLagRoleChangeReason OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The M-LAG role change reason."
::= { hh3cMLagTrapOjbects 8 }
END
--
-- hh3c-mlag.mib
--

View File

@ -1,14 +1,16 @@
-- =================================================================
-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: This MIB file is used for querying MP (Multilink PPP)
-- link status information.
-- Reference:
-- Version: V1.1
-- Version: V1.2
-- History:
-- V1.0 Initial version 2013-07-15
-- V1.1 2013-10-08 updated by jinlei 07761
-- Added enum active(1) and inactive(2) to hh3cMpMemberlinkMpStatusV2
-- V1.2 2022-06-16 add hh3cMpRxLossPktAlarmTrapOid
-- add hh3cMpRxLossPktAlarmTrap by wangzhenjun
-- =================================================================
HH3C-MP-V2-MIB DEFINITIONS ::= BEGIN
@ -17,13 +19,13 @@ IMPORTS
FROM HH3C-OID-MIB
ifIndex
FROM IF-MIB
Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY
Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
hh3cMultilinkPPPV2 MODULE-IDENTITY
LAST-UPDATED "201307150000Z" -- July 15, 2013 at 00:00 GMT
LAST-UPDATED "202206160000Z" -- June 16, 2022 at 00:00 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -31,6 +33,9 @@ hh3cMultilinkPPPV2 MODULE-IDENTITY
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"Supporting the trap for MP(Multilink PPP)"
REVISION "202206160000Z" -- June 16, 2022 at 00:00 GMT
DESCRIPTION
"The HH3C-MP-V2-MIB provides read access to MP(Multilink PPP) link
status information. The information available through this MIB includes:
@ -268,4 +273,72 @@ hh3cMpMemberlinkMpStatusV2 OBJECT-TYPE
"
::= { hh3cMpMemberlinkV2Entry 4 }
hh3cMpRxLossPktAlarmTrapOid OBJECT IDENTIFIER ::= { hh3cMpObjectsV2 3 }
hh3cMpRxLossAlarmIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..47))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved MP group interface name of trap information."
::= { hh3cMpRxLossPktAlarmTrapOid 1 }
hh3cMpRxLossCurValueString OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved current loss rate of received packet of
trap information."
::= { hh3cMpRxLossPktAlarmTrapOid 2 }
hh3cMpRxLossAlarmValueString OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved alarm threshold of received packet dropped
of trap information."
::= { hh3cMpRxLossPktAlarmTrapOid 3 }
hh3cMpRxLossResumeValueString OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The involved resume threshold of received packet dropped
of trap information."
::= { hh3cMpRxLossPktAlarmTrapOid 4 }
hh3cMpRxLossPktAlarmTrap OBJECT IDENTIFIER ::= { hh3cMpObjectsV2 4 }
hh3cMpRxLossPktAlarmTrapPrefix OBJECT IDENTIFIER ::= { hh3cMpRxLossPktAlarmTrap 0 }
hh3cMpRxLossPktAlarm NOTIFICATION-TYPE
OBJECTS
{
hh3cMpRxLossAlarmIfName,
hh3cMpRxLossCurValueString,
hh3cMpRxLossAlarmValueString,
hh3cMpRxLossResumeValueString
}
STATUS current
DESCRIPTION
"This trap is generated when the rate of received packets dropped
exceds the alarm threshold."
::= { hh3cMpRxLossPktAlarmTrapPrefix 1 }
hh3cMpRxLossPktAlarmResume NOTIFICATION-TYPE
OBJECTS
{
hh3cMpRxLossAlarmIfName,
hh3cMpRxLossCurValueString,
hh3cMpRxLossAlarmValueString,
hh3cMpRxLossResumeValueString
}
STATUS current
DESCRIPTION
"This trap is generated when the rate of received packets dropped
drops below the resume threshold."
::= { hh3cMpRxLossPktAlarmTrapPrefix 2 }
END

View File

@ -1,14 +1,14 @@
-- =============================================================================
-- Copyright (C) 2002-2003 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (C) 2002-2022 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description:MPLS-BGP-VPN-MIB
-- Reference:This MIB was extracted from Draft-ietf-mpls-ldp-mib-01
-- Version: V1.6
-- Description:Multiprotocol Label Switching Label Distribution Protocol MIB
-- Reference:
-- Version: V1.7
-- History:
-- VERSION AUTHOR/ Change Description
-- OLD/NEW DATE
--
-- #/1.1 Lingesh M + Initial create.
--
-- #/1.1 Lingesh M + Initial create.
-- 27/08/99
-- #/1.2 27/09/99 + Replaced the MIB objects
-- - hh3cMplsLdpLsrMaxIngressCrlspTnls
@ -20,24 +20,24 @@
-- Table, modified Cr-lsp Tnl index of type
-- read-create to not-accessible.
-- + Removed hh3cMplsLdpSessionRowStatus mib-object.
--
--
-- 1.1 03/01/2k + MPLS Release 1.0.0.0
-- Naren
--
-- Naren
--
-- 1.2 27/01/2k + Modified for MPLS Implementation
-- Naren Following objects are added in the Incarnation table
-- hh3cMplsLdpLsrMaxVcmCapability
-- hh3cMplsLdpLsrVcmPathVecInAllLblMapPresent
-- hh3cMplsLdpLsrRequestRetrytimerValue
-- hh3cMplsLdpLsrNumOfRequestRetryAttempts
-- hh3cMplsLdpLsrMaxVcmCapability
-- hh3cMplsLdpLsrVcmPathVecInAllLblMapPresent
-- hh3cMplsLdpLsrRequestRetrytimerValue
-- hh3cMplsLdpLsrNumOfRequestRetryAttempts
-- Following Notifications are added
-- hh3cMplsLdpIncarnUpEventFailure
-- hh3cMplsLdpIncarnDownEventFailure
-- hh3cMplsLdpEntityUpEventFailure
-- hh3cMplsLdpEntityDownEventFailure
--
-- 1.3 03/04/2k + Changed FS related identification to hh3c
-- David related identification.
--
-- 1.3 03/04/2k + Changed FS related identification to hh3c
-- David related identification.
-- 1.4 03/14/2003 add hh3cMplsLdpSessionUpEventFailure and hh3cMplsLdpSessionDownEventFailure
-- V1.5 2004-10-12 updated by gaolong
-- Change SYNTAX clause value from INTEGER to Unsigned because the value range is (1..4294967295).
@ -45,6 +45,7 @@
-- because this index node is used when sending notification.
-- V1.6 2004-11-5 updated by liuxiaolong
-- Change DEFVAL clause value of hh3cMplsLdpLsrHopCountLimit to 32.
-- V1.7 2022-08-11 Modified by Zhou wan, Modified hh3cMplsLdpNotifications
-- ====================================================================================
--
-- Full Copyright Notice of the MIB that was extracted from Draft-ietf-mpls-ldp-mib-01 as follows:
@ -79,19 +80,17 @@
-- MPLS Label Distribution Protocol MIB Definitions
HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
IMPORTS
hh3cMpls
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
Integer32, Counter32, Unsigned32,IpAddress
Counter32, Unsigned32,IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeInterval
FROM SNMPv2-TC;
hh3cMplsLdp MODULE-IDENTITY
LAST-UPDATED "9906301200Z" -- June 30, 1999 at 12:00 GMT
LAST-UPDATED "202208111100Z" -- August 11, 2022 at 11:00 GMT
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
@ -101,9 +100,13 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
Zip:100085
"
DESCRIPTION "All rights reserved"
REVISION
"202208111100Z" -- August 11, 2022 at 11:00 GMT
DESCRIPTION
"Modified hh3cMplsLdpNotifications."
REVISION "9611082155Z"
DESCRIPTION "The MIB for MPLS LDP module.
This MIB has been derived from the MPLS Working
This MIB has been derived from the MPLS Working
group LDP MIB <drst-ietf-mpls-ldp-mib-01.txt> and
MPLS Working group TE MIB <draft-ietf-mpls-te-mib
-01.txt>."
@ -130,11 +133,11 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
-- For example, an ethernet address would be represented as
-- a string of 6 octets.
BitRate ::= INTEGER
BurstSize ::= INTEGER
BitRate ::= INTEGER
BurstSize ::= INTEGER
MplsLsrIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
@ -235,15 +238,17 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
2. Use of Label Switching on Frame Relay Networks,
Conta et al, draft-ietf-mpls-fr-03.txt, Nov. 1998."
SYNTAX INTEGER
MplsTunnelIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Index into mplsTunnelTable."
SYNTAX INTEGER (0..65535)
hh3cMplsLdpObjects OBJECT IDENTIFIER ::= { hh3cMplsLdp 1 }
hh3cMplsLdpNotifications OBJECT IDENTIFIER ::= { hh3cMplsLdp 2 }
hh3cMplsLdpScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsLdp 3 }
--****************************************************************
-- MPLS LDP Objects
@ -264,7 +269,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MPLS provides support for multiple incarnations of the
"MPLS provides support for multiple incarnations of the
MPLS Stack in a target. The LSR defined in the standard <IETF
DRAFT> MIB is treated as an incarnation in this MIB. Using a
local policy the Network administrator must group the LDP Entities
@ -277,14 +282,14 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
STATUS current
DESCRIPTION
"An entry in this table represents an LSR incarnation.
All the entries in this table are created initially when the
LDP is initiated. The row status of each entry will be in
All the entries in this table are created initially when the
LDP is initiated. The row status of each entry will be in
'notInService' state initially. The row status must be set to
'active' after the necessary configurations are complete with
respect to an incarnation.
Currenlty the LSR ID of the incarnation is the only mandatory
parameter that must be set before the rowStatus is set to
parameter that must be set before the rowStatus is set to
'active'.
An LSR Incarnation Entity is uniquely indexed by its Incarnation
@ -310,7 +315,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
hh3cMplsLdpLsrMaxCrlspTnls INTEGER,
hh3cMplsLdpLsrMaxErhopPerCrlspTnl INTEGER,
hh3cMplsLdpLsrRowStatus RowStatus,
hh3cMplsLdpLsrMaxVcmCapability INTEGER,
hh3cMplsLdpLsrMaxVcmCapability INTEGER,
hh3cMplsLdpLsrVcmPathVecInAllLblMapPresent TruthValue,
hh3cMplsLdpLsrRequestRetrytimerValue INTEGER,
hh3cMplsLdpLsrNumOfRequestRetryAttempts INTEGER
@ -318,7 +323,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
hh3cMplsLdpLsrID OBJECT-TYPE
SYNTAX MplsLsrIdentifier
MAX-ACCESS read-write
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The LSR's Identifier."
@ -329,8 +334,8 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A indication of whether this LSR supports loop detection. A
value of 'true' indicates this LSR does support loop detection.
"A indication of whether this LSR supports loop detection. A
value of 'true' indicates this LSR does support loop detection.
A value of 'false' indicates this LSR does not support
loop detection."
DEFVAL { true }
@ -344,8 +349,8 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To enable loop detection the value of this object should be
'enabled(1)'. Otherwise, to turn off loop detection, set this
"To enable loop detection the value of this object should be
'enabled(1)'. Otherwise, to turn off loop detection, set this
value to 'disabled(2)'."
DEFVAL { enabled }
::= { hh3cMplsLdpLsrIncarnEntry 3 }
@ -355,7 +360,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object only has meaning if hh3cMplsLdpLsrLoopDetectionPresent
"This object only has meaning if hh3cMplsLdpLsrLoopDetectionPresent
has the value of 'true'.
The value of this object represents the limit of path vectors which
@ -368,11 +373,11 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object only has meaning if hh3cMplsLdpLsrLoopDetectionPresent
"This object only has meaning if hh3cMplsLdpLsrLoopDetectionPresent
has the value of 'true'.
The value of this object represents the limit on the Hop Count
which this LSR uses to treat the message as if it had traversed a
The value of this object represents the limit on the Hop Count
which this LSR uses to treat the message as if it had traversed a
loop."
DEFVAL { 32 }
::= { hh3cMplsLdpLsrIncarnEntry 5 }
@ -382,9 +387,9 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A indication of whether this LSR supports loop prevention. A
value of 'true' indicates this LSR does support loop prevention.
A value of 'false' indicates this LSR does not support loop
"A indication of whether this LSR supports loop prevention. A
value of 'true' indicates this LSR does support loop prevention.
A value of 'false' indicates this LSR does not support loop
prevention.
Current release of MPLS does not provide support to assign
@ -400,8 +405,8 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To enable loop prevention the value of this object should be
'enabled(1)'. Otherwise, to turn off loop prevention, set this
"To enable loop prevention the value of this object should be
'enabled(1)'. Otherwise, to turn off loop prevention, set this
value to 'disabled(2)'.
Current release of MPLS does not provide support to assign
@ -417,13 +422,13 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The LSR can be configured to use either conservative or liberal
"The LSR can be configured to use either conservative or liberal
label retention mode.
If the value of this object is conservative(1) then advertized
label mappings are retained only if they will be used to forward
If the value of this object is conservative(1) then advertized
label mappings are retained only if they will be used to forward
packets, i.e. if label came from a valid next hop. If the value of
this object is liberal(2) then all advertized label mappings are
this object is liberal(2) then all advertized label mappings are
retained whether they are from a valid next hop or not.
Current release of MPLS does not provide support to assign
@ -435,11 +440,11 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
DESCRIPTION
"The incarnation acts as index to all the elements in this
table."
::= { hh3cMplsLdpLsrIncarnEntry 9 }
hh3cMplsLdpLsrMaxLdpEntities OBJECT-TYPE
SYNTAX INTEGER (1..1024)
MAX-ACCESS read-write
@ -454,7 +459,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of Local LDP peers that can be supported by
"The maximum number of Local LDP peers that can be supported by
this Incarnation."
::= { hh3cMplsLdpLsrIncarnEntry 11 }
@ -463,7 +468,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of Remote LDP peers that can be supported by
"The maximum number of Remote LDP peers that can be supported by
this Incarnation."
::= { hh3cMplsLdpLsrIncarnEntry 12 }
@ -472,7 +477,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of Label enabled Interfaces that can be
"The maximum number of Label enabled Interfaces that can be
supported by this Incarnation."
::= { hh3cMplsLdpLsrIncarnEntry 13 }
@ -481,7 +486,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of Label Switched Paths that can be
"The maximum number of Label Switched Paths that can be
supported by this Incarnation."
::= { hh3cMplsLdpLsrIncarnEntry 14 }
@ -500,7 +505,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The maximum number of ER-Hops that can be supported in a
" The maximum number of ER-Hops that can be supported in a
CRLSP tunnel."
::= { hh3cMplsLdpLsrIncarnEntry 16 }
@ -755,7 +760,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
DESCRIPTION
"For any given LDP session, the method of
label distribution must be specified.
Current release of MPLS does not provide support for
'downstreamUnsolicited'."
REFERENCE
@ -785,7 +790,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
"The two octet value which is the proposed hello hold
timer for this LDP Entity."
::= { hh3cMplsLdpEntityEntry 15 }
hh3cMplsLdpEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
@ -809,7 +814,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
interfaces that are associated with an LDP Entity.
There should be atleast one interface associated with
each LDP Entity. If the LDP Entity supports 'per interface
based label space' label type then, atmost one interface can be
based label space' label type then, atmost one interface can be
associated with the LDP entity. If the LDP Entity supports
'per platform based label space' label type then, more than one
interface can be associated with the LDP Entity."
@ -826,8 +831,8 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
An entry can be created by a network administrator
or by an SNMP agent as instructed by LDP.
An interface (row in this table) can be created/deleted only when
the associted LDP Entity row status has the value notInService
An interface (row in this table) can be created/deleted only when
the associted LDP Entity row status has the value notInService
or notReady."
INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityIfIndex }
::= { hh3cMplsLdpEntityIfTable 1 }
@ -843,9 +848,9 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifier that uniquely identifies the Interface with
"Identifier that uniquely identifies the Interface with
respect to an LDP Entity.
The ifIndex value corresponds to the IfIndex value of the
MIB-II"
::= { hh3cMplsLdpEntityIfEntry 1 }
@ -1124,8 +1129,8 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
STATUS current
DESCRIPTION
"Indicates whether a peer is a local peer or a remote peer"
::= { hh3cMplsLdpPeerEntry 8 }
::= { hh3cMplsLdpPeerEntry 8 }
hh3cMplsLdpPeerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
@ -1210,7 +1215,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
hh3cMplsLdpPeerConfAtmLabelRangeUpperBoundVPI OBJECT-TYPE
SYNTAX AtmVpIdentifier
MAX-ACCESS read-only
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum VPI number configured for this range."
@ -1218,7 +1223,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
hh3cMplsLdpPeerConfAtmLabelRangeUpperBoundVCI OBJECT-TYPE
SYNTAX AtmVcIdentifier
MAX-ACCESS read-only
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum VCI number configured for this range."
@ -1383,7 +1388,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
"Each row represents a single LDP Hello Adjacency.
An LDP Session can have one or more Hello adjacencies."
INDEX { hh3cMplsLdpLsrIncarnID,
hh3cMplsLdpEntityIfIndex,
hh3cMplsLdpEntityIfIndex,
hh3cMplsLdpPeerIndex,
hh3cMplsLdpSessionIndex,
hh3cMplsLdpHelloAdjacencyIndex }
@ -1423,7 +1428,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
to be created. The ER hops associated with a CRLSP tunnel
are to be configured using the hh3cMplsLdpCrlspErHopTable."
::= { hh3cMplsLdpCrlspTnlObjects 1 }
hh3cMplsLdpCrlspTnlEntry OBJECT-TYPE
SYNTAX Hh3cMplsLdpCrlspTnlEntry
MAX-ACCESS not-accessible
@ -1433,7 +1438,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
An entry can be created by a network administrator."
INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpCrlspTnlIndex }
::= { hh3cMplsLdpCrlspTnlTable 1 }
Hh3cMplsLdpCrlspTnlEntry ::= SEQUENCE {
hh3cMplsLdpCrlspTnlIndex MplsTunnelIndex,
hh3cMplsLdpCrlspTnlName DisplayString,
@ -1451,7 +1456,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
hh3cMplsLdpCrlspTnlWeight INTEGER,
hh3cMplsLdpCrlspTnlRowStatus RowStatus
}
hh3cMplsLdpCrlspTnlIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex
MAX-ACCESS accessible-for-notify
@ -1459,7 +1464,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
DESCRIPTION
"Uniquely identifies this row."
::= { hh3cMplsLdpCrlspTnlEntry 1 }
hh3cMplsLdpCrlspTnlName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
@ -1468,8 +1473,8 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
"The 'canonical' name assigned to the tunnel that can
be used to refer to it on the 'console' port."
::= { hh3cMplsLdpCrlspTnlEntry 2 }
hh3cMplsLdpCrlspTnlDirection OBJECT-TYPE
SYNTAX INTEGER { in(1), out(2), inOut(3) }
MAX-ACCESS read-create
@ -1478,8 +1483,8 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
"Whether this tunnel is unidirectional-incoming,
unidirectional-outgoing, or bidirectional."
::= { hh3cMplsLdpCrlspTnlEntry 3 }
hh3cMplsLdpCrlspTnlSignallingProto OBJECT-TYPE
SYNTAX INTEGER { none(1), ldp(2), rsvp(3) }
MAX-ACCESS read-create
@ -1489,7 +1494,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
tunnel."
DEFVAL { none }
::= { hh3cMplsLdpCrlspTnlEntry 4 }
hh3cMplsLdpCrlspTnlSetupPrio OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-create
@ -1503,7 +1508,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
Jamoussi, Internet Draft <draft-ietf-mpls-cr-ldp-
01.txt>, Feb. 1999."
::= { hh3cMplsLdpCrlspTnlEntry 5 }
hh3cMplsLdpCrlspTnlHoldingPrio OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-create
@ -1517,7 +1522,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
Jamoussi, Internet Draft <draft-ietf-mpls-cr-ldp-
01.txt>, Feb. 1999."
::= { hh3cMplsLdpCrlspTnlEntry 6 }
hh3cMplsLdpCrlspTnlPeakDataRate OBJECT-TYPE
SYNTAX BitRate
UNITS "bits per second"
@ -1531,21 +1536,21 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
DEFVAL { 0 }
::= { hh3cMplsLdpCrlspTnlEntry 7 }
hh3cMplsLdpCrlspTnlPeakBurstSize OBJECT-TYPE
SYNTAX BurstSize
UNITS "bytes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The peak burst size - the maximum burst size of the traffic that can
"The peak burst size - the maximum burst size of the traffic that can
occur in the established CRLSP."
REFERENCE
"Section 4.3, Constraint-Based LSP Setup using LDP, Jamoussi, et.
al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
DEFVAL { 0 }
::= { hh3cMplsLdpCrlspTnlEntry 8 }
hh3cMplsLdpCrlspTnlCommittedDataRate OBJECT-TYPE
SYNTAX BitRate
UNITS "bits per second"
@ -1559,21 +1564,21 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
DEFVAL { 0 }
::= { hh3cMplsLdpCrlspTnlEntry 9 }
hh3cMplsLdpCrlspTnlCommittedBurstSize OBJECT-TYPE
SYNTAX BurstSize
UNITS "bytes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The committed burst size - the committed burst size of the traffic
"The committed burst size - the committed burst size of the traffic
that will be handled in the established CRLSP."
REFERENCE
"Section 4.3, Constraint-Based LSP Setup using LDP, Jamoussi, et.
al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
DEFVAL { 0 }
::= { hh3cMplsLdpCrlspTnlEntry 10 }
hh3cMplsLdpCrlspTnlExcessBurstSize OBJECT-TYPE
SYNTAX BurstSize
UNITS "bytes"
@ -1587,7 +1592,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
DEFVAL { 0 }
::= { hh3cMplsLdpCrlspTnlEntry 11 }
hh3cMplsLdpCrlspTnlIsPinned OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
@ -1597,7 +1602,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
tunnel are to be pinned."
DEFVAL { false }
::= { hh3cMplsLdpCrlspTnlEntry 12 }
hh3cMplsLdpCrlspTnlFrequency OBJECT-TYPE
SYNTAX INTEGER (0..2)
MAX-ACCESS read-create
@ -1608,7 +1613,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
"Section 4.3.1.1, Constraint-Based LSP Setup using LDP, Jamoussi, et.
al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
::= { hh3cMplsLdpCrlspTnlEntry 13 }
hh3cMplsLdpCrlspTnlWeight OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-create
@ -1619,7 +1624,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
"Section 4.3, Constraint-Based LSP Setup using LDP, Jamoussi, et.
al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
::= { hh3cMplsLdpCrlspTnlEntry 14 }
hh3cMplsLdpCrlspTnlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
@ -1631,7 +1636,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
tunnel."
::= { hh3cMplsLdpCrlspTnlEntry 15 }
--
--
-- Er-Hop Table
--
@ -1642,15 +1647,15 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
DESCRIPTION
"The hh3cMplsLdpCrlspErHopTable is used to indicate the hops,
strict or loose, for an MPLS CRLSP tunnel defined in
hh3cMplsLdpCrlspTnlTable.
There must be atleast one entry in this table for each CRLSP tunnel
hh3cMplsLdpCrlspTnlTable.
There must be atleast one entry in this table for each CRLSP tunnel
that is supported in the hh3cMplsLdpCrlspTnlTable.
The first row in the table is the
first hop after the origination point of the tunnel."
::= { hh3cMplsLdpCrlspTnlObjects 2 }
hh3cMplsLdpCrlspErHopEntry OBJECT-TYPE
SYNTAX Hh3cMplsLdpCrlspErHopEntry
MAX-ACCESS not-accessible
@ -1659,10 +1664,10 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
"An entry in this table represents a tunnel hop. An
entry is created by a network administrator for
signalled ERLSP set up by LDP or RSVP."
INDEX { hh3cMplsLdpLsrIncarnID,
INDEX { hh3cMplsLdpLsrIncarnID,
hh3cMplsLdpCrlspTnlIndex, hh3cMplsLdpCrlspErHopIndex }
::= { hh3cMplsLdpCrlspErHopTable 1 }
Hh3cMplsLdpCrlspErHopEntry ::= SEQUENCE {
hh3cMplsLdpCrlspErHopIndex INTEGER,
hh3cMplsLdpCrlspErHopAddrType INTEGER,
@ -1671,7 +1676,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
hh3cMplsLdpCrlspErHopStrictOrLoose INTEGER,
hh3cMplsLdpCrlspErHopRowStatus RowStatus
}
hh3cMplsLdpCrlspErHopIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
@ -1680,7 +1685,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
"Secondary index into this table identifying the
particular hop."
::= { hh3cMplsLdpCrlspErHopEntry 1 }
hh3cMplsLdpCrlspErHopAddrType OBJECT-TYPE
SYNTAX INTEGER { ipV4(1) }
MAX-ACCESS read-create
@ -1689,7 +1694,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
"Address type of this hop."
DEFVAL { ipV4 }
::= { hh3cMplsLdpCrlspErHopEntry 2 }
hh3cMplsLdpCrlspErHopIpv4Addr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
@ -1699,7 +1704,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
this hop. This object is not significant otherwise
and should return a value of 0."
::= { hh3cMplsLdpCrlspErHopEntry 3 }
hh3cMplsLdpCrlspErHopIpv4PrefixLen OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-create
@ -1710,7 +1715,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
significant otherwise and should return a value of
0."
::= { hh3cMplsLdpCrlspErHopEntry 4 }
hh3cMplsLdpCrlspErHopStrictOrLoose OBJECT-TYPE
SYNTAX INTEGER { strict(1), loose(2) }
MAX-ACCESS read-create
@ -1718,7 +1723,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
DESCRIPTION
"Whether this is a strict or loose hop."
::= { hh3cMplsLdpCrlspErHopEntry 5 }
hh3cMplsLdpCrlspErHopRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
@ -1727,6 +1732,29 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
"For creating, modifying and deleting this row."
::= { hh3cMplsLdpCrlspErHopEntry 6 }
---
--- hh3cMplsLdpScalarGroup
---
hh3cMplsLdpCfgInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of MPLS(Multiprotocol Label Switching)
LDP(Label Distribution Protocol) configuration."
::= { hh3cMplsLdpScalarGroup 1 }
hh3cMplsLdpSessInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of MPLS(Multiprotocol Label Switching)
LDP(Label Distribution Protocol) session."
::= { hh3cMplsLdpScalarGroup 2 }
---
--- Notifications
---
@ -1736,7 +1764,7 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
hh3cMplsLdpFailedInitSessionThresholdExceeded NOTIFICATION-TYPE
OBJECTS {
hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
hh3cMplsLdpEntityFailedInitSessionThreshold
}
STATUS current
@ -1757,8 +1785,8 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
hh3cMplsLdpCrlspTunnelUp NOTIFICATION-TYPE
OBJECTS {
hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
hh3cMplsLdpCrlspTnlIndex
hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
hh3cMplsLdpCrlspTnlIndex
}
STATUS current
DESCRIPTION
@ -1766,17 +1794,17 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
on the receipt of Label mapping message from the downstream LSR for
the LAbel request sent for the CRLSP tunnel."
::= { hh3cMplsLdpNotificationPrefix 2 }
hh3cMplsLdpCrlspTunnelDown NOTIFICATION-TYPE
OBJECTS {
hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
hh3cMplsLdpCrlspTnlIndex }
STATUS current
DESCRIPTION
"This notification is generated when a CRLSP Row status is modified
to destroy the CRLSP tunnel. - due to pre-emption etc.,"
::= { hh3cMplsLdpNotificationPrefix 3 }
hh3cMplsLdpCrlspTunnelSetupFailure NOTIFICATION-TYPE
OBJECTS { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
hh3cMplsLdpCrlspTnlIndex }
@ -1787,30 +1815,30 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
the Label request sent for the CRLSP tunnel. This can occur due to
improper ER hop values being set, or Traffic resources not available
etc.,"
::= { hh3cMplsLdpNotificationPrefix 4 }
::= { hh3cMplsLdpNotificationPrefix 4 }
hh3cMplsLdpIncarnUpEventFailure NOTIFICATION-TYPE
OBJECTS { hh3cMplsLdpLsrIncarnID}
STATUS current
DESCRIPTION
"This notification is generated by LDP to notify
"This notification is generated by LDP to notify
the Incarnation UP Event failure"
::= { hh3cMplsLdpNotificationPrefix 11 }
::= { hh3cMplsLdpNotificationPrefix 11 }
hh3cMplsLdpIncarnDownEventFailure NOTIFICATION-TYPE
OBJECTS { hh3cMplsLdpLsrIncarnID }
STATUS current
DESCRIPTION
"This notification is generated by LDP to notify
"This notification is generated by LDP to notify
the Incarnation DOWN Event failure"
::= { hh3cMplsLdpNotificationPrefix 12 }
::= { hh3cMplsLdpNotificationPrefix 12 }
hh3cMplsLdpEntityUpEventFailure NOTIFICATION-TYPE
OBJECTS { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID}
STATUS current
DESCRIPTION
"This notification is generated by LDP to notify
"This notification is generated by LDP to notify
the ENTITY UP Event failure"
::= { hh3cMplsLdpNotificationPrefix 13 }
@ -1819,26 +1847,42 @@ HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
OBJECTS { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID }
STATUS current
DESCRIPTION
"This notification is generated by LDP to notify
"This notification is generated by LDP to notify
the ENTITY DOWN Event failure"
::= { hh3cMplsLdpNotificationPrefix 14 }
hh3cMplsLdpSessionUpEventFailure NOTIFICATION-TYPE
OBJECTS { hh3cMplsLdpSessionID, hh3cMplsLdpSessionState }
STATUS current
DESCRIPTION
"Generation of this trap occurs when the
"Generation of this trap occurs when the
value of 'hh3cMplsLdpSessionState' enters
the 'operational(5)' state."
::= { hh3cMplsLdpNotificationPrefix 15 }
::= { hh3cMplsLdpNotificationPrefix 15 }
hh3cMplsLdpSessionDownEventFailure NOTIFICATION-TYPE
OBJECTS { hh3cMplsLdpSessionID, hh3cMplsLdpSessionState }
STATUS current
DESCRIPTION
"Generation of this trap occurs when the
value of 'hh3cMplsLdpSessionState' leaves
"Generation of this trap occurs when the
value of 'hh3cMplsLdpSessionState' leaves
the 'operational(5)' state."
::= { hh3cMplsLdpNotificationPrefix 16 }
::= { hh3cMplsLdpNotificationPrefix 16 }
hh3cMplsLdpMulLinkCfgInc NOTIFICATION-TYPE
OBJECTS { hh3cMplsLdpCfgInfo, hh3cMplsLdpSessInfo }
STATUS current
DESCRIPTION
"This notification is generated when the
multi-link configurations were inconsistent"
::= { hh3cMplsLdpNotificationPrefix 17 }
hh3cMplsLdpMulLinkCfgIncClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsLdpCfgInfo, hh3cMplsLdpSessInfo }
STATUS current
DESCRIPTION
"This notification is generated when the
multi-link configurations changed to consistent"
::= { hh3cMplsLdpNotificationPrefix 18 }
-- End of notifications.
END

View File

@ -0,0 +1,80 @@
-- =============================================================================
-- Copyright (c) 2004-2023 New H3C Tech. Co. , Ltd. All rights reserved.
--
-- Description: Multiprotocol Label Switching BFD MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2023-03-14 Initial version Created by Longlewen
-- =============================================================================
HH3C-MPLSBFD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
hh3cCommon
FROM HH3C-OID-MIB
;
-- =============================================================================
-- module identity part
-- =============================================================================
hh3cMplsBfd MODULE-IDENTITY
LAST-UPDATED
"202303141400Z" -- Mar 14, 2023 at 14:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"No.466 Changhe Road, Binjiang District, Hangzhou, Zhejiang
http://www.h3c.com
Zip: 310052"
DESCRIPTION
"Multiprotocol Label Switching Bfd MIB"
REVISION
"202303141400Z" -- Mar 14, 2023 at 14:00 GMT
DESCRIPTION
"Initial version of this MIB."
::= { hh3cCommon 261 }
-- =============================================================================
-- Top level components of this MIB module.
-- =============================================================================
hh3cMplsBfdNotifications OBJECT IDENTIFIER ::= { hh3cMplsBfd 0 }
hh3cMplsBfdObjects OBJECT IDENTIFIER ::= { hh3cMplsBfd 1 }
hh3cMplsBfdScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsBfdObjects 1 }
hh3cMplsBfdBaseInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The base information of MPLS Bfd."
::= { hh3cMplsBfdScalarGroup 1 }
hh3cMplsBfdExtInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The external information of MPLS Bfd."
::= { hh3cMplsBfdScalarGroup 2 }
-- =============================================================================
-- Notifications
-- =============================================================================
hh3cMplsBfdTracerouteFailed NOTIFICATION-TYPE
OBJECTS {
hh3cMplsBfdBaseInfo,
hh3cMplsBfdExtInfo
}
STATUS current
DESCRIPTION
"This notification is generated when the echo reply is failed."
::= { hh3cMplsBfdNotifications 1 }
-- =============================================================================
-- End of notifications.
-- =============================================================================
END

View File

@ -1,22 +1,28 @@
-- =============================================================================
-- Copyright (c) 2004-2017 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2023 New H3C Tech. Co. , Ltd. All rights reserved.
--
-- Description: Multiprotocol Label Switching MIB
-- Reference:
-- Version: V1.3
-- Version: V1.8
-- History:
-- V1.0 2013-06-13 Initial version Created by Neng Yan
-- V1.1 2014-12-17 Modified by Neng Yan, Added hh3cMplsExtBfdTable
-- V1.2 2015-06-16 Modified by Li Yun, Added hh3cMplsExtVpnStatsTable
-- V1.3 2017-02-17 Modified by Liu Qingye, Added hh3cMplsExtVpnTable
-- V1.4 2018-08-04 Modified by Lin jiang, Added hh3cMplsExtStaticLspTable
-- V1.5 2022-07-18 Modified by Zhou wan, Added hh3cMplsExtNotifications
-- V1.6 2022-09-14 Modified by Zhou wan, Modified hh3cMplsExtNotifications
-- V1.7 2022-11-14 Modified by Zhou wan, Modified hh3cMplsExtStaticLspName
-- 2022-12-14 Modified by Zhou wan, Modified hh3cMplsExtNotifications
-- V1.8 2023-03-14 Modified by Long lewen, Modified hh3cMplsExtNotifications
-- =============================================================================
HH3C-MPLSEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString
FROM SNMPv2-TC
InetAddressType,InetAddress
InetAddressType,InetAddress,InetAddressIPv4
FROM INET-ADDRESS-MIB
InterfaceIndexOrZero
FROM IF-MIB
@ -31,16 +37,40 @@ IMPORTS
-- =============================================================================
hh3cMplsExt MODULE-IDENTITY
LAST-UPDATED
"201702171800Z" -- Feb 17, 2017 at 18:00 GMT
"202303141400Z" -- Mar 14, 2023 at 14:00 GMT
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Technologies Co., Ltd.
Hai-Dian District Beijing P.R. China
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"Multiprotocol Label Switching MIB"
REVISION
"202303141400Z" -- Mar 14, 2023 at 14:00 GMT
DESCRIPTION
"Modified hh3cMplsExtNotifications."
REVISION
"202212141400Z" -- Dec 14, 2022 at 14:00 GMT
DESCRIPTION
"Modified hh3cMplsExtNotifications."
REVISION
"202211141500Z" -- Nov 14, 2022 at 15:00 GMT
DESCRIPTION
"Modified hh3cMplsExtStaticLspName."
REVISION
"202209141800Z" -- Sep 14, 2022 at 18:00 GMT
DESCRIPTION
"Modified hh3cMplsExtNotifications."
REVISION
"202207181800Z" -- July 18, 2022 at 18:00 GMT
DESCRIPTION
"Added hh3cMplsExtNotifications."
REVISION
"201808041800Z" -- Aug 04, 2018 at 18:00 GMT
DESCRIPTION
"Added hh3cMplsExtStaticLspTable."
REVISION
"201702171800Z" -- Feb 17, 2017 at 18:00 GMT
DESCRIPTION
@ -62,9 +92,11 @@ hh3cMplsExt MODULE-IDENTITY
-- =============================================================================
-- object definition begin
-- =============================================================================
hh3cMplsExtObjects OBJECT IDENTIFIER ::= { hh3cMplsExt 1 }
hh3cMplsExtNotifications OBJECT IDENTIFIER ::= { hh3cMplsExt 0 }
hh3cMplsExtScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsExtObjects 1 }
hh3cMplsExtObjects OBJECT IDENTIFIER ::= { hh3cMplsExt 1 }
hh3cMplsExtScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsExtObjects 1 }
hh3cMplsExtLsrID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
@ -82,6 +114,40 @@ hh3cMplsExtLdpStatus OBJECT-TYPE
"The global configuration of Label Distribution Protocol(LDP)."
::= { hh3cMplsExtScalarGroup 2 }
hh3cMplsExtLabelInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of MPLS(Multiprotocol Label Switching) Label."
::= { hh3cMplsExtScalarGroup 3 }
hh3cMplsExtTnlToVpnInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of MPLS(Multiprotocol Label Switching)
Tunnel to Vpn."
::= { hh3cMplsExtScalarGroup 4 }
hh3cMplsExtDrvInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The information of MPLS(Multiprotocol Label Switching) Drive."
::= { hh3cMplsExtScalarGroup 5 }
hh3cMplsExtLabelExtInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The external information of MPLS(Multiprotocol Label Switching)
Label."
::= { hh3cMplsExtScalarGroup 6 }
-- =============================================================================
-- hh3cMplsExtTable Definition
-- =============================================================================
@ -590,4 +656,254 @@ hh3cMplsExtVrfIndex OBJECT-TYPE
-- End of hh3cMplsExtVpnTable Definition
-- =============================================================================
-- =============================================================================
-- hh3cMplsExtStaticLspTable Definition
-- =============================================================================
hh3cMplsExtStaticLspTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cMplsExtStaticLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains MPLS static LSP information."
::= { hh3cMplsExtObjects 7 }
hh3cMplsExtStaticLspEntry OBJECT-TYPE
SYNTAX Hh3cMplsExtStaticLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents information on a single static LSP."
INDEX
{
hh3cMplsExtStaticLspName
}
::= { hh3cMplsExtStaticLspTable 1 }
Hh3cMplsExtStaticLspEntry ::=
SEQUENCE
{
hh3cMplsExtStaticLspName OCTET STRING,
hh3cMplsExtStaticLspType INTEGER,
hh3cMplsExtStaticLspInLabel Unsigned32,
hh3cMplsExtStaticLspOutLabel Unsigned32,
hh3cMplsExtStaticLspDestAddr InetAddressIPv4,
hh3cMplsExtStaticLspDestAddrMaskLen Unsigned32,
hh3cMplsExtStaticLspNextHopAddr InetAddressIPv4,
hh3cMplsExtStaticLspOutIfIndex InterfaceIndexOrZero
}
hh3cMplsExtStaticLspName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..67))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the static LSP."
::= { hh3cMplsExtStaticLspEntry 1 }
hh3cMplsExtStaticLspType OBJECT-TYPE
SYNTAX INTEGER {
ingress(1),
transit(2),
egress(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the static LSP."
::= { hh3cMplsExtStaticLspEntry 2 }
hh3cMplsExtStaticLspInLabel OBJECT-TYPE
SYNTAX Unsigned32(16..1048575)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the incoming label for the static LSP. This
object is invalid when the value of hh3cMplsExtStaticLspType is
ingress."
::= { hh3cMplsExtStaticLspEntry 3 }
hh3cMplsExtStaticLspOutLabel OBJECT-TYPE
SYNTAX Unsigned32(0..1048575)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the outgoing label for the static LSP. This
object is invalid when the value of hh3cMplsExtStaticLspType is
egress."
::= { hh3cMplsExtStaticLspEntry 4 }
hh3cMplsExtStaticLspDestAddr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination address of the static LSP. This object is invalid when
the value of hh3cMplsExtStaticLspType is transit."
::= { hh3cMplsExtStaticLspEntry 5 }
hh3cMplsExtStaticLspDestAddrMaskLen OBJECT-TYPE
SYNTAX Unsigned32(0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mask length of the destination address. This object is invalid when
the value of hh3cMplsExtStaticLspType is transit."
::= { hh3cMplsExtStaticLspEntry 6 }
hh3cMplsExtStaticLspNextHopAddr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nexthop address of the static LSP. This object is invalid when the
value of hh3cMplsExtStaticLspType is egress."
::= { hh3cMplsExtStaticLspEntry 7 }
hh3cMplsExtStaticLspOutIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the outgoing interface for this static LSP. This object
is invalid when the value of hh3cMplsExtStaticLspType is egress, then
this object contains a zero value."
::= { hh3cMplsExtStaticLspEntry 8 }
-- =============================================================================
-- End of hh3cMplsExtStaticLspTable Definition
-- =============================================================================
-- =============================================================================
-- Notifications
-- =============================================================================
hh3cMplsExtLabThreExceed NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtLabelInfo }
STATUS current
DESCRIPTION
"This notification is generated when the label usage exceeded
the upper threshold limit."
::= { hh3cMplsExtNotifications 1 }
hh3cMplsExtLabThreExceedClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtLabelInfo }
STATUS current
DESCRIPTION
"This notification is generated when the label usage dropped to
below the lower threshold limit."
::= { hh3cMplsExtNotifications 2 }
hh3cMplsExtLabTotExceed NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtLabelInfo }
STATUS current
DESCRIPTION
"This notification is generated when all of the labels are
occupied by the application."
::= { hh3cMplsExtNotifications 3 }
hh3cMplsExtLabTotExceedClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtLabelInfo }
STATUS current
DESCRIPTION
"This notification is generated when the label usage droppped to
a specified value."
::= { hh3cMplsExtNotifications 4 }
hh3cMplsExtTnlToVpnEvent NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtTnlToVpnInfo }
STATUS current
DESCRIPTION
"This notification is generated when the iterative tunnel changed."
::= { hh3cMplsExtNotifications 5 }
hh3cMplsExtResCountExceed NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the number of used MPLS resources
reach the maximum limit."
::= { hh3cMplsExtNotifications 6 }
hh3cMplsExtResCountExceedClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the number of used MPLS resources
lower than the maximum limit."
::= { hh3cMplsExtNotifications 7 }
hh3cMplsExtLabLayerExceed NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the layer number of label stack
greater than the maximum label depth of the device."
::= { hh3cMplsExtNotifications 8 }
hh3cMplsExtLabLayerExceedClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the lower number of label stack
lower than the maximum label depth of the device."
::= { hh3cMplsExtNotifications 9 }
hh3cMplsExtEntryResExceed NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the MPLS entry resources
are exhausted."
::= { hh3cMplsExtNotifications 10 }
hh3cMplsExtEntryResExceedClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the MPLS entry resources
are recovered."
::= { hh3cMplsExtNotifications 11 }
hh3cMplsExtSRLabelConflict NOTIFICATION-TYPE
OBJECTS {
hh3cMplsExtLabelInfo,
hh3cMplsExtLabelExtInfo
}
STATUS current
DESCRIPTION
"This notification is generated when the label has been assigned by
another protocol."
::= { hh3cMplsExtNotifications 12 }
hh3cMplsExtSRPrefixConflict NOTIFICATION-TYPE
OBJECTS {
hh3cMplsExtLabelInfo,
hh3cMplsExtLabelExtInfo
}
STATUS current
DESCRIPTION
"This notification is generated when the label has been used by
another prefix."
::= { hh3cMplsExtNotifications 13 }
hh3cMplsExtHardResRestore NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when the Hardware resources for MPLS
are restored."
::= { hh3cMplsExtNotifications 14 }
hh3cMplsExtHardResNotEnough NOTIFICATION-TYPE
OBJECTS { hh3cMplsExtDrvInfo }
STATUS current
DESCRIPTION
"This notification is generated when No enough hardware resource
for MPLS."
::= { hh3cMplsExtNotifications 15 }
-- =============================================================================
-- End of notifications.
-- =============================================================================
END

View File

@ -0,0 +1,80 @@
-- =============================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co. , Ltd. All rights reserved.
--
-- Description: Multiprotocol Label Switching
-- Label Switched Path Verification MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2022-07-13 Initial version Created by Zhujieyi
-- =============================================================================
HH3C-MPLSLSPV-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
hh3cCommon
FROM HH3C-OID-MIB
;
-- =============================================================================
-- module identity part
-- =============================================================================
hh3cMplsLspv MODULE-IDENTITY
LAST-UPDATED
"202207130853Z" -- July 13, 2022 at 08:53 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
"Multiprotocol Label Switching Label Switched Path Verification MIB"
REVISION
"202207130853Z" -- July 13, 2022 at 08:54 GMT
DESCRIPTION
"Initial version of this MIB."
::= { hh3cCommon 241 }
-- =============================================================================
-- Top level components of this MIB module.
-- =============================================================================
hh3cMplsLspvNotifications OBJECT IDENTIFIER ::= { hh3cMplsLspv 0 }
hh3cMplsLspvObjects OBJECT IDENTIFIER ::= { hh3cMplsLspv 1 }
hh3cMplsLspvScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsLspvObjects 1 }
hh3cMplsLspvBaseInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The base information of MPLS LSPV."
::= { hh3cMplsLspvScalarGroup 1 }
-- =============================================================================
-- Notifications
-- =============================================================================
hh3cMplsLspvPingProbe NOTIFICATION-TYPE
OBJECTS { hh3cMplsLspvBaseInfo }
STATUS current
DESCRIPTION
"This notification is generated when the device received
LSPV Ping message in no response mode."
::= { hh3cMplsLspvNotifications 1 }
hh3cMplsLspvTracertProbe NOTIFICATION-TYPE
OBJECTS { hh3cMplsLspvBaseInfo }
STATUS current
DESCRIPTION
"This notification is generated when the device received
LSPV Tracert message in no response mode."
::= { hh3cMplsLspvNotifications 2 }
-- =============================================================================
-- End of notifications.
-- =============================================================================
END

105
mibs/hh3c/HH3C-MPLSPCE-MIB Normal file
View File

@ -0,0 +1,105 @@
-- =============================================================================
-- Copyright (c) 2004-2022 New H3C Tech. Co. , Ltd. All rights reserved.
--
-- Description: Multiprotocol Label Switching Path Computation Element MIB
-- Reference:
-- Version: V1.0
-- History:
-- V1.0 2022-07-13 Initial version Created by Zhujieyi
-- 2022-08-23 Modified by Zhujieyi, Added hh3cMplsPceDelegationInfo
-- =============================================================================
HH3C-MPLSPCE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
hh3cCommon
FROM HH3C-OID-MIB
;
-- =============================================================================
-- module identity part
-- =============================================================================
hh3cMplsPce MODULE-IDENTITY
LAST-UPDATED
"202208230300Z" -- August 23, 2022 at 03: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
"Multiprotocol Label Switching Path Computation Element MIB"
REVISION
"202208230300Z" -- August 23, 2022 at 03:00 GMT
DESCRIPTION
"Added hh3cMplsPceDelegationInfo."
REVISION
"202207130853Z" -- July 13, 2022 at 08:54 GMT
DESCRIPTION
"Initial version of this MIB."
::= { hh3cCommon 240 }
-- =============================================================================
-- Top level components of this MIB module.
-- =============================================================================
hh3cMplsPceNotifications OBJECT IDENTIFIER ::= { hh3cMplsPce 0 }
hh3cMplsPceObjects OBJECT IDENTIFIER ::= { hh3cMplsPce 1 }
hh3cMplsPceScalarGroup OBJECT IDENTIFIER ::= { hh3cMplsPceObjects 1 }
hh3cMplsPcePcepSessInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The base information of MPLS PCEP Session."
::= { hh3cMplsPceScalarGroup 1 }
hh3cMplsPceDelegationInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The base information of MPLS PCE Delegation."
::= { hh3cMplsPceScalarGroup 2 }
-- =============================================================================
-- Notifications
-- =============================================================================
hh3cMplsPcePcepSessDown NOTIFICATION-TYPE
OBJECTS { hh3cMplsPcePcepSessInfo }
STATUS current
DESCRIPTION
"This notification is generated when the PCEP Session changed to Down."
::= { hh3cMplsPceNotifications 1 }
hh3cMplsPcePcepSessUp NOTIFICATION-TYPE
OBJECTS { hh3cMplsPcePcepSessInfo }
STATUS current
DESCRIPTION
"This notification is generated when the PCEP Session changed to Up."
::= { hh3cMplsPceNotifications 2 }
hh3cMplsPceRetDelegation NOTIFICATION-TYPE
OBJECTS { hh3cMplsPceDelegationInfo }
STATUS current
DESCRIPTION
"This notification is generated when the PCE returned delegation
for MPLS TE Tunnel."
::= { hh3cMplsPceNotifications 3 }
hh3cMplsPceRetDelegationClear NOTIFICATION-TYPE
OBJECTS { hh3cMplsPceDelegationInfo }
STATUS current
DESCRIPTION
"This notification is generated when the PCE delegated MPLS TE Tunnel."
::= { hh3cMplsPceNotifications 4 }
-- =============================================================================
-- End of notifications.
-- =============================================================================
END

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