0% found this document useful (0 votes)
158 views11 pages

Harmonic RPN Mib

This document defines a MIB module for monitoring objects of a remote PHY node. It describes tables and objects for attributes of the remote PHY node including identification, sensors, ports, and vendor-specific parameters. It allows monitoring elements such as MAC address, name, manufacturer, and sensor values.

Uploaded by

John Smith
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
158 views11 pages

Harmonic RPN Mib

This document defines a MIB module for monitoring objects of a remote PHY node. It describes tables and objects for attributes of the remote PHY node including identification, sensors, ports, and vendor-specific parameters. It allows monitoring elements such as MAC address, name, manufacturer, and sensor values.

Uploaded by

John Smith
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 11

-- *****************************************************************

-- HARMONIC-RPN-MIB: Harmonic remote phy node mib


-- MIB file
--
-- October 2019 Mykola Suprun
--
-- Copyright (c) harmonicInc.
-- All rights reserved.
--
-- *****************************************************************

HARMONIC-RPN-MIB DEFINITIONS ::= BEGIN

IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Unsigned32,
Counter32,
IpAddress,
Gauge32
FROM SNMPv2-SMI
OBJECT-GROUP,
MODULE-COMPLIANCE,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
TruthValue,
DisplayString,
MacAddress,
TimeStamp,
RowStatus,
TimeInterval,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
InetAddress,
InetAddressType,
InetAddressIPv6,
InetAddressIPv4
FROM INET-ADDRESS-MIB
TenthdB
FROM DOCS-IF-MIB
IANAifType
FROM IANAifType-MIB -- [IANA]
hrmCableEdgeModules,
hrmRpnAlarmStatusDescription,
hrmRpnAlarmStatusValue,
FROM HARMONIC-SMI;

hrmRpnMIB MODULE-IDENTITY
LAST-UPDATED "202002181600Z"
ORGANIZATION "Harmonic Inc"
CONTACT-INFO
" Harmonic Inc.
4300 North First Street
San Jose, CA 95134
U.S.A.
408-542-2500
www.harmonicinc.com"
DESCRIPTION
"This is the MIB module for the monitoring objects of
remote phy node."
REVISION "201607210000Z"
DESCRIPTION
"Revision from 2016-07-21."

REVISION "202002181600Z" -- February 18, 2020


DESCRIPTION
"Add new table hrmRpnAlarmTable"

::= { hrmCableEdgeModules 118 }

OutputPowerAlarmStatus ::= TEXTUAL-CONVENTION


STATUS current
DESCRIPTION "The value of a DS power alarm status."
SYNTAX INTEGER
{
alarmOff(0),
nominal(1),
hihi(2),
hi(3),
lo(4),
lolo(5)
}

hrmRpnMIBObjects OBJECT IDENTIFIER


::= { hrmRpnMIB 1 }

--
-- hrmRpn tables and scalars
--

hrmRpnTable OBJECT-TYPE
SYNTAX SEQUENCE OF HrmRpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the attributes of Harmonic CableOs remote phy node."
REFERENCE
"Harmonic CableOs CLI"
::= { hrmRpnMIBObjects 1 }

hrmRpnEntry OBJECT-TYPE
SYNTAX HrmRpnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of attributes for a single
remote-phy node."
INDEX { hrmRpnId }
::= { hrmRpnTable 1 }

HrmRpnEntry ::= SEQUENCE {


hrmRpnId Unsigned32,
hrmRpnMacAddress MacAddress,
hrmRpnName DisplayString,
hrmRpnManufacturer DisplayString,
hrmRpnSerialNumber DisplayString,
hrmRpnRevision DisplayString,
hrmRpnManufactureDate DisplayString,
hrmRpnSoftwareRev DisplayString,
hrmRpnHardwareRev DisplayString
}

hrmRpnId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This key attribute uniquely identifies for a remote phy node."
::= { hrmRpnEntry 1 }

hrmRpnMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the mac address of RPD
which connected to the remote phy node."
::= { hrmRpnEntry 2 }

hrmRpnName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the name of remote phy node."
::= { hrmRpnEntry 3 }

hrmRpnManufacturer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the manufacturer of remote phy node."
::= { hrmRpnEntry 4 }

hrmRpnSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the serial number of remote phy node."
::= { hrmRpnEntry 5 }

hrmRpnRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the revision number of remote phy node."
::= { hrmRpnEntry 6 }

hrmRpnManufactureDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the manufacture date of remote phy node."
::= { hrmRpnEntry 7 }

hrmRpnSoftwareRev OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the software revision number
of remote phy node."
::= { hrmRpnEntry 8 }

hrmRpnHardwareRev OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute contains the hardware revision number
of remote phy node."
::= { hrmRpnEntry 9 }

hrmRpnSensorsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HrmRpnSensorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the attributes of Harmonic CableOs
remote phy node sensors. For each hrmRpnEntry there
can exists multiple sensor entries in this table."
REFERENCE
"Harmonic CableOs CLI"
::= { hrmRpnMIBObjects 2 }

