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-2018 New H3C Tech. Co., Ltd. All rights reserved.
-- Copyright (c) 2004-2023 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: Transceiver MIB
-- Reference: IF-MIB
-- Version: V1.7
-- Version: V2.4
-- History:
-- V1.0 created by liuhongxu and zoudian.
-- Initial version 2006-01-10
@ -38,20 +38,46 @@
-- Added hh3cTransceiverChannelBiasHiAm, hh3cTransceiverChannelBiasLoAm,
-- hh3cTransceiverChannelTXPwrHiAm, hh3cTransceiverChannelTXPwrLoAm
-- to hh3cTransceiverChannelTable.
-- V1.8 2019-01-03 Updated by luozelei
-- Added hh3cTransceiverPartNumber and hh3cTransceiverProductCode
-- to hh3cTransceiverInfoTable.
-- V1.9 2019-08-09 Updated by yuhaiyan
-- Added hh3cTransceiverOriginalSN to hh3cTransceiverInfoTable.
-- V2.0 2021-03-18 Updated by hezheng
-- Add the objects of hh3cTransceiverPwrOutHiAlarmDbm, hh3cTransceiverPwrOutLoAlarmDbm,
-- hh3cTransceiverPwrOutHiWarnDbm, hh3cTransceiverPwrOutLoWarnDbm, hh3cTransceiverRcvPwrHiAlarmDbm,
-- hh3cTransceiverRcvPwrLoAlarmDbm, hh3cTransceiverRcvPwrHiWarnDbm, hh3cTransceiverRcvPwrLoWarnDbm.
-- Added hh3cTransceiverChanTXPwrHiAmDbm, hh3cTransceiverChanTXPwrLoAmDbm
-- to hh3cTransceiverChannelTable.
-- V2.1 2021-12-02 Updated by fangliwen
-- Added hh3cTransceiverExtrAlarmEnable and hh3cTransceiverMaybeFake.
-- V2.2 2022-2-22 Updated by liziyi
-- Add the hh3cTransceiverLaneTable.
-- Added hh3cTransceiverLaneCurRxPower、hh3cTransceiverLaneCurTxPower and hh3cTransceiverLaneBiasCurrent
-- to hh3cTransceiverLaneTable.
-- V2.3 2022-05-12 Updated by fangliwen
-- Add hh3cTransceiverRelySlotMfgName and hh3cTransceiverRelySlotMfgDate
-- to hh3cTransceiverInfoTable.
-- V2.4 2022-07-21 Updated by chendong
-- Add hh3cTransceiverCurrentPower and hh3cTransceiverMaxPower
-- to hh3cTransceiverInfoTable.
-- Added hh3cTransceiverCurrentTotalPower and hh3cTransceiverMaxTotalPower.
-- 2023-03-01 Updated by shenhongxia
-- Add hh3cTransceiverTotalTXPower and hh3cTransceiverTotalRXPower
-- =================================================================
HH3C-TRANSCEIVER-INFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue
TruthValue, DateAndTime
FROM SNMPv2-TC
ifIndex
ifIndex, ifName
FROM IF-MIB
hh3cCommon
FROM HH3C-OID-MIB;
hh3cTransceiver MODULE-IDENTITY
LAST-UPDATED "201801030000Z"
LAST-UPDATED "202303010000Z"
ORGANIZATION
"New H3C Technologies Co., Ltd."
CONTACT-INFO
@ -59,9 +85,41 @@ IMPORTS
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085"
DESCRIPTION
"Add hh3cTransceiverTotalTXPower and hh3cTransceiverTotalRXPower."
REVISION "202303010000Z"
DESCRIPTION
"The objects in this MIB module are used to display the
information of transceiver on interface."
REVISION "202207210000Z"
DESCRIPTION
"Add hh3cTransceiverCurrentPower and hh3cTransceiverMaxPower to hh3cTransceiverInfoTable.
Add hh3cTransceiverCurrentTotalPower and hh3cTransceiverMaxTotalPower."
REVISION "202205120000Z"
DESCRIPTION
"Add hh3cTransceiverRelySlotMfgName and hh3cTransceiverRelySlotMfgDate
to hh3cTransceiverInfoTable."
REVISION "202202220000Z"
DESCRIPTION
"Add the hh3cTransceiverLaneTable. Added hh3cTransceiverLaneCurRxPower,
hh3cTransceiverLaneCurTxPower and hh3cTransceiverLaneBiasCurrent to hh3cTransceiverLaneTable."
REVISION "202112020000Z"
DESCRIPTION
"Add the objects of hh3cTransceiverExtrAlarmEnable and hh3cTransceiverMaybeFake."
REVISION "202103180000Z"
DESCRIPTION
"Add the objects of hh3cTransceiverPwrOutHiAlarmDbm, hh3cTransceiverPwrOutLoAlarmDbm,
hh3cTransceiverPwrOutHiWarnDbm, hh3cTransceiverPwrOutLoWarnDbm, hh3cTransceiverRcvPwrHiAlarmDbm,
hh3cTransceiverRcvPwrLoAlarmDbm, hh3cTransceiverRcvPwrHiWarnDbm, hh3cTransceiverRcvPwrLoWarnDbm.
Added hh3cTransceiverChanTXPwrHiAmDbm, hh3cTransceiverChanTXPwrLoAmDbm
to hh3cTransceiverChannelTable."
REVISION "201908090000Z"
DESCRIPTION
"Added hh3cTransceiverOriginalSN to hh3cTransceiverInfoTable."
REVISION "201901030000Z"
DESCRIPTION
"Added hh3cTransceiverPartNumber and hh3cTransceiverProductCode
to hh3cTransceiverInfoTable."
REVISION "201801030000Z"
DESCRIPTION
"Added hh3cTransceiverChannelBiasHiAm, hh3cTransceiverChannelBiasLoAm,
@ -174,7 +232,24 @@ IMPORTS
hh3cTransceiverWaveErrLoAlarm Integer32,
hh3cTransceiverCurFreqErr Integer32,
hh3cTransceiverFreqErrHiAlarm Integer32,
hh3cTransceiverFreqErrLoAlarm Integer32
hh3cTransceiverFreqErrLoAlarm Integer32,
hh3cTransceiverPartNumber OCTET STRING,
hh3cTransceiverProductCode OCTET STRING,
hh3cTransceiverOriginalSN OCTET STRING,
hh3cTransceiverPwrOutHiAlarmDbm Integer32,
hh3cTransceiverPwrOutLoAlarmDbm Integer32,
hh3cTransceiverPwrOutHiWarnDbm Integer32,
hh3cTransceiverPwrOutLoWarnDbm Integer32,
hh3cTransceiverRcvPwrHiAlarmDbm Integer32,
hh3cTransceiverRcvPwrLoAlarmDbm Integer32,
hh3cTransceiverRcvPwrHiWarnDbm Integer32,
hh3cTransceiverRcvPwrLoWarnDbm Integer32,
hh3cTransceiverRelySlotMfgName OCTET STRING,
hh3cTransceiverRelySlotMfgDate DateAndTime,
hh3cTransceiverCurrentPower Integer32,
hh3cTransceiverMaxPower Integer32,
hh3cTransceiverTotalTXPower Integer32,
hh3cTransceiverTotalRXPower Integer32
}
hh3cTransceiverHardwareType OBJECT-TYPE
@ -260,7 +335,7 @@ IMPORTS
STATUS current
DESCRIPTION
"Indicating the current transmitted power.
The unit is in hundredths of dBM."
The unit is in hundredths of dBm."
::= { hh3cTransceiverInfoEntry 9 }
hh3cTransceiverMaxTXPower OBJECT-TYPE
@ -269,7 +344,7 @@ IMPORTS
STATUS current
DESCRIPTION
"Indicating the maximum transmitted power.
The unit is in hundredths of dBM."
The unit is in hundredths of dBm."
::= { hh3cTransceiverInfoEntry 10 }
hh3cTransceiverMinTXPower OBJECT-TYPE
@ -278,7 +353,7 @@ IMPORTS
STATUS current
DESCRIPTION
"Indicating the minimum transmitted power.
The unit is in hundredths of dBM."
The unit is in hundredths of dBm."
::= { hh3cTransceiverInfoEntry 11 }
hh3cTransceiverCurRXPower OBJECT-TYPE
@ -287,7 +362,7 @@ IMPORTS
STATUS current
DESCRIPTION
"Indicating the current received power.
The unit is in hundredths of dBM."
The unit is in hundredths of dBm."
::= { hh3cTransceiverInfoEntry 12 }
hh3cTransceiverMaxRXPower OBJECT-TYPE
@ -296,7 +371,7 @@ IMPORTS
STATUS current
DESCRIPTION
"Indicating the maximum received power.
The unit is in hundredths of dBM."
The unit is in hundredths of dBm."
::= { hh3cTransceiverInfoEntry 13 }
hh3cTransceiverMinRXPower OBJECT-TYPE
@ -305,7 +380,7 @@ IMPORTS
STATUS current
DESCRIPTION
"Indicating the minimum received power.
The unit is in hundredths of dBM."
The unit is in hundredths of dBm."
::= { hh3cTransceiverInfoEntry 14 }
hh3cTransceiverTemperature OBJECT-TYPE
@ -678,6 +753,163 @@ IMPORTS
The unit is tenths of GHz."
::= { hh3cTransceiverInfoEntry 48 }
hh3cTransceiverPartNumber OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PartNumber of the interface.
As an example: 1110409083."
::= { hh3cTransceiverInfoEntry 49 }
hh3cTransceiverProductCode OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product Code of the interface.
As an example: MRC00CD."
::= { hh3cTransceiverInfoEntry 50 }
hh3cTransceiverOriginalSN OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Orginal serial number of the interface."
::= { hh3cTransceiverInfoEntry 51 }
hh3cTransceiverPwrOutHiAlarmDbm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver transmit power high alarm
threshold in hundredths of dBm.
As an example: 100 milliwatts is 20 dBms."
::= { hh3cTransceiverInfoEntry 52 }
hh3cTransceiverPwrOutLoAlarmDbm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver transmit power low alarm
threshold in hundredths of dBm.
As an example: 100 milliwatts is 20 dBms."
::= { hh3cTransceiverInfoEntry 53 }
hh3cTransceiverPwrOutHiWarnDbm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver transmit power high warning
threshold in hundredths of dBm.
As an example: 100 milliwatts is 20 dBms."
::= { hh3cTransceiverInfoEntry 54 }
hh3cTransceiverPwrOutLoWarnDbm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver transmit power low warning
threshold in hundredths of dBm.
As an example: 100 milliwatts is 20 dBms."
::= { hh3cTransceiverInfoEntry 55 }
hh3cTransceiverRcvPwrHiAlarmDbm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver receive power high alarm
threshold in hundredths of dBm.
As an example: 100 milliwatts is 20 dBms."
::= { hh3cTransceiverInfoEntry 56 }
hh3cTransceiverRcvPwrLoAlarmDbm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver receive power low alarm
threshold in hundredths of dBm.
As an example: 100 milliwatts is 20 dBms."
::= { hh3cTransceiverInfoEntry 57 }
hh3cTransceiverRcvPwrHiWarnDbm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver receive power high warning
threshold in hundredths of dBm.
As an example: 100 milliwatts is 20 dBms."
::= { hh3cTransceiverInfoEntry 58 }
hh3cTransceiverRcvPwrLoWarnDbm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver receive power low warning
threshold in hundredths of dBm.
As an example: 100 milliwatts is 20 dBms."
::= { hh3cTransceiverInfoEntry 59 }
hh3cTransceiverRelySlotMfgName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vendor name of the card on which the transceiver is installed."
::= { hh3cTransceiverInfoEntry 60 }
hh3cTransceiverRelySlotMfgDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Manufacturing date of the card on which the transceiver is installed."
::= { hh3cTransceiverInfoEntry 61 }
hh3cTransceiverCurrentPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current transceiver real-time power.
The unit is thousandths of w."
::= { hh3cTransceiverInfoEntry 62 }
hh3cTransceiverMaxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current transceiver maximum power.
The unit is thousandths of w."
::= { hh3cTransceiverInfoEntry 63 }
hh3cTransceiverTotalTXPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicating the total transmitted power.
The unit is in hundredths of dBm."
::= { hh3cTransceiverInfoEntry 64 }
hh3cTransceiverTotalRXPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicating the total received power.
The unit is in hundredths of dBm."
::= { hh3cTransceiverInfoEntry 65 }
-- Transceiver Channel Table
hh3cTransceiverChannelTable OBJECT-TYPE
@ -707,7 +939,9 @@ IMPORTS
hh3cTransceiverChannelBiasHiAm Integer32,
hh3cTransceiverChannelBiasLoAm Integer32,
hh3cTransceiverChannelTXPwrHiAm Integer32,
hh3cTransceiverChannelTXPwrLoAm Integer32
hh3cTransceiverChannelTXPwrLoAm Integer32,
hh3cTransceiverChanTXPwrHiAmDbm Integer32,
hh3cTransceiverChanTXPwrLoAmDbm Integer32
}
hh3cTransceiverChannelIndex OBJECT-TYPE
@ -725,7 +959,7 @@ IMPORTS
STATUS current
DESCRIPTION
"Indicating the current transmission power.
The unit is in hundredths of dBM."
The unit is in hundredths of dBm."
::= { hh3cTransceiverChannelEntry 2 }
hh3cTransceiverChannelCurRXPower OBJECT-TYPE
@ -734,7 +968,7 @@ IMPORTS
STATUS current
DESCRIPTION
"Indicating the current received power.
The unit is in hundredths of dBM."
The unit is in hundredths of dBm."
::= { hh3cTransceiverChannelEntry 3 }
hh3cTransceiverChannelTemperature OBJECT-TYPE
@ -787,6 +1021,22 @@ IMPORTS
"Transceiver transmit power low alarm threshold in tenths of microwatts."
::= { hh3cTransceiverChannelEntry 9 }
hh3cTransceiverChanTXPwrHiAmDbm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver transmit power high alarm threshold in hundredths of dBm."
::= { hh3cTransceiverChannelEntry 10 }
hh3cTransceiverChanTXPwrLoAmDbm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver transmit power low alarm threshold in hundredths of dBm."
::= { hh3cTransceiverChannelEntry 11 }
-- Transceiver ITUChannel Table
hh3cTransceiverITUChanTable OBJECT-TYPE
@ -839,4 +1089,100 @@ IMPORTS
The unit is pm."
::= { hh3cTransceiverITUChanEntry 3 }
hh3cTransceiverSystemPara OBJECT IDENTIFIER ::= { hh3cTransceiver 2 }
-- ==================================================================
hh3cTransceiverExtrAlarmEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable alarming upon detection of a third-party transceiver."
DEFVAL { true }
::= { hh3cTransceiverSystemPara 1 }
hh3cTransceiverCurrentTotalPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current transceivers real-time total power.
The unit is thousandths of w."
::= { hh3cTransceiverSystemPara 2 }
hh3cTransceiverMaxTotalPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current transceivers maximum total power.
The unit is thousandths of w."
::= { hh3cTransceiverSystemPara 3 }
hh3cTransceiverTrap OBJECT IDENTIFIER ::= { hh3cTransceiver 3 }
hh3cTransceiverTrapPrefix OBJECT IDENTIFIER ::= { hh3cTransceiverTrap 0 }
-- ==================================================================
hh3cTransceiverMaybeFake NOTIFICATION-TYPE
OBJECTS { ifName, hh3cTransceiverType, hh3cTransceiverSerialNumber }
STATUS current
DESCRIPTION
"The transceiver is suspected to be a counterfeit/pirated/unauthorized transceiver."
::= { hh3cTransceiverTrapPrefix 1 }
-- ==================================================================
hh3cTransceiverLaneTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cTransceiverLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides statistics about transceiver ."
::= { hh3cTransceiverInfoAdm 4 }
hh3cTransceiverLaneEntry OBJECT-TYPE
SYNTAX Hh3cTransceiverLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry of the hh3cTransceiverLaneTable."
INDEX { ifIndex }
::= { hh3cTransceiverLaneTable 1 }
Hh3cTransceiverLaneEntry ::=
SEQUENCE {
hh3cTransceiverLaneCurTxPower OCTET STRING,
hh3cTransceiverLaneCurRxPower OCTET STRING,
hh3cTransceiverLaneBiasCurrent OCTET STRING
}
hh3cTransceiverLaneCurTxPower OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicating the current transmitted power.
The unit is in hundredths of dBm."
::= { hh3cTransceiverLaneEntry 1 }
hh3cTransceiverLaneCurRxPower OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicating the current received power.
The unit is in hundredths of dBm."
::= { hh3cTransceiverLaneEntry 2 }
hh3cTransceiverLaneBiasCurrent OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicating the current bias electric current.
The unit is in hundredths of mA."
::= { hh3cTransceiverLaneEntry 3 }
END