267 lines
8.1 KiB
Plaintext
267 lines
8.1 KiB
Plaintext
-- Module Name: HMS113R6.MIB (SCTE 85-2)
|
|
-- SCTE Status: Adopted
|
|
|
|
SCTE-HMS-HE-OPTICAL-RECEIVER-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
Unsigned32, MODULE-IDENTITY, OBJECT-TYPE
|
|
FROM SNMPv2-SMI
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
entPhysicalIndex
|
|
FROM ENTITY-MIB
|
|
HeTenthdB, HeTenthdBm, HeHundredthNanoMeter,
|
|
HeOnOffControl, HeFaultStatus
|
|
FROM SCTE-HMS-HEADENDIDENT-MIB -- see SCTE 38-11 (formerly HMS114)
|
|
heOpticalReceiverGroup
|
|
FROM SCTE-HMS-HE-OPTICS-MIB; -- see SCTE 83-1 (formerly HMS108)
|
|
|
|
heOpticalReceiverMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200302170000Z" -- February 17, 2003
|
|
ORGANIZATION "SCTE HMS Working Group"
|
|
CONTACT-INFO
|
|
" SCTE HMS Subcommittee, Chairman
|
|
mailto:standards@scte.org
|
|
"
|
|
DESCRIPTION
|
|
"The MIB module is for representing an optical receiver
|
|
present in the headend (or indoor) and is supported by a
|
|
SNMP agent."
|
|
|
|
::= { heOpticalReceiverGroup 1 }
|
|
|
|
heOpRxMIBObjects OBJECT IDENTIFIER ::= { heOpticalReceiverMIB 1 }
|
|
|
|
-- The Optical Receiver Input Table
|
|
heOpRxInputTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HeOpRxInputEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing information about the input (optical) section
|
|
in optical receivers in a subsystem."
|
|
::= { heOpRxMIBObjects 1 }
|
|
|
|
heOpRxInputEntry OBJECT-TYPE
|
|
SYNTAX HeOpRxInputEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information about each optical section in an
|
|
optical receiver."
|
|
INDEX { entPhysicalIndex, heOpRxInputIndex }
|
|
::= { heOpRxInputTable 1 }
|
|
|
|
HeOpRxInputEntry ::= SEQUENCE
|
|
{
|
|
heOpRxInputIndex Unsigned32,
|
|
heOpRxInputPower HeTenthdBm,
|
|
heOpRxInputWavelengthControl HeHundredthNanoMeter,
|
|
heOpRxInputStatus HeFaultStatus
|
|
}
|
|
|
|
heOpRxInputIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary value which uniquely identifies
|
|
the receiver input."
|
|
::= { heOpRxInputEntry 1 }
|
|
|
|
heOpRxInputPower OBJECT-TYPE
|
|
SYNTAX HeTenthdBm
|
|
UNITS "0.1 dBm"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Receiver input power.
|
|
|
|
This object must provide for the alarm management capabilities
|
|
with a corresponding entry in the propertyTable of
|
|
SCTE-HMS-PROPERTY-MIB (HMS026).
|
|
|
|
An alarm shall be recorded as an entry in the currentAlarmTable
|
|
of SCTE-HMS-PROPERTY-MIB (HMS026).
|
|
|
|
A log record shall be added as an entry in the heCommonLogTable.
|
|
|
|
An heCommonAlarmEvent notification shall be sent."
|
|
::= { heOpRxInputEntry 2 }
|
|
|
|
heOpRxInputWavelengthControl OBJECT-TYPE
|
|
SYNTAX HeHundredthNanoMeter
|
|
UNITS "0.01 nm"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Wavelength feeding the particular input of the receiver.
|
|
Typical values might be 131000 (1310 nm) and 155000 (1550 nm).
|
|
|
|
This object is used to calibrate the optical power reading
|
|
and has no affect on the wavelength of light received."
|
|
::= { heOpRxInputEntry 3 }
|
|
|
|
heOpRxInputStatus OBJECT-TYPE
|
|
SYNTAX HeFaultStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The laser detector status.
|
|
|
|
The value is normal(1) if the optical input is at normal levels.
|
|
|
|
The value is fault(2) if the optical level is not at
|
|
the normal level.
|
|
|
|
This object must provide for the alarm management capabilities
|
|
with a corresponding entry in the discretePropertyTable of
|
|
SCTE-HMS-PROPERTY-MIB (HMS026).
|
|
|
|
An alarm shall be recorded as an entry in the currentAlarmTable
|
|
of SCTE-HMS-PROPERTY-MIB (HMS026).
|
|
|
|
A log record shall be added as an entry in the heCommonLogTable.
|
|
|
|
An heCommonAlarmEvent notification shall be sent."
|
|
::= { heOpRxInputEntry 4 }
|
|
|
|
-- The Optical Receiver Output Table
|
|
heOpRxOutputTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HeOpRxOutputEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing information about the output (RF) section
|
|
in optical receivers in a subsystem."
|
|
::= { heOpRxMIBObjects 2 }
|
|
|
|
heOpRxOutputEntry OBJECT-TYPE
|
|
SYNTAX HeOpRxOutputEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of information about each RF section in an
|
|
optical receiver."
|
|
INDEX { entPhysicalIndex, heOpRxOutputIndex }
|
|
::= { heOpRxOutputTable 1 }
|
|
|
|
HeOpRxOutputEntry ::= SEQUENCE
|
|
{
|
|
heOpRxOutputIndex Unsigned32,
|
|
heOpRxOutputControl HeOnOffControl,
|
|
heOpRxOutputGainType INTEGER,
|
|
heOpRxOutputPower HeTenthdBm,
|
|
heOpRxOutputRFPadLevel HeTenthdB
|
|
}
|
|
|
|
heOpRxOutputIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary value which uniquely identifies
|
|
the receiver output."
|
|
::= { heOpRxOutputEntry 1 }
|
|
|
|
heOpRxOutputControl OBJECT-TYPE
|
|
SYNTAX HeOnOffControl
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Switches a particular receiver output either off(1) or on(2).
|
|
|
|
A GET request shall return the current control state that is
|
|
either off(1) or on(2)."
|
|
::= { heOpRxOutputEntry 2 }
|
|
|
|
heOpRxOutputGainType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
constantPower(1),
|
|
constantGain(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Controls the output gain type, which is either constant
|
|
power or constant gain."
|
|
::= { heOpRxOutputEntry 3 }
|
|
|
|
heOpRxOutputPower OBJECT-TYPE
|
|
SYNTAX HeTenthdBm
|
|
UNITS "0.1 dBm"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RF output power."
|
|
::= { heOpRxOutputEntry 4 }
|
|
|
|
heOpRxOutputRFPadLevel OBJECT-TYPE
|
|
SYNTAX HeTenthdB
|
|
UNITS "0.1 dB"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RF Pad Attenuation Level."
|
|
::= { heOpRxOutputEntry 5 }
|
|
|
|
-- conformance information
|
|
heOpRxMIBConformance
|
|
OBJECT IDENTIFIER ::= { heOpticalReceiverMIB 2 }
|
|
|
|
heOpRxMIBCompliances
|
|
OBJECT IDENTIFIER ::= { heOpRxMIBConformance 1 }
|
|
|
|
heOpRxMIBGroups
|
|
OBJECT IDENTIFIER ::= { heOpRxMIBConformance 2 }
|
|
|
|
-- compliance statements
|
|
heOpRxCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum compliance statement for indoor optical receivers."
|
|
MODULE
|
|
MANDATORY-GROUPS { heOpRxInputMandatoryGroup
|
|
}
|
|
::= { heOpRxMIBCompliances 1 }
|
|
|
|
heOpRxInputMandatoryGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
heOpRxInputStatus,
|
|
heOpRxInputWavelengthControl
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The main group defines objects which are common to all
|
|
indoor optical receiver modules."
|
|
::= { heOpRxMIBGroups 1 }
|
|
|
|
heOpRxInputTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
heOpRxInputPower,
|
|
heOpRxInputWavelengthControl,
|
|
heOpRxInputStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This group defines all the objects which are defined
|
|
in the input section of SCTE-HMS-HE-OPTICAL-RECEIVER-MIB
|
|
MIB module."
|
|
::= { heOpRxMIBGroups 2 }
|
|
|
|
heOpRxOutputTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
heOpRxOutputControl,
|
|
heOpRxOutputGainType,
|
|
heOpRxOutputPower,
|
|
heOpRxOutputRFPadLevel
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This group defines all the objects which are defined
|
|
in the output section of SCTE-HMS-HE-OPTICAL-RECEIVER-MIB
|
|
MIB module."
|
|
::= { heOpRxMIBGroups 3 }
|
|
|
|
END
|