hrmRpnSensorsEntry OBJECT-TYPE
SYNTAX HrmRpnSensorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of attributes for a single
remote-phy node."
INDEX { hrmRpnSensorsNodeId, hrmRpnSensorsSensorId }
::= { hrmRpnSensorsTable 1 }

HrmRpnSensorsEntry ::= SEQUENCE {


hrmRpnSensorsNodeId Unsigned32,
hrmRpnSensorsSensorId Unsigned32,
hrmRpnSensorsSensorName DisplayString,
hrmRpnSensorsSensorUnits DisplayString,
hrmRpnSensorsSensorValue Integer32
}

hrmRpnSensorsNodeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The id of a remote phy node."
::= { hrmRpnSensorsEntry 1 }

hrmRpnSensorsSensorId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique id of remote phy node's sensor."
::= { hrmRpnSensorsEntry 2 }

hrmRpnSensorsSensorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of remote phy node's sensor."
::= { hrmRpnSensorsEntry 3 }

hrmRpnSensorsSensorUnits OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote phy node's sensors measure units."
::= { hrmRpnSensorsEntry 4 }

hrmRpnSensorsSensorValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote phy node's sensor current value, multiplied by 10."
::= { hrmRpnSensorsEntry 5 }

hrmRpnPortsCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF HrmRpnPortsCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the attributes of Harmonic CableOs
remote phy node RF ports. For each hrmRpnEntry there
can exists multiple ports entries in this table."
REFERENCE
"Harmonic CableOs CLI"
::= { hrmRpnMIBObjects 3 }

hrmRpnPortsCfgEntry OBJECT-TYPE
SYNTAX HrmRpnPortsCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of attributes for a single
remote-phy node."
INDEX { hrmRpnPortsCfgNodeId,
hrmRpnPortsCfgPortType,
hrmRpnPortsCfgPortId }
::= { hrmRpnPortsCfgTable 1 }

HrmRpnPortsCfgEntry ::= SEQUENCE {


hrmRpnPortsCfgNodeId Unsigned32,
hrmRpnPortsCfgPortType IANAifType,
hrmRpnPortsCfgPortId Unsigned32,
hrmRpnPortsCfgPortAttenDb TenthdB
}

hrmRpnPortsCfgNodeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The id of a remote phy node."
::= { hrmRpnPortsCfgEntry 1 }

hrmRpnPortsCfgPortType OBJECT-TYPE
SYNTAX IANAifType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port type. The secondary index into this table. Indicates the IANA
interface type associated with this physical channel.
Only docsCableUpstreamRfPort (256) and
cableDownstreamRfPort (257) are valid."
::= { hrmRpnPortsCfgEntry 2 }

hrmRpnPortsCfgPortId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique id of remote phy node's port."
::= { hrmRpnPortsCfgEntry 3 }

hrmRpnPortsCfgPortAttenDb OBJECT-TYPE
SYNTAX TenthdB
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote phy node's port attenuation in tenth dB"
::= { hrmRpnPortsCfgEntry 4 }

hrmRpnVendorSpecificParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF HrmRpnVendorSpecificParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes the vendor-specific attributes of Harmonic CableOs
remote phy node. For each hrmRpnEntry there
can exists multiple entries in this table."
REFERENCE
"Harmonic CableOs CLI"
::= { hrmRpnMIBObjects 4 }

hrmRpnVendorSpecificParamEntry OBJECT-TYPE
SYNTAX HrmRpnVendorSpecificParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list of vendor-specific configuration attributes
for a single remote-phy node."
INDEX { hrmRpnVendorSpecificParamNodeId,
hrmRpnVendorSpecificParamId }
::= { hrmRpnVendorSpecificParamTable 1 }

HrmRpnVendorSpecificParamEntry ::= SEQUENCE {


hrmRpnVendorSpecificParamNodeId Unsigned32,
hrmRpnVendorSpecificParamId Unsigned32,
hrmRpnVendorSpecificParamName DisplayString,
hrmRpnVendorSpecificParamMinValue Integer32,
hrmRpnVendorSpecificParamMaxValue Integer32,
hrmRpnVendorSpecificParamValue OCTET STRING,
hrmRpnVendorSpecificParamIsWritable TruthValue
}

hrmRpnVendorSpecificParamNodeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The id of a remote phy node."
::= { hrmRpnVendorSpecificParamEntry 1 }

hrmRpnVendorSpecificParamId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The id of a vendor-specific parameter."
::= { hrmRpnVendorSpecificParamEntry 2 }

hrmRpnVendorSpecificParamName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a vendor-specific parameter."
::= { hrmRpnVendorSpecificParamEntry 3 }

hrmRpnVendorSpecificParamMinValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum value of a vendor-specific parameter.
If the value is boolean or string - this parameter is not available."
::= { hrmRpnVendorSpecificParamEntry 4 }

hrmRpnVendorSpecificParamMaxValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value of a vendor-specific parameter.
If the value is boolean or string - this parameter is not available."
::= { hrmRpnVendorSpecificParamEntry 5 }

hrmRpnVendorSpecificParamValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of a vendor-specific parameter."
::= { hrmRpnVendorSpecificParamEntry 6 }

--HrmRpnVendorSpecificParamType ::= CHOICE {


-- integerValue Unsigned32,
-- stringValue OCTET STRING,
-- booleanValue TruthValue
-- }

hrmRpnVendorSpecificParamIsWritable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This flag indicates is vendor-specific parameter can be changed via
SNMP or CLI."
::= { hrmRpnVendorSpecificParamEntry 7 }

--
-- hrmRpnAlarmTable
--

hrmRpnAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF HrmRpnAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provide information about the vendor-specific
alarms of Harmonic CableOS remote phy node."
REFERENCE
"Harmonic CableOs CLI"
::= { hrmRpnMIBObjects 5 }

hrmRpnAlarmEntry OBJECT-TYPE
SYNTAX HrmRpnAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides a list with information about the vendor-specific
power output of Harmonic CableOS remote phy node."
INDEX { hrmRpnVendorSpecificParamNodeId,
hrmRpnVendorSpecificAlarmId }
::= { hrmRpnAlarmTable 1 }

HrmRpnAlarmEntry ::= SEQUENCE {


hrmRpnVendorSpecificParamNodeId Unsigned32,
hrmRpnVendorSpecificAlarmId Unsigned32,
hrmRpnVendorSpecificAlarmName DisplayString,
hrmRpnThresholdHH Integer32,
hrmRpnThresholdH Integer32,
hrmRpnThresholdL Integer32,
hrmRpnThresholdLL Integer32,
hrmRpnAlarmEnable BITS,
hrmRpnAlarmStatus OutputPowerAlarmStatus,
hrmRpnAlarmMinValue Integer32,
hrmRpnAlarmMaxValue Integer32,
hrmRpnAlarmCfgStep Integer32,
hrmRpnAlarmCurrentValue Integer32
}

-- hrmRpnVendorSpecificParamNodeId OBJECT-TYPE
-- SYNTAX Unsigned32
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "The id of a remote phy node."
-- ::= { hrmRpnAlarmEntry 1 }

hrmRpnVendorSpecificAlarmId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The id of a vendor-specific alarm."
::= { hrmRpnAlarmEntry 2 }

hrmRpnVendorSpecificAlarmName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a vendor-specific parameter."
::= { hrmRpnAlarmEntry 3 }

hrmRpnThresholdHH OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of a higher non-critical power threshold."
::= { hrmRpnAlarmEntry 4 }

hrmRpnThresholdH OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of a higher critical power threshold."
::= { hrmRpnAlarmEntry 5 }

hrmRpnThresholdL OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of a lower critical power threshold."
::= { hrmRpnAlarmEntry 6 }

hrmRpnThresholdLL OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of a lower non-critical power threshold."
::= { hrmRpnAlarmEntry 7 }

hrmRpnAlarmEnable OBJECT-TYPE
SYNTAX BITS {
lolo(0),
lo(1),
hi(2),
hihi(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The information about enabled power thresholds.
lolo(0): lower critical,
lo(1): lower non-critical,
hi(2): higher non-critical,
hihi(3): higher critical"
::= { hrmRpnAlarmEntry 8 }

hrmRpnAlarmStatus OBJECT-TYPE
SYNTAX OutputPowerAlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of a power alarm status.
alarmOff(0),
nominal(1): current alarm value that does not exceed any threshold,
hihi(2): higher critical,
hi(3): higher non-critical,
lo(4): lower non-critical,
lolo(5): lower critical."
::= { hrmRpnAlarmEntry 9 }

hrmRpnAlarmMinValue OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum value for current RPN alarm."
::= { hrmRpnAlarmEntry 10 }

hrmRpnAlarmMaxValue OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value for current RPN alarm."
::= { hrmRpnAlarmEntry 11 }

hrmRpnAlarmCfgStep OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of configuration step for a power alarm."
::= { hrmRpnAlarmEntry 12 }

hrmRpnAlarmCurrentValue OBJECT-TYPE
SYNTAX Integer32
UNITS "TenthdB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current value of a power alarm."
::= { hrmRpnAlarmEntry 13 }

hrmRpnMIBModules OBJECT IDENTIFIER ::= { hrmRpnMIB 2 }

--
-- hrmCableOs Conformance statement
--
hrmRpnConformance OBJECT IDENTIFIER ::= { hrmRpnMIB 3 }
hrmRpnCompliances OBJECT IDENTIFIER ::= { hrmRpnConformance 1 }
hrmRpnGroups OBJECT IDENTIFIER ::= { hrmRpnConformance 2 }

--
-- HRMRPN NOTIFICATIONS
--
hrmRpnNotifPrefix OBJECT IDENTIFIER ::= { hrmRpnMIB 4 }
hrmRpnNotifs OBJECT IDENTIFIER ::= { hrmRpnNotifPrefix 0 }

hrmRpnAlarmStatusChanged NOTIFICATION-TYPE
OBJECTS {
hrmRpnAlarmStatusDescription,
hrmRpnAlarmStatusValue
}
STATUS current
DESCRIPTION
"Notification upon RPN alarm status change.
[RPN vc:cs or mac or ip identifier]
[new] state transtion
MUST be defined as part of hrmRpnDescription."

::= { hrmRpnNotifs 1 }

END

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy