initial commit; version 22.5.12042
This commit is contained in:
169
mibs/scte/SCTE-HMS-ALARMS-MIB
Normal file
169
mibs/scte/SCTE-HMS-ALARMS-MIB
Normal file
@ -0,0 +1,169 @@
|
||||
-- ****************************************************************************
|
||||
-- *
|
||||
-- * Module Name: HMS023R14.MIB SCTE-HMS-ALARMS-MIB
|
||||
-- *
|
||||
-- * SCTE Status: PROPOSED
|
||||
-- *
|
||||
-- * Description: This MIB describes the historical list of alarms detected by the transponder,
|
||||
-- * as well as the SNMP trap generated for these alarms.
|
||||
-- *
|
||||
-- * Change:
|
||||
-- * January 2005 Modify hmsAlarmEvent description to allow for additional
|
||||
-- * optional objects.
|
||||
-- ****************************************************************************
|
||||
|
||||
SCTE-HMS-ALARMS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
TRAP-TYPE
|
||||
FROM RFC-1215
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
DisplayString
|
||||
FROM RFC1213-MIB
|
||||
alarmsIdent
|
||||
FROM SCTE-HMS-ROOTS
|
||||
commonPhysAddress
|
||||
FROM SCTE-HMS-COMMON-MIB
|
||||
commonLogicalID
|
||||
FROM SCTE-HMS-COMMON-MIB
|
||||
scteHmsTree
|
||||
FROM SCTE-ROOT
|
||||
;
|
||||
|
||||
alarmLogNumberOfEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current number of entries in the alarmLogTable."
|
||||
::= { alarmsIdent 1 }
|
||||
|
||||
alarmLogLastIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index of the most recent alarm entry logged in the alarmLogTable."
|
||||
::= { alarmsIdent 2 }
|
||||
|
||||
alarmLogTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AlarmLogEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of alarms that have been logged.
|
||||
Agent should generate generic SNMP HMS trap every time a new alarm entry is logged.
|
||||
This table should support a minimum of 16 entries."
|
||||
::= { alarmsIdent 3 }
|
||||
|
||||
alarmLogEntry OBJECT-TYPE
|
||||
SYNTAX AlarmLogEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A set of data describing an alarm event that has
|
||||
been logged."
|
||||
INDEX { alarmLogIndex }
|
||||
::= { alarmLogTable 1 }
|
||||
|
||||
AlarmLogEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
alarmLogIndex
|
||||
INTEGER,
|
||||
alarmLogInformation
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
alarmLogIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..32767)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An index that uniquely identifies an entry
|
||||
in the log table. Indexes are assigned beginning with 1
|
||||
and increased by one with each new log entry up to 32767. The next
|
||||
entry after 32767 is one. The agent may choose to delete the oldest
|
||||
instances of alarmLogEntry as required because of
|
||||
lack of memory. It is an implementation-specific
|
||||
matter as to when this deletion may occur."
|
||||
::= { alarmLogEntry 1 }
|
||||
|
||||
alarmLogInformation OBJECT-TYPE
|
||||
SYNTAX OCTET STRING ( SIZE ( 17..255 ) )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Alarm information encoded as octet string. Format of this octet is:
|
||||
|
||||
Octet 1-4: POSIX Time of alarm occurrence (Most significant byte first)
|
||||
Octet 5: Alarm Type (See description below)
|
||||
Octet 6: Contents of commonNeStatus immediately after alarm occurred;
|
||||
Octet 7-m: Alarm Object Identifier (BER encoded)
|
||||
Octet n-z: Alarm value (BER encoded)
|
||||
|
||||
Alarm Type(Enumerated type):
|
||||
1 NOMINAL
|
||||
2 HIHI
|
||||
3 HI
|
||||
4 LO
|
||||
5 LOLO
|
||||
6 Discrete Major
|
||||
7 Discrete Minor "
|
||||
::= { alarmLogEntry 2 }
|
||||
|
||||
alarmText OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"This object is mandatory for transponders that are required
|
||||
to report a text field with the trap. This field is a place
|
||||
holder for text that contains the prescribed text as identified by
|
||||
the object description of the item in alarm. This object
|
||||
is therefore volatile and shall not be expected to contain a
|
||||
given value at any specific time. Values returned are of
|
||||
no use. Access is read-only to satisfy SMIv1 requirements.
|
||||
|
||||
Those objects which should report a name shall be identified as such."
|
||||
::= { alarmsIdent 4 }
|
||||
|
||||
hmsAlarmEvent TRAP-TYPE
|
||||
ENTERPRISE scteHmsTree
|
||||
VARIABLES { commonPhysAddress, commonLogicalID, alarmLogInformation }
|
||||
DESCRIPTION
|
||||
"The SNMP trap that is generated when an alarm event is found. At the
|
||||
option of the transponder, the alarmText variable may be reported as a
|
||||
fourth varbind, for those instances where an additional text field is
|
||||
indicated by the object, as noted in the alarmText object description.
|
||||
|
||||
Also, at the option of the transponder, additional specific varbinds MAY
|
||||
be added to clearly define the event that caused the trap to be sent.
|
||||
|
||||
In the case where the event is defined in the propertyTable, the
|
||||
additional varbinds (when present) MUST BE the parameterOID object &
|
||||
value and the currentAlarmState object & value (see HMS026) from the
|
||||
table entry for which the trap was generated.
|
||||
|
||||
In the case where the event is defined in the discretePropertyTable, the
|
||||
additional varbinds (when present) MUST BE the discreteParameterOID
|
||||
object & value and the discreteAlarmState object & value from the table
|
||||
entry for which the trap was generated.
|
||||
|
||||
The non-optional parameters of the trap (commonPhysAddress,
|
||||
commonLogicalID, alarmLogInformation) MUST still be filled in properly,
|
||||
regardless of whether additional parameters are appended.
|
||||
|
||||
It is highly recommended that transponders not requiring specific HMS
|
||||
software at the headend include these varbinds in order to assist
|
||||
networks that do not implement HMS-specific SNMP management software.
|
||||
|
||||
Additionally, though indicated as an option for the transponder, it is
|
||||
recommended that transponders using HMS specified RF transmission
|
||||
(specifically, SCTE 25-1 aka HMS005) SHOULD NOT append these additional
|
||||
parameters, due to the limited bandwidth available in the return path."
|
||||
|
||||
::= 1
|
||||
|
||||
END
|
621
mibs/scte/SCTE-HMS-COMMON-MIB
Normal file
621
mibs/scte/SCTE-HMS-COMMON-MIB
Normal file
@ -0,0 +1,621 @@
|
||||
-- ************************************************************************
|
||||
-- *
|
||||
-- * Module Name: HMS024R13.MIB
|
||||
-- *
|
||||
-- * SCTE Status: ADOPTED FEBRUARY 15, 2002
|
||||
-- *
|
||||
-- * Description: Implements SCTE-HMS-COMMON-MIB definitions
|
||||
-- *
|
||||
-- * This MIB contains common information about NEs.
|
||||
-- * MIB items cover administrative information
|
||||
-- * such as name, ID, model number, serial numbers vendor, and location;
|
||||
-- * health indicators such as status and service state; and functional
|
||||
-- * information such as power level and frequency range.
|
||||
-- *
|
||||
-- * CAUTION: A SET OF ANY OBJECT STORED IN NON-VOLATILE MEMORY MAY RESULT IN AN ACTUAL WRITE TO NON-VOLATILE MEMORY,
|
||||
-- * WHICH TYPICALLY HAS A FINITE LIFETIME. EXCESSIVE WRITING TO THESE OBJECTS COULD SHORTEN THE USEFUL LIFE OF THE
|
||||
-- * DEVICE.
|
||||
-- *
|
||||
-- * Objects which are not present must not have the properties present either.
|
||||
-- *
|
||||
-- *
|
||||
-- ****************************************************************************
|
||||
|
||||
SCTE-HMS-COMMON-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
OBJECT-TYPE FROM RFC-1212
|
||||
TRAP-TYPE FROM RFC-1215
|
||||
Counter FROM RFC1155-SMI
|
||||
NetworkAddress FROM RFC1155-SMI
|
||||
DisplayString FROM RFC1213-MIB
|
||||
scteHmsTree FROM SCTE-ROOT
|
||||
-- *
|
||||
-- * Common MIB prefix
|
||||
-- *
|
||||
commonIdent FROM SCTE-HMS-ROOTS
|
||||
;
|
||||
|
||||
-- *
|
||||
-- * Groups in the Common MIB
|
||||
-- *
|
||||
commonAdminGroup OBJECT IDENTIFIER ::= { commonIdent 1 }
|
||||
commonMACGroup OBJECT IDENTIFIER ::= { commonIdent 2 }
|
||||
commonMulticastGroup OBJECT IDENTIFIER ::= { commonIdent 3 }
|
||||
commonStatsGroup OBJECT IDENTIFIER ::= { commonIdent 4 }
|
||||
commonRfGroup OBJECT IDENTIFIER ::= { commonIdent 5 }
|
||||
|
||||
commonMacStats OBJECT IDENTIFIER ::= { commonStatsGroup 1 }
|
||||
|
||||
|
||||
-- *
|
||||
-- *
|
||||
-- * The Transponder Administrative Group
|
||||
-- *
|
||||
-- * Implementation of the Transponder Administrative Group is mandatory.
|
||||
-- * Within the group a number of objects are optional.
|
||||
-- *
|
||||
|
||||
commonLogicalID OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..40))
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Specifies the logical ID for the network element used by network
|
||||
management systems. The ID will often remain with a specific location
|
||||
regardless of any specific network element's characteristics.
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonAdminGroup 1 }
|
||||
|
||||
commonVendor OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Displays the manufacturer of the network element.
|
||||
Displayed in human-readable format."
|
||||
::= { commonAdminGroup 2 }
|
||||
|
||||
commonModelNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Displays the model number of the network element.
|
||||
Displayed in human-readable format."
|
||||
::= { commonAdminGroup 3 }
|
||||
|
||||
commonSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Returns the Serial Number of the Network Element.
|
||||
Displayed in human-readable format."
|
||||
::= { commonAdminGroup 4 }
|
||||
|
||||
commonVendorInfo OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Returns vendor-specific information.
|
||||
Displayed in human-readable format."
|
||||
::= { commonAdminGroup 5 }
|
||||
|
||||
commonNEStatus OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(1))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Bit mask, identical to that used in the Status field of
|
||||
the STATRESP PDU. See SCTE 25-2 (formerly HMS004).
|
||||
|
||||
Bit 0: CHNLRQST
|
||||
Bit 1: CNTNRM
|
||||
Bit 2: CNTCUR
|
||||
Bit 3: MAJOR ALARMS
|
||||
Bit 4: MINOR ALARMS
|
||||
Bit 5: RSVD1
|
||||
Bit 6: RSVD2
|
||||
Bit 7: RSVD3"
|
||||
::= { commonAdminGroup 6 }
|
||||
|
||||
commonReset OBJECT-TYPE
|
||||
SYNTAX INTEGER { reset (1) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object is used to reset the NE by writing 1 to it.
|
||||
Other values written to the object have no effect.
|
||||
Reading the object returns a 1, and has no effect on the unit."
|
||||
::= { commonAdminGroup 7 }
|
||||
|
||||
commonAlarmDetectionControl OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
detectionDisabled (1),
|
||||
detectionEnabled (2),
|
||||
detectionEnabledAndRegenerate (3)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object is used to control the detection of alarms in this NE.
|
||||
|
||||
When a threshold from either the property table or the discrete
|
||||
property table is crossed in a manner described by that MIB, then
|
||||
an alarm is said to have occurred. When the alarm is detected, an
|
||||
entry is placed in the alarm log table, which serves as a log of the
|
||||
most recent alarm events. When an alarm is detected, then an alarm
|
||||
trap is also generated. A property which is not in the nominal
|
||||
state will have an entry in the currentAlarmTable.
|
||||
|
||||
The detectionDisabled(1) value prevents the threshold detection
|
||||
process associated with the property table and discrete property
|
||||
table from running. The NE will not generate alarms. The contents
|
||||
of the alarmLogTable, currentAlarmTable, each instance of
|
||||
discreteAlarmState, and each instance of currentAlarmState
|
||||
remain in the state prior to detectionDisabled being applied.
|
||||
|
||||
The detectionEnabled(2) value permits alarm detection to run.
|
||||
The detection process continues from the state the transponder
|
||||
was in prior to detectionEnabled being set.
|
||||
|
||||
The detectionEnabledAndRegenerate(3) value clears all alarm
|
||||
information and permits alarm detection to run. All alarm
|
||||
properties, both discrete and analog, are restored to the
|
||||
nominal value before alarm detection runs. Any properties
|
||||
that are in an alarm state SHALL NOT produce a 'return to normal'
|
||||
alarm as part of the process. Setting this value clears the
|
||||
alarmLogTable and the currentAlarmTable.
|
||||
|
||||
The detectionEnabledAndRegenerate(3) value is transient.
|
||||
When setting commonAlarmDetectionControl to
|
||||
detectionEnabledAndRegnerate(3), the response will contain
|
||||
detectionEnabledAndRegnerate(3). Subsequent reads of the
|
||||
object report detectionEnabled(2).
|
||||
|
||||
The detectionDisabled(1) value does not affect the generation
|
||||
of hmsColdStart or hmsWarmStart traps. Traps added in
|
||||
the future are assumed to be unaffected by this object,
|
||||
unless stated in the description of that trap.
|
||||
|
||||
This object has a default value of detectionEnabled(2).
|
||||
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
|
||||
::= { commonAdminGroup 8 }
|
||||
|
||||
commonNetworkAddress OBJECT-TYPE
|
||||
SYNTAX NetworkAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable reports the network address (e.g., IP address) of
|
||||
the NE. This object was added to support the generation of traps.
|
||||
The value is retained in non-volatile memory. The value may be
|
||||
set during the registration process by a MAC level command or
|
||||
via a vendor's craft interface."
|
||||
::= { commonAdminGroup 9 }
|
||||
|
||||
commonCheckCode OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object reports the Check Code for the transponder's
|
||||
configuration. The check code is generated from objects
|
||||
which are stored in non-volatile memory as well as those
|
||||
objects which reports the transponder's physical configuration,
|
||||
including monitored devices.
|
||||
|
||||
The algorithm used to generate the Check Code is vendor
|
||||
specific.
|
||||
|
||||
Upon a restart of the transponder, the current value of the
|
||||
check code is compared against the value previous to the
|
||||
restart to determine if a hmsColdStart or a hmsWarmStart trap
|
||||
is to be generated. This requires that the value of the
|
||||
object be maintained in non-volatile memory for the comparison
|
||||
operation after a restart.
|
||||
|
||||
When a value is written to this object, the check code is recalculated,
|
||||
and the new value is returned in the GetResponse returned for the SetRequest.
|
||||
Since this optimization is NOT SNMP compliant, the transponder MAY respond
|
||||
in the SNMP compliant manner. Since this object description may impact an
|
||||
SNMP manager, it is recommended that the value be subsequently retrieved
|
||||
with a GetRequest, to guarantee that the desired value has been obtained.
|
||||
|
||||
In this case (on-demand recalculation), the hmsColdStart or hmsWarmStart traps
|
||||
are NOT generated.
|
||||
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonAdminGroup 10 }
|
||||
|
||||
commonTrapCommunityString OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..64))
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object defines the community string reported in a trap.
|
||||
The default value is 'public'.
|
||||
Use of this object does not preclude the use of enterprise
|
||||
specific mechanisms to define community string values.
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonAdminGroup 11 }
|
||||
|
||||
commonTamperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { intact (1), compromised (2) }
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Returns the status of the anti-tamper device of the network element.
|
||||
this object requires an entry in the Discrete Property Table.
|
||||
the intact(1) value represents ok, and the compromised(2) value
|
||||
indicates an alarm."
|
||||
::= { commonAdminGroup 12 }
|
||||
|
||||
commonInternalTemperature OBJECT-TYPE
|
||||
SYNTAX INTEGER (-60..130)
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Measured temperature inside the NE's case/housing.
|
||||
Units degrees Celsius.
|
||||
This item requires an entry in the properties MIB"
|
||||
::= { commonAdminGroup 13 }
|
||||
|
||||
commonTime OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"All values are unsigned 32 bit integers.
|
||||
Time since the Epoch (00:00:00 UTC, January 1, 1970),
|
||||
measured in seconds(POSIX)."
|
||||
::= { commonAdminGroup 14 }
|
||||
|
||||
commonVarBindings OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object indicates the maximum number of entries in the
|
||||
variable-binding list which can be accepted by the unit.
|
||||
A value of 0 indicates no specified limit."
|
||||
::= { commonAdminGroup 15 }
|
||||
|
||||
commonResetCause OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other (1),
|
||||
powerup (2),
|
||||
command (3),
|
||||
watchdog (4),
|
||||
craft (5)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object reports the cause of the last reset."
|
||||
::= { commonAdminGroup 16 }
|
||||
|
||||
commonCraftStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
disconnected (1),
|
||||
connected (2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object reports the state of the craft interface.
|
||||
The status of this object does not imply any change to
|
||||
the transponder functionality through the MAC interface.
|
||||
Not all transponders support a craft interface.
|
||||
If the interface is not supported, the objects reports
|
||||
disconnected(2).
|
||||
|
||||
This object requires an entry in the Discrete Property Table."
|
||||
::= { commonAdminGroup 17 }
|
||||
|
||||
-- *
|
||||
-- *
|
||||
-- * The MAC Layer Group
|
||||
-- *
|
||||
-- * Implementation of the MAC Layer Group is mandatory.
|
||||
-- * The objects are required to support the protocol defined
|
||||
-- * by the Media Access Layer specification.
|
||||
-- *
|
||||
|
||||
commonBackoffPeriod OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..16383)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The backoff period in millseconds. This parameter is used as
|
||||
part of the random backoff period as defined by the Media Access
|
||||
Control Layer specification SCTE 25-2(formerly HMS004).
|
||||
|
||||
Initial Power up default: 6 millseconds.
|
||||
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonMACGroup 1 }
|
||||
|
||||
commonACKTimeoutWindow OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..255)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The Acknowledgement timeout window in milliseconds.
|
||||
|
||||
Initial Power up default: 19 milliseconds.
|
||||
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonMACGroup 2 }
|
||||
|
||||
commonMaximumMACLayerRetries OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..255)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The maximum number of retries a NE can make for a specific packet.
|
||||
This limit is intended to protect the network from a unit with
|
||||
a faulty receiver.
|
||||
|
||||
Initial Power up default: 16.
|
||||
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonMACGroup 3 }
|
||||
|
||||
commonMaxPayloadSize OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object reports the maximum length of the payload supported
|
||||
for a packet on the reverse or forward channel."
|
||||
::= { commonMACGroup 4 }
|
||||
|
||||
commonBackoffMinimumExponent OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..15)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object is used to define the minimum value of the exponent
|
||||
used for the Backoff Algorithm as defined by the Media Access
|
||||
Control Layer specification SCTE 25-2(formerly HMS004).
|
||||
|
||||
The default value is 6.
|
||||
|
||||
The value must be less than or equal to commonBackoffMaximumValue.
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonMACGroup 5 }
|
||||
|
||||
commonBackoffMaximumExponent OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..15)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object is used to define the maximum value of the exponent
|
||||
used for the Backoff Algorithm as defined by the Media Access
|
||||
Control Layer specification SCTE 25-2(formerly HMS004).
|
||||
|
||||
The default value is 15.
|
||||
|
||||
The value must be greater than or equal to commonBackoffMinimumValue.
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonMACGroup 6 }
|
||||
|
||||
commonPhysAddress OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This variable reports the media dependant 'physical' address of
|
||||
the NE. This object was added to support the generation of traps."
|
||||
::= { commonMACGroup 7 }
|
||||
|
||||
|
||||
-- *
|
||||
-- *
|
||||
-- * The Multicast Address Group
|
||||
-- *
|
||||
-- * Implementation of the Multicast Address Group is mandatory.
|
||||
-- *
|
||||
|
||||
commonMaxMulticastAddresses OBJECT-TYPE
|
||||
SYNTAX INTEGER (4..255)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Maximum number of multicast data link layer addresses
|
||||
supported by this NE."
|
||||
::= { commonMulticastGroup 1 }
|
||||
|
||||
commonMulticastAddressTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CommonMulticastAddressEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The table containing the multicast addresses.
|
||||
|
||||
The value for all objects in this table are maintained
|
||||
in non-volatile memory."
|
||||
::= { commonMulticastGroup 2 }
|
||||
|
||||
commonMulticastAddressEntry OBJECT-TYPE
|
||||
SYNTAX CommonMulticastAddressEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of information for multicast addresses."
|
||||
INDEX { commonMulticastAddressIndex }
|
||||
::= { commonMulticastAddressTable 1 }
|
||||
|
||||
CommonMulticastAddressEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
commonMulticastAddressIndex
|
||||
INTEGER,
|
||||
commonMulticastAddressNumber
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
commonMulticastAddressIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..255)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into commonMulticastAddressTable."
|
||||
::= { commonMulticastAddressEntry 1 }
|
||||
|
||||
commonMulticastAddressNumber OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(6))
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The multicast address. Only entries with the I/G bit set are
|
||||
accepted values. An empty entry is designated by setting
|
||||
the object to the broadcast address."
|
||||
::= { commonMulticastAddressEntry 2 }
|
||||
|
||||
|
||||
-- *
|
||||
-- *
|
||||
-- * The MAC Statistics Group
|
||||
-- *
|
||||
-- * Implementation of the MAC Statistics Group is optional.
|
||||
-- *
|
||||
|
||||
commonForwardPathLOSEvents OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-write
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Count of forward path loss of signal (LOS) events. Can be reset to 0."
|
||||
::= { commonMacStats 1 }
|
||||
|
||||
commonForwardPathFramingErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-write
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Count of framing errors on the forward path. Can be reset to 0."
|
||||
::= { commonMacStats 2 }
|
||||
|
||||
commonForwardPathCRCErrors OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-write
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Count of CRC errors on the forward path. Can be reset to 0."
|
||||
::= { commonMacStats 3 }
|
||||
|
||||
commonInvalidMacCmds OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-write
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Count of invalid MAC commands. Can be reset to 0."
|
||||
::= { commonMacStats 4 }
|
||||
|
||||
|
||||
-- *
|
||||
-- *
|
||||
-- * The RF Interface Group
|
||||
-- *
|
||||
-- * Implementation of the RF Interface Group is mandatory for
|
||||
-- * those transponders which use RF Modems for the physical layer.
|
||||
-- *
|
||||
-- * Within the group a number of objects are optional. These
|
||||
-- * optional objects are used to support auto-negotiation of
|
||||
-- * power levels, forward channel frequency, and reverse channel
|
||||
-- * frequency. The algorithms associated with these objects
|
||||
-- * are vendor specific.
|
||||
-- *
|
||||
|
||||
commonReturnPathFrequency OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..1000000000)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Return path frequency. Units 1 Hz.
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonRfGroup 1 }
|
||||
|
||||
commonForwardPathFrequency OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..1000000000)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Forward path frequency. Units 1 Hz.
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonRfGroup 2 }
|
||||
|
||||
commonProvisionedReturnPowerLevel OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Return path power level to be used. Units 0.1 dBmV.
|
||||
The value used internally will be rounded to the nearest supported
|
||||
value. The object reports the requested value, not the rounded value.
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonRfGroup 3 }
|
||||
|
||||
commonForwardPathReceiveLevel OBJECT-TYPE
|
||||
SYNTAX INTEGER (-1000..1000)
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Returns the received forward path power level. Units 0.1 dBmV."
|
||||
::= { commonRfGroup 4 }
|
||||
|
||||
commonMaxReturnPower OBJECT-TYPE
|
||||
SYNTAX INTEGER (200..600)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The maximum return path power to be used by the NE. Units 0.1 dBmV.
|
||||
The value for this object is maintained in non-volatile memory."
|
||||
::= { commonRfGroup 5 }
|
||||
|
||||
|
||||
-- *
|
||||
-- *
|
||||
-- * The following definitions use the TRAP-TYPE macro as
|
||||
-- * defined in RFC1215.
|
||||
-- *
|
||||
-- * The community string is defined by commonTrapCommunityString.
|
||||
-- *
|
||||
-- * The hmsColdStart and hmsWarmStart traps are used rather than
|
||||
-- * the standard SNMP coldStart and warmStart, to permit the
|
||||
-- * physical address of the transponder to be reported in the trap.
|
||||
-- *
|
||||
-- *
|
||||
|
||||
hmsColdStart TRAP-TYPE
|
||||
ENTERPRISE scteHmsTree
|
||||
VARIABLES { commonPhysAddress, commonLogicalID}
|
||||
DESCRIPTION
|
||||
"A hmsColdStart trap signifies that the sending protocol
|
||||
entity is reinitializing itself such that the agent's
|
||||
configuration or the protocol entity implementation may
|
||||
be altered.
|
||||
|
||||
This trap is only issued by the transponder once the
|
||||
registration has been completed successfully."
|
||||
::= 0
|
||||
|
||||
hmsWarmStart TRAP-TYPE
|
||||
ENTERPRISE scteHmsTree
|
||||
VARIABLES { commonPhysAddress, commonLogicalID }
|
||||
DESCRIPTION
|
||||
"A hmsWarmStart trap signifies that the sending protocol
|
||||
entity is reinitializing itself such that neither the agent's
|
||||
configuration nor the protocol entity implementation is
|
||||
altered.
|
||||
|
||||
This trap is only issued by the transponder once the
|
||||
registration has been completed successfully."
|
||||
::= 2
|
||||
|
||||
END
|
519
mibs/scte/SCTE-HMS-GEN-MIB
Normal file
519
mibs/scte/SCTE-HMS-GEN-MIB
Normal file
@ -0,0 +1,519 @@
|
||||
-- ****************************************************************************
|
||||
-- *
|
||||
-- * Module Name: HMS033R10 (SCTE 38-6-2005)
|
||||
-- *
|
||||
-- * Description: Implements SCTE-HMS-GEN-MIB for Outside Plant Generators
|
||||
-- *
|
||||
-- * 13-Apr-2005 Altered genVBatIgnition and genEnclosureTemperature to
|
||||
-- * require an entry in the property table, instead of entries
|
||||
-- * in the discrete property table. Description of
|
||||
-- * these objects in R8 was a typographical error.
|
||||
-- *
|
||||
-- * 07-Nov-2005 Altered genProtocolVersion per ballot comments
|
||||
-- * - 'power supply' changed to 'generator'
|
||||
-- * - value of 0x04 changed to 11 to reflect current document
|
||||
-- * revision
|
||||
-- * - Object description now mirrors psProtocolVersion MIB object
|
||||
-- * in SCTE-HMS-PS-MIB.
|
||||
-- *
|
||||
-- ****************************************************************************
|
||||
|
||||
SCTE-HMS-GEN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
genIdent
|
||||
FROM SCTE-HMS-ROOTS
|
||||
;
|
||||
|
||||
-- /*************************************
|
||||
-- * The Generator Group *
|
||||
-- *************************************/
|
||||
|
||||
|
||||
genNumberOfGenerators OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..8 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of generators connected to this NE."
|
||||
::= { genIdent 1 }
|
||||
|
||||
|
||||
genDeviceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF GenDeviceEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Table containing information about the individual
|
||||
generators being monitored"
|
||||
::= { genIdent 2 }
|
||||
|
||||
genDeviceEntry OBJECT-TYPE
|
||||
SYNTAX GenDeviceEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"List of information about each generator being monitored."
|
||||
INDEX { genDeviceAddress }
|
||||
::= { genDeviceTable 1 }
|
||||
|
||||
GenDeviceEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
genDeviceAddress
|
||||
INTEGER,
|
||||
|
||||
genProtocolVersion
|
||||
INTEGER,
|
||||
|
||||
genSoftwareVersion
|
||||
OCTET STRING,
|
||||
|
||||
genDeviceId
|
||||
OCTET STRING,
|
||||
|
||||
genGasHazardOption
|
||||
INTEGER,
|
||||
|
||||
genWaterIntrusionOption
|
||||
INTEGER,
|
||||
|
||||
genPadShearOption
|
||||
INTEGER,
|
||||
|
||||
genDoorOption
|
||||
INTEGER,
|
||||
|
||||
genChargerOption
|
||||
INTEGER,
|
||||
|
||||
genFuelOption
|
||||
INTEGER,
|
||||
|
||||
genVBatIgnitionOption
|
||||
INTEGER,
|
||||
|
||||
genTempOption
|
||||
INTEGER,
|
||||
|
||||
genGeneratorStatus
|
||||
INTEGER,
|
||||
|
||||
genGasHazard
|
||||
INTEGER,
|
||||
|
||||
genWaterIntrusion
|
||||
INTEGER,
|
||||
|
||||
genPadShear
|
||||
INTEGER,
|
||||
|
||||
genEnclosureDoor
|
||||
INTEGER,
|
||||
|
||||
genCharger
|
||||
INTEGER,
|
||||
|
||||
genFuel
|
||||
INTEGER,
|
||||
|
||||
genVBatIgnition
|
||||
INTEGER,
|
||||
|
||||
genEnclosureTemperature
|
||||
INTEGER,
|
||||
|
||||
genEquipmentControl
|
||||
INTEGER,
|
||||
|
||||
genOilOption
|
||||
INTEGER,
|
||||
|
||||
genMinorAlarmSupport
|
||||
INTEGER,
|
||||
|
||||
genMajorAlarmSupport
|
||||
INTEGER,
|
||||
|
||||
genOil
|
||||
INTEGER,
|
||||
|
||||
genMinorAlarm
|
||||
INTEGER,
|
||||
|
||||
genMajorAlarm
|
||||
INTEGER,
|
||||
|
||||
genVendorOID
|
||||
OBJECT IDENTIFIER
|
||||
|
||||
}
|
||||
|
||||
genDeviceAddress OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..15 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into the psDeviceTable.
|
||||
Address of Generator on the RS-485 Path"
|
||||
::= { genDeviceEntry 1 }
|
||||
|
||||
-- * Generator Configuration
|
||||
|
||||
genProtocolVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..255 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Version of the SCTE HMS protocol implemented in the monitored
|
||||
equipment. The 'Protocol Version' implementation will comply
|
||||
with the defined protocol in the SCTE 25-3 (formerly HMS 022)
|
||||
document with the corresponding revision number.
|
||||
|
||||
Example: A generator implementing all commands and responses
|
||||
defined in the SCTE 25-3 revision 1.1 would return a value
|
||||
of 11(decimal) in this field, reflecting major revision 1,
|
||||
minor revision 1."
|
||||
|
||||
::= { genDeviceEntry 2 }
|
||||
|
||||
genSoftwareVersion OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(8))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The contents of this field are vendor specific. The intent
|
||||
is to provide a text representation of the power supply or
|
||||
generator system software version. Any printable ASCII
|
||||
characters ca be included in this field. NULL (0x00)
|
||||
characters are non-printable and are used to fill any unused
|
||||
locations following the text data"
|
||||
|
||||
::= { genDeviceEntry 3 }
|
||||
|
||||
genDeviceId OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(32))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The content of this field is vendor specific. The intent is
|
||||
to provide manufacturer and/or product specific ASCII text
|
||||
information that will propagate to the manager's console
|
||||
verbatim. The following special characters are defined in
|
||||
association with this field:
|
||||
|
||||
'\' Used to cause a new line on the console display.
|
||||
Example: 'ALPHA\XM2 9015' would appear at the monitoring
|
||||
station as :
|
||||
ALPHA
|
||||
XM2 9015"
|
||||
::= { genDeviceEntry 4 }
|
||||
|
||||
genGasHazardOption OBJECT-TYPE
|
||||
SYNTAX INTEGER { notInstalled(1), installed(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if gas hazard sensor is installed."
|
||||
|
||||
::= { genDeviceEntry 5 }
|
||||
|
||||
genWaterIntrusionOption OBJECT-TYPE
|
||||
SYNTAX INTEGER { notInstalled(1), installed(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if water intrusion sensor is installed."
|
||||
|
||||
::= { genDeviceEntry 6 }
|
||||
|
||||
genPadShearOption OBJECT-TYPE
|
||||
SYNTAX INTEGER { notInstalled(1), installed(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if pad shear sensor is installed."
|
||||
|
||||
::= { genDeviceEntry 7 }
|
||||
|
||||
genDoorOption OBJECT-TYPE
|
||||
SYNTAX INTEGER { notInstalled(1), installed(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if separate generator door is installed."
|
||||
|
||||
::= { genDeviceEntry 8 }
|
||||
|
||||
genChargerOption OBJECT-TYPE
|
||||
SYNTAX INTEGER { notInstalled(1), installed(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if charger fail signal is supported."
|
||||
|
||||
::= { genDeviceEntry 9 }
|
||||
|
||||
genFuelOption OBJECT-TYPE
|
||||
SYNTAX INTEGER { notInstalled(1), installed(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if low fuel detection is supported."
|
||||
|
||||
::= { genDeviceEntry 10 }
|
||||
|
||||
genVBatIgnitionOption OBJECT-TYPE
|
||||
SYNTAX INTEGER { notInstalled(1), installed(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if engine ignition battery voltage is monitored."
|
||||
|
||||
::= { genDeviceEntry 11 }
|
||||
|
||||
genTempOption OBJECT-TYPE
|
||||
SYNTAX INTEGER { notInstalled(1), installed(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if engine enclosure temperature is monitored."
|
||||
|
||||
::= { genDeviceEntry 12 }
|
||||
|
||||
-- * Generator Data
|
||||
|
||||
genGeneratorStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { off(1), runningTest (2), running(3), fail(4) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines the current state of generator operation.
|
||||
1 = Off
|
||||
2 = Running(test)
|
||||
3 = Running
|
||||
4 = Fail (A condition preventing the generator
|
||||
from functioning)
|
||||
|
||||
This item requires entries in the discrete property table."
|
||||
|
||||
::= { genDeviceEntry 13 }
|
||||
|
||||
|
||||
genGasHazard OBJECT-TYPE
|
||||
SYNTAX INTEGER { noAlarm(1), alarm(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The concentration of hydrocarbon fuel in the
|
||||
generator enclosure has exceeded safe limits.
|
||||
Generator operation is suspended. The alarm
|
||||
is cleared when the sensor is reset via the
|
||||
'Reset Latched Generator Alarms' command.
|
||||
|
||||
This item requires entries in the discrete property table."
|
||||
|
||||
::= { genDeviceEntry 14 }
|
||||
|
||||
genWaterIntrusion OBJECT-TYPE
|
||||
SYNTAX INTEGER { noAlarm(1), alarm(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Water level within the generator or fuel enclosure
|
||||
has exceeded safe limits for generator operation.
|
||||
Generator operation is suspended while this alarm
|
||||
is active. The alarm is reset when the water returns
|
||||
to a safe level.
|
||||
|
||||
This item requires entries in the discrete property table."
|
||||
|
||||
::= { genDeviceEntry 15 }
|
||||
|
||||
genPadShear OBJECT-TYPE
|
||||
SYNTAX INTEGER { noAlarm(1), alarm(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Indicates that the generator or fuel enclosure
|
||||
has shifted from its mounting position. Generator
|
||||
operation is suspended. The alarm is reset when
|
||||
the unit its returned to its original position.
|
||||
|
||||
This item requires entries in the discrete property table."
|
||||
|
||||
::= { genDeviceEntry 16 }
|
||||
|
||||
genEnclosureDoor OBJECT-TYPE
|
||||
SYNTAX INTEGER { noAlarm(1), alarm(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Indicates current status of the generator
|
||||
and/or auxiliary fuel enclosure door.
|
||||
|
||||
This item requires entries in the discrete property table."
|
||||
|
||||
::= { genDeviceEntry 17 }
|
||||
|
||||
genCharger OBJECT-TYPE
|
||||
SYNTAX INTEGER { noAlarm(1), alarm(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Indicates if the ignition battery charger is operating.
|
||||
|
||||
This item requires entries in the discrete property table."
|
||||
|
||||
::= { genDeviceEntry 18 }
|
||||
|
||||
genFuel OBJECT-TYPE
|
||||
SYNTAX INTEGER { noAlarm(1), alarm(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Indicates if the engine's fuel supply is sufficient
|
||||
for extended operation. Alarm is reset when fuel is
|
||||
replenished.
|
||||
|
||||
This item requires entries in the discrete property table."
|
||||
|
||||
::= { genDeviceEntry 19 }
|
||||
|
||||
genVBatIgnition OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Scaled representation of the generator's
|
||||
ignition battery in 1/100 Volts.
|
||||
|
||||
This item requires an entry in the property table."
|
||||
|
||||
::= { genDeviceEntry 20 }
|
||||
|
||||
genEnclosureTemperature OBJECT-TYPE
|
||||
SYNTAX INTEGER ( -40..80 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Temperature inside generator's enclosure in degrees C.
|
||||
|
||||
This item requires an entry in the property table."
|
||||
|
||||
::= { genDeviceEntry 21 }
|
||||
|
||||
genEquipmentControl OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
stopGenerator(1),
|
||||
startGenerator(2),
|
||||
resetLatchedAlarms(3) }
|
||||
ACCESS read-write
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"When written, the appropriate corresponding command action
|
||||
is sent to the generator.
|
||||
|
||||
1 = End generator test
|
||||
2 = Start generator test
|
||||
3 = Reset latched generator alarms which
|
||||
may be preventing a generator start
|
||||
|
||||
This object is intentionally simplistic to allow for maximum
|
||||
flexibility. It IS assumed that the generator has
|
||||
sufficient intelligence to prevent an overcrank condition.
|
||||
|
||||
Example 1: From a single SET and corresponding single
|
||||
'start' command, the generator may automatically attempt
|
||||
starting 'n' times before giving up.
|
||||
|
||||
Example 2: The transponder may be simple and send only the
|
||||
single 'start' command, and the EMS/end user is responsible
|
||||
for making 'n' attempts (by performing additional SETs to
|
||||
this object.)
|
||||
|
||||
The choice between the methods depends on the specific
|
||||
application and vendor equipment."
|
||||
|
||||
::= { genDeviceEntry 22 }
|
||||
|
||||
genOilOption OBJECT-TYPE
|
||||
SYNTAX INTEGER { notInstalled(1), installed(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if oil pressure is monitored."
|
||||
|
||||
::= { genDeviceEntry 23 }
|
||||
|
||||
genMinorAlarmSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { notInstalled(1), installed(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if the minor alarm indicator is supported."
|
||||
|
||||
::= { genDeviceEntry 24 }
|
||||
|
||||
genMajorAlarmSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { notInstalled(1), installed(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if the major alarm indicator is supported."
|
||||
|
||||
::= { genDeviceEntry 25 }
|
||||
|
||||
genOil OBJECT-TYPE
|
||||
SYNTAX INTEGER { noAlarm(1), alarm(2) }
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Indicates if the engine's oil is adequate for safe operation.
|
||||
Alarm is reset when the condition returns to normal.
|
||||
|
||||
This item requires entries in the discrete property table."
|
||||
|
||||
::= { genDeviceEntry 26 }
|
||||
|
||||
genMinorAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER { noAlarm(1), alarm(2) }
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Indicates if the generator is indicating a minor alarm.
|
||||
The generator requires attention, but does not require an immediate
|
||||
visit to the generator.
|
||||
|
||||
This item requires entries in the discrete property table."
|
||||
|
||||
::= { genDeviceEntry 27 }
|
||||
|
||||
genMajorAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER { noAlarm(1), alarm(2) }
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Indicates if the generator is indicating a major alarm.
|
||||
The generator requires immediate attention, and should be visited
|
||||
immediately to remedy the situation.
|
||||
|
||||
This item requires entries in the discrete property table."
|
||||
|
||||
::= { genDeviceEntry 28 }
|
||||
|
||||
genVendorOID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"This object provides a means for a vendor to
|
||||
point to a vendor specific extension of this MIB."
|
||||
|
||||
::= { genDeviceEntry 29 }
|
||||
|
||||
END
|
||||
|
441
mibs/scte/SCTE-HMS-HE-COMMON-MIB
Normal file
441
mibs/scte/SCTE-HMS-HE-COMMON-MIB
Normal file
@ -0,0 +1,441 @@
|
||||
-- Module Name: HMS111R9.MIB (SCTE 84-1)
|
||||
-- SCTE Status: Adopted
|
||||
|
||||
SCTE-HMS-HE-COMMON-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Integer32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, DateAndTime
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
scteHmsTree
|
||||
FROM SCTE-ROOT -- see SCTE 36 (formerly HMS028)
|
||||
heCommon, HeTenthCentigrade
|
||||
FROM SCTE-HMS-HEADENDIDENT-MIB; -- see SCTE 38-11 (formerly HMS114)
|
||||
|
||||
heCommonMib 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 general information
|
||||
about optical equipment present in the headend (or indoor)
|
||||
and is supported by an SNMP agent."
|
||||
|
||||
REVISION "200302170000Z" -- February 17, 2003
|
||||
DESCRIPTION
|
||||
"
|
||||
Incorporated RTF comments posted by January 10, 2003.
|
||||
"
|
||||
|
||||
::= { heCommon 1 }
|
||||
|
||||
heCommonObjects OBJECT IDENTIFIER ::= { heCommonMib 1 }
|
||||
|
||||
-- MIB contains 2 groups
|
||||
heCommonParams OBJECT IDENTIFIER ::= { heCommonObjects 1 }
|
||||
heCommonLog OBJECT IDENTIFIER ::= { heCommonObjects 2 }
|
||||
|
||||
-- The Common Table
|
||||
heCommonTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeCommonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about headend (or indoor)
|
||||
equipment."
|
||||
::= { heCommonParams 1 }
|
||||
|
||||
heCommonEntry OBJECT-TYPE
|
||||
SYNTAX HeCommonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about particular headend equipment."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { heCommonTable 1 }
|
||||
|
||||
HeCommonEntry ::= SEQUENCE {
|
||||
heCommonTime DateAndTime,
|
||||
heCommonTemperature HeTenthCentigrade,
|
||||
heCommonSoftwareReset INTEGER,
|
||||
heCommonAlarmDetectionControl INTEGER
|
||||
}
|
||||
|
||||
heCommonTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Real time clock."
|
||||
::= { heCommonEntry 1 }
|
||||
|
||||
heCommonTemperature OBJECT-TYPE
|
||||
SYNTAX HeTenthCentigrade
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Temperature measured inside the headend equipment.
|
||||
|
||||
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."
|
||||
::= { heCommonEntry 2 }
|
||||
|
||||
heCommonSoftwareReset OBJECT-TYPE
|
||||
SYNTAX INTEGER { reset(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to reset software of the headend physical
|
||||
entity.
|
||||
|
||||
A SET request with the value reset(1) only shall reset
|
||||
the software application. The reset implementation is
|
||||
vendor specific.
|
||||
|
||||
A GET request shall always return the value reset(1) and
|
||||
shall have no effect on the entity."
|
||||
::= { heCommonEntry 3 }
|
||||
|
||||
heCommonAlarmDetectionControl OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
detectionDisabled(1),
|
||||
detectionEnabled(2),
|
||||
detectionEnabledAndRegenerate(3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to control the detection of alarms in
|
||||
this headend entity.
|
||||
|
||||
Each headend entity may provide for the alarm management
|
||||
capabilities. The provisions shall be done by means of
|
||||
the propertyTable and/or the discretePropertyTable of
|
||||
SCTE-HMS-PROPERTY-MIB (HMS026).
|
||||
|
||||
When a threshold from either the propertyTable or the
|
||||
discretePropertyTable is crossed in a manner described by
|
||||
SCTE-HMS-PROPERTY-MIB (HMS026), then an alarm is said to have
|
||||
occurred. When the alarm is detected, then
|
||||
|
||||
(1) an entry is placed in the heCommonLogTable, which serves
|
||||
as a log of the most recent alarm events;
|
||||
|
||||
(2) an heCommonAlarmEvent trap is generated;
|
||||
|
||||
(3) a property which is not in the nominal state will have
|
||||
an entry in the currentAlarmTable of SCTE-HMS-PROPERTY-MIB.
|
||||
|
||||
The detectionDisabled(1) value prevents the threshold detection
|
||||
process associated with the property table and discrete property
|
||||
table from running. The headend entity shall not generate alarms.
|
||||
The contents of the heCommonLogTable, currentAlarmTable, each
|
||||
instance of discreteAlarmState, and each instance of
|
||||
currentAlarmState shall remain in the state prior to
|
||||
detectionDisabled(1) being applied.
|
||||
|
||||
The detectionEnabled(2) value permits alarm detection to run.
|
||||
The detection process continues from the state the headend entity
|
||||
was in prior to detectionEnabled(2) being set.
|
||||
|
||||
The detectionEnabledAndRegenerate(3) value clears all alarm
|
||||
information and permits alarm detection to run. All alarm
|
||||
properties, both discrete and analog, are restored to the
|
||||
nominal value before alarm detection runs. Any properties
|
||||
that are in an alarm state SHALL NOT produce a 'return to
|
||||
normal' alarm as part of the process. Setting this value
|
||||
clears the heCommonLogTable and the currentAlarmTable.
|
||||
|
||||
The detectionEnabledAndRegenerate(3) value is transient, that is
|
||||
a SET request with a value detectionEnabledAndRegnerate(3) shall
|
||||
return the same value detectionEnabledAndRegnerate(3). Subsequent
|
||||
GET requests shall return a value detectionEnabled(2).
|
||||
|
||||
The detectionDisabled(1) value shall affect the generation
|
||||
of heCommonAlarmEvent trap only. Traps added in
|
||||
the future are assumed to be unaffected by this object,
|
||||
unless stated in the description of that trap.
|
||||
|
||||
This object has a default value of detectionEnabled(2).
|
||||
|
||||
The value shall be maintained in non-volatile memory."
|
||||
::= { heCommonEntry 4 }
|
||||
|
||||
-- The Common Log Group and Table
|
||||
heCommonLogNumberOfEntries OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current number of entries in the heCommonLogTable.
|
||||
Before the very first wrap-around condition occurs
|
||||
for heCommonLogIndex, heCommonLogNumberOfEntries will
|
||||
return the total number of entries logged in heCommonLogTable,
|
||||
since the unit was powered up.
|
||||
After the first wrap-around condition has occured for
|
||||
for the value of the MIB variable heCommonLogIndex,
|
||||
heCommonLogNumberOfEntries will return the maximum
|
||||
number of rows the heCommonLogTable can hold.
|
||||
"
|
||||
::= { heCommonLog 1 }
|
||||
|
||||
heCommonLogLastIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index of the most recent alarm entry logged in the
|
||||
heCommonLogTable. The value of this variable can be
|
||||
used as the value of heCommonLogIndex to retrieve the
|
||||
most recent logged entry."
|
||||
::= { heCommonLog 2 }
|
||||
|
||||
heCommonLogTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeCommonLogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of alarms that have been logged.
|
||||
Agent should generate the SNMP HMS notification every time a
|
||||
new alarm entry is logged.
|
||||
This table should support a minimum of 16 entries."
|
||||
::= { heCommonLog 3 }
|
||||
|
||||
heCommonLogEntry OBJECT-TYPE
|
||||
SYNTAX HeCommonLogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A set of data describing an alarm event that has
|
||||
been logged."
|
||||
INDEX { heCommonLogIndex }
|
||||
::= { heCommonLogTable 1 }
|
||||
|
||||
HeCommonLogEntry ::= SEQUENCE {
|
||||
heCommonLogIndex Integer32,
|
||||
heCommonLogOID OBJECT IDENTIFIER,
|
||||
heCommonLogValue Integer32,
|
||||
heCommonLogState INTEGER,
|
||||
heCommonLogTime DateAndTime,
|
||||
heCommonLogText DisplayString
|
||||
}
|
||||
|
||||
heCommonLogIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index that uniquely identifies an entry
|
||||
in the log table. Indexes are assigned beginning with 1
|
||||
and increased by one with each new log entry up to 65535.
|
||||
The next entry after 65535 is one. The agent may choose to
|
||||
delete the oldest instances of heCommonLogEntry as required
|
||||
because of lack of memory. It is an implementation-specific
|
||||
matter as to when this deletion may occur.
|
||||
Note - The wrap-around for the heCommonLogIndex variable
|
||||
MUST occur after 65535 regardless of the implementation
|
||||
specific size of the hlCommonLogTable."
|
||||
::= { heCommonLogEntry 1 }
|
||||
|
||||
heCommonLogOID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the OID of the object that has changed alarm state."
|
||||
::= { heCommonLogEntry 2 }
|
||||
|
||||
heCommonLogValue OBJECT-TYPE
|
||||
SYNTAX Integer32 (-2147483648..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the value of the object at the time it changed alarm
|
||||
state."
|
||||
::= { heCommonLogEntry 3 }
|
||||
|
||||
heCommonLogState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
heCommonNominal(1),
|
||||
heCommonHIHI(2),
|
||||
heCommonHI(3),
|
||||
heCommonLO(4),
|
||||
heCommonLOLO(5),
|
||||
heCommonDiscreteMajor(6),
|
||||
heCommonDiscreteMinor(7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The new alarm state of the object which caused the event
|
||||
to be recorded into the log."
|
||||
::= { heCommonLogEntry 4 }
|
||||
|
||||
heCommonLogTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the time when the alarm change for the object
|
||||
occured."
|
||||
::= { heCommonLogEntry 5 }
|
||||
|
||||
heCommonLogText OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is a text field describing the alarm. This
|
||||
field could be a zero length string in certain
|
||||
agent implementations."
|
||||
::= { heCommonLogEntry 6 }
|
||||
|
||||
-- Headend Common MIB Trap Definitions
|
||||
heCommonTraps OBJECT IDENTIFIER ::= { heCommonMib 2 }
|
||||
heCommonTrapPrefix OBJECT IDENTIFIER ::= { scteHmsTree 0 }
|
||||
|
||||
heCommonAlarmEvent NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
heCommonLogOID,
|
||||
heCommonLogValue,
|
||||
heCommonLogState,
|
||||
heCommonLogTime,
|
||||
heCommonLogText
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP trap that is generated when an alarm event is found.
|
||||
At the option of the unit, the heCommonLogText variable may be
|
||||
reported as a fifth varbind, for those instances where an
|
||||
additional text field is supported."
|
||||
::= { heCommonTrapPrefix 5 }
|
||||
|
||||
-- Conformance information
|
||||
heCommonConformance OBJECT IDENTIFIER ::= { heCommonMib 3 }
|
||||
|
||||
heCommonCompliances OBJECT IDENTIFIER ::= { heCommonConformance 1 }
|
||||
heCommonGroups OBJECT IDENTIFIER ::= { heCommonConformance 2 }
|
||||
|
||||
-- Compliance statements
|
||||
heCommonCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMP entities which implement
|
||||
this MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { heCommonLogGroup,
|
||||
heCommonNotificationsGroup
|
||||
}
|
||||
|
||||
MODULE ENTITY-MIB
|
||||
MANDATORY-GROUPS { entityPhysicalGroup,
|
||||
entityPhysical2Group,
|
||||
entityGeneralGroup,
|
||||
entityNotificationsGroup
|
||||
}
|
||||
|
||||
MODULE SNMP-TARGET-MIB
|
||||
MANDATORY-GROUPS { snmpTargetBasicGroup }
|
||||
|
||||
MODULE SNMP-NOTIFICATION-MIB
|
||||
MANDATORY-GROUPS { snmpNotifyGroup }
|
||||
|
||||
MODULE SNMPv2-MIB
|
||||
MANDATORY-GROUPS { systemGroup }
|
||||
|
||||
-- The OBJECT clauses below indicate the optional objects of
|
||||
-- the systemGroup. They also imply that other objects of
|
||||
-- the group must be implemented:
|
||||
-- sysDescr,
|
||||
-- sysObjectID,
|
||||
-- sysUpTime,
|
||||
-- sysContact,
|
||||
-- sysName,
|
||||
-- sysLocation,
|
||||
-- sysServices.
|
||||
|
||||
OBJECT sysORDescr
|
||||
MIN-ACCESS not-accessible
|
||||
DESCRIPTION
|
||||
"Implementation of this object is optional."
|
||||
|
||||
OBJECT sysORID
|
||||
MIN-ACCESS not-accessible
|
||||
DESCRIPTION
|
||||
"Implementation of this object is optional."
|
||||
|
||||
OBJECT sysORLastChange
|
||||
MIN-ACCESS not-accessible
|
||||
DESCRIPTION
|
||||
"Implementation of this object is optional."
|
||||
|
||||
OBJECT sysORUpTime
|
||||
MIN-ACCESS not-accessible
|
||||
DESCRIPTION
|
||||
"Implementation of this object is optional."
|
||||
|
||||
MODULE SCTE-HMS-PROPERTY-MIB
|
||||
MANDATORY-GROUPS { analogAlarmsGroup,
|
||||
discreteAlarmsGroup,
|
||||
currentAlarmsGroup
|
||||
}
|
||||
|
||||
::= { heCommonCompliances 1 }
|
||||
|
||||
-- MIB groupings
|
||||
heCommonParamsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heCommonTime,
|
||||
heCommonTemperature,
|
||||
heCommonSoftwareReset,
|
||||
heCommonAlarmDetectionControl
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects which are used to represent the
|
||||
common parameters of the headend managed entities."
|
||||
::= { heCommonGroups 1 }
|
||||
|
||||
heCommonLogGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heCommonLogNumberOfEntries,
|
||||
heCommonLogLastIndex,
|
||||
heCommonLogOID,
|
||||
heCommonLogValue,
|
||||
heCommonLogState,
|
||||
heCommonLogTime,
|
||||
heCommonLogText
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects which are used to record
|
||||
an alarm event into the headend agent log."
|
||||
::= { heCommonGroups 2 }
|
||||
|
||||
heCommonNotificationsGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { heCommonAlarmEvent }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of notifications used by the headend agent
|
||||
to report the exceptional conditions to the management
|
||||
application."
|
||||
::= { heCommonGroups 3 }
|
||||
|
||||
END
|
||||
|
182
mibs/scte/SCTE-HMS-HE-FAN-MIB
Normal file
182
mibs/scte/SCTE-HMS-HE-FAN-MIB
Normal file
@ -0,0 +1,182 @@
|
||||
-- Module Name: HMS117R6.MIB (SCTE 84-3)
|
||||
|
||||
SCTE-HMS-HE-FAN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
heFans, HeMilliAmp, HeFaultStatus
|
||||
FROM SCTE-HMS-HEADENDIDENT-MIB;
|
||||
|
||||
heFanModuleMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200403250410Z"
|
||||
ORGANIZATION
|
||||
"SCTE HMS Working Group"
|
||||
CONTACT-INFO
|
||||
"SCTE HMS Subcommittee, Chairman
|
||||
mail to: standards@scte.org"
|
||||
DESCRIPTION
|
||||
"The MIB module is for representing Fans and Fan Groupings present
|
||||
in the headend (or indoor) plant which are supported by a SNMP agent."
|
||||
::= { heFans 1 }
|
||||
|
||||
heFanMIBObjects OBJECT IDENTIFIER ::= { heFanModuleMIB 1 }
|
||||
|
||||
-- Conformance information
|
||||
|
||||
heFanMIBConformance OBJECT IDENTIFIER ::= { heFanModuleMIB 2 }
|
||||
heFanMIBCompliances OBJECT IDENTIFIER ::= { heFanMIBConformance 1 }
|
||||
heFanMIBGroups OBJECT IDENTIFIER ::= { heFanMIBConformance 2 }
|
||||
|
||||
-- The Fan Unit Table
|
||||
|
||||
heFanUnitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeFanUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about headend (or indoor)
|
||||
fan groupings. Fans can be in a Fan Tray, Power Supplies,
|
||||
attached to the Cabinet, or any fan entity managed by this
|
||||
SNMP agent. Each fan grouping will have an associated entry
|
||||
in the Entity mib."
|
||||
::= { heFanMIBObjects 1 }
|
||||
|
||||
heFanUnitEntry OBJECT-TYPE
|
||||
SYNTAX HeFanUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about each Fan Grouping in the subsystem."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { heFanUnitTable 1 }
|
||||
|
||||
HeFanUnitEntry ::= SEQUENCE {
|
||||
heFanUnitAlarm
|
||||
HeFaultStatus
|
||||
}
|
||||
|
||||
heFanUnitAlarm OBJECT-TYPE
|
||||
SYNTAX HeFaultStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The fan grouping status. If every fan in the grouping is
|
||||
operating in normal condition the value returned is
|
||||
normal(1), otherwise the value returned will be fault(2).
|
||||
|
||||
This object must provide for the alarm management capabilities
|
||||
with a corresponding entry in the discretePropertyTable of
|
||||
SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
An Alarm Shall be recorded as an entry in the currentAlarmTable
|
||||
of SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
A log record shall be added as an entry in the heCommonLogTable.
|
||||
|
||||
An heCommonAlarmEvent notification shall be sent."
|
||||
::= { heFanUnitEntry 1 }
|
||||
|
||||
-- The Fan Status Table
|
||||
|
||||
heFanStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeFanStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of monitorable parameter entries for each fan or fan grouping."
|
||||
::= { heFanMIBObjects 2 }
|
||||
|
||||
heFanStatusEntry OBJECT-TYPE
|
||||
SYNTAX HeFanStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing management information applicable
|
||||
to a particular fan or fan grouping for this particular fan entity unit."
|
||||
INDEX { entPhysicalIndex,
|
||||
heFanStatusIndex }
|
||||
::= { heFanStatusTable 1 }
|
||||
|
||||
HeFanStatusEntry ::= SEQUENCE {
|
||||
heFanStatusIndex
|
||||
Unsigned32,
|
||||
heFanStatusCurrent
|
||||
HeMilliAmp,
|
||||
heFanStatusAlarm
|
||||
HeFaultStatus
|
||||
}
|
||||
|
||||
heFanStatusIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary value which uniquely identifies the fan or fan grouping
|
||||
for this particular fan entity unit."
|
||||
::= { heFanStatusEntry 1 }
|
||||
|
||||
heFanStatusCurrent OBJECT-TYPE
|
||||
SYNTAX HeMilliAmp
|
||||
UNITS "milliamperes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current of this fan or fan grouping for this particular fan entity unit."
|
||||
::= { heFanStatusEntry 2 }
|
||||
|
||||
heFanStatusAlarm OBJECT-TYPE
|
||||
SYNTAX HeFaultStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains the current alarm status for
|
||||
this fan or fan grouping for this particular fan entity unit.
|
||||
|
||||
This object must provide for the alarm management capabilities
|
||||
with a corresponding entry in the discretePropertyTable of
|
||||
SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
An alarm shall be recorded as an entry in the currentAlarmTable
|
||||
of SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
A log record shall be added as an entry in the heCommonLogTable.
|
||||
|
||||
An heCommonAlarmEvent notification shall be sent."
|
||||
::= { heFanStatusEntry 3 }
|
||||
|
||||
-- Compliance statements
|
||||
|
||||
heFanCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum compliance statement for indoor fans."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { heFanUnitMandatoryGroup }
|
||||
GROUP heFanStatusGroup
|
||||
DESCRIPTION
|
||||
"The heFanStatusGroup is unconditionally optional."
|
||||
::= { heFanMIBCompliances 1 }
|
||||
|
||||
-- this module
|
||||
|
||||
heFanUnitMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS { heFanUnitAlarm }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The main group defines mandatory objects for all indoor fans."
|
||||
::= { heFanMIBGroups 1 }
|
||||
|
||||
heFanStatusGroup OBJECT-GROUP
|
||||
OBJECTS { heFanStatusAlarm,
|
||||
heFanStatusCurrent }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects that provide information applicable
|
||||
to a particular fan's status parameters."
|
||||
::= { heFanMIBGroups 2 }
|
||||
END
|
505
mibs/scte/SCTE-HMS-HE-OPTICAL-AMPLIFIER-MIB
Normal file
505
mibs/scte/SCTE-HMS-HE-OPTICAL-AMPLIFIER-MIB
Normal file
@ -0,0 +1,505 @@
|
||||
SCTE-HMS-HE-OPTICAL-AMPLIFIER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
HeOnOffStatus, HeOnOffControl, HeLaserType,
|
||||
HeTenthCentigrade, HeTenthdB, HeTenthdBm, HeMilliAmp
|
||||
FROM SCTE-HMS-HEADENDIDENT-MIB
|
||||
heOpticalAmplifierGroup
|
||||
FROM SCTE-HMS-HE-OPTICS-MIB;
|
||||
|
||||
heOpticalAmplifierMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200312100000Z" -- December 10, 2003
|
||||
ORGANIZATION "SCTE HMS Working Group"
|
||||
CONTACT-INFO
|
||||
"SCTE HMS Subcommittee, Chairman
|
||||
mailto: standards@scte.org"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB module is for representing optical amplifiers
|
||||
present in the headend (or indoor) and are supported by a
|
||||
SNMP agent."
|
||||
|
||||
::= { heOpticalAmplifierGroup 1 }
|
||||
|
||||
heOpAmpMIBObjects OBJECT IDENTIFIER ::= { heOpticalAmplifierMIB 1 }
|
||||
|
||||
-- The Optical Amplifier Unit Table
|
||||
heOpAmpUnitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeOpAmpUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about headend (or indoor)
|
||||
fiber optic amplifiers. These amplifiers could be plug-in
|
||||
modules for a chassis, stand-alone pizza-box units etc."
|
||||
::= { heOpAmpMIBObjects 1 }
|
||||
|
||||
heOpAmpUnitEntry OBJECT-TYPE
|
||||
SYNTAX HeOpAmpUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about each Fiber Optic amplifier in
|
||||
the subsystem."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { heOpAmpUnitTable 1 }
|
||||
|
||||
HeOpAmpUnitEntry ::= SEQUENCE
|
||||
{
|
||||
heOpAmpUnitOutputStatus HeOnOffStatus,
|
||||
heOpAmpUnitOnOffControl HeOnOffControl
|
||||
}
|
||||
|
||||
heOpAmpUnitOutputStatus OBJECT-TYPE
|
||||
SYNTAX HeOnOffStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The output status of the amplifier.
|
||||
|
||||
If all the outputs of the amplifier are off then
|
||||
the variable value shall be off(1), else the value
|
||||
shall be on(2).
|
||||
|
||||
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."
|
||||
::= { heOpAmpUnitEntry 1 }
|
||||
|
||||
heOpAmpUnitOnOffControl OBJECT-TYPE
|
||||
SYNTAX HeOnOffControl
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable controls the output status of the amplifer.
|
||||
|
||||
Setting this variable to off(1) will cause all the
|
||||
amplifier outputs to be shut off.
|
||||
|
||||
Setting this variable to on(2) will cause all the
|
||||
amplifier outputs to be turned on.
|
||||
|
||||
A value meaningless(3) will be implemented by the
|
||||
variables that represent a switch with write-only access.
|
||||
A GET request for the value of the write-only variable
|
||||
shall return a value meaningless(3).
|
||||
|
||||
A SET request with a value meaningless(3) for the variable
|
||||
with write access shall have no effect and no exception is
|
||||
generated.
|
||||
|
||||
A value may be used by the variables with both read-write
|
||||
and write-only access.
|
||||
|
||||
The variables with read-only access shall be defined with
|
||||
the textual convention HeOnOffStatus."
|
||||
|
||||
::= { heOpAmpUnitEntry 2 }
|
||||
|
||||
-- The Optical Amplifier Input Table
|
||||
heOpAmpInputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeOpAmpInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information related to input Parameters
|
||||
in headend (or indoor) fiber optic amplifiers. These
|
||||
amplifiers could be plug-in modules for a chassis,
|
||||
stand-alone pizza-box units etc."
|
||||
::= { heOpAmpMIBObjects 2 }
|
||||
|
||||
heOpAmpInputEntry OBJECT-TYPE
|
||||
SYNTAX HeOpAmpInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about each Fiber Optic amplifier input in
|
||||
the subsystem."
|
||||
INDEX { entPhysicalIndex, heOpAmpInputIndex}
|
||||
::= { heOpAmpInputTable 1 }
|
||||
|
||||
HeOpAmpInputEntry ::= SEQUENCE
|
||||
{
|
||||
heOpAmpInputIndex Unsigned32,
|
||||
heOpAmpInputPower HeTenthdBm
|
||||
}
|
||||
|
||||
heOpAmpInputIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary value which uniquely identifies
|
||||
the amplifier input."
|
||||
::= { heOpAmpInputEntry 1 }
|
||||
|
||||
heOpAmpInputPower OBJECT-TYPE
|
||||
SYNTAX HeTenthdBm
|
||||
UNITS "0.1 dBm"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Optical 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."
|
||||
::= { heOpAmpInputEntry 2 }
|
||||
|
||||
-- The Optical Amplifier Laser Table
|
||||
heOpAmpLaserTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeOpAmpLaserEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about amplifier laser(s)."
|
||||
::= { heOpAmpMIBObjects 3 }
|
||||
|
||||
heOpAmpLaserEntry OBJECT-TYPE
|
||||
SYNTAX HeOpAmpLaserEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of information about each laser in
|
||||
the particular amplifier."
|
||||
INDEX { entPhysicalIndex, heOpAmpLaserIndex }
|
||||
::= { heOpAmpLaserTable 1 }
|
||||
|
||||
HeOpAmpLaserEntry ::= SEQUENCE
|
||||
{
|
||||
heOpAmpLaserIndex Unsigned32,
|
||||
heOpAmpLaserTemp HeTenthCentigrade,
|
||||
heOpAmpLaserBiasCurrent HeMilliAmp,
|
||||
heOpAmpLaserOutputPower HeTenthdBm,
|
||||
heOpAmpLaserTECCurrent HeMilliAmp,
|
||||
heOpAmpLaserType HeLaserType
|
||||
}
|
||||
|
||||
heOpAmpLaserIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary value which uniquely identifies the laser."
|
||||
::= { heOpAmpLaserEntry 1 }
|
||||
|
||||
heOpAmpLaserTemp OBJECT-TYPE
|
||||
SYNTAX HeTenthCentigrade
|
||||
UNITS "0.1 degrees Celsius"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Temperature of the amplifier laser.
|
||||
|
||||
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."
|
||||
|
||||
::= { heOpAmpLaserEntry 2 }
|
||||
|
||||
heOpAmpLaserBiasCurrent OBJECT-TYPE
|
||||
SYNTAX HeMilliAmp
|
||||
UNITS "1.0 mA"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Amplifier laser bias current in mA.
|
||||
|
||||
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."
|
||||
|
||||
::= { heOpAmpLaserEntry 3 }
|
||||
|
||||
heOpAmpLaserOutputPower OBJECT-TYPE
|
||||
SYNTAX HeTenthdBm
|
||||
UNITS "0.1 dBm"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The laser output 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."
|
||||
|
||||
::= { heOpAmpLaserEntry 4 }
|
||||
|
||||
heOpAmpLaserTECCurrent OBJECT-TYPE
|
||||
SYNTAX HeMilliAmp
|
||||
UNITS "1.0 mA"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Laser Thermo Electric Cooler current.
|
||||
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."
|
||||
::= { heOpAmpLaserEntry 5 }
|
||||
|
||||
heOpAmpLaserType OBJECT-TYPE
|
||||
SYNTAX HeLaserType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Laser type."
|
||||
::= { heOpAmpLaserEntry 6 }
|
||||
|
||||
|
||||
-- The Optical Amplifier Output Table
|
||||
heOpAmpOutputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeOpAmpOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about amplifier's outputs."
|
||||
::= { heOpAmpMIBObjects 4 }
|
||||
|
||||
heOpAmpOutputEntry OBJECT-TYPE
|
||||
SYNTAX HeOpAmpOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of information about each output in
|
||||
the particular amplifier."
|
||||
INDEX { entPhysicalIndex, heOpAmpOutputIndex }
|
||||
::= { heOpAmpOutputTable 1 }
|
||||
|
||||
HeOpAmpOutputEntry ::= SEQUENCE
|
||||
{
|
||||
heOpAmpOutputIndex Unsigned32,
|
||||
heOpAmpSetOpticalOutputPower HeTenthdBm,
|
||||
heOpAmpGainPerWavelength HeTenthdB,
|
||||
heOpAmpOutputPower HeTenthdBm,
|
||||
heOpAmpOutputGainType INTEGER
|
||||
}
|
||||
|
||||
heOpAmpOutputIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary value which uniquely identifies the output."
|
||||
::= { heOpAmpOutputEntry 1 }
|
||||
|
||||
heOpAmpSetOpticalOutputPower OBJECT-TYPE
|
||||
SYNTAX HeTenthdBm
|
||||
UNITS "0.1 dBm"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set Amplifier Optical Output Power. The setting of this
|
||||
value has no effect unless the heOpAmpOutputGainType is
|
||||
set to constantPower(1)"
|
||||
::= {heOpAmpOutputEntry 2 }
|
||||
|
||||
heOpAmpGainPerWavelength OBJECT-TYPE
|
||||
SYNTAX HeTenthdB
|
||||
UNITS "0.1 dBm"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Controls constant gain per wavelength. The setting of this
|
||||
value has no effect unless the heOpAmpOutputGainType is
|
||||
set to constantGain(2)"
|
||||
::= {heOpAmpOutputEntry 3 }
|
||||
|
||||
heOpAmpOutputPower OBJECT-TYPE
|
||||
SYNTAX HeTenthdBm
|
||||
UNITS "0.1 dBm"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The output power. This could be the power from a single output
|
||||
or the output power from each of multiple outputs.
|
||||
|
||||
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."
|
||||
|
||||
::= { heOpAmpOutputEntry 4 }
|
||||
|
||||
heOpAmpOutputGainType 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. When constantGain is selected,
|
||||
the value of heOpAmpGainPerWavelength is used to control
|
||||
the output of the amplifier and heOpAmpSetOpticalOutputPower
|
||||
will have no effect. When constantPower is selected,
|
||||
heOpAmpSetOpticalOutputPower is used to control the output
|
||||
of the amplifier and heOpAmpGainPerWavelength will have no
|
||||
effect "
|
||||
::= { heOpAmpOutputEntry 5 }
|
||||
|
||||
-- conformance information
|
||||
heOpAmpMIBConformance
|
||||
OBJECT IDENTIFIER ::= { heOpticalAmplifierMIB 2 }
|
||||
|
||||
heOpAmpMIBCompliances
|
||||
OBJECT IDENTIFIER ::= { heOpAmpMIBConformance 1 }
|
||||
|
||||
heOpAmpMIBGroups
|
||||
OBJECT IDENTIFIER ::= { heOpAmpMIBConformance 2 }
|
||||
|
||||
-- compliance statements
|
||||
heOpAmpCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum compliance statement for indoor optical amplifiers."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { heOpAmpUnitMandatoryGroup,
|
||||
heOpAmpInputMandatoryGroup,
|
||||
heOpAmpOutputMandatoryGroup
|
||||
}
|
||||
GROUP heOpAmpUnitTableGroup
|
||||
DESCRIPTION
|
||||
"this is an unconditionally optional group"
|
||||
GROUP heOpAmpInputTableGroup
|
||||
DESCRIPTION
|
||||
"this is an unconditionally optional group"
|
||||
GROUP heOpAmpLaserTableGroup
|
||||
DESCRIPTION
|
||||
"this is an unconditionally optional group"
|
||||
GROUP heOpAmpOutputTableGroup
|
||||
DESCRIPTION
|
||||
"this is an unconditionally optional group"
|
||||
::= { heOpAmpMIBCompliances 1 }
|
||||
|
||||
heOpAmpUnitMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpAmpUnitOutputStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The main group defines objects which are common to all
|
||||
indoor optical amplifier modules."
|
||||
::= { heOpAmpMIBGroups 1 }
|
||||
|
||||
heOpAmpInputMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpAmpInputPower
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The input group defines objects which are common to all
|
||||
indoor optical amplifier modules."
|
||||
::= { heOpAmpMIBGroups 2 }
|
||||
|
||||
heOpAmpOutputMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpAmpOutputPower
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The output group defines objects which are common to all
|
||||
indoor optical amplifier modules."
|
||||
::= { heOpAmpMIBGroups 3 }
|
||||
|
||||
heOpAmpUnitTableGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpAmpUnitOutputStatus,
|
||||
heOpAmpUnitOnOffControl
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The unit group defines objects which are defined
|
||||
in the SCTE-HMS-HE-OPTICAL-amplifier-MIB MIB module."
|
||||
::= { heOpAmpMIBGroups 4 }
|
||||
|
||||
heOpAmpInputTableGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpAmpInputPower
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The input group defines optical objects which are defined
|
||||
in the SCTE-HMS-HE-OPTICAL-amplifier-MIB MIB module."
|
||||
::= { heOpAmpMIBGroups 5 }
|
||||
|
||||
heOpAmpLaserTableGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpAmpLaserTemp,
|
||||
heOpAmpLaserBiasCurrent,
|
||||
heOpAmpLaserOutputPower,
|
||||
heOpAmpLaserTECCurrent,
|
||||
heOpAmpLaserType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The laser group defines laser objects which are defined
|
||||
in the SCTE-HMS-HE-OPTICAL-amplifier-MIB MIB module."
|
||||
::= { heOpAmpMIBGroups 6 }
|
||||
|
||||
heOpAmpOutputTableGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpAmpSetOpticalOutputPower,
|
||||
heOpAmpGainPerWavelength,
|
||||
heOpAmpOutputPower,
|
||||
heOpAmpOutputGainType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The output group defines amplifier output objects which are defined
|
||||
in the SCTE-HMS-HE-OPTICAL-amplifier-MIB MIB module."
|
||||
::= { heOpAmpMIBGroups 7 }
|
||||
END
|
266
mibs/scte/SCTE-HMS-HE-OPTICAL-RECEIVER-MIB
Normal file
266
mibs/scte/SCTE-HMS-HE-OPTICAL-RECEIVER-MIB
Normal file
@ -0,0 +1,266 @@
|
||||
-- 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
|
750
mibs/scte/SCTE-HMS-HE-OPTICAL-SWITCH-MIB
Normal file
750
mibs/scte/SCTE-HMS-HE-OPTICAL-SWITCH-MIB
Normal file
@ -0,0 +1,750 @@
|
||||
-- Module Name: HMS119R7.MIB (SCTE 85-4)
|
||||
-- SCTE Status: Draft Revision 7
|
||||
|
||||
SCTE-HMS-HE-OPTICAL-SWITCH-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
HeFaultStatus,HeHundredthNanoMeter,
|
||||
HeTenthdB, HeTenthdBm, HeOnOffControl
|
||||
FROM SCTE-HMS-HEADENDIDENT-MIB
|
||||
heOpticalSwitchGroup
|
||||
FROM SCTE-HMS-HE-OPTICS-MIB;
|
||||
|
||||
|
||||
heOpticalSwitchMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200309110000Z" -- Sep 11, 2003
|
||||
ORGANIZATION "SCTE HMS Working Group"
|
||||
CONTACT-INFO
|
||||
"SCTE HMS Subcommittee, Chairman
|
||||
mailto: standards@SCTE.org"
|
||||
|
||||
DESCRIPTION
|
||||
" Change Log:
|
||||
1. Added Unsigned32 and Integer32 to IMPORTS
|
||||
2. Removed TEXTUAL-CONVENTION from IMPORTS
|
||||
3. Corrected 4 digit date code defined in RFC2578
|
||||
4. heOpSwitchWaitToRestoreTime is changed to Integer32
|
||||
instead of INTEGER
|
||||
5. Removed extra commas in heOpSwitchUnitMandatoryGroup,
|
||||
heOpSwitchUnitGroup and heOpSwitchInputGroup
|
||||
6. Changed OID of heOpSwitchMIBCompliances to 1 instead of 2
|
||||
7. Changed the text description of SNMPv2 to SNMP for
|
||||
heOpSwitchBasicCompliance MODULE-COMPLIANCE"
|
||||
REVISION "200309110000Z"
|
||||
|
||||
DESCRIPTION
|
||||
" Change Log:
|
||||
1. Fixed all compile errors
|
||||
2. Defined heOpSwitchInputIndex in the input entry sequence
|
||||
3. Defined heOpSwitchOutputIndex in the Output entry sequence"
|
||||
REVISION "200305290000Z"
|
||||
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB module for the HMS HE Optical Switch module
|
||||
entities.
|
||||
|
||||
This MIB module is for representing optical
|
||||
switch equipment present in the headend (or indoor)
|
||||
and is supported by a SNMP agent.
|
||||
|
||||
This MIB is limited in its scope and intended to
|
||||
describe an A-B (2 input and 1 output) or a crossbar
|
||||
optical switch. Up to 2 optical inputs and 2 outputs
|
||||
are supported. Any devices with more than 2 optical
|
||||
inputs or outputs shall be covered by another MIB.
|
||||
|
||||
This MIB does not intend to dictate all of the nuances
|
||||
involved in changing control settings (automatic or
|
||||
manual mode, changing switch controls in each possible
|
||||
mode combination). The most common desired behaviors
|
||||
are noted but specific switch operation and behavior
|
||||
are left to the optical switch vendors.
|
||||
|
||||
Not all control enumerations must be supported. This
|
||||
is noted in the variables that have optional
|
||||
enumerations.
|
||||
|
||||
Refer to the associated notes for information on what
|
||||
SNMP responses should be returned for unsupported
|
||||
enumerations."
|
||||
|
||||
REVISION "200304250000Z" -- April 25, 2003
|
||||
DESCRIPTION
|
||||
"Change log:
|
||||
1. Beautified MIB. Made sure all lines are 80 columns or
|
||||
less.
|
||||
2. Removed default enumeration from heOpSwitchControl
|
||||
and heOpSwitchMode.
|
||||
3. Corrected name of the heOpSwitchWaitToRestoreTime.
|
||||
It was erroneously left as heOpSwitchHysteresisTime in
|
||||
R3.
|
||||
4. Removed instructions regarding the SET response for
|
||||
heOpSwitchMode and heOpSwitchRevertEnable. The
|
||||
information is not necessary since the variables could
|
||||
be set as read-only.
|
||||
5. Edited MIB description to make it more clear.
|
||||
6. Adopted the standard HMS MIBlanguage to indicate
|
||||
when a variable must have an entry in the discrete
|
||||
properties.
|
||||
7. Added comment header at top of file. SCTE revision is
|
||||
set to one.
|
||||
8. Added HeHundredthNanoMeter and HeOnOffControl to IMPORTS.
|
||||
Removed HeTenthCentigrade from IMPORTS"
|
||||
|
||||
REVISION "200301210000Z" -- January 21, 2003
|
||||
DESCRIPTION
|
||||
"Change log:
|
||||
1. Beautified MIB. Made sure all lines are 80 columns or
|
||||
less.
|
||||
2. Removed default enumeration from heOpSwitchControl
|
||||
and heOpSwitchMode.
|
||||
3. Corrected name of the heOpSwitchWaitToRestoreTime.
|
||||
It was erroneously left as heOpSwitchHysteresisTime in
|
||||
R3.
|
||||
4. Removed instructions regarding the SET response for
|
||||
heOpSwitchMode and heOpSwitchRevertEnable. The
|
||||
information is not necessary since the variables could
|
||||
be set as read-only.
|
||||
5. Edited MIB description to make it more clear.
|
||||
6. Adopted the standard HMS MIBlanguage to indicate
|
||||
when a variable must have an entry in the discrete
|
||||
properties.
|
||||
7. Added comment header at top of file. SCTE revision is
|
||||
set to one.
|
||||
"
|
||||
REVISION "200212040000Z" -- December 04, 2002
|
||||
DESCRIPTION
|
||||
"Change log:
|
||||
As a result of discussions at the SCTE HMS Subcommittee
|
||||
meeting held 10/10/2002
|
||||
1. Reorganized optical switch objects into three tables:
|
||||
heOpSwitchUnitTable,heOpSwitchInputTable and
|
||||
heOpSwitchOutputTable.
|
||||
2. Revised HMS119 to represent an optical AB switch or
|
||||
crossbar switch with 1-2 inputs and 1-2 outputs. Switches
|
||||
with more than two inputs or outputs must be covered by
|
||||
another MIB. This was decided by the HMS Subcommittee
|
||||
at the 10/10/2002 meeting as a way to manage the
|
||||
complexity of the switch device.
|
||||
3. Simplified the heOpSwitchControl variable. It was
|
||||
broken up because the enumerations were becoming too
|
||||
cumbersome for each possible switch setting. Removed
|
||||
some enumerations and created heOpSwitchMode and
|
||||
heOpRevertEnable to include those removed
|
||||
enumerations/controls.
|
||||
4. Added heOpSwitchFailoverStatus. Made it mandatory
|
||||
to include a discrete property entry.
|
||||
5. Made it mandatory to include a discrete property
|
||||
entry if heOpSwitchBothInputStatus is supported.
|
||||
6. Replaced the heOpSwitchSelectWavelength description
|
||||
with the same description used in
|
||||
the optical receiver MIB (SCTE-HMS-HE-OPTICAL-RECEIVER-MIB
|
||||
HMS113).
|
||||
7. Modified the heOpSwitchBasicCompliance mandatory
|
||||
groups definition to include newly defined mandatory groups
|
||||
associated with the added tables defined in change 1
|
||||
above.
|
||||
8. Added heOpSwitchUnitMandatoryGroup,
|
||||
heOpSwitchInputMandatoryGroup and
|
||||
heOpSwitchOutputMandatoryGroup to heOpSwitchMIBGroups.
|
||||
9. Added heOpSwitchUnitGroup, heOpSwitchInputGroup and
|
||||
heOpSwitchOutputGroup to heOpSwitchMIBGroups
|
||||
10. Modified contact list (added Motorola editor of R3).
|
||||
11. Removed heOpSwitchModuleTemp since it was redundant.
|
||||
12. Removed ranges on HeTenthdBm type variables since the
|
||||
definition already include ranges.
|
||||
13. Modified the description of this MIB.
|
||||
14. Expanded comments to describe how the optical switch
|
||||
is modeled by the added tables.
|
||||
|
||||
This version obsoletes 'HMS119R2.mib'.
|
||||
This version published as 'HMS119R3.mib'."
|
||||
|
||||
REVISION "200210060000Z" -- October 06, 2002
|
||||
DESCRIPTION
|
||||
"Change log:
|
||||
1. Changed prefix of all variables to 'heOpSwitch'.
|
||||
2. Introduced heOpSwitchMIBObjects branch.
|
||||
3. Made all MIB objects grow off that branch.
|
||||
4. Changed OID of heOpSwitchMIBConformance.
|
||||
5. Changed index clause of heOpSwitchUnitEntry.
|
||||
6. Changed syntax and description of
|
||||
heOpSwitchBothInputStatus.
|
||||
7. Beautified MIB.
|
||||
|
||||
This version obsoletes 'HMS119R1.mib'.
|
||||
This version published as 'HMS119R2.mib'."
|
||||
|
||||
REVISION "200209250000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of SCTE-HMS-HE-Optical-Switch-MIB.
|
||||
This version is published as 'HMS119R1.mib'."
|
||||
::= { heOpticalSwitchGroup 1 }
|
||||
|
||||
heOpSwitchMIBObjects OBJECT IDENTIFIER ::= { heOpticalSwitchMIB 1}
|
||||
|
||||
|
||||
-- Every optical switch is modeled by the tables presented
|
||||
-- in this MIB module. These tables extend the entPhysicalTable
|
||||
-- according to RFC 2737. The extension index entPhysicalIndex uniquely
|
||||
-- identifies the optical switch.
|
||||
|
||||
-- Every optical switch is also modeled by the following tables:
|
||||
-- entPhysicalEntry - 1 row; (defined in document: RFC2737)
|
||||
-- heCommonEntry - 1 row. (defined in document: HMS111)
|
||||
|
||||
-- Every optical switch module will have its alarms modeled by the table:
|
||||
-- propertyEntry - x rows; (defined in document: HMS026)
|
||||
-- (where x is the nos. of alarmable analog properties supported
|
||||
-- by the optical switch)
|
||||
|
||||
-- discretePropertyEntry - y rows; (defined in document: HMS026)
|
||||
-- (where y is the nos. of alarmable digital properties supported by
|
||||
-- the optical switch)
|
||||
|
||||
-- Every optical switch module will have a list of currently active
|
||||
-- alarms modeled by the table:
|
||||
-- currentAlarmEntry - z rows; (defined in document: HMS026)
|
||||
-- (where z is the nos. of current active alarms in the optical
|
||||
-- switch)
|
||||
|
||||
-- Thus, an A-B optical switch (2 optical inputs and one optical output)
|
||||
-- will be represented by one row in entPhysicalTable, one row in
|
||||
-- heCommonTable, one row in heOpSwitchUnitTable, two rows in
|
||||
-- heOpSwitchInputTable and one row in heOpSwitchOutputTable.
|
||||
|
||||
-- Additionally, a crossbar optical switch (2 inputs and 2 outputs)
|
||||
-- will be represented by one row in entPhysicalTable, one row in
|
||||
-- heCommonTable, one row in heOpSwitchUnitTable, two rows
|
||||
-- in heOpSwitchInputTable and two rows in heOpSwitchOutputTable.
|
||||
|
||||
-- Correlation of outputs and inputs are indicated by the heOpSwitchState
|
||||
-- variable. Correlation of physical inputs and outputs to
|
||||
-- heOpSwitchInputTable and heOpSwitchOutputTables rows is indicated
|
||||
-- by the heOpSwitchInputDescription and heOpSwitchOutputDescription
|
||||
-- variables.
|
||||
|
||||
|
||||
|
||||
-- the Optical Switch Unit Table
|
||||
heOpSwitchUnitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeOpSwitchUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about Optical Switch used
|
||||
in an indoor environment."
|
||||
::= { heOpSwitchMIBObjects 1 }
|
||||
|
||||
heOpSwitchUnitEntry OBJECT-TYPE
|
||||
SYNTAX HeOpSwitchUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of information about each optical switch."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { heOpSwitchUnitTable 1 }
|
||||
|
||||
HeOpSwitchUnitEntry ::= SEQUENCE {
|
||||
heOpSwitchMode INTEGER,
|
||||
heOpSwitchControl INTEGER,
|
||||
heOpSwitchRevertEnable HeOnOffControl,
|
||||
heOpSwitchState INTEGER,
|
||||
heOpSwitchFailoverStatus HeFaultStatus,
|
||||
heOpSwitchBothInputStatus HeFaultStatus,
|
||||
heOpSwitchSelectWavelength HeHundredthNanoMeter,
|
||||
heOpSwitchHysteresis HeTenthdB,
|
||||
heOpSwitchWaitToRestoreTime Integer32
|
||||
}
|
||||
|
||||
heOpSwitchMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
automatic(1),
|
||||
manual(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This controls and/or reports the switching mode. If
|
||||
automatic(1), the optical switch will evaluate the optical
|
||||
input status and make the decision to affect the switch state.
|
||||
If set to manual(2), the optical switch will not affect the
|
||||
switch state itself."
|
||||
|
||||
::= { heOpSwitchUnitEntry 1 }
|
||||
|
||||
|
||||
heOpSwitchControl OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
pathA(1),
|
||||
pathB(2),
|
||||
cross(3),
|
||||
bar(4),
|
||||
bothA(5),
|
||||
bothB(6)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sets the intended state of the Optical Switch. The effect
|
||||
of this control will depend on the value of heOpSwitchMode.
|
||||
If heOpSwitchMode is set to automatic, the value this
|
||||
control is set to will be the preferred setting. If it is
|
||||
set to manual, the switch will assume this setting. Actual
|
||||
switch operation while changing switch control value(s)
|
||||
is up to the equipment vendor. For example, if the switch
|
||||
is in manual mode and the operator tries to connect the
|
||||
output to an invalid input, the switch may or may
|
||||
not change state.
|
||||
|
||||
Not all enumerations must be supported. For example, an
|
||||
A-B optical switch may support only the pathA and pathB
|
||||
enumerations while a cross-bar switch may support cross,
|
||||
bar, bothA or bothB or only cross and bar but not pathA
|
||||
and pathB enumerations. See the note below about the
|
||||
expected SNMP response.
|
||||
|
||||
A value pathA(1) connects the switch output to side A
|
||||
(first input) of the switch. This enumeration is intended
|
||||
for use by an A-B switch.
|
||||
|
||||
A value pathB(2) connects the switch output to side B
|
||||
(second input) of the switch. This enumeration is intended
|
||||
for use by an A-B switch.
|
||||
|
||||
A value cross(3) connects the switch outputs to the inputs
|
||||
as follows:
|
||||
Side A (first or primary) output is connected to side B
|
||||
(second or alternate) input.
|
||||
Side B (second or alternate) output is connected to
|
||||
side A (first or primary) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
A value bar(4) connects the switch outputs to the inputs as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side A
|
||||
(first or primary) input.
|
||||
Side B (second or alternate) output is connected to
|
||||
side B (second or alternate) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
A value bothA(5) connects the switch outputs to the inputs as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side A
|
||||
(first or primary) input.
|
||||
Side B (second or alternate) output is connected to
|
||||
side A (first or primary) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
A value bothB(6) connects the switch outputs to the inputs
|
||||
as follows:
|
||||
Side A (first or primary) output is connected to side B
|
||||
(second or alternate) input.
|
||||
Side B (second or alternate) output is connected to
|
||||
side B (second or alternate) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
|
||||
*** IMPORTANT ***
|
||||
It is NOT required that an optical switch support all
|
||||
enumerations. A SET request for an unsupported value shall
|
||||
yield a badValue(3) error by an SNMPv1 agent or an
|
||||
inconsistentValue(12) by an SNMPv2 agent."
|
||||
::= { heOpSwitchUnitEntry 2 }
|
||||
|
||||
|
||||
heOpSwitchRevertEnable OBJECT-TYPE
|
||||
SYNTAX HeOnOffControl
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This controls the use of revertive switching.
|
||||
|
||||
If set to on, the switch will attempt to go back to the
|
||||
preferred settings indicated by heOpSwitchControl if
|
||||
heOpSwitchMode is set to automatic, and the input status
|
||||
of the preferred input is normal. The switch will not
|
||||
attempt to revert to the settings indicated by
|
||||
heOpSwitchControl until heOpSwitchWaitToRestoreTime
|
||||
(if supported) has expired since the preferred input was
|
||||
restored to normal levels.
|
||||
|
||||
|
||||
If set to off, the switch will not attempt to go back to
|
||||
the preferred settings indicated by heOpSwitchControl if
|
||||
heOpSwitchMode is set to automatic, and the input status
|
||||
of the preferred input is normal.
|
||||
"
|
||||
|
||||
::= { heOpSwitchUnitEntry 3 }
|
||||
|
||||
|
||||
heOpSwitchState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
pathA(1),
|
||||
pathB(2),
|
||||
cross(3),
|
||||
bar(4),
|
||||
bothA(5),
|
||||
bothB(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reports the state of the Optical Switch. Not all enumerations
|
||||
must be supported. For example, an A-B optical switch may
|
||||
support only the pathA and pathB enumerations while a
|
||||
cross-bar switch may support cross, bar, bothA or bothB or
|
||||
only cross and bar but not pathA and pathB enumerations.
|
||||
|
||||
A value pathA(1) indicates that the switch output is being
|
||||
fed by side A (first input) of the switch. This enumeration
|
||||
is intended for use by an A-B switch.
|
||||
|
||||
A value pathB(2) indicates that the switch output is being
|
||||
fed by side B (second input) of the switch. This enumeration
|
||||
is intended for use by an A-B switch.
|
||||
|
||||
A value cross(3) indicates that the switch outputs are fed as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side B
|
||||
(second or alternate) input.
|
||||
Side B (second or alternate) output is connected to side A
|
||||
(first or primary) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
A value bar(4) indicates that the switch outputs are fed as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side A
|
||||
(first or primary) input.
|
||||
Side B (second or alternate) output is connected to side B
|
||||
(second or alternate) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
A value bothA(5) indicates that the switch outputs are fed as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side A
|
||||
(first or primary) input.
|
||||
Side B (second or alternate) output is connected to side A
|
||||
(first or primary) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
A value bothB(6) indicates that the switch outputs are fed as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side B
|
||||
(second or alternate) input.
|
||||
Side B (second or alternate) output is connected to side B
|
||||
(second or alternate) input.
|
||||
This enumeration is intended for use by a cross-bar switch."
|
||||
|
||||
::= { heOpSwitchUnitEntry 4 }
|
||||
|
||||
|
||||
heOpSwitchFailoverStatus OBJECT-TYPE
|
||||
SYNTAX HeFaultStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The integral status of both inputs.
|
||||
|
||||
A value is fault(2), if current switch state heOpSwitchState
|
||||
is different than the preferred setting heOpSwitchControl,
|
||||
otherwise, it is normal(1).
|
||||
|
||||
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."
|
||||
|
||||
::= { heOpSwitchUnitEntry 5 }
|
||||
|
||||
heOpSwitchBothInputStatus OBJECT-TYPE
|
||||
SYNTAX HeFaultStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The integral status of both inputs.
|
||||
|
||||
A value is fault(2), if both input levels are below
|
||||
the nominal value; otherwise, it is normal(1).
|
||||
|
||||
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."
|
||||
|
||||
::= { heOpSwitchUnitEntry 6 }
|
||||
|
||||
heOpSwitchSelectWavelength OBJECT-TYPE
|
||||
SYNTAX HeHundredthNanoMeter
|
||||
UNITS "0.01 nm"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Wavelength feeding the particular input of the optical switch.
|
||||
Typical values might be 131000 (1310 nm) and 155000 (1550 nm)."
|
||||
::= { heOpSwitchUnitEntry 7 }
|
||||
|
||||
heOpSwitchHysteresis OBJECT-TYPE
|
||||
SYNTAX HeTenthdB (-20..20)
|
||||
UNITS "0.1 dB"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Controls switch input hysteresis amount. The amount of hysteresis
|
||||
used and the ability to change it is to be determined by
|
||||
the vendor."
|
||||
::= { heOpSwitchUnitEntry 8 }
|
||||
|
||||
heOpSwitchWaitToRestoreTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "1 sec"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Controls hysteresis time in sec.
|
||||
|
||||
If in automatic switching mode and revert mode is enabled,
|
||||
a switch back to the original side will be delayed for
|
||||
the time specified by this object."
|
||||
::= { heOpSwitchUnitEntry 9 }
|
||||
|
||||
|
||||
|
||||
-- the Optical Switch Input Table
|
||||
heOpSwitchInputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeOpSwitchInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about each Optical Switch
|
||||
input used in an indoor environment."
|
||||
::= { heOpSwitchMIBObjects 2 }
|
||||
|
||||
heOpSwitchInputEntry OBJECT-TYPE
|
||||
SYNTAX HeOpSwitchInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of information about each optical switch input."
|
||||
INDEX { entPhysicalIndex, heOpSwitchInputIndex }
|
||||
::= { heOpSwitchInputTable 1 }
|
||||
|
||||
HeOpSwitchInputEntry ::= SEQUENCE
|
||||
{
|
||||
heOpSwitchInputIndex Unsigned32,
|
||||
heOpSwitchInputOpticalLevel HeTenthdBm,
|
||||
heOpSwitchSetInputPowerThreshold HeTenthdBm,
|
||||
heOpSwitchInputStatus HeFaultStatus,
|
||||
heOpSwitchInputDescription DisplayString
|
||||
}
|
||||
|
||||
heOpSwitchInputIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index number corresponding to the Optical Input."
|
||||
::= { heOpSwitchInputEntry 1 }
|
||||
|
||||
heOpSwitchInputOpticalLevel OBJECT-TYPE
|
||||
SYNTAX HeTenthdBm
|
||||
UNITS "0.1 dBm"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The measured optical input power for the optical switch."
|
||||
::= { heOpSwitchInputEntry 2 }
|
||||
|
||||
heOpSwitchSetInputPowerThreshold OBJECT-TYPE
|
||||
SYNTAX HeTenthdBm
|
||||
UNITS "0.1 dBm"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Input power switchover point for this input."
|
||||
::= { heOpSwitchInputEntry 3 }
|
||||
|
||||
heOpSwitchInputStatus OBJECT-TYPE
|
||||
SYNTAX HeFaultStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The integral status of the input.
|
||||
|
||||
A value is fault(2), if the input levels are not in
|
||||
the nominal range; otherwise, it is normal(1).
|
||||
|
||||
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."
|
||||
|
||||
|
||||
::= { heOpSwitchInputEntry 4 }
|
||||
|
||||
heOpSwitchInputDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A description of the switch input. The description text is
|
||||
to be determined by the equipment manufacturer. For example,
|
||||
Input A or Side B."
|
||||
::= { heOpSwitchInputEntry 5 }
|
||||
|
||||
|
||||
-- the Optical Switch Output Table
|
||||
heOpSwitchOutputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeOpSwitchOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about each Optical Switch
|
||||
output used in an indoor environment."
|
||||
::= { heOpSwitchMIBObjects 3 }
|
||||
|
||||
heOpSwitchOutputEntry OBJECT-TYPE
|
||||
SYNTAX HeOpSwitchOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of information about each optical switch output."
|
||||
INDEX { entPhysicalIndex, heOpSwitchOutputIndex }
|
||||
::= { heOpSwitchOutputTable 1 }
|
||||
|
||||
HeOpSwitchOutputEntry ::= SEQUENCE
|
||||
{
|
||||
heOpSwitchOutputIndex Unsigned32,
|
||||
heOpSwitchOutputDescription DisplayString
|
||||
}
|
||||
|
||||
heOpSwitchOutputIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index number corresponding to the Optical Output."
|
||||
::= { heOpSwitchOutputEntry 1 }
|
||||
|
||||
|
||||
heOpSwitchOutputDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A description of the switch output. The description text is
|
||||
to be determined by the equipment manufacturer. For example,
|
||||
Output A or Secondary Output."
|
||||
::= { heOpSwitchOutputEntry 2 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
heOpSwitchMIBConformance OBJECT IDENTIFIER ::= { heOpticalSwitchMIB 2 }
|
||||
|
||||
heOpSwitchMIBCompliances OBJECT IDENTIFIER ::= { heOpSwitchMIBConformance 1 }
|
||||
|
||||
heOpSwitchMIBGroups OBJECT IDENTIFIER ::= { heOpSwitchMIBConformance 2 }
|
||||
|
||||
heOpSwitchBasicCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMP HMS Headend Optical
|
||||
Switch entities which implement the SNMP
|
||||
heOpticalSwitchMIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { heOpSwitchUnitMandatoryGroup,
|
||||
heOpSwitchInputMandatoryGroup,
|
||||
heOpSwitchOutputMandatoryGroup
|
||||
|
||||
}
|
||||
::= { heOpSwitchMIBCompliances 1 }
|
||||
|
||||
heOpSwitchUnitMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpSwitchMode,
|
||||
heOpSwitchControl,
|
||||
heOpSwitchRevertEnable,
|
||||
heOpSwitchState,
|
||||
heOpSwitchFailoverStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The main group defines heOpSwitchUnitTable objects which
|
||||
are mandatory to all indoor optical switch modules."
|
||||
::= { heOpSwitchMIBGroups 1 }
|
||||
|
||||
|
||||
heOpSwitchInputMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpSwitchInputStatus,
|
||||
heOpSwitchInputDescription
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The main group defines heOpSwitchInputTable objects which
|
||||
are mandatory to all indoor optical switch modules."
|
||||
::= { heOpSwitchMIBGroups 2 }
|
||||
|
||||
heOpSwitchOutputMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpSwitchOutputDescription
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The main group defines heOpSwitchOutputTable objects which
|
||||
are mandatory to all indoor optical switch modules."
|
||||
::= { heOpSwitchMIBGroups 3 }
|
||||
|
||||
|
||||
heOpSwitchUnitGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpSwitchBothInputStatus,
|
||||
heOpSwitchSelectWavelength,
|
||||
heOpSwitchHysteresis,
|
||||
heOpSwitchWaitToRestoreTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of heOpSwitchUnitTable objects which are used to
|
||||
represent the indoor optical switch module."
|
||||
::= { heOpSwitchMIBGroups 4 }
|
||||
|
||||
heOpSwitchInputGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpSwitchInputOpticalLevel,
|
||||
heOpSwitchSetInputPowerThreshold
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of heOpSwitchInputTable objects which are used to
|
||||
represent the indoor optical switch module."
|
||||
::= { heOpSwitchMIBGroups 5 }
|
||||
|
||||
END
|
444
mibs/scte/SCTE-HMS-HE-OPTICAL-TRANSMITTER-MIB
Normal file
444
mibs/scte/SCTE-HMS-HE-OPTICAL-TRANSMITTER-MIB
Normal file
@ -0,0 +1,444 @@
|
||||
-- Module Name: HMS112R10.MIB (SCTE 85-1)
|
||||
-- SCTE Status: Adopted
|
||||
|
||||
SCTE-HMS-HE-OPTICAL-TRANSMITTER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Integer32, Unsigned32, MODULE-IDENTITY, OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
HeTenthCentigrade, HeTenthVolt, HeTenthdBm, HeHundredthNanoMeter,
|
||||
HeTenthdB, HeOnOffStatus, HeOnOffControl, HeLaserType
|
||||
FROM SCTE-HMS-HEADENDIDENT-MIB -- see SCTE 38-11 (formerly HMS114)
|
||||
heOpticalTransmitterGroup
|
||||
FROM SCTE-HMS-HE-OPTICS-MIB; -- see SCTE 83-1 (formerly HMS108)
|
||||
|
||||
heOpticalTransmitterMIB 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 optical transmitters
|
||||
present in the headend (or indoor) and are supported by a
|
||||
SNMP agent."
|
||||
|
||||
::= { heOpticalTransmitterGroup 1 }
|
||||
|
||||
heOpTxMIBObjects OBJECT IDENTIFIER ::= { heOpticalTransmitterMIB 1 }
|
||||
|
||||
-- The Optical Transmitter Unit Table
|
||||
heOpTxUnitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeOpTxUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about headend (or indoor)
|
||||
fiber optic transmitters. These transmitters could be plug-in
|
||||
modules for a chassis, stand-alone pizza-box units etc."
|
||||
::= { heOpTxMIBObjects 1 }
|
||||
|
||||
heOpTxUnitEntry OBJECT-TYPE
|
||||
SYNTAX HeOpTxUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about each Fiber Optic Transmitter in
|
||||
the subsystem."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { heOpTxUnitTable 1 }
|
||||
|
||||
HeOpTxUnitEntry ::= SEQUENCE
|
||||
{
|
||||
heOpTxUnitOutputStatus HeOnOffStatus,
|
||||
heOpTxUnitOnOffControl HeOnOffControl
|
||||
}
|
||||
|
||||
heOpTxUnitOutputStatus OBJECT-TYPE
|
||||
SYNTAX HeOnOffStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The output status of the transmitter.
|
||||
|
||||
If all the outputs of the transmitter are off then
|
||||
the variable value shall be off(1), else the value
|
||||
shall be on(2)."
|
||||
::= { heOpTxUnitEntry 1 }
|
||||
|
||||
heOpTxUnitOnOffControl OBJECT-TYPE
|
||||
SYNTAX HeOnOffControl
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable controls the output status of the transmitter.
|
||||
|
||||
Setting this variable to off(1) will cause all the
|
||||
transmitters outputs to be shut off.
|
||||
|
||||
Setting this variable to on(2) will cause all the
|
||||
transmitters outputs to be turned on.
|
||||
|
||||
Setting this variable to meaningless(3) will have no effect.
|
||||
|
||||
A GET request on this variable will always return the value
|
||||
meaningless(3).
|
||||
|
||||
A management application should query heOpTxUnitOutputStatus
|
||||
to get the output status of the transmitter."
|
||||
::= { heOpTxUnitEntry 2 }
|
||||
|
||||
-- The Optical Transmitter Input Table
|
||||
heOpTxInputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeOpTxInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information related to RF Parameters
|
||||
in headend (or indoor) fiber optic transmitters. These
|
||||
transmitters could be plug-in modules for a chassis,
|
||||
stand-alone pizza-box units etc."
|
||||
::= { heOpTxMIBObjects 2 }
|
||||
|
||||
heOpTxInputEntry OBJECT-TYPE
|
||||
SYNTAX HeOpTxInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about each Fiber Optic Transmitter in
|
||||
the subsystem."
|
||||
INDEX { entPhysicalIndex, heOpTxInputIndex }
|
||||
::= { heOpTxInputTable 1 }
|
||||
|
||||
HeOpTxInputEntry ::= SEQUENCE {
|
||||
heOpTxInputIndex Unsigned32,
|
||||
heOpTxInputRFPower HeTenthdBm,
|
||||
heOpTxInputModulatorBias HeTenthVolt,
|
||||
heOpTxInputAGCMode HeOnOffStatus,
|
||||
heOpTxInputModulationMode INTEGER,
|
||||
heOpTxInputRFPadLevel HeTenthdB
|
||||
}
|
||||
|
||||
heOpTxInputIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index number corresponding to the RF Input
|
||||
for the transmitter unit."
|
||||
::= { heOpTxInputEntry 1 }
|
||||
|
||||
heOpTxInputRFPower OBJECT-TYPE
|
||||
SYNTAX HeTenthdBm
|
||||
UNITS "0.1 dBm"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"RF composite input power in 0.1 dBm."
|
||||
::= { heOpTxInputEntry 2 }
|
||||
|
||||
heOpTxInputModulatorBias OBJECT-TYPE
|
||||
SYNTAX HeTenthVolt
|
||||
UNITS "0.1 Volt"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Modulation Bias."
|
||||
::= { heOpTxInputEntry 3 }
|
||||
|
||||
heOpTxInputAGCMode OBJECT-TYPE
|
||||
SYNTAX HeOnOffStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Switches the transmitter Automatic Gain Control mode
|
||||
of operation either off(1) or on(2)."
|
||||
::= { heOpTxInputEntry 4 }
|
||||
|
||||
heOpTxInputModulationMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
cw(1),
|
||||
modulated(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Transmitter modulation mode:
|
||||
cw(1) for Continuous Wave, or
|
||||
modulated(2) for Modulated."
|
||||
::= { heOpTxInputEntry 5 }
|
||||
|
||||
heOpTxInputRFPadLevel OBJECT-TYPE
|
||||
SYNTAX HeTenthdB
|
||||
UNITS "0.1 dB"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"RF Pad Attenuation Level."
|
||||
::= { heOpTxInputEntry 6 }
|
||||
|
||||
-- The Optical Transmitter Laser Table
|
||||
heOpTxLaserTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeOpTxLaserEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about transmitter
|
||||
laser(s)."
|
||||
::= { heOpTxMIBObjects 3 }
|
||||
|
||||
heOpTxLaserEntry OBJECT-TYPE
|
||||
SYNTAX HeOpTxLaserEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of information about each laser in
|
||||
the particular transmitter."
|
||||
INDEX { entPhysicalIndex, heOpTxLaserIndex }
|
||||
::= { heOpTxLaserTable 1 }
|
||||
|
||||
HeOpTxLaserEntry ::= SEQUENCE {
|
||||
heOpTxLaserIndex Unsigned32,
|
||||
heOpTxLaserTemp HeTenthCentigrade,
|
||||
heOpTxLaserBiasCurrent Integer32,
|
||||
heOpTxLaserOutputPower HeTenthdBm,
|
||||
heOpTxLaserTECCurrent Integer32,
|
||||
heOpTxLaserType HeLaserType,
|
||||
heOpTxLaserWavelength HeHundredthNanoMeter,
|
||||
heOpTxLaserOutputStatus HeOnOffStatus,
|
||||
heOpTxLaserOnOffControl HeOnOffControl
|
||||
}
|
||||
|
||||
heOpTxLaserIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary value which uniquely identifies the laser."
|
||||
::= { heOpTxLaserEntry 1 }
|
||||
|
||||
heOpTxLaserTemp OBJECT-TYPE
|
||||
SYNTAX HeTenthCentigrade (-250..1000)
|
||||
UNITS "0.1 degrees Celsius"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Temperature of the Transmitter Laser.
|
||||
|
||||
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."
|
||||
::= { heOpTxLaserEntry 2 }
|
||||
|
||||
heOpTxLaserBiasCurrent OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
UNITS "milli Amperes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Transmitter laser bias current.
|
||||
|
||||
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."
|
||||
::= { heOpTxLaserEntry 3 }
|
||||
|
||||
heOpTxLaserOutputPower OBJECT-TYPE
|
||||
SYNTAX HeTenthdBm
|
||||
UNITS "0.1 dBm"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The laser output 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."
|
||||
::= { heOpTxLaserEntry 4 }
|
||||
|
||||
heOpTxLaserTECCurrent OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "milli Amperes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Laser Thermo Electric Cooler current."
|
||||
::= { heOpTxLaserEntry 5 }
|
||||
|
||||
heOpTxLaserType OBJECT-TYPE
|
||||
SYNTAX HeLaserType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Laser type."
|
||||
::= { heOpTxLaserEntry 6 }
|
||||
|
||||
heOpTxLaserWavelength OBJECT-TYPE
|
||||
SYNTAX HeHundredthNanoMeter
|
||||
UNITS "0.01 nanometer"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The laser wavelength.
|
||||
Typical value might be 155056 (1550.56 nm)."
|
||||
::= { heOpTxLaserEntry 7 }
|
||||
|
||||
heOpTxLaserOutputStatus OBJECT-TYPE
|
||||
SYNTAX HeOnOffStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The laser output status.
|
||||
|
||||
The value is on(2), if the Laser output is operating
|
||||
in normal condition
|
||||
|
||||
The value is off(1), if the laser is either forced to turn off
|
||||
or shut due to an internal error.
|
||||
|
||||
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."
|
||||
::= { heOpTxLaserEntry 8 }
|
||||
|
||||
heOpTxLaserOnOffControl OBJECT-TYPE
|
||||
SYNTAX HeOnOffControl
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable controls the output status of the laser.
|
||||
|
||||
Setting this variable to off(1) will cause the
|
||||
laser output to be shut off.
|
||||
|
||||
Setting this variable to on(2) will cause the
|
||||
laser output to be turned on.
|
||||
|
||||
Setting this variable to meaningless(3) will have no effect.
|
||||
|
||||
A Get Request on this variable will always return the value
|
||||
meaningless(3).
|
||||
|
||||
A management application should query heOpTxLaserOutputStatus
|
||||
to get the output status of the laser."
|
||||
::= { heOpTxLaserEntry 9 }
|
||||
|
||||
-- Conformance information
|
||||
heOpTxMIBConformance
|
||||
OBJECT IDENTIFIER ::= { heOpticalTransmitterMIB 2 }
|
||||
|
||||
heOpTxMIBCompliances
|
||||
OBJECT IDENTIFIER ::= { heOpTxMIBConformance 1 }
|
||||
|
||||
heOpTxMIBGroups
|
||||
OBJECT IDENTIFIER ::= { heOpTxMIBConformance 2 }
|
||||
|
||||
-- Compliance statements
|
||||
heOpTxCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum compliance statement for indoor optical transmitters."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { heOpTxUnitMandatoryGroup,
|
||||
heOpTxLaserMandatoryGroup
|
||||
}
|
||||
::= { heOpTxMIBCompliances 1 }
|
||||
|
||||
heOpTxUnitMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpTxUnitOutputStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The main group defines objects which are common to all
|
||||
indoor optical transmitter modules."
|
||||
::= { heOpTxMIBGroups 1 }
|
||||
|
||||
heOpTxLaserMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpTxLaserType,
|
||||
heOpTxLaserWavelength,
|
||||
heOpTxLaserOutputStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The laser group defines laser objects which are common to all
|
||||
indoor optical transmitter modules."
|
||||
::= { heOpTxMIBGroups 2 }
|
||||
|
||||
heOpTxUnitTableGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpTxUnitOutputStatus,
|
||||
heOpTxUnitOnOffControl
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The unit group defines objects which are defined
|
||||
in the SCTE-HMS-HE-OPTICAL-TRANSMITTER-MIB MIB module."
|
||||
::= { heOpTxMIBGroups 3 }
|
||||
|
||||
heOpTxInputTableGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpTxInputRFPower,
|
||||
heOpTxInputModulatorBias,
|
||||
heOpTxInputAGCMode,
|
||||
heOpTxInputModulationMode,
|
||||
heOpTxInputRFPadLevel
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The input group defines RF objects which are defined
|
||||
in the SCTE-HMS-HE-OPTICAL-TRANSMITTER-MIB MIB module."
|
||||
::= { heOpTxMIBGroups 4 }
|
||||
|
||||
heOpTxLaserTableGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heOpTxLaserTemp,
|
||||
heOpTxLaserBiasCurrent,
|
||||
heOpTxLaserOutputPower,
|
||||
heOpTxLaserTECCurrent,
|
||||
heOpTxLaserType,
|
||||
heOpTxLaserWavelength,
|
||||
heOpTxLaserOutputStatus,
|
||||
heOpTxLaserOnOffControl
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The laser group defines laser objects which are defined
|
||||
in the SCTE-HMS-HE-OPTICAL-TRANSMITTER-MIB MIB module."
|
||||
::= { heOpTxMIBGroups 5 }
|
||||
|
||||
END
|
56
mibs/scte/SCTE-HMS-HE-OPTICS-MIB
Normal file
56
mibs/scte/SCTE-HMS-HE-OPTICS-MIB
Normal file
@ -0,0 +1,56 @@
|
||||
-- Module Name: HMS108R10.MIB (SCTE 83-1)
|
||||
-- SCTE Status: Adopted
|
||||
|
||||
SCTE-HMS-HE-OPTICS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-IDENTITY, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
heOptics
|
||||
FROM SCTE-HMS-HEADENDIDENT-MIB;
|
||||
|
||||
heOpticsMib 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 provides the branch object identifiers for the
|
||||
headend optics MIBs within the SCTE HMS Headend subtree."
|
||||
|
||||
::= { heOptics 0 }
|
||||
|
||||
-- Registration subtree for headend optical equipment
|
||||
|
||||
heOpticalTransmitterGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the inside plant
|
||||
optical transmitters (see SCTE 85-1; formerly HMS112)."
|
||||
::= { heOptics 1 }
|
||||
|
||||
heOpticalReceiverGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the inside plant
|
||||
optical receivers (see SCTE 85-2; formerly HMS113)."
|
||||
::= { heOptics 2 }
|
||||
|
||||
heOpticalAmplifierGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the inside plant
|
||||
optical amplifiers (see SCTE 85-3; formerly HMS118)."
|
||||
::= { heOptics 3 }
|
||||
|
||||
heOpticalSwitchGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the inside plant
|
||||
optical switches (see SCTE 85-4; formerly HMS119)."
|
||||
::= { heOptics 4 }
|
||||
|
||||
END
|
||||
|
294
mibs/scte/SCTE-HMS-HE-POWER-SUPPLY-MIB
Normal file
294
mibs/scte/SCTE-HMS-HE-POWER-SUPPLY-MIB
Normal file
@ -0,0 +1,294 @@
|
||||
-- Module Name: HMS116R7.MIB (SCTE 84-2)
|
||||
|
||||
SCTE-HMS-HE-POWER-SUPPLY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
hePowerSupply, HeTenthVolt, HeHundredthWatts,
|
||||
HeMilliAmp
|
||||
FROM SCTE-HMS-HEADENDIDENT-MIB
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB;
|
||||
|
||||
hePowerSupplyMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200403250410Z"
|
||||
ORGANIZATION
|
||||
"SCTE HMS Working Group"
|
||||
CONTACT-INFO
|
||||
"SCTE HMS Subcommittee, Chairman
|
||||
mail to: standards@scte.org"
|
||||
DESCRIPTION
|
||||
"The MIB module is for representing a power supply present in the
|
||||
headend (or indoor) and supported by a SNMP agent."
|
||||
::= { hePowerSupply 1 }
|
||||
|
||||
hePsMIBObjects OBJECT IDENTIFIER ::= { hePowerSupplyMIB 1 }
|
||||
|
||||
-- Conformance Information
|
||||
|
||||
hePsMIBConformance OBJECT IDENTIFIER ::= { hePowerSupplyMIB 2 }
|
||||
hePsMIBCompliances OBJECT IDENTIFIER ::= { hePsMIBConformance 1 }
|
||||
hePsMIBGroups OBJECT IDENTIFIER ::= { hePsMIBConformance 2 }
|
||||
|
||||
-- The Power Supply Unit Table
|
||||
|
||||
hePsUnitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HePsUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about headend (or indoor plant)
|
||||
power supplies. These power supplies could be, for example,
|
||||
plug-in modules for a chassis."
|
||||
::= { hePsMIBObjects 1 }
|
||||
|
||||
hePsUnitEntry OBJECT-TYPE
|
||||
SYNTAX HePsUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about each Power Supply in the subsystem. Each Power Supply
|
||||
unit will have an entry in the Entity MIB supported for this agent."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { hePsUnitTable 1 }
|
||||
|
||||
HePsUnitEntry ::= SEQUENCE {
|
||||
hePsUnitCurrentIN
|
||||
HeMilliAmp,
|
||||
hePsUnitPowerIN
|
||||
HeHundredthWatts,
|
||||
hePsUnitDescription
|
||||
DisplayString,
|
||||
hePsUnitVoltageIN
|
||||
HeTenthVolt
|
||||
}
|
||||
|
||||
hePsUnitCurrentIN OBJECT-TYPE
|
||||
SYNTAX HeMilliAmp
|
||||
UNITS "milliamperes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Scaled representation of the input current (AC or DC) for
|
||||
this power supply. This is an RMS value for AC currents.
|
||||
|
||||
This object must provide for the alarm management capabilities
|
||||
with a corresponding entry in the propertyTable of
|
||||
SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
An alarm shall be recorded as an entry in the currentAlarmTable
|
||||
of SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
A log record shall be added as an entry in the heCommonLogTable.
|
||||
|
||||
An heCommonAlarmEvent notification shall be sent."
|
||||
::= { hePsUnitEntry 1 }
|
||||
|
||||
hePsUnitPowerIN OBJECT-TYPE
|
||||
SYNTAX HeHundredthWatts
|
||||
UNITS "hundredths of a watt"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Scaled representation of the input power (AC or DC) for
|
||||
this power supply. This is an RMS value for AC powers.
|
||||
|
||||
This object must provide for the alarm management capabilities
|
||||
with a corresponding entry in the propertyTable of
|
||||
SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
An alarm shall be recorded as an entry in the currentAlarmTable
|
||||
of SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
A log record shall be added as an entry in the heCommonLogTable.
|
||||
|
||||
An heCommonAlarmEvent notification shall be sent."
|
||||
::= { hePsUnitEntry 2 }
|
||||
|
||||
hePsUnitDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This string will describe the model type of the Power Supply.
|
||||
Examples are AC+110, AC+220, DC-48, DC+48. This model type should
|
||||
match the entry in the Entity mib for this object."
|
||||
::= { hePsUnitEntry 3 }
|
||||
|
||||
hePsUnitVoltageIN OBJECT-TYPE
|
||||
SYNTAX HeTenthVolt
|
||||
UNITS "tenths of a volt"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Scaled representation of the input voltage (AC or DC) for
|
||||
this power supply. This is an RMS value for AC voltages.
|
||||
|
||||
This object must provide for the alarm management capabilities
|
||||
with a corresponding entry in the propertyTable of
|
||||
SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
An alarm shall be recorded as an entry in the currentAlarmTable
|
||||
of SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
A log record shall be added as an entry in the heCommonLogTable.
|
||||
|
||||
An heCommonAlarmEvent notification shall be sent."
|
||||
::= { hePsUnitEntry 4 }
|
||||
|
||||
-- The Power Supply Output Table
|
||||
|
||||
hePsOutputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HePsOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of monitorable parameter entries for power supply
|
||||
outputs."
|
||||
::= { hePsMIBObjects 2 }
|
||||
|
||||
hePsOutputEntry OBJECT-TYPE
|
||||
SYNTAX HePsOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing management information applicable to
|
||||
a particular power supplies outputs."
|
||||
INDEX { entPhysicalIndex,
|
||||
hePsOutputIndex }
|
||||
::= { hePsOutputTable 1 }
|
||||
|
||||
HePsOutputEntry ::= SEQUENCE {
|
||||
hePsOutputIndex
|
||||
Unsigned32,
|
||||
hePsOutputVoltage
|
||||
HeTenthVolt,
|
||||
hePsOutputCurrent
|
||||
HeMilliAmp,
|
||||
hePsOutputPower
|
||||
HeHundredthWatts
|
||||
}
|
||||
|
||||
hePsOutputIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary value which uniquely identifies each entry."
|
||||
::= { hePsOutputEntry 1 }
|
||||
|
||||
hePsOutputVoltage OBJECT-TYPE
|
||||
SYNTAX HeTenthVolt
|
||||
UNITS "tenths of a volt"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Scaled representation of the output voltage for this power supply output.
|
||||
|
||||
If a single PHYSICAL power supply provides multiple voltages, each voltage
|
||||
shall have its own entry in this table.
|
||||
|
||||
This object must provide for the alarm management capabilities
|
||||
with a corresponding entry in the propertyTable of
|
||||
SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
An alarm shall be recorded as an entry in the currentAlarmTable
|
||||
of SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
A log record shall be added as an entry in the heCommonLogTable.
|
||||
|
||||
An heCommonAlarmEvent notification shall be sent."
|
||||
::= { hePsOutputEntry 2 }
|
||||
|
||||
hePsOutputCurrent OBJECT-TYPE
|
||||
SYNTAX HeMilliAmp
|
||||
UNITS "milliamperes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Scaled representation of the output current for this power supply output.
|
||||
|
||||
This object must provide for the alarm management capabilities
|
||||
with a corresponding entry in the propertyTable of
|
||||
SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
An alarm shall be recorded as an entry in the currentAlarmTable
|
||||
of SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
A log record shall be added as an entry in the heCommonLogTable.
|
||||
|
||||
An heCommonAlarmEvent notification shall be sent."
|
||||
::= { hePsOutputEntry 3 }
|
||||
|
||||
hePsOutputPower OBJECT-TYPE
|
||||
SYNTAX HeHundredthWatts
|
||||
UNITS "hundredths of a watt"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Scaled representation of the output power for this power supply output.
|
||||
|
||||
This object must provide for the alarm management capabilities
|
||||
with a corresponding entry in the propertyTable of
|
||||
SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
An alarm shall be recorded as an entry in the currentAlarmTable
|
||||
of SCTE-HMS-PROPERTY-MIB (ANSI/SCTE 38-1).
|
||||
|
||||
A log record shall be added as an entry in the heCommonLogTable.
|
||||
|
||||
An heCommonAlarmEvent notification shall be sent."
|
||||
::= { hePsOutputEntry 4 }
|
||||
|
||||
-- Compliance statements
|
||||
|
||||
hePsCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum compliance statement for indoor power supplies."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { hePsOutputMandatoryGroup }
|
||||
GROUP hePsUnitGroup
|
||||
DESCRIPTION
|
||||
"The hePsUnitGroup is unconditionally optional."
|
||||
GROUP hePsOutputGroup
|
||||
DESCRIPTION
|
||||
"The hePsOutputGroup is unconditionally optional."
|
||||
::= { hePsMIBCompliances 1 }
|
||||
|
||||
-- this module
|
||||
|
||||
hePsOutputMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS { hePsOutputVoltage }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A mandatory collection of objects that provide information
|
||||
applicable to a particular power supply's output
|
||||
parameters."
|
||||
::= { hePsMIBGroups 1 }
|
||||
|
||||
hePsUnitGroup OBJECT-GROUP
|
||||
OBJECTS { hePsUnitVoltageIN,
|
||||
hePsUnitCurrentIN,
|
||||
hePsUnitPowerIN,
|
||||
hePsUnitDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects that provide information applicable to a
|
||||
particular power supply's input parameters."
|
||||
::= { hePsMIBGroups 2 }
|
||||
|
||||
hePsOutputGroup OBJECT-GROUP
|
||||
OBJECTS { hePsOutputCurrent,
|
||||
hePsOutputPower }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects that provide information applicable to a
|
||||
particular power supply's output parameters."
|
||||
::= { hePsMIBGroups 3 }
|
||||
END
|
291
mibs/scte/SCTE-HMS-HE-RF-AMP-MIB
Normal file
291
mibs/scte/SCTE-HMS-HE-RF-AMP-MIB
Normal file
@ -0,0 +1,291 @@
|
||||
-- Module Name: HMS131R4.MIB (SCTE 94-1)
|
||||
-- SCTE Status: Draft Revision 4
|
||||
|
||||
SCTE-HMS-HE-RF-AMP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, MODULE-IDENTITY, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
HeFaultStatus,
|
||||
HeTenthdB, HeTenthdBmV
|
||||
FROM SCTE-HMS-HEADENDIDENT-MIB
|
||||
heRFAmplifierGroup
|
||||
FROM SCTE-HMS-HE-RF-MIB;
|
||||
|
||||
|
||||
heRFAmpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200309110000Z" -- Sep 11, 2003
|
||||
ORGANIZATION "SCTE HMS Working Group"
|
||||
CONTACT-INFO
|
||||
"SCTE HMS Subcommittee, Chairman
|
||||
mailto: standards@SCTE.org"
|
||||
|
||||
DESCRIPTION
|
||||
" Change Log:
|
||||
1. Added Unsigned32 to IMPORTS
|
||||
2. Removed TEXTUAL-CONVENTION from IMPORTS
|
||||
3. Corrected 4 digit date code defined in RFC2578
|
||||
4. Changed the text description of SNMPv2 to SNMP for
|
||||
heRFAmpBasicCompliance MODULE-COMPLIANCE
|
||||
5. Changed OID number of heRFAmpMIBCompliances
|
||||
to 1 instead of 2
|
||||
6. Changed Rf to RF"
|
||||
|
||||
REVISION "200309110000Z"
|
||||
|
||||
DESCRIPTION
|
||||
" Change Log:
|
||||
1. Reworded the text description for heRFAmpSlopeControl."
|
||||
|
||||
REVISION "200308290000Z"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB module for the HMS HE RF Amp module
|
||||
entities.
|
||||
|
||||
This MIB module is for representing RF
|
||||
Amp equipment present in the headend (or indoor)
|
||||
and is supported by a SNMP agent.
|
||||
|
||||
This MIB is intended to describe an indoor
|
||||
headend amplifier with one input port and one
|
||||
or more output ports.
|
||||
|
||||
Refer to the associated notes for information on what
|
||||
SNMP responses should be returned for unsupported
|
||||
enumerations."
|
||||
|
||||
::= { heRFAmplifierGroup 1 }
|
||||
|
||||
heRFAmpMIBObjects OBJECT IDENTIFIER ::= { heRFAmpMIB 1}
|
||||
|
||||
|
||||
-- Every RF Amp described above is modeled by the tables presented
|
||||
-- in this MIB module. These tables extend the entPhysicalTable
|
||||
-- according to RFC 2737. The extension index entPhysicalIndex uniquely
|
||||
-- identifies the RF Amp.
|
||||
|
||||
-- Every RF Amp is also modeled by the following tables:
|
||||
-- entPhysicalEntry - 1 row; (defined in document: RFC2737)
|
||||
-- heCommonEntry - 1 row. (defined in document: HMS111)
|
||||
|
||||
-- Every RF Amp module will have its alarms modeled by the table:
|
||||
-- propertyEntry - x rows; (defined in document: HMS026)
|
||||
-- (where x is the nos. of alarmable analog properties supported
|
||||
-- by the RF Amp)
|
||||
|
||||
-- discretePropertyEntry - y rows; (defined in document: HMS026)
|
||||
-- (where y is the nos. of alarmable digital properties supported by
|
||||
-- the RF Amp)
|
||||
|
||||
-- Every RF Amp module will have a list of currently active
|
||||
-- alarms modeled by the table:
|
||||
-- currentAlarmEntry - z rows; (defined in document: HMS026)
|
||||
-- (where z is the nos. of current active alarms in the RF
|
||||
-- Amp)
|
||||
|
||||
-- Thus, a RF Amp with one input and two outputs
|
||||
-- will be represented by one row in entPhysicalTable, one row in
|
||||
-- heCommonTable, one row in heRFAmpUnitTable, and two rows
|
||||
-- in heRFAmpOutputTable.
|
||||
|
||||
|
||||
|
||||
|
||||
-- the RF Amp Unit Table
|
||||
heRFAmpUnitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeRFAmpUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about RF Amp used
|
||||
in an indoor environment."
|
||||
::= { heRFAmpMIBObjects 1 }
|
||||
|
||||
heRFAmpUnitEntry OBJECT-TYPE
|
||||
SYNTAX HeRFAmpUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of information about each RF Amp."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { heRFAmpUnitTable 1 }
|
||||
|
||||
HeRFAmpUnitEntry ::= SEQUENCE
|
||||
{
|
||||
heRFAmpGainControlMode INTEGER,
|
||||
heRFAmpAttenuatorControl HeTenthdB,
|
||||
heRFAmpSlopeControl HeTenthdB
|
||||
}
|
||||
|
||||
heRFAmpGainControlMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(1),
|
||||
alc(2),
|
||||
asc(3),
|
||||
agc(4),
|
||||
alsc(5)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This controls and/or reports the amplifier
|
||||
control mode.
|
||||
none - no automatic control provided
|
||||
alc - automatic level control
|
||||
asc - automatic slope control
|
||||
agc - automatic gain control
|
||||
alsc - automatic level slope control
|
||||
"
|
||||
|
||||
::= { heRFAmpUnitEntry 1 }
|
||||
|
||||
heRFAmpAttenuatorControl OBJECT-TYPE
|
||||
SYNTAX HeTenthdB
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This controls and reports the setting of an attenuator
|
||||
in the amplifier RF chain.
|
||||
"
|
||||
|
||||
::= { heRFAmpUnitEntry 2 }
|
||||
|
||||
heRFAmpSlopeControl OBJECT-TYPE
|
||||
SYNTAX HeTenthdB
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This controls and reports the slope setting of the amplifier.
|
||||
"
|
||||
|
||||
::= { heRFAmpUnitEntry 3 }
|
||||
|
||||
-- the RF Amp Output Table
|
||||
heRFAmpOutputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeRFAmpOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about each RF Amp
|
||||
output used in an indoor environment."
|
||||
::= { heRFAmpMIBObjects 2 }
|
||||
|
||||
heRFAmpOutputEntry OBJECT-TYPE
|
||||
SYNTAX HeRFAmpOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of information about each RF Amp output."
|
||||
INDEX { entPhysicalIndex, heRFAmpOutputIndex }
|
||||
::= { heRFAmpOutputTable 1 }
|
||||
|
||||
HeRFAmpOutputEntry ::= SEQUENCE
|
||||
{
|
||||
heRFAmpOutputIndex Unsigned32,
|
||||
heRFAmpOutputDescription DisplayString,
|
||||
heRFAmpOutputLevel HeTenthdBmV,
|
||||
heRFAmpOutputAttenuatorControl HeTenthdB
|
||||
}
|
||||
|
||||
heRFAmpOutputIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index number corresponding to the RF Output."
|
||||
::= { heRFAmpOutputEntry 1 }
|
||||
|
||||
heRFAmpOutputDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A description of the Amp output. The description text is
|
||||
to be determined by the equipment manufacturer. For example,
|
||||
Output A or Secondary Output."
|
||||
::= { heRFAmpOutputEntry 2 }
|
||||
|
||||
heRFAmpOutputLevel OBJECT-TYPE
|
||||
SYNTAX HeTenthdBmV
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The output level of the RF amplifier output."
|
||||
::= { heRFAmpOutputEntry 3 }
|
||||
|
||||
|
||||
heRFAmpOutputAttenuatorControl OBJECT-TYPE
|
||||
SYNTAX HeTenthdB
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This controls and reports the setting of an attenuator
|
||||
in the amplifier RF chain.
|
||||
"
|
||||
::= { heRFAmpOutputEntry 4 }
|
||||
|
||||
-- conformance information
|
||||
heRFAmpMIBConformance OBJECT IDENTIFIER ::= { heRFAmpMIB 2 }
|
||||
|
||||
heRFAmpMIBCompliances OBJECT IDENTIFIER ::= { heRFAmpMIBConformance 1 }
|
||||
|
||||
heRFAmpMIBGroups OBJECT IDENTIFIER ::= { heRFAmpMIBConformance 2 }
|
||||
|
||||
heRFAmpBasicCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMP HMS Headend RF
|
||||
Amp entities which implement the SNMP
|
||||
heRFAmpMIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { heRFAmpOutputMandatoryGroup
|
||||
|
||||
}
|
||||
::= { heRFAmpMIBCompliances 1 }
|
||||
|
||||
|
||||
heRFAmpOutputMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heRFAmpOutputDescription
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The main group defines heRFAmpOutputTable objects which
|
||||
are mandatory to all indoor RF Amp modules."
|
||||
::= { heRFAmpMIBGroups 1 }
|
||||
|
||||
|
||||
heRFAmpUnitGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heRFAmpGainControlMode,
|
||||
heRFAmpAttenuatorControl,
|
||||
heRFAmpSlopeControl
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of heRFAmpUnitTable objects which are used to
|
||||
represent the indoor RF Amp module."
|
||||
::= { heRFAmpMIBGroups 2 }
|
||||
|
||||
heRFAmpOutputGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heRFAmpOutputLevel,
|
||||
heRFAmpOutputAttenuatorControl
|
||||
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of heRFAmpOutputTable objects which are used to
|
||||
represent the indoor RF Amp module."
|
||||
::= { heRFAmpMIBGroups 3 }
|
||||
|
||||
|
||||
|
||||
END
|
40
mibs/scte/SCTE-HMS-HE-RF-MIB
Normal file
40
mibs/scte/SCTE-HMS-HE-RF-MIB
Normal file
@ -0,0 +1,40 @@
|
||||
SCTE-HMS-HE-RF-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-IDENTITY, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
heRF
|
||||
FROM SCTE-HMS-HEADENDIDENT-MIB;
|
||||
|
||||
heRFMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200310090000Z" -- Oct 9, 2003
|
||||
ORGANIZATION "SCTE HMS Working Group"
|
||||
CONTACT-INFO
|
||||
"
|
||||
SCTE HMS Subcommittee, Chairman
|
||||
mailto:standards@scte.org "
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB module provides the branch object identifiers for the
|
||||
headend RF MIBs within the SCTE HMS Headend subtree."
|
||||
|
||||
::= { heRF 0 }
|
||||
|
||||
-- Registration subtree for headend RF equipment
|
||||
|
||||
heRFAmplifierGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the inside plant
|
||||
rf amplifiers (see HMS131; SCTE 94-1)."
|
||||
::= { heRF 1 }
|
||||
|
||||
heRFSwitchGroup OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the inside plant
|
||||
rf switches (see HMS132; SCTE 94-2)."
|
||||
::= { heRF 2 }
|
||||
|
||||
END
|
||||
|
668
mibs/scte/SCTE-HMS-HE-RF-SWITCH-MIB
Normal file
668
mibs/scte/SCTE-HMS-HE-RF-SWITCH-MIB
Normal file
@ -0,0 +1,668 @@
|
||||
-- Module Name: HMS132R3.MIB (SCTE 94-2)
|
||||
-- SCTE Status: Draft Revision 3
|
||||
|
||||
SCTE-HMS-HE-RF-SWITCH-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
HeFaultStatus, HeTenthdB,
|
||||
HeTenthdBm, HeTenthdBmV, HeOnOffControl
|
||||
FROM SCTE-HMS-HEADENDIDENT-MIB
|
||||
heRFSwitchGroup
|
||||
FROM SCTE-HMS-HE-RF-MIB;
|
||||
|
||||
|
||||
heRFSwitchMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200309110000Z" -- Sep 11, 2003
|
||||
ORGANIZATION "SCTE HMS Working Group"
|
||||
CONTACT-INFO
|
||||
"SCTE HMS Subcommittee, Chairman
|
||||
mailto: standards@SCTE.org"
|
||||
|
||||
DESCRIPTION
|
||||
" Change Log:
|
||||
1. Added Unsigned32 and Integer32 to IMPORTS
|
||||
2. Removed TEXTUAL-CONVENTION from IMPORTS
|
||||
3. Corrected 4 digit date code defined in RFC2578
|
||||
4. heRFSwitchWaitToRestoreTime is changed to Integer32 instead of INTEGER
|
||||
5. Corrected object type definition in HeRFSwitchInputEntry sequence
|
||||
6. Added double quote at the end of heRFSwitchInputExternalControl
|
||||
description
|
||||
7. Changed Rf to RF
|
||||
8. Changed OID number of heRFSwitchMIBCompliances to 1 instead of 2
|
||||
9. Changed the text description of SNMPv2 to SNMP for
|
||||
heRFSwitchBasicCompliance MODULE-COMPLIANCE"
|
||||
REVISION "200309110000Z"
|
||||
|
||||
DESCRIPTION
|
||||
" Change Log:
|
||||
1. Filled in SCTE number 94-2
|
||||
2. Fixed all compile errors
|
||||
3. Defined heRFSwitchInputIndex in the input entry sequence
|
||||
4. Defined heRFSwitchOutputIndex in the output entry sequence"
|
||||
|
||||
REVISION "200305290000Z"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB module for the HMS HE RF Switch module
|
||||
entities.
|
||||
|
||||
This MIB module is for representing RF
|
||||
switch equipment present in the headend (or indoor)
|
||||
and is supported by a SNMP agent.
|
||||
|
||||
This MIB is limited in its scope and intended to
|
||||
describe an A-B (2 input and 1 output) or a crossbar
|
||||
RF switch. Up to 2 RF inputs and 2 outputs
|
||||
are supported. Any devices with more than 2 RF
|
||||
inputs or outputs shall be covered by another MIB.
|
||||
|
||||
This MIB does not intend to dictate all of the nuances
|
||||
involved in changing control settings (automatic or
|
||||
manual mode, changing switch controls in each possible
|
||||
mode combination). The most common desired behaviors
|
||||
are noted but specific switch operation and behavior
|
||||
are left to the RF switch vendors.
|
||||
|
||||
Not all control enumerations must be supported. This
|
||||
is noted in the variables that have optional
|
||||
enumerations.
|
||||
|
||||
Refer to the associated notes for information on what
|
||||
SNMP responses should be returned for unsupported
|
||||
enumerations."
|
||||
|
||||
::= { heRFSwitchGroup 1 }
|
||||
|
||||
heRFSwitchMIBObjects OBJECT IDENTIFIER ::= { heRFSwitchMIB 1}
|
||||
|
||||
-- Every RF switch is modeled by the tables presented
|
||||
-- in this MIB module. These tables extend the entPhysicalTable
|
||||
-- according to RFC 2737. The extension index entPhysicalIndex uniquely
|
||||
-- identifies the RF switch.
|
||||
|
||||
-- Every RF switch is also modeled by the following tables:
|
||||
-- entPhysicalEntry - 1 row; (defined in document: RFC2737)
|
||||
-- heCommonEntry - 1 row. (defined in document: HMS111)
|
||||
|
||||
-- Every RF switch module will have its alarms modeled by the table:
|
||||
-- propertyEntry - x rows; (defined in document: HMS026)
|
||||
-- (where x is the nos. of alarmable analog properties supported
|
||||
-- by the RF switch)
|
||||
|
||||
-- discretePropertyEntry - y rows; (defined in document: HMS026)
|
||||
-- (where y is the nos. of alarmable digital properties supported by
|
||||
-- the RF switch)
|
||||
|
||||
-- Every RF switch module will have a list of currently active
|
||||
-- alarms modeled by the table:
|
||||
-- currentAlarmEntry - z rows; (defined in document: HMS026)
|
||||
-- (where z is the nos. of current active alarms in the RF
|
||||
-- switch)
|
||||
|
||||
-- Thus, an A-B RF switch (2 RF inputs and one RF output)
|
||||
-- will be represented by one row in entPhysicalTable, one row in
|
||||
-- heCommonTable, one row in heRFSwitchUnitTable, two rows in
|
||||
-- heRFSwitchInputTable and one row in heRFSwitchOutputTable.
|
||||
|
||||
-- Additionally, a crossbar RF switch (2 inputs and 2 outputs)
|
||||
-- will be represented by one row in entPhysicalTable, one row in
|
||||
-- heCommonTable, one row in heRFSwitchUnitTable, two rows
|
||||
-- in heRFSwitchInputTable and two rows in heRFSwitchOutputTable.
|
||||
|
||||
-- Correlation of outputs and inputs are indicated by the heRFSwitchState
|
||||
-- variable. Correlation of physical inputs and outputs to
|
||||
-- heRFSwitchInputTable and heRFSwitchOutputTables rows is indicated
|
||||
-- by the heRFSwitchInputDescription and heRFSwitchOutputDescription
|
||||
-- variables.
|
||||
|
||||
|
||||
|
||||
-- the RF Switch Unit Table
|
||||
heRFSwitchUnitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeRFSwitchUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about RF Switch used
|
||||
in an indoor environment."
|
||||
::= { heRFSwitchMIBObjects 1 }
|
||||
|
||||
heRFSwitchUnitEntry OBJECT-TYPE
|
||||
SYNTAX HeRFSwitchUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of information about each RF switch."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { heRFSwitchUnitTable 1 }
|
||||
|
||||
HeRFSwitchUnitEntry ::= SEQUENCE
|
||||
{
|
||||
heRFSwitchMode INTEGER,
|
||||
heRFSwitchControl INTEGER,
|
||||
heRFSwitchRevertEnable HeOnOffControl,
|
||||
heRFSwitchState INTEGER,
|
||||
heRFSwitchFailoverStatus HeFaultStatus,
|
||||
heRFSwitchBothInputStatus HeFaultStatus,
|
||||
heRFSwitchHysteresis HeTenthdB,
|
||||
heRFSwitchWaitToRestoreTime Integer32,
|
||||
heRFSwitchSensorMode INTEGER
|
||||
}
|
||||
|
||||
heRFSwitchMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
automatic(1),
|
||||
manual(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This controls and/or reports the switching mode. If
|
||||
automatic(1), the RF switch will evaluate the RF
|
||||
input status and make the decision to affect the switch state.
|
||||
If set to manual(2), the RF switch will not affect the
|
||||
switch state itself."
|
||||
|
||||
::= { heRFSwitchUnitEntry 1 }
|
||||
|
||||
|
||||
heRFSwitchControl OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
pathA(1),
|
||||
pathB(2),
|
||||
cross(3),
|
||||
bar(4),
|
||||
bothA(5),
|
||||
bothB(6)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sets the intended state of the RF Switch. The effect
|
||||
of this control will depend on the value of heRFSwitchMode.
|
||||
If heRFSwitchMode is set to automatic, the value this
|
||||
control is set to will be the preferred setting. If it is
|
||||
set to manual, the switch will assume this setting. Actual
|
||||
switch operation while changing switch control value(s)
|
||||
is up to the equipment vendor. For example, if the switch
|
||||
is in manual mode and the operator tries to connect the
|
||||
output to an invalid input, the switch may or may
|
||||
not change state.
|
||||
|
||||
Not all enumerations must be supported. For example, an
|
||||
A-B RF switch may support only the pathA and pathB
|
||||
enumerations while a cross-bar switch may support cross,
|
||||
bar, bothA or bothB or only cross and bar but not pathA
|
||||
and pathB enumerations. See the note below about the
|
||||
expected SNMP response.
|
||||
|
||||
A value pathA(1) connects the switch output to side A
|
||||
(first input) of the switch. This enumeration is intended
|
||||
for use by an A-B switch.
|
||||
|
||||
A value pathB(2) connects the switch output to side B
|
||||
(second input) of the switch. This enumeration is intended
|
||||
for use by an A-B switch.
|
||||
|
||||
A value cross(3) connects the switch outputs to the inputs
|
||||
as follows:
|
||||
Side A (first or primary) output is connected to side B
|
||||
(second or alternate) input.
|
||||
Side B (second or alternate) output is connected to
|
||||
side A (first or primary) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
A value bar(4) connects the switch outputs to the inputs as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side A
|
||||
(first or primary) input.
|
||||
Side B (second or alternate) output is connected to
|
||||
side B (second or alternate) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
A value bothA(5) connects the switch outputs to the inputs as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side A
|
||||
(first or primary) input.
|
||||
Side B (second or alternate) output is connected to
|
||||
side A (first or primary) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
A value bothB(6) connects the switch outputs to the inputs
|
||||
as follows:
|
||||
Side A (first or primary) output is connected to side B
|
||||
(second or alternate) input.
|
||||
Side B (second or alternate) output is connected to
|
||||
side B (second or alternate) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
|
||||
*** IMPORTANT ***
|
||||
It is NOT required that an RF switch support all
|
||||
enumerations. A SET request for an unsupported value shall
|
||||
yield a badValue(3) error by an SNMPv1 agent or an
|
||||
inconsistentValue(12) by an SNMPv2 agent."
|
||||
::= { heRFSwitchUnitEntry 2 }
|
||||
|
||||
|
||||
heRFSwitchRevertEnable OBJECT-TYPE
|
||||
SYNTAX HeOnOffControl
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This controls the use of revert switching.
|
||||
|
||||
If set to on, the switch will attempt to go back to the
|
||||
preferred settings indicated by heRFSwitchControl if
|
||||
heRFSwitchMode is set to automatic, and the input status
|
||||
of the preferred input is normal. The switch will not
|
||||
attempt to revert to the settings indicated by
|
||||
heRFSwitchControl until heRFSwitchWaitToRestoreTime
|
||||
(if supported) has expired since the preferred input was
|
||||
restored to normal levels.
|
||||
|
||||
|
||||
If set to off, the switch will not attempt to go back to
|
||||
the preferred settings indicated by heRFSwitchControl if
|
||||
heRFSwitchMode is set to automatic, and the input status
|
||||
of the preferred input is normal.
|
||||
"
|
||||
|
||||
::= { heRFSwitchUnitEntry 3 }
|
||||
|
||||
|
||||
heRFSwitchState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
pathA(1),
|
||||
pathB(2),
|
||||
cross(3),
|
||||
bar(4),
|
||||
bothA(5),
|
||||
bothB(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reports the state of the RF Switch. Not all enumerations
|
||||
must be supported. For example, an A-B RF switch may
|
||||
support only the pathA and pathB enumerations while a
|
||||
cross-bar switch may support cross, bar, bothA or bothB or
|
||||
only cross and bar but not pathA and pathB enumerations.
|
||||
|
||||
A value pathA(1) indicates that the switch output is being
|
||||
fed by side A (first input) of the switch. This enumeration
|
||||
is intended for use by an A-B switch.
|
||||
|
||||
A value pathB(2) indicates that the switch output is being
|
||||
fed by side B (second input) of the switch. This enumeration
|
||||
is intended for use by an A-B switch.
|
||||
|
||||
A value cross(3) indicates that the switch outputs are fed as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side B
|
||||
(second or alternate) input.
|
||||
Side B (second or alternate) output is connected to side A
|
||||
(first or primary) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
A value bar(4) indicates that the switch outputs are fed as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side A
|
||||
(first or primary) input.
|
||||
Side B (second or alternate) output is connected to side B
|
||||
(second or alternate) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
A value bothA(5) indicates that the switch outputs are fed as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side A
|
||||
(first or primary) input.
|
||||
Side B (second or alternate) output is connected to side A
|
||||
(first or primary) input.
|
||||
This enumeration is intended for use by a cross-bar switch.
|
||||
|
||||
A value bothB(6) indicates that the switch outputs are fed as
|
||||
follows:
|
||||
Side A (first or primary) output is connected to side B
|
||||
(second or alternate) input.
|
||||
Side B (second or alternate) output is connected to side B
|
||||
(second or alternate) input.
|
||||
This enumeration is intended for use by a cross-bar switch."
|
||||
|
||||
::= { heRFSwitchUnitEntry 4 }
|
||||
|
||||
|
||||
heRFSwitchFailoverStatus OBJECT-TYPE
|
||||
SYNTAX HeFaultStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The integral status of both inputs.
|
||||
|
||||
A value is fault(2), if current switch state heRFSwitchState
|
||||
is different than the preferred setting heRFSwitchControl,
|
||||
otherwise, it is normal(1).
|
||||
|
||||
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."
|
||||
|
||||
::= { heRFSwitchUnitEntry 5 }
|
||||
|
||||
heRFSwitchBothInputStatus OBJECT-TYPE
|
||||
SYNTAX HeFaultStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The integral status of both inputs.
|
||||
|
||||
A value is fault(2), if both input levels are below
|
||||
the nominal value; otherwise, it is normal(1).
|
||||
|
||||
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."
|
||||
|
||||
::= { heRFSwitchUnitEntry 6 }
|
||||
|
||||
heRFSwitchHysteresis OBJECT-TYPE
|
||||
SYNTAX HeTenthdB (-20..20)
|
||||
UNITS "0.1 dB"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Controls switch input hysteresis amount. The amount of hysteresis
|
||||
used and the ability to change it is to be determined by
|
||||
the vendor."
|
||||
::= { heRFSwitchUnitEntry 7 }
|
||||
|
||||
heRFSwitchWaitToRestoreTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "1 sec"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Controls hysteresis time in sec.
|
||||
|
||||
If in automatic switching mode and revert mode is enabled,
|
||||
a switch back to the original side will be delayed for
|
||||
the time specified by this object."
|
||||
::= { heRFSwitchUnitEntry 8 }
|
||||
|
||||
heRFSwitchSensorMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
internal (1),
|
||||
external (2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Controls what source will be used for determining input
|
||||
status:
|
||||
A value of internal(1) causes the internal RF detection
|
||||
circuitry to be used.
|
||||
A value of external(2) will use heRFSwitchInputExternalControl
|
||||
to determine input status.
|
||||
"
|
||||
::= { heRFSwitchUnitEntry 9 }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- the RF Switch Input Table
|
||||
heRFSwitchInputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeRFSwitchInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about each RF Switch
|
||||
input used in an indoor environment."
|
||||
::= { heRFSwitchMIBObjects 2 }
|
||||
|
||||
heRFSwitchInputEntry OBJECT-TYPE
|
||||
SYNTAX HeRFSwitchInputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of information about each RF switch input."
|
||||
INDEX { entPhysicalIndex, heRFSwitchInputIndex }
|
||||
::= { heRFSwitchInputTable 1 }
|
||||
|
||||
HeRFSwitchInputEntry ::= SEQUENCE
|
||||
{
|
||||
heRFSwitchInputIndex Unsigned32,
|
||||
heRFSwitchInputRFLevel HeTenthdBmV,
|
||||
heRFSwitchSetInputPowerThreshold HeTenthdBmV,
|
||||
heRFSwitchInputStatus HeFaultStatus,
|
||||
heRFSwitchInputDescription DisplayString,
|
||||
heRFSwitchInputExternalControl HeFaultStatus
|
||||
}
|
||||
|
||||
heRFSwitchInputIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index number corresponding to the RF Input."
|
||||
::= { heRFSwitchInputEntry 1 }
|
||||
|
||||
heRFSwitchInputRFLevel OBJECT-TYPE
|
||||
SYNTAX HeTenthdBmV
|
||||
UNITS "0.1 dBmV"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The measured RF input power for the RF switch."
|
||||
::= { heRFSwitchInputEntry 2 }
|
||||
|
||||
heRFSwitchSetInputPowerThreshold OBJECT-TYPE
|
||||
SYNTAX HeTenthdBmV
|
||||
UNITS "0.1 dBmV"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Input power switchover point for this input."
|
||||
::= { heRFSwitchInputEntry 3 }
|
||||
|
||||
heRFSwitchInputStatus OBJECT-TYPE
|
||||
SYNTAX HeFaultStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The integral status of the input.
|
||||
|
||||
A value is fault(2), if the input levels are not in
|
||||
the nominal range; otherwise, it is normal(1).
|
||||
|
||||
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."
|
||||
|
||||
|
||||
::= { heRFSwitchInputEntry 4 }
|
||||
|
||||
heRFSwitchInputDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A description of the switch input port. The description text is
|
||||
to be determined by the equipment manufacturer. For example,
|
||||
Input A or Side B."
|
||||
::= { heRFSwitchInputEntry 5 }
|
||||
|
||||
heRFSwitchInputExternalControl OBJECT-TYPE
|
||||
SYNTAX HeFaultStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
|
||||
"This is an external control signal that indicates the status
|
||||
of the associated input.
|
||||
|
||||
A value is fault(2), if the external control signal level is not in
|
||||
the nominal range; otherwise, it is normal(1)."
|
||||
::= { heRFSwitchInputEntry 6 }
|
||||
|
||||
|
||||
-- the RF Switch Output Table
|
||||
heRFSwitchOutputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HeRFSwitchOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about each RF Switch
|
||||
output used in an indoor environment."
|
||||
::= { heRFSwitchMIBObjects 3 }
|
||||
|
||||
heRFSwitchOutputEntry OBJECT-TYPE
|
||||
SYNTAX HeRFSwitchOutputEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of information about each RF switch output."
|
||||
INDEX { entPhysicalIndex, heRFSwitchOutputIndex }
|
||||
::= { heRFSwitchOutputTable 1 }
|
||||
|
||||
HeRFSwitchOutputEntry ::= SEQUENCE
|
||||
{
|
||||
heRFSwitchOutputIndex Unsigned32,
|
||||
heRFSwitchOutputDescription DisplayString
|
||||
}
|
||||
|
||||
heRFSwitchOutputIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index number corresponding to the RF Output."
|
||||
::= { heRFSwitchOutputEntry 1 }
|
||||
|
||||
heRFSwitchOutputDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A description of the switch output port. The description text
|
||||
is to be determined by the equipment manufacturer. For example,
|
||||
Output A or Seconday Output."
|
||||
::= { heRFSwitchOutputEntry 2 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
heRFSwitchMIBConformance OBJECT IDENTIFIER ::= { heRFSwitchMIB 2 }
|
||||
|
||||
heRFSwitchMIBCompliances OBJECT IDENTIFIER ::= { heRFSwitchMIBConformance 1 }
|
||||
|
||||
heRFSwitchMIBGroups OBJECT IDENTIFIER ::= { heRFSwitchMIBConformance 2 }
|
||||
|
||||
heRFSwitchBasicCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMP HMS Headend RF
|
||||
Switch entities which implement the SNMP
|
||||
heRFSwitchMIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { heRFSwitchUnitMandatoryGroup,
|
||||
heRFSwitchInputMandatoryGroup,
|
||||
heRFSwitchOutputMandatoryGroup
|
||||
|
||||
}
|
||||
::= { heRFSwitchMIBCompliances 1 }
|
||||
|
||||
heRFSwitchUnitMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heRFSwitchMode,
|
||||
heRFSwitchControl,
|
||||
heRFSwitchRevertEnable,
|
||||
heRFSwitchState,
|
||||
heRFSwitchFailoverStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The main group defines heRFSwitchUnitTable objects which
|
||||
are mandatory to all indoor RF switch modules."
|
||||
::= { heRFSwitchMIBGroups 1 }
|
||||
|
||||
|
||||
heRFSwitchInputMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heRFSwitchInputStatus,
|
||||
heRFSwitchInputDescription
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The main group defines heRFSwitchInputTable objects which
|
||||
are mandatory to all indoor RF switch modules."
|
||||
::= { heRFSwitchMIBGroups 2 }
|
||||
|
||||
heRFSwitchOutputMandatoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heRFSwitchOutputDescription
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The main group defines heRFSwitchOutputTable objects which
|
||||
are mandatory to all indoor RF switch modules."
|
||||
::= { heRFSwitchMIBGroups 3 }
|
||||
|
||||
|
||||
heRFSwitchUnitGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heRFSwitchBothInputStatus,
|
||||
heRFSwitchHysteresis,
|
||||
heRFSwitchWaitToRestoreTime,
|
||||
heRFSwitchSensorMode
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of heRFSwitchUnitTable objects which are used to
|
||||
represent the indoor RF switch module."
|
||||
::= { heRFSwitchMIBGroups 4 }
|
||||
|
||||
heRFSwitchInputGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
heRFSwitchInputRFLevel,
|
||||
heRFSwitchSetInputPowerThreshold,
|
||||
heRFSwitchInputExternalControl
|
||||
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of heRFSwitchInputTable objects which are used to
|
||||
represent the indoor RF switch module."
|
||||
::= { heRFSwitchMIBGroups 5 }
|
||||
|
||||
|
||||
|
||||
END
|
263
mibs/scte/SCTE-HMS-HEADENDIDENT-MIB
Normal file
263
mibs/scte/SCTE-HMS-HEADENDIDENT-MIB
Normal file
@ -0,0 +1,263 @@
|
||||
SCTE-HMS-HEADENDIDENT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Integer32, Unsigned32, OBJECT-IDENTITY, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
insidePlantIdent
|
||||
FROM SCTE-HMS-ROOTS; -- see ANSI_SCTE 37 (formerly HMS072)
|
||||
|
||||
headEndIdentMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200801161300Z"
|
||||
ORGANIZATION "SCTE HMS Working Group"
|
||||
CONTACT-INFO
|
||||
" SCTE HMS Subcommittee, Chairman
|
||||
mailto:standards@scte.org"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB module is for representing optical equipment
|
||||
present in the headend (or indoor) and is supported by
|
||||
a SNMP agent. This module defines the root OID (under
|
||||
the scteHmsTree) for the indoor optic device MIBs such
|
||||
as Optical transmitters, receivers, amplifiers etc.
|
||||
This module also defines textual conventions that are
|
||||
common across indoor devices."
|
||||
|
||||
REVISION "200801161300Z"
|
||||
DESCRIPTION
|
||||
"Changed due to Comment Resolution Meeting."
|
||||
|
||||
REVISION "200710030000Z" -- Oct 03, 2007
|
||||
DESCRIPTION
|
||||
"added heDigital and heManagedServer to the mib tree."
|
||||
|
||||
::= { insidePlantIdent 0 }
|
||||
|
||||
-- Registration subtree
|
||||
|
||||
heOptics OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the inside plant optical equipment
|
||||
(see SCTE 83-1, formerly HMS108) including, but not limited to,
|
||||
optical transmitters (see SCTE 85-1, formerly HMS112),
|
||||
optical receivers (see SCTE 85-2, formerly HMS113),
|
||||
optical amplifiers (see SCTE 85-3, formerly HMS118),
|
||||
optical switches etc."
|
||||
::= { insidePlantIdent 1 }
|
||||
|
||||
heBaseIdent OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the common part of the inside plant
|
||||
equipment (see SCTE 84-1; formerly HMS111) including, but not
|
||||
limited to, power supplies (see SCTE 84-2; formerly HMS116),
|
||||
fans (see SCTE 84-3; formerly HMS117), etc."
|
||||
::= { insidePlantIdent 2 }
|
||||
|
||||
heCommon OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the modelling of
|
||||
all indoor equipment(see SCTE 84-1; formerly HMS111)."
|
||||
::= { heBaseIdent 1 }
|
||||
|
||||
hePowerSupply OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the modelling of
|
||||
indoor Power Supply(see SCTE 84-2; formerly HMS116)."
|
||||
::= { heBaseIdent 2 }
|
||||
|
||||
heFans OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the modelling of
|
||||
indoor Fans (see SCTE 84-3; formerly HMS117)."
|
||||
::= { heBaseIdent 3 }
|
||||
|
||||
|
||||
heHMTS OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base of the HMTS (see SCTE 83-3; formerly HMS120)."
|
||||
::= { insidePlantIdent 3 }
|
||||
|
||||
heRF OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the inside plant RF equipment
|
||||
(see SCTE 83-4, formerly HMS133) including, but not limited to,
|
||||
RF amplifiers (see SCTE 94-1, formerly HMS131),
|
||||
RF switches (see SCTE 94-2, formerly HMS132) etc."
|
||||
::= { insidePlantIdent 4 }
|
||||
|
||||
heDigital OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the inside plant Digital devices
|
||||
including QAM, Encoders, Decoders, MPEG, IP etc ...."
|
||||
::= { insidePlantIdent 5 }
|
||||
|
||||
heManagedServer OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the base OID for the inside plant Managed Servers.
|
||||
Servers can be any machine that is used to serve data such
|
||||
as a video server, a timing server, a resource server ..etc"
|
||||
::= { insidePlantIdent 6 }
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
HeTenthVolt ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents voltage levels that are normally
|
||||
expressed in volts. Units are in tenths of a volt;
|
||||
for example, -48.1 volts will be represented as -481."
|
||||
SYNTAX Integer32
|
||||
|
||||
HeTenthdBm ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents power levels
|
||||
that are normally expressed in dBm. Units
|
||||
are in tenths of a dBm;
|
||||
for example, -5.1 dBm will be represented as -51."
|
||||
SYNTAX Integer32
|
||||
|
||||
HeTenthdBmV ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents power levels
|
||||
that are normally expressed in dBmV. Units
|
||||
are in tenths of a dBmV;
|
||||
for example, -5.1 dBmV will be represented as -51."
|
||||
SYNTAX Integer32
|
||||
|
||||
HeTenthCentigrade ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents temperature values that
|
||||
are normally expressed in Centigrade. Units are in
|
||||
tenths of a Centigrade;
|
||||
for example, -5.1 Centigrade will be represented as -51."
|
||||
SYNTAX Integer32
|
||||
|
||||
HeHundredthNanoMeter ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-2"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents wavelength values that
|
||||
are normally expressed in nano meters. Units are in
|
||||
hundredths of a NanoMeter;
|
||||
for example, 1550.56 nm will be represented as 155056."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
HeTenthdB ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents power levels
|
||||
that are normally expressed in dB. Units
|
||||
are in tenths of a dB;
|
||||
for example, -5.1 dB will be represented as -51."
|
||||
SYNTAX Integer32
|
||||
|
||||
HeOnOffControl ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An enumerated value that provides a control of a particular
|
||||
hardware or software parameter that usually represent
|
||||
some sort of switch.
|
||||
|
||||
A SET request with a value off(1) will cause the switch
|
||||
to be shut off.
|
||||
|
||||
A SET request with a value on(2) will cause the switch
|
||||
to be turned on.
|
||||
|
||||
A value meaningless(3) will be implemented by the
|
||||
variables that represent a switch with write-only access.
|
||||
A GET request for the value of the write-only variable
|
||||
shall return a value meaningless(3).
|
||||
|
||||
A SET request with a value meaningless(3) for the variable
|
||||
with write access shall have no effect and no exception is
|
||||
generated.
|
||||
|
||||
A value may be used by the variables with both read-write
|
||||
and write-only access.
|
||||
|
||||
The variables with read-only access shall be defined with
|
||||
the textual convention HeOnOffStatus."
|
||||
SYNTAX INTEGER {
|
||||
off(1),
|
||||
on(2),
|
||||
meaningless(3)
|
||||
}
|
||||
|
||||
HeOnOffStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An enumerated value that provides a status of a particular
|
||||
hardware or software parameter that usually represent
|
||||
some sort of switch.
|
||||
|
||||
A value off(1) indicates the switch is off.
|
||||
|
||||
A value on(2) indicates the switch is on."
|
||||
SYNTAX INTEGER {
|
||||
off(1),
|
||||
on(2)
|
||||
}
|
||||
|
||||
HeFaultStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An enumerated value that provides a fault status of
|
||||
a particular hardware or software parameter that
|
||||
usually represent some sort of condition.
|
||||
|
||||
A value normal(1) indicates the normal condition.
|
||||
|
||||
A value fault(2) indicates the fault condition."
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
fault(2)
|
||||
}
|
||||
|
||||
HeLaserType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Laser type. Some example values are: unisolated FP,
|
||||
isolated FP, uncooled DFB, cooled DFB, ITU (up to
|
||||
32 colors)."
|
||||
SYNTAX DisplayString
|
||||
|
||||
HeMilliAmp ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-3"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents current levels that are normally
|
||||
expressed in amperes. Units are in milliamperes;
|
||||
for example, 2.1 Amperes would be expressed as 2100."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
HeHundredthWatts ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-2"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents power values that
|
||||
are normally expressed in watts. Units are in
|
||||
hundredths of a watt;
|
||||
for example, 420 watts will be represented as 42000."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
END
|
454
mibs/scte/SCTE-HMS-HEADENDIDENT-TC-MIB
Normal file
454
mibs/scte/SCTE-HMS-HEADENDIDENT-TC-MIB
Normal file
@ -0,0 +1,454 @@
|
||||
SCTE-HMS-HEADENDIDENT-TC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, enterprises, Integer32, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
hmsTextualConventionMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200807231300Z"
|
||||
ORGANIZATION "SCTE HMS Working Group"
|
||||
CONTACT-INFO "SCTE HMS Subcommittee, Chairman
|
||||
mail to: standards@scte.org "
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB module is for representing general information
|
||||
about HeadEnd Digital equipment present(or indoor)
|
||||
and is supported by an SNMP agent."
|
||||
|
||||
REVISION "200807231300Z"
|
||||
DESCRIPTION "Changed enumeration for QAMChannelInterleaveMode."
|
||||
|
||||
REVISION "200807121300Z"
|
||||
DESCRIPTION
|
||||
"Modifications due to Comment Resolution Phase 2
|
||||
1. Un-Commented out HeAlarmControl, HeTrapRegenerate to add Alarm Processing
|
||||
back into the HMS-154 mib files.
|
||||
2. Added support for Alarm Processing.
|
||||
3. Removed enumerations that were not used under the heDigital tree (heLaserType).
|
||||
4. Modified QAMChannelModulationFormat.
|
||||
5. Removed Display String from IMPORTS
|
||||
6. Removed HeLaserType
|
||||
7. Added enumeration QAMChannelInterleaveMode"
|
||||
|
||||
|
||||
REVISION "200801161300Z"
|
||||
DESCRIPTION
|
||||
"Modifications due to Comment Resolution Meeting
|
||||
1. Commented out HeAlarmControl, HeTrapRegenerate, HeDigitalRedundancyStatus
|
||||
per Comment Resolution meeting for formal release of the Mib File.
|
||||
2. Added comments to HeDigitalAlarmSeverity and HeDigitalAlarmType that they
|
||||
are not used per Comment Resolution meeting for formal release of the Mib File,
|
||||
and commented out the enumerations so no-one uses them until they are needed in
|
||||
case they will have to change.
|
||||
3. Added the enumeration other to HeDigitalAlarmType so it would be universal."
|
||||
|
||||
REVISION "200712170000Z"
|
||||
DESCRIPTION
|
||||
"Modifications due to voting comments
|
||||
1. Changed syntax errors for capitalized words.
|
||||
2. Changed mib to have the -MIB extention"
|
||||
|
||||
::= { enterprises scteRoot(5591) scteHmsTree (1) insidePlantIdent (11)
|
||||
heDigital (5) 1 }
|
||||
|
||||
VideoInputFrameRateType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" This value defines the types of MPEG Video Input Frame Rate that is
|
||||
supported by QAM devices."
|
||||
SYNTAX INTEGER {
|
||||
other (1),
|
||||
autoSelect (2),
|
||||
f24Hz (3),
|
||||
f25Hz (4),
|
||||
f29Hz97 (5),
|
||||
f30Hz (6),
|
||||
f29or30Hz (7),
|
||||
f48Hz (8),
|
||||
f50Hz (9),
|
||||
f59Hz94 (10),
|
||||
f60Hz (11),
|
||||
f59or60Hz (12) }
|
||||
|
||||
QAMChannelModulationFormat ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" This value defines the types of QAM Channel Modulation that is
|
||||
supported by QAM devices."
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
other(2),
|
||||
qam64(3),
|
||||
qam256(4),
|
||||
qam128(5),
|
||||
qam512 (6),
|
||||
qam1024 (7)
|
||||
}
|
||||
|
||||
QAMChannelInterleaveMode ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" This value defines the types of QAM Interleave Mode
|
||||
which follows the value of docsIfDownChannelInterleave. This
|
||||
value is supported by HMS QAM devices."
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
other(2),
|
||||
fecI8J16(3),
|
||||
fecI16J8(4),
|
||||
fecI32J4(5),
|
||||
fecI64J2(6),
|
||||
fecI128J1(7),
|
||||
fecI12J17(8),
|
||||
fecI128J2(9),
|
||||
fecI128J3(10),
|
||||
fecI128J4(11),
|
||||
fecI128J5(12),
|
||||
fecI128J6(13),
|
||||
fecI128J7(14),
|
||||
fecI128J8(15)
|
||||
}
|
||||
|
||||
|
||||
ProgDataType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value defines the types of data that can be contained in
|
||||
Programs and program streams."
|
||||
SYNTAX INTEGER {
|
||||
video (1),
|
||||
audio (2),
|
||||
data (3),
|
||||
other(4)
|
||||
}
|
||||
|
||||
DeviceEnableDisableValues ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents whether the object is disabled(1) or
|
||||
enabled(2), or the object is not supported (3) by the current
|
||||
configuration or this device's hardware."
|
||||
SYNTAX INTEGER {
|
||||
disabled (1),
|
||||
enabled (2),
|
||||
notSupported(3)
|
||||
}
|
||||
|
||||
|
||||
MpegErrorStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents whether the object is good(1) or has
|
||||
errors(2), or the object is not supported (3) by the current
|
||||
configuration or this device's hardware."
|
||||
SYNTAX INTEGER {
|
||||
good (1),
|
||||
errors (2),
|
||||
notSupported(3)
|
||||
}
|
||||
|
||||
HePIDValue ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents a packet identifier (PID)
|
||||
value which ranges from 0 to (2^13 - 1). The value of
|
||||
65535 indicates that either the PID is invalid or does
|
||||
not exist."
|
||||
SYNTAX Unsigned32 (0..8191 | 65535)
|
||||
|
||||
HeClockSource ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An enumerated value that provides the location where the
|
||||
value for the clock on the module is coming from.
|
||||
internal - this value is being derived internally from the local
|
||||
module timing source.
|
||||
external - an source that is external to the module, such as a
|
||||
controller card is providing a signal to calculate the real time clock.
|
||||
ntp - this module is running the ntp protocol and can sync up to a
|
||||
master ntp clock source.
|
||||
other - the real time clock source does not fit into the existing values. "
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
other(2),
|
||||
internal(3),
|
||||
external(4),
|
||||
ntp(5),
|
||||
none(6)
|
||||
}
|
||||
|
||||
HeResetValue ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configured reset value for a specific device.
|
||||
reset - the value of reset is SET at the device and the device
|
||||
will reset.
|
||||
running - the normal value of the device is running when an SNMP
|
||||
GET of the reset value is sent.
|
||||
resetting - The value resetting shall be returned if an SNMP GET of
|
||||
the device is performed after a reset SET command is sent and before
|
||||
the device can actually perform the reset. A second reset SET command
|
||||
should not interrupt the reset sequence. If a second SET is sent, it
|
||||
will be ignored.
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
reset(1),
|
||||
running(2),
|
||||
resetting(3)
|
||||
}
|
||||
|
||||
HeTenthVolt ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents voltage levels that are normally
|
||||
expressed in volts. Units are in tenths of a volt;
|
||||
for example, -48.1 volts will be represented as -481."
|
||||
SYNTAX Integer32
|
||||
|
||||
HeTenthdBm ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents power levels
|
||||
that are normally expressed in dBm. Units
|
||||
are in tenths of a dBm;
|
||||
for example, -5.1 dBm will be represented as -51."
|
||||
SYNTAX Integer32
|
||||
|
||||
HeTenthdBmV ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents power levels
|
||||
that are normally expressed in dBmV. Units
|
||||
are in tenths of a dBmV;
|
||||
for example, -5.1 dBmV will be represented as -51."
|
||||
SYNTAX Integer32
|
||||
|
||||
HeTenthCentigrade ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents temperature values that
|
||||
are normally expressed in Centigrade. Units are in
|
||||
tenths of a Centigrade;
|
||||
for example, -5.1 Centigrade will be represented as -51."
|
||||
SYNTAX Integer32
|
||||
|
||||
HeHundredthNanoMeter ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-2"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents wavelength values that
|
||||
are normally expressed in nano meters. Units are in
|
||||
hundredths of a NanoMeter;
|
||||
for example, 1550.56 nm will be represented as 155056."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
HeTenthdB ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-1"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents power levels
|
||||
that are normally expressed in dB. Units
|
||||
are in tenths of a dB;
|
||||
for example, -5.1 dB will be represented as -51."
|
||||
SYNTAX Integer32
|
||||
|
||||
HeOnOffControl ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An enumerated value that provides a control of a particular
|
||||
hardware or software parameter that usually represent
|
||||
some sort of switch.
|
||||
|
||||
A SET request with a value off(1) will cause the switch
|
||||
to be shut off.
|
||||
|
||||
A SET request with a value on(2) will cause the switch
|
||||
to be turned on.
|
||||
|
||||
A value meaningless(3) will be implemented by the
|
||||
variables that represent a switch with write-only access.
|
||||
A GET request for the value of the write-only variable
|
||||
shall return a value meaningless(3).
|
||||
|
||||
A SET request with a value meaningless(3) for the variable
|
||||
with write access shall have no effect and no exception is
|
||||
generated.
|
||||
|
||||
A value may be used by the variables with both read-write
|
||||
and write-only access.
|
||||
|
||||
The variables with read-only access shall be defined with
|
||||
the textual convention HeOnOffStatus."
|
||||
SYNTAX INTEGER {
|
||||
off(1),
|
||||
on(2),
|
||||
meaningless(3)
|
||||
}
|
||||
|
||||
HeOnOffStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An enumerated value that provides a status of a particular
|
||||
hardware or software parameter that usually represent
|
||||
some sort of switch.
|
||||
|
||||
A value off(1) indicates the switch is off.
|
||||
|
||||
A value on(2) indicates the switch is on."
|
||||
SYNTAX INTEGER {
|
||||
off(1),
|
||||
on(2)
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
-- Values to support Alarmable parameters
|
||||
--
|
||||
|
||||
|
||||
HeAlarmControl ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Alarm Control value for a specific device. This object is used to control sending
|
||||
traps related to this headend entity or enabling disabling of raising an alarm
|
||||
condition for a specific entity."
|
||||
SYNTAX INTEGER {
|
||||
alarmEnabled(1),
|
||||
alarmDisabled(2)
|
||||
}
|
||||
|
||||
|
||||
HeTrapRegenerate ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" This value tells the SNMP Agent to send the Trap Regenerate Trap for
|
||||
all values of Current alarms for this entity. The device can provide
|
||||
for a means to send ALL current alarms, not just one specific entity."
|
||||
SYNTAX INTEGER {
|
||||
trapRegenerate(1),
|
||||
trapNormal(2)
|
||||
}
|
||||
|
||||
HeDigitalAlarmSeverity ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The alarm severity that is determined by the device and sent over in the trap message."
|
||||
SYNTAX INTEGER {
|
||||
critical(1),
|
||||
major(2),
|
||||
minor(3),
|
||||
warning(4),
|
||||
status(5),
|
||||
clear(6),
|
||||
information(7)
|
||||
}
|
||||
|
||||
HeDigitalAlarmType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" The alarm type that describes the Event that caused the alarm."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
communication(1),
|
||||
process(2),
|
||||
session(3),
|
||||
capacity(4),
|
||||
maintenance(5),
|
||||
provisioning(6),
|
||||
programMgmt(7),
|
||||
redundancy(8),
|
||||
other(9)
|
||||
}
|
||||
|
||||
HeFaultStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An enumerated value that provides a fault status of
|
||||
a particular hardware or software parameter that
|
||||
usually represent some sort of condition.
|
||||
|
||||
A value normal(1) indicates the normal condition.
|
||||
|
||||
A value fault(2) indicates the fault condition."
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
fault(2)
|
||||
}
|
||||
|
||||
|
||||
HeMilliAmp ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-3"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents current levels that are normally
|
||||
expressed in amperes. Units are in milliamperes;
|
||||
for example, 2.1 Amperes would be expressed as 2100."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
HeHundredthWatts ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d-2"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This data type represents power values that
|
||||
are normally expressed in watts. Units are in
|
||||
hundredths of a watt;
|
||||
for example, 420 watts will be represented as 42000."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
|
||||
--
|
||||
-- Redundancy Status was removed from heDigitalCommon and is Commented out per comment
|
||||
-- resolution meeting until such time as heDigitalCommon redundancy values are implemented.
|
||||
--
|
||||
|
||||
-- HeDigitalRedundancyStatus ::= TEXTUAL-CONVENTION
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "This value will indicate the supported level of redundancy for this
|
||||
-- entity.
|
||||
-- notAvailable, this interface does not support any type of redundancy,
|
||||
-- no Mib objects are supported.
|
||||
--
|
||||
-- off - some type of redundancy is available and is defined in configuration,
|
||||
-- but redundancy for this entity is turned off.
|
||||
--
|
||||
-- automatic - there is redundancy and the function is not defined in
|
||||
-- configuration, the redundant switch is automatic and always on.
|
||||
--
|
||||
-- LoadBalanced, this interface is paired with a specific interface and shares
|
||||
-- the load. Any redundant switch will send as many streams to the other
|
||||
-- interface as possible. In this condition there isn't a 100% backup unless
|
||||
-- both links are only operating at 50% of the maximum capacity.
|
||||
--
|
||||
-- hotStandby - redundancy is a one to one relationship with one entity
|
||||
-- configured to take over in the event of failure with minimal to no disruption
|
||||
-- in service.
|
||||
--
|
||||
-- backup - would be for any interface that isn't one to one. You could have
|
||||
-- 1 backup to 2 active, 1 to 3, 1 to 4 or any combination of backup scenarios.
|
||||
-- The exact combinations would be part of Redundancy configuration, not this
|
||||
-- configured status parameter. The backup redundant configuration could cause
|
||||
-- minimal disruption of service.
|
||||
--
|
||||
-- other - this would cover any type of redundancy that is not described by the
|
||||
-- other definitions. This would mean that the entity does support redundancy of
|
||||
-- some type. "
|
||||
-- SYNTAX INTEGER {
|
||||
-- notAvailable(1),
|
||||
-- off(2),
|
||||
-- automatic(3),
|
||||
-- loadBalanced(4),
|
||||
-- hotStandby(5),
|
||||
-- backup(6),
|
||||
-- other(7)
|
||||
-- }
|
||||
--
|
||||
|
||||
END
|
2759
mibs/scte/SCTE-HMS-HMTS-MIB
Normal file
2759
mibs/scte/SCTE-HMS-HMTS-MIB
Normal file
File diff suppressed because it is too large
Load Diff
2369
mibs/scte/SCTE-HMS-MPEG-MIB
Normal file
2369
mibs/scte/SCTE-HMS-MPEG-MIB
Normal file
File diff suppressed because it is too large
Load Diff
626
mibs/scte/SCTE-HMS-PROPERTY-MIB
Normal file
626
mibs/scte/SCTE-HMS-PROPERTY-MIB
Normal file
@ -0,0 +1,626 @@
|
||||
-- Module Name: HMS026R16.MIB (SCTE 38-1)
|
||||
|
||||
SCTE-HMS-PROPERTY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Integer32, MODULE-IDENTITY, OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
propertyIdent
|
||||
FROM SCTE-HMS-ROOTS; -- see HMS072
|
||||
|
||||
propertyModuleIdentity MODULE-IDENTITY
|
||||
LAST-UPDATED "200403290000Z" -- March 29, 2004
|
||||
ORGANIZATION "SCTE HMS Working Group"
|
||||
CONTACT-INFO
|
||||
"Hung Nguyen,
|
||||
SCTE HMS Subcommittee, Chairman
|
||||
Time Warner Cable
|
||||
mailto:standards@scte.org"
|
||||
DESCRIPTION
|
||||
"This MIB contains information that must be supported by all HMS
|
||||
network elements, including but not limited to, transponders,
|
||||
line monitors, amplifiers, fiber nodes, and power supplies.
|
||||
|
||||
The Property MIB defines the 'properties' that may be associated with
|
||||
each parameter. This MIB is defined so that these 'properties' may be
|
||||
applied to any parameter, because the index to the MIB is the object
|
||||
identifier of the parameter. The purpose of a 'property' is to provide
|
||||
a mechanism to manage alarm thresholds. It is not the responsibility of
|
||||
the transponder to check for violation of the above recommendations.
|
||||
The element manager is responsible for checking alarm limit values.
|
||||
|
||||
Entries in the property table are specifically for 'analog' parameters.
|
||||
The discrete property table is used to monitor other parameters.
|
||||
|
||||
Each property entry has four alarm threshold levels that may be established.
|
||||
These are:
|
||||
|
||||
LOLO Alarm threshold for the extreme low condition.
|
||||
LO Alarm threshold for the low condition.
|
||||
HI Alarm threshold for the high condition.
|
||||
HIHI Alarm threshold for the extreme high condition.
|
||||
|
||||
In addition, there is a 'Deadband' setting which applies to all alarm thresholds.
|
||||
After an alarm occurs, the parameter value must pass back over the alarm threshold
|
||||
by this amount for the alarm condition to be cleared. This Deadband is smaller than
|
||||
the distance between any two alarm thresholds to avoid indeterminate states.
|
||||
|
||||
Alarm detection for each threshold is controlled by a specific bit in the alarmEnable
|
||||
variable for the entry. Alarm detection is active when the corresponding bit in
|
||||
alarmEnable is enabled.
|
||||
|
||||
When an alarm condition is detected, in either the propertyTable or the discretePropertyTable,
|
||||
an entry is created in the alarm log ( see HMS023Rx.MIB ) and an alarmEvent SNMP trap sent
|
||||
by the transponder/agent.
|
||||
|
||||
NOTE
|
||||
Parameters which do not 'exist' must NOT have properties that are accessible. For example, in
|
||||
the HMS027 MIB (SCTE 38-4), the MIB object psOutputPowerSupport indicates whether or not the
|
||||
power supply supports the psPowerOut object. If the psPowerOut object is NOT supported, then
|
||||
the properties normally associated with the psPowerOut object must not be accessible.
|
||||
|
||||
Some devices only require 16 bit integer or smaller and therefore only support 16 bit (or smaller)
|
||||
values. Values outside of the supported range will return a bad value error.
|
||||
"
|
||||
|
||||
REVISION "200403290000Z" -- March 29, 2004
|
||||
DESCRIPTION
|
||||
"
|
||||
1. SCTE-HMS-PROPERTY-MIB MIB module converted to SMIv2 syntax so
|
||||
as to define MODULE-COMPLIANCE groups. These groups need to be referred
|
||||
to by other MIB modules such as those defined by HMS Indoor Optics.
|
||||
The publishing of this MIB in SMIv2 does not imply the agent implementation
|
||||
must use a particular version of SNMP (the SNMP agent could communicate
|
||||
using SNMPv1, v2c or v3).
|
||||
|
||||
2. Clarification made in the DESCRIPTION clause on usage of the MIB
|
||||
variable currentAlarmOID.
|
||||
|
||||
This version published as 'HMS026R16.mib' (SCTE 38-1)
|
||||
This version obsoletes 'HMS026R14.mib' .
|
||||
"
|
||||
|
||||
::= { propertyIdent 4 }
|
||||
|
||||
propertyMIBConformance OBJECT IDENTIFIER ::= { propertyModuleIdentity 1 }
|
||||
propertyMIBCompliances OBJECT IDENTIFIER ::= { propertyMIBConformance 1 }
|
||||
propertyMIBGroups OBJECT IDENTIFIER ::= { propertyMIBConformance 2 }
|
||||
|
||||
propertyTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PropertyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains information about NE parameter properties."
|
||||
::= { propertyIdent 1 }
|
||||
|
||||
propertyEntry OBJECT-TYPE
|
||||
SYNTAX PropertyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of information about each property.
|
||||
|
||||
The OID suffix for an entry in this table is constructed by
|
||||
appending the length of parameterOID and then the components
|
||||
of parameterOID to identify an instance.
|
||||
|
||||
The first two components of parameterOID will generally be
|
||||
1.3 which will be encoded separately as 1 and 3, not as a
|
||||
single value of 43 (decimal). When parameterOID identifies
|
||||
a scalar object, it is expected that the final suffix of .0
|
||||
will be included.
|
||||
|
||||
If parameterOID was 1.3.5.0, then 4.1.3.5.0 are the resulting
|
||||
components of the OID suffix."
|
||||
INDEX { parameterOID }
|
||||
::= { propertyTable 1 }
|
||||
|
||||
PropertyEntry ::= SEQUENCE {
|
||||
parameterOID
|
||||
OBJECT IDENTIFIER,
|
||||
alarmEnable
|
||||
OCTET STRING,
|
||||
currentAlarmState
|
||||
INTEGER,
|
||||
analogAlarmHIHI
|
||||
Integer32,
|
||||
analogAlarmHI
|
||||
Integer32,
|
||||
analogAlarmLO
|
||||
Integer32,
|
||||
analogAlarmLOLO
|
||||
Integer32,
|
||||
analogAlarmDeadband
|
||||
Integer32
|
||||
}
|
||||
|
||||
parameterOID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index into propertyTable. This is the OID of the parameter
|
||||
whose property is being accessed.
|
||||
|
||||
Example: OID of power supply the first instance of the
|
||||
psInputVoltage is 1.3.6.1.4.1.5591.1.4.2.1.23.1"
|
||||
::= { propertyEntry 1 }
|
||||
|
||||
alarmEnable OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(1))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Alarm enable bit mask. A 1 in a bit position indicates the alarm
|
||||
is enabled.
|
||||
Bit 0 = LOLO (Major alarm)
|
||||
Bit 1 = LO (Minor alarm)
|
||||
Bit 2 = HI (Minor alarm)
|
||||
Bit 3 = HIHI (Major alarm)
|
||||
Bit 4 = Unused, must be zero
|
||||
Bit 5 = Unused, must be zero
|
||||
Bit 6 = Unused, must be zero
|
||||
Bit 7 = Unused, must be zero
|
||||
|
||||
This object should be kept in NV memory"
|
||||
::= { propertyEntry 2 }
|
||||
|
||||
currentAlarmState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
casNominal (1),
|
||||
casHIHI (2),
|
||||
casHI (3),
|
||||
casLO (4),
|
||||
casLOLO (5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object contains the current alarm status associated with this property entry."
|
||||
::= { propertyEntry 3 }
|
||||
|
||||
analogAlarmHIHI OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The HIHI (Major alarm) alarm occurs at this value. The unit associated with
|
||||
this property is the same as that of the parameter addressed.
|
||||
This object should be kept in NV memory.
|
||||
|
||||
Some devices only require 16 bit integer or smaller and therefore only support
|
||||
16 bit (or smaller) values. Values outside of the supported range will return
|
||||
a bad value error."
|
||||
::= { propertyEntry 4 }
|
||||
|
||||
analogAlarmHI OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The HI (Minor alarm)alarm occurs at this value. The unit associated with
|
||||
this property is the same as that of the parameter addressed.
|
||||
This object should be kept in NV memory.
|
||||
|
||||
Some devices only require 16 bit integer or smaller and therefore only support
|
||||
16 bit (or smaller) values. Values outside of the supported range will return
|
||||
a bad value error."
|
||||
::= { propertyEntry 5 }
|
||||
|
||||
analogAlarmLO OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The LO (Minor alarm) alarm occurs at this value. The unit associated with
|
||||
this property is the same as that of the parameter addressed.
|
||||
This object should be kept in NV memory.
|
||||
|
||||
Some devices only require 16 bit integer or smaller and therefore only support
|
||||
16 bit (or smaller) values. Values outside of the supported range will return
|
||||
a bad value error."
|
||||
::= { propertyEntry 6 }
|
||||
|
||||
analogAlarmLOLO OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The LOLO (Major alarm)alarm occurs at this value. The unit associated with
|
||||
this property is the same as that of the parameter addressed.
|
||||
This object should be kept in NV memory.
|
||||
|
||||
Some devices only require 16 bit integer or smaller and therefore only support
|
||||
16 bit (or smaller) values. Values outside of the supported range will return
|
||||
a bad value error."
|
||||
::= { propertyEntry 7 }
|
||||
|
||||
analogAlarmDeadband OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Deadband for prevention of alarm oscillation. An alarm does
|
||||
not return to normal until the value either
|
||||
(a) passes the original threshold by this amount in
|
||||
the opposite direction of the alarm, or
|
||||
(b) alarm is disabled.
|
||||
This item should be an unsigned integer.
|
||||
This property is in the same engineering units as the parameter for which it belongs.
|
||||
This object should be kept in NV memory.
|
||||
|
||||
Some devices only require 16 bit integer or smaller and therefore only support
|
||||
16 bit (or smaller) values. Values outside of the supported range will return
|
||||
a bad value error."
|
||||
::= { propertyEntry 9 }
|
||||
|
||||
-- The following table contains zero or more entries which are the
|
||||
-- alarms that are currently "active" for a NE.
|
||||
-- The motivation behind the table is to minimize the number of
|
||||
-- transactions between a management application and a NE to retrieve
|
||||
-- it's current alarm state. Current alarm information is available in
|
||||
-- the propertyTable, however there is a probability in the nominal case
|
||||
-- that few alarms will be active at any given moment in time. Given that
|
||||
-- the propertyTable is of fixed length, iteration through an NE's entire
|
||||
-- table is required to confirm this. Since this table only contains
|
||||
-- entries corresponding to those entries in the property which have
|
||||
-- active alarms, the table is usually empty.
|
||||
-- It is suggested that a management application use an iterative
|
||||
-- algorithm, employing GET-NEXT to retrieve information from this table.
|
||||
-- The algorithm starts with the object identifier, currentAlarmTable, without
|
||||
-- an index specification. The iteration continues until an object value is
|
||||
-- returned which is not a member of the table.
|
||||
-- This should usually occur immediately. If any alarms
|
||||
-- are active, then values are returned for only those properties which have
|
||||
-- alarms active.
|
||||
|
||||
currentAlarmTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CurrentAlarmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains information about NE parameter properties
|
||||
that have alarms currently active."
|
||||
::= { propertyIdent 2 }
|
||||
|
||||
currentAlarmEntry OBJECT-TYPE
|
||||
SYNTAX CurrentAlarmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of information about each property with an alarm that is
|
||||
currently active.
|
||||
|
||||
The OID suffix for an entry in this table is constructed by
|
||||
appending the length of currentAlarmOID and then the components
|
||||
of currentAlarmOID to identify an instance.
|
||||
|
||||
The first two components of currentAlarmOID will generally be
|
||||
1.3 which will be encoded separately as 1 and 3, not as a
|
||||
single value of 43 (decimal). When currentAlarmOID identifies
|
||||
a scalar object, it is expected that the final suffix of .0
|
||||
will be included.
|
||||
|
||||
If currentAlarmOID was 1.3.5.0, then 4.1.3.5.0 are the resulting
|
||||
components of the OID suffix."
|
||||
INDEX { currentAlarmOID }
|
||||
::= { currentAlarmTable 1 }
|
||||
|
||||
CurrentAlarmEntry ::= SEQUENCE {
|
||||
currentAlarmOID
|
||||
OBJECT IDENTIFIER,
|
||||
currentAlarmAlarmState
|
||||
INTEGER,
|
||||
currentAlarmAlarmValue
|
||||
Integer32
|
||||
}
|
||||
|
||||
currentAlarmOID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the OID of the alarmed object whose current value makes
|
||||
an alarm active.
|
||||
|
||||
In the case of the alarmed analog object, the value of
|
||||
this object is equal to the value of the index parameterOID
|
||||
of the propertyTable.
|
||||
|
||||
In the case of the alarmed discrete object, the value of
|
||||
this object is equal to the value of the index discreteParameterOID
|
||||
of the discretePropertyTable.
|
||||
|
||||
Please note that in the case of the alarmed discrete object,
|
||||
the value of this object is not equal to the identity part of
|
||||
the OID of the instances in the corresponding row of
|
||||
the discretePropertyTable.
|
||||
|
||||
|
||||
Example 1. Object commonInternalTemperature (HMS024).
|
||||
|
||||
If object commonInternalTemperature has a major alarm for
|
||||
a HIHI threshold value of 100 degrees Celsius defined in
|
||||
the propertyTable, and this alarm occurs then:
|
||||
|
||||
(1) 'currentAlarmOID.12.commonInternalTemperature.0'
|
||||
instance will have the value 'commonInternalTemperature.0';
|
||||
|
||||
(2) 'currentAlarmAlarmState.12.commonInternalTemperature.0'
|
||||
instance will have the value caasHIHI(2);
|
||||
|
||||
(3) 'currentAlarmAlarmValue.12.commonInternalTemperature.0'
|
||||
instance will have the value 100.
|
||||
|
||||
Notice the presence of 12 in the OIDs of the instances
|
||||
above. Number 12 is the length of the 'commonInternalTemperature.0'
|
||||
OID, which is '1.3.6.1.4.1.5591.1.3.1.13.0'.
|
||||
|
||||
|
||||
Example 2. Object fnOpticalReceiverABSwitchState (HMS025).
|
||||
|
||||
If object 'fnOpticalReceiverABSwitchState.1', which is the first
|
||||
instance of A/B switch in a fiber node, has a major alarm for
|
||||
a value pathB(2) defined in the discretePropertyTable, and this
|
||||
alarm occurs then:
|
||||
|
||||
(1) 'currentAlarmOID.13.fnOpticalReceiverABSwitchState.1' instance
|
||||
will have the value 'fnOpticalReceiverABSwitchState.1';
|
||||
|
||||
(2) 'currentAlarmAlarmState.13.fnOpticalReceiverABSwitchState.1'
|
||||
instance will have the value caasDiscreteMajor(6);
|
||||
|
||||
(3) 'currentAlarmAlarmValue.13.fnOpticalReceiverABSwitchState.1'
|
||||
instance will have the value pathB(2).
|
||||
|
||||
Notice the presence of 13 in the OIDs of the instances above.
|
||||
Number 13 is the length of the 'fnOpticalReceiverABSwitchState.1'
|
||||
OID, which is '1.3.6.1.4.1.5591.1.5.13.1.4.1'.
|
||||
|
||||
|
||||
Example 3. Object heCommonTemperature (HMS111).
|
||||
|
||||
If object 'commonInternalTemperature.1' has a major alarm for
|
||||
a HIHI threshold value of 60 degrees Celsius defined in
|
||||
the propertyTable, and this alarm occurs then:
|
||||
|
||||
(1) 'currentAlarmOID.18.heCommonTemperature.1'
|
||||
instance will have the value 'heCommonTemperature.1';
|
||||
|
||||
(2) 'currentAlarmAlarmState.18.heCommonTemperature.1'
|
||||
instance will have the value caasHIHI(2);
|
||||
|
||||
(3) 'currentAlarmAlarmValue.18.heCommonTemperature.1'
|
||||
instance will have the value 600.
|
||||
|
||||
Notice the presence of 18 in the OIDs of the instances
|
||||
above. Number 18 is the length of the 'heCommonTemperature.1'
|
||||
OID, which is '1.3.6.1.4.1.5591.1.11.2.1.1.1.1.1.1.2.1'.
|
||||
|
||||
|
||||
Example 4. Object heOpTxLaserOutputStatus (HMS112).
|
||||
|
||||
If object 'heOpTxLaserOutputStatus.1.2', which is the second laser
|
||||
instance in the first instance of the headend optical transmitter,
|
||||
has a major alarm for a value off(1) defined in
|
||||
the discretePropertyTable, and this alarm occurs then:
|
||||
|
||||
(1) 'currentAlarmOID.18.heOpTxLaserOutputStatus.1.2' instance
|
||||
will have the value 'heOpTxLaserOutputStatus.1.2';
|
||||
|
||||
(2) 'currentAlarmAlarmState.18.heOpTxLaserOutputStatus.1.2'
|
||||
instance will have the value caasDiscreteMajor(6);
|
||||
|
||||
(3) 'currentAlarmAlarmValue.18.heOpTxLaserOutputStatus.1.2'
|
||||
instance will have the value off(1).
|
||||
|
||||
Notice the presence of 18 in the OIDs of the instances above.
|
||||
Number 18 is the length of the 'heOpTxLaserOutputStatus.2'
|
||||
OID, which is '1.3.6.1.4.1.5591.1.11.1.1.1.1.3.1.8.1.2'.
|
||||
"
|
||||
::= { currentAlarmEntry 1 }
|
||||
|
||||
currentAlarmAlarmState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
caasHIHI (2),
|
||||
caasHI (3),
|
||||
caasLO (4),
|
||||
caasLOLO (5),
|
||||
caasDiscreteMajor (6),
|
||||
caasDiscreteMinor (7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object contains the current alarm state of the associated
|
||||
property entry."
|
||||
::= { currentAlarmEntry 2 }
|
||||
|
||||
currentAlarmAlarmValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Value that caused this alarm.
|
||||
|
||||
Some devices only require 16 bit integer or smaller and therefore only support 16 bit (or smaller)
|
||||
values."
|
||||
::= { currentAlarmEntry 3 }
|
||||
|
||||
-- * The discrete property table contains information that must be supported by all OSP
|
||||
-- * network elements, including transponders, line monitors, amplifiers
|
||||
-- * fiber nodes, batteries, .... It provides the possibility to define
|
||||
-- * and enable alarms for the network element.
|
||||
-- *
|
||||
-- * Usage of this table:
|
||||
-- *
|
||||
-- * The table has a fixed number of rows (defined at design-time). All variables in
|
||||
-- * the HMS MIBs that need properties with discrete alarms have at least one entry
|
||||
-- * in the table defined in this table. Only discrete variables can have an one entry.
|
||||
-- *
|
||||
-- * The table has 2 indices. The first one is the OID of the parameter for which
|
||||
-- * a property has to be set. The second one is discreteAlarmValue. The column discreteAlarmState
|
||||
-- * has to be used.
|
||||
-- *
|
||||
-- * Example:
|
||||
-- * - Variable: psInverterStatus.1
|
||||
-- * - Alarms: testStarted(4), testFailed(5)
|
||||
-- * - Two rows will be present in the table:
|
||||
-- * +=====================+===================+===================+===================+
|
||||
-- * |discreteParameterOID |discreteAlarmValue |discreteAlarmEnable|discreteAlarmState |
|
||||
-- * +=====================+===================+===================+===================+
|
||||
-- * |psInverterStatus.1 | 4 | 01h/02h | 01h/06h |
|
||||
-- * |psInverterStatus.1 | 5 | 01h/02h | 01h/06h |
|
||||
-- * +=====================+===================+===================+===================+
|
||||
-- *
|
||||
-- * - To enable or disable certain alarms, the correct bits have to be set in alarmEnable.
|
||||
|
||||
discretePropertyTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DiscretePropertyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains information about NE parameter properties."
|
||||
::= { propertyIdent 3 }
|
||||
|
||||
discretePropertyEntry OBJECT-TYPE
|
||||
SYNTAX DiscretePropertyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of information about each property.
|
||||
|
||||
The OID suffix for an entry in this table is constructed by
|
||||
appending the length of discreteParameterOID and then the components
|
||||
of discreteParameterOID to identify an instance.
|
||||
|
||||
The first two components of discreteParameterOID will generally be
|
||||
1.3 which will be encoded separately as 1 and 3, not as a
|
||||
single value of 43 (decimal). When discreteParameterOID identifies
|
||||
a scalar object, it is expected that the final suffix of .0
|
||||
will be included.
|
||||
|
||||
If discreteParameterOID was 1.3.5.0, then 4.1.3.5.0 are the resulting
|
||||
components of the OID suffix."
|
||||
INDEX { discreteParameterOID,
|
||||
discreteAlarmValue }
|
||||
::= { discretePropertyTable 1 }
|
||||
|
||||
DiscretePropertyEntry ::= SEQUENCE {
|
||||
discreteParameterOID
|
||||
OBJECT IDENTIFIER,
|
||||
discreteAlarmValue
|
||||
Integer32,
|
||||
discreteAlarmEnable
|
||||
INTEGER,
|
||||
discreteAlarmState
|
||||
INTEGER
|
||||
}
|
||||
|
||||
discreteParameterOID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"First index into discretePropertyTable. This is the OID of the parameter
|
||||
whose property is being accessed.
|
||||
|
||||
Example: OID of psTamper for power supply 1 is 1.3.6.1.4.1.5591.1.4.2.1.27.1"
|
||||
::= { discretePropertyEntry 1 }
|
||||
|
||||
discreteAlarmValue OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647) -- has to be a non-negative number
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Second index into the discretePropertyTable.
|
||||
When the parameter, specified by discreteParameterOID has this value,
|
||||
an alarm will occur.
|
||||
|
||||
Some devices only require 16 bit integer or smaller and therefore only support 16 bit (or smaller)
|
||||
values."
|
||||
::= { discretePropertyEntry 2 }
|
||||
|
||||
discreteAlarmEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
disable (1),
|
||||
enableMajor (2),
|
||||
enableMinor (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When set to enable(2 or 3), alarm processing for this property is enabled. When set to
|
||||
disable(1), alarm processing for this property is disabled. No entries into the
|
||||
alarmLogTable nor traps are permitted due to this property when in the disable(1)
|
||||
state. The default state for this object is disable(1).
|
||||
This object should be kept in NV memory"
|
||||
::= { discretePropertyEntry 3 }
|
||||
|
||||
discreteAlarmState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
dasNominal (1),
|
||||
dasDiscreteMajor (6),
|
||||
dasDiscreteMinor (7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains the current alarm state for this discrete property entry."
|
||||
::= { discretePropertyEntry 4 }
|
||||
|
||||
propertyMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for HMS entities which
|
||||
implement the SCTE HMS Property MIB."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { analogAlarmsGroup,
|
||||
currentAlarmsGroup,
|
||||
discreteAlarmsGroup }
|
||||
::= { propertyMIBCompliances 1 }
|
||||
|
||||
analogAlarmsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
parameterOID,
|
||||
alarmEnable,
|
||||
currentAlarmState,
|
||||
analogAlarmHIHI,
|
||||
analogAlarmHI,
|
||||
analogAlarmLO,
|
||||
analogAlarmLOLO,
|
||||
analogAlarmDeadband
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The analog alarms group defines objects which represent alarm information
|
||||
for alarmable analog variables in an optical module."
|
||||
::= { propertyMIBGroups 1 }
|
||||
|
||||
discreteAlarmsGroup OBJECT-GROUP
|
||||
OBJECTS { discreteParameterOID,
|
||||
discreteAlarmValue,
|
||||
discreteAlarmEnable,
|
||||
discreteAlarmState }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The discrete alarms group defines objects which represent alarm information
|
||||
for alarmable discrete variables in an optical module."
|
||||
::= { propertyMIBGroups 2 }
|
||||
|
||||
currentAlarmsGroup OBJECT-GROUP
|
||||
OBJECTS { currentAlarmAlarmState,
|
||||
currentAlarmAlarmValue,
|
||||
currentAlarmOID }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current alarms group defines objects which represent a list of
|
||||
active alarms present in an optical module."
|
||||
::= { propertyMIBGroups 3 }
|
||||
|
||||
END
|
||||
|
||||
|
909
mibs/scte/SCTE-HMS-PS-MIB
Normal file
909
mibs/scte/SCTE-HMS-PS-MIB
Normal file
@ -0,0 +1,909 @@
|
||||
-- ****************************************************************************
|
||||
-- *
|
||||
-- * Module Name: HMS027R12.MIB
|
||||
-- *
|
||||
-- * SCTE Status: ADOPTED FEBRUARY 15, 2002
|
||||
-- *
|
||||
-- * Description: This MIB contains information commonly available from HFC power supplies.
|
||||
-- * Its structure permits multiple power supplies to be monitored by a single transponder.
|
||||
-- * See SCTE 25-3 (formerly HMS 022) for additional information.
|
||||
-- *
|
||||
-- * This MIB is not restricted to only power supplies with serial interfaces.
|
||||
-- *
|
||||
-- *
|
||||
-- * Note:
|
||||
-- *
|
||||
-- * Objects which are not present must not have the properties present either. This applies to:
|
||||
-- *
|
||||
-- * a) Any object(s) not supported by a supply (e.g., if psOutputPowerSupport.1 indicates 'none', then
|
||||
-- * a GetRequest for psPowerOut.1 should return the SNMP error NoSuchName, and properties for
|
||||
-- * the psPowerOut object should not be accessible.
|
||||
-- *
|
||||
-- * b) All objects for a supply that is not present (e.g., if power supply 2 does not exist, then objects
|
||||
-- * indexed by power supply address 2 should not exist, nor should the properties.)
|
||||
-- *
|
||||
-- ****************************************************************************
|
||||
|
||||
SCTE-HMS-PS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE FROM RFC-1212
|
||||
DisplayString FROM RFC1213-MIB
|
||||
psIdent FROM SCTE-HMS-ROOTS
|
||||
;
|
||||
|
||||
-- /*************************************
|
||||
-- * The Power Supply Group *
|
||||
-- *************************************/
|
||||
|
||||
psMonitored OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..8 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of power supply connected to this NE."
|
||||
::= { psIdent 1 }
|
||||
|
||||
-- * NOTE: The following description is standard SNMP, and is meant as clarification.
|
||||
-- *
|
||||
-- * If psMonitored is 0, the NOSUCHNAME error must be returned for any Get/Set against objects in the
|
||||
-- * tables listed below. Likewise, the NOSUCHNAME error must be returned for any Get/Set using a psDeviceAddress
|
||||
-- * index for a non-existant power supply. This is also the case if the device at the address specified
|
||||
-- * is not a power supply.
|
||||
-- *
|
||||
-- * For example, if 2 power supplies are available, with addresses 3 and 4, then a Get/Set using
|
||||
-- * address 2 MUST return NOSUCHNAME. Returning an actual value with no error under these conditions is
|
||||
-- * misleading and incorrect.
|
||||
-- *
|
||||
-- * psDeviceTable
|
||||
-- * psStringTable
|
||||
-- * psBatteryTable
|
||||
-- * psOutputTable
|
||||
-- *
|
||||
-- * These rules apply to other tables as well.
|
||||
|
||||
psDeviceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PsDeviceEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Table containing information about the individual
|
||||
power supplies being monitored"
|
||||
::= { psIdent 2 }
|
||||
|
||||
psDeviceEntry OBJECT-TYPE
|
||||
SYNTAX PsDeviceEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"List of information about each power supply being monitored."
|
||||
INDEX { psDeviceAddress }
|
||||
::= { psDeviceTable 1 }
|
||||
|
||||
PsDeviceEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
psDeviceAddress
|
||||
INTEGER,
|
||||
|
||||
-- * Power Supply Configuration
|
||||
|
||||
psProtocolVersion
|
||||
INTEGER,
|
||||
|
||||
psSoftwareVersion
|
||||
DisplayString,
|
||||
|
||||
psDeviceId
|
||||
OCTET STRING,
|
||||
|
||||
psBatteries
|
||||
INTEGER,
|
||||
|
||||
psBatteryStrings
|
||||
INTEGER,
|
||||
|
||||
psTempSensors
|
||||
INTEGER,
|
||||
|
||||
psOutputs
|
||||
INTEGER,
|
||||
|
||||
psBatteryCurrentSupport
|
||||
INTEGER,
|
||||
|
||||
psFloatCurrentSupport
|
||||
INTEGER,
|
||||
|
||||
psOutputVoltageSupport
|
||||
INTEGER,
|
||||
|
||||
psInputVoltageSupport
|
||||
INTEGER,
|
||||
|
||||
psPowerSupplyTest
|
||||
INTEGER,
|
||||
|
||||
psMajorAlarmSupport
|
||||
INTEGER,
|
||||
|
||||
psMinorAlarmSupport
|
||||
INTEGER,
|
||||
|
||||
psTamperSupport
|
||||
INTEGER,
|
||||
|
||||
psBatteryVoltageSupport
|
||||
INTEGER,
|
||||
|
||||
psOutputPowerSupport
|
||||
INTEGER,
|
||||
|
||||
psOutputFrequencySupport
|
||||
INTEGER,
|
||||
|
||||
psInputCurrentSupport
|
||||
INTEGER,
|
||||
|
||||
psInputPowerSupport
|
||||
INTEGER,
|
||||
|
||||
-- * Power Supply Data
|
||||
|
||||
psOutputVoltage
|
||||
INTEGER,
|
||||
|
||||
psInputVoltage
|
||||
INTEGER,
|
||||
|
||||
psInverterStatus
|
||||
INTEGER,
|
||||
|
||||
psMajorAlarm
|
||||
INTEGER,
|
||||
|
||||
psMinorAlarm
|
||||
INTEGER,
|
||||
|
||||
psTamper
|
||||
INTEGER,
|
||||
|
||||
psTotalStringVoltage
|
||||
INTEGER,
|
||||
|
||||
psEquipmentControl
|
||||
INTEGER,
|
||||
|
||||
psPowerOut
|
||||
INTEGER,
|
||||
|
||||
psFrequencyOut
|
||||
INTEGER,
|
||||
|
||||
psRMSCurrentIn
|
||||
INTEGER,
|
||||
|
||||
psPowerIn
|
||||
INTEGER,
|
||||
|
||||
psInputVoltagePresence
|
||||
INTEGER,
|
||||
|
||||
psFrequencyIn
|
||||
INTEGER
|
||||
|
||||
}
|
||||
|
||||
psDeviceAddress OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..8 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into the psDeviceTable.Address of this device on the RS-485 path"
|
||||
::= { psDeviceEntry 1 }
|
||||
|
||||
-- * Power Supply Configuration
|
||||
|
||||
psProtocolVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..254 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Version of the SCTE HMS protocol implemented in the monitored
|
||||
equipment. The 'Protocol Version' implementation will comply
|
||||
with the defined protocol in the SCTE 25-3 (formerly HMS 022) document with the
|
||||
corresponding revision number.
|
||||
|
||||
Example: A power supply implementing all commands and responses defined in
|
||||
SCTE 25-3 (formerly HMS 022) would return a value of 10 (decimal) in this field,
|
||||
reflecting major revision 1, minor revision 0.
|
||||
|
||||
Any number returned that is less than 10 reflects a version of the SCTE 25-3 specification
|
||||
that had not yet been approved by SCTE."
|
||||
|
||||
::= { psDeviceEntry 2 }
|
||||
|
||||
psSoftwareVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(8))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The content of this field is vendor specific. The intent is to provide
|
||||
a text representation of the power supply or generator system software
|
||||
version. Any printable ASCII characters can be included in this field.
|
||||
NULL (0x00) characters are non-printable and are used to fill any unused
|
||||
locations following the text data"
|
||||
|
||||
::= { psDeviceEntry 3 }
|
||||
|
||||
psDeviceId OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(32))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The content of this field is vendor specific. The intent is to provide
|
||||
manufacturer and/or product specific ASCII text information that will
|
||||
propagate to the manager's console verbatim. The following special
|
||||
characters are defined in association with this field:'\' Used to cause
|
||||
a new line on the console display. Example: 'ALPHA\XM2 9015'
|
||||
would appear at the monitoring station as :
|
||||
ALPHA
|
||||
XM2 9015"
|
||||
::= { psDeviceEntry 4 }
|
||||
|
||||
psBatteries OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..8 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Current number of batteries per battery string."
|
||||
::= { psDeviceEntry 5 }
|
||||
|
||||
psBatteryStrings OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..2 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Current number of battery strings."
|
||||
::= { psDeviceEntry 6 }
|
||||
|
||||
psTempSensors OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..2 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of Battery temperature sensors."
|
||||
::= { psDeviceEntry 7}
|
||||
|
||||
psOutputs OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..5 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Number of power supply outputs."
|
||||
::= { psDeviceEntry 8 }
|
||||
|
||||
|
||||
psBatteryCurrentSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Bit Map that defines if battery current is measured in this installation.
|
||||
Bit set means this particular string supports this measurement.
|
||||
Bits Addresses
|
||||
0 Not used
|
||||
1 1 String 1 has battery current support
|
||||
2 2 String 2 has battery current support
|
||||
3 3 String 3 has battery current support
|
||||
4 4 String 4 has battery current support
|
||||
. . ....................................
|
||||
. . ....................................
|
||||
. . ....................................
|
||||
n n String n has battery current support
|
||||
"
|
||||
::= { psDeviceEntry 9 }
|
||||
|
||||
|
||||
psFloatCurrentSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Bit Map that defines if float current is measured in this installation.
|
||||
Bit set means this particular string supports this measurement.
|
||||
Bits Addresses
|
||||
0 Not used
|
||||
1 1 String 1 has float current support
|
||||
2 2 String 2 has float current support
|
||||
3 3 String 3 has float current support
|
||||
4 4 String 4 has float current support
|
||||
. . ..................................
|
||||
. . ..................................
|
||||
. . ..................................
|
||||
n n String n has float current support
|
||||
"
|
||||
::= { psDeviceEntry 10 }
|
||||
|
||||
psOutputVoltageSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), supported(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if power supply supports monitoring of output voltage
|
||||
1 = No support. Discard associated value in Get_Power_Supply_Data response.
|
||||
2 = Field is supported in this installation."
|
||||
::= { psDeviceEntry 11 }
|
||||
|
||||
|
||||
psInputVoltageSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), binary(2), analog(3) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if power supply supports monitoring of input or line voltage
|
||||
1 = No support. Discard associated value in Get_Power_Supply_Data response.
|
||||
2 = Field is supported - value in psInputVoltagePresence.
|
||||
3 = Field is supported - analog representation. value in psInputVoltage."
|
||||
::= { psDeviceEntry 12 }
|
||||
|
||||
|
||||
psPowerSupplyTest OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), supported(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if power supply supports the remote test feature:
|
||||
1 = Function not supported.
|
||||
2 - Function is supported."
|
||||
::= { psDeviceEntry 13 }
|
||||
|
||||
psMajorAlarmSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), supported(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if the power supply supports the major alarm indicator:
|
||||
1 = No support. Discard associated value in Get_Power_Supply_Data response.
|
||||
2 = Field is supported in this installation."
|
||||
::= { psDeviceEntry 14 }
|
||||
|
||||
|
||||
psMinorAlarmSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), supported(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if the power supply supports the minor alarm indicator:
|
||||
1 = No support. Discard associated value in Get_Power_Supply_Data response.
|
||||
2 = Field is supported in this installation."
|
||||
::= { psDeviceEntry 15 }
|
||||
|
||||
psTamperSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), supported(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if the enclosure door switch is installed in this location:
|
||||
1 = No support. Discard associated value in Get_Power_Supply_Data response.
|
||||
2 = Field is supported in this installation."
|
||||
::= { psDeviceEntry 16 }
|
||||
|
||||
|
||||
psBatteryVoltageSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { noMonitoring(1), totalString(2), both(3) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines the if batteries or string voltage are available:
|
||||
1 = No battery voltage monitoring is available.
|
||||
2 = Only full string battery voltage is available.
|
||||
3 = Both individual battery and full string voltages are available."
|
||||
::= { psDeviceEntry 17 }
|
||||
|
||||
|
||||
psOutputPowerSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), supported(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if the output power measurement is supported
|
||||
1 = No support. Discard associated value in Get_Power_Supply_Data response.
|
||||
2 = Field is supported in this installation."
|
||||
::= { psDeviceEntry 18 }
|
||||
|
||||
psOutputFrequencySupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), supported(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if the output frequency measurement is supported
|
||||
1 = No support. Discard associated value in Get_Power_Supply_Data response.
|
||||
2 = Field is supported in this installation."
|
||||
::= { psDeviceEntry 19 }
|
||||
|
||||
psInputCurrentSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), supported(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if the input current measurement is supported
|
||||
1 = No support. Discard associated value in Get_Power_Supply_Data response.
|
||||
2 = Field is supported in this installation."
|
||||
::= { psDeviceEntry 20 }
|
||||
|
||||
psInputPowerSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), supported(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Defines if the input power measurement is supported
|
||||
1 = No support. Discard associated value in Get_Power_Supply_Data response.
|
||||
2 = Field is supported in this installation."
|
||||
::= { psDeviceEntry 21 }
|
||||
|
||||
|
||||
-- * Power Supply Data
|
||||
|
||||
psOutputVoltage OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Power supply output voltage in 1/100 Volts units.
|
||||
This RMS value is common for all outputs in a multiple output system.
|
||||
This item requires an entry in the properties MIB"
|
||||
::= { psDeviceEntry 22 }
|
||||
|
||||
psInputVoltage OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Scaled representation of input 'line' or 'grid' voltage. This is an
|
||||
RMS value in 1/100 Volts units. This item requires an entry in the
|
||||
properties MIB."
|
||||
::= { psDeviceEntry 23 }
|
||||
|
||||
psInverterStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { off(1), lineFail(2), testCycle(3), testStarted(4), testFailed(5) }
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Status of power supply inverter. Enumerated value indicates current
|
||||
status of inverter.
|
||||
1 = OFF,
|
||||
2 = ON: AC Line Fail,
|
||||
3 = ON: Local Test Cycle,
|
||||
4 = ON: Remote test initiated
|
||||
5 = ALARM: Last Test Failed
|
||||
|
||||
This item requires entries in the discrete properties MIB."
|
||||
|
||||
::= { psDeviceEntry 24 }
|
||||
|
||||
psMajorAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER { noAlarm(1), alarm(2) }
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Service has been dropped or a service interruption is imminent.
|
||||
Indicates that an immediate truck roll is appropriate.
|
||||
Specific alarms and alarm nomenclature varies between vendors.
|
||||
Vendors should disclose all conditions that contribute to this
|
||||
alarm in appropriate product literature.
|
||||
|
||||
1 = OK,
|
||||
2 = ALARM.
|
||||
|
||||
This item requires entries in the discrete properties MIB."
|
||||
|
||||
::= { psDeviceEntry 25 }
|
||||
|
||||
psMinorAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER { noAlarm(1), alarm(2) }
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"A non-service effecting condition has occurred and should
|
||||
be monitored. Specific alarms and alarm nomenclature varies
|
||||
between vendors. Vendors should disclose all conditions that
|
||||
contribute to this alarm in appropriate product literature.
|
||||
|
||||
1 = OK,
|
||||
2 = ALARM
|
||||
|
||||
This item requires entries in the discrete properties MIB."
|
||||
|
||||
::= { psDeviceEntry 26 }
|
||||
|
||||
|
||||
psTamper OBJECT-TYPE
|
||||
SYNTAX INTEGER { closed(1), open(2) }
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Indicates status of enclosure door. This notification is
|
||||
NOT included in the 'Major' or 'Minor' alarm fields.
|
||||
Individual users / installations must determine if a door
|
||||
open status represents an alarm and if so, of what severity.
|
||||
|
||||
1 = CLOSED,
|
||||
2 = OPEN
|
||||
|
||||
This item requires entries in the discrete properties MIB."
|
||||
|
||||
::= { psDeviceEntry 27 }
|
||||
|
||||
psTotalStringVoltage OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Scaled representation of the full battery string in 1/100 Volts units.
|
||||
|
||||
This item requires an entry in the properties MIB."
|
||||
|
||||
::= { psDeviceEntry 28 }
|
||||
|
||||
psEquipmentControl OBJECT-TYPE
|
||||
SYNTAX INTEGER { stopTest(1), startTest(2) }
|
||||
ACCESS read-write
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Equipment control
|
||||
|
||||
1 = Discontinue inverter operation,
|
||||
2 = Begin inverter operation"
|
||||
|
||||
::= { psDeviceEntry 29 }
|
||||
|
||||
psPowerOut OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Representation of power supply output power in 1 W.
|
||||
This item requires an entry in the properties MIB."
|
||||
|
||||
::= { psDeviceEntry 30 }
|
||||
|
||||
psFrequencyOut OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Scaled representation of the power supply output frequency in 1/100 Hz.
|
||||
This item requires an entry in the properties MIB."
|
||||
|
||||
::= { psDeviceEntry 31 }
|
||||
|
||||
psRMSCurrentIn OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Scaled representation of the power supply RMS input current in 1/100 A.
|
||||
This item requires an entry in the properties MIB."
|
||||
|
||||
::= { psDeviceEntry 32 }
|
||||
|
||||
psPowerIn OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Representation of the power supply input power in 1 W.
|
||||
This item requires an entry in the properties MIB."
|
||||
|
||||
::= { psDeviceEntry 33 }
|
||||
|
||||
psInputVoltagePresence OBJECT-TYPE
|
||||
SYNTAX INTEGER { lost(1), ok(2) }
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Digital value indicating that line voltage is present and within
|
||||
tolerance or not.
|
||||
1 = lost
|
||||
2 = ok.
|
||||
This item requires entries in the discrete properties MIB."
|
||||
::= { psDeviceEntry 34 }
|
||||
|
||||
|
||||
psFrequencyIn OBJECT-TYPE
|
||||
SYNTAX INTEGER { fiftyHz(1), sixtyHz(2) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Operational frequency for input voltage"
|
||||
|
||||
::= { psDeviceEntry 35 }
|
||||
|
||||
|
||||
-- * String data
|
||||
|
||||
psStringTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PsStringEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Table containing strings data"
|
||||
::= { psIdent 3 }
|
||||
|
||||
psStringEntry OBJECT-TYPE
|
||||
SYNTAX PsStringEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"List of information about each string. Indexed by device and string number"
|
||||
INDEX { psStringDeviceAddress, psString }
|
||||
::= { psStringTable 1 }
|
||||
|
||||
PsStringEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
psStringDeviceAddress
|
||||
INTEGER,
|
||||
|
||||
psString
|
||||
INTEGER,
|
||||
|
||||
psStringChargeCurrent
|
||||
INTEGER,
|
||||
|
||||
psStringDischargeCurrent
|
||||
INTEGER,
|
||||
|
||||
psStringFloat
|
||||
INTEGER
|
||||
}
|
||||
|
||||
|
||||
psStringDeviceAddress OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..8 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into the psStringTable. Corresponds to psDeviceAddress in psDeviceTable."
|
||||
::= { psStringEntry 1 }
|
||||
|
||||
psString OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..2 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into the psStringTable."
|
||||
::= { psStringEntry 2 }
|
||||
|
||||
psStringChargeCurrent OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Scaled representation of battery string charge current.
|
||||
This is an RMS value in 1/100 Amps. When batteries being discharged,
|
||||
this value will = 0.
|
||||
This item requires an entry in the properties MIB."
|
||||
|
||||
::= { psStringEntry 3 }
|
||||
|
||||
psStringDischargeCurrent OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Scaled representation of battery string discharge current. This is
|
||||
an RMS value in 1/100 Amps.If multiple strings are installed but only
|
||||
one measurement sensor is used, this value represents the total battery
|
||||
discharge current. When batteries are being charged, this value will = 0.
|
||||
This item requires an entry in the properties MIB."
|
||||
|
||||
::= { psStringEntry 4 }
|
||||
|
||||
|
||||
psStringFloat OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Scaled representation of battery 'float' charge current in 1/100 Amps.
|
||||
This field will be '0' under conditions other than during
|
||||
actual float charging. When this field is non-zero (reporting
|
||||
float current), other battery current values (charge and discharge)
|
||||
should be discarded. If multiple strings are installed but only
|
||||
one measurement sensor is used, this field represents the total float
|
||||
current.
|
||||
This item requires an entry in the properties MIB."
|
||||
|
||||
::= { psStringEntry 5 }
|
||||
|
||||
|
||||
-- * Battery Data
|
||||
|
||||
psBatteryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PsBatteryEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Table containing batteries voltages"
|
||||
::= { psIdent 4 }
|
||||
|
||||
psBatteryEntry OBJECT-TYPE
|
||||
SYNTAX PsBatteryEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"List of information about each battery.Indexed by device number and string"
|
||||
INDEX { psBatteryDeviceAddress, psBatteryString, psBattery }
|
||||
::= { psBatteryTable 1 }
|
||||
|
||||
PsBatteryEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
psBatteryDeviceAddress
|
||||
INTEGER,
|
||||
|
||||
psBatteryString
|
||||
INTEGER,
|
||||
|
||||
psBattery
|
||||
INTEGER,
|
||||
|
||||
psBatteryVoltage
|
||||
INTEGER
|
||||
}
|
||||
|
||||
psBatteryDeviceAddress OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..8 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into the psBatteryTable. Corresponds to psDeviceAddress in psDeviceTable."
|
||||
::= { psBatteryEntry 1 }
|
||||
|
||||
psBatteryString OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..2 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into the psBatteryTable. Corresponds to psString in psStringTable."
|
||||
::= { psBatteryEntry 2 }
|
||||
|
||||
psBattery OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..8 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into the psBatteryTable."
|
||||
::= { psBatteryEntry 3 }
|
||||
|
||||
psBatteryVoltage OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Scaled representation of an individual battery voltage in 1/100 Volts.
|
||||
String 'A' is used if only one battery string is active.
|
||||
This item requires an entry in the properties MIB."
|
||||
::= { psBatteryEntry 4 }
|
||||
|
||||
|
||||
-- * Output Data
|
||||
|
||||
psOutputTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PsOutputEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Table containing output currents"
|
||||
::= { psIdent 5 }
|
||||
|
||||
psOutputEntry OBJECT-TYPE
|
||||
SYNTAX PsOutputEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"List of information about each Output port. Indexed by device and port number"
|
||||
INDEX { psOutputDeviceAddress, psOutput }
|
||||
::= { psOutputTable 1 }
|
||||
|
||||
PsOutputEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
psOutputDeviceAddress
|
||||
INTEGER,
|
||||
|
||||
psOutput
|
||||
INTEGER,
|
||||
|
||||
psOutputCurrent
|
||||
INTEGER
|
||||
}
|
||||
|
||||
psOutputDeviceAddress OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..8 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into the psOutputTable.Corresponds to psDeviceAddress in psDeviceTable."
|
||||
::= { psOutputEntry 1 }
|
||||
|
||||
psOutput OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..5 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into the psOutputTable. Output number"
|
||||
::= { psOutputEntry 2 }
|
||||
|
||||
psOutputCurrent OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0..65535 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Scaled representation of power supply RMS output current in 1/100 Amps.
|
||||
This value is the total power supply output current if only one output
|
||||
is active. If multiple outputs are active, this value represents output
|
||||
#1 current. This item requires an entry in the properties MIB."
|
||||
::= { psOutputEntry 3 }
|
||||
|
||||
|
||||
psTemperatureSensorTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PsTemperatureSensorEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Table containing temperature sensors information"
|
||||
::= { psIdent 6 }
|
||||
|
||||
psTemperatureSensorEntry OBJECT-TYPE
|
||||
SYNTAX PsTemperatureSensorEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"List of information about each Temperature sensor. Indexed by device and Sensor number"
|
||||
INDEX { psTempDeviceAddress, psTemperatureSensor }
|
||||
::= { psTemperatureSensorTable 1 }
|
||||
|
||||
PsTemperatureSensorEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
psTempDeviceAddress
|
||||
INTEGER,
|
||||
|
||||
psTemperatureSensor
|
||||
INTEGER,
|
||||
|
||||
psTemperature
|
||||
INTEGER
|
||||
}
|
||||
|
||||
psTempDeviceAddress OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..8 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into the psTemperatureSensorTable.Corresponds to psDeviceAddress in psDeviceTable."
|
||||
::= { psTemperatureSensorEntry 1 }
|
||||
|
||||
psTemperatureSensor OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..2 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into the psTemperatureSensorTable. Temperature sensor number"
|
||||
::= { psTemperatureSensorEntry 2 }
|
||||
|
||||
psTemperature OBJECT-TYPE
|
||||
SYNTAX INTEGER ( -40..80 )
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Scaled representation of temperature.
|
||||
in degrees C with a range of -40 to + 80 degrees C.
|
||||
This item requires an entry in the properties MIB."
|
||||
::= { psTemperatureSensorEntry 3 }
|
||||
|
||||
END
|
519
mibs/scte/SCTE-HMS-QAM-MIB
Normal file
519
mibs/scte/SCTE-HMS-QAM-MIB
Normal file
@ -0,0 +1,519 @@
|
||||
SCTE-HMS-QAM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY,
|
||||
enterprises, Integer32, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
InetAddress, InetAddressType
|
||||
FROM INET-ADDRESS-MIB
|
||||
QAMChannelModulationFormat, QAMChannelInterleaveMode
|
||||
FROM SCTE-HMS-HEADENDIDENT-TC-MIB;
|
||||
|
||||
heDigitalQamMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200807160305Z"
|
||||
ORGANIZATION
|
||||
"SCTE HMS Working Group"
|
||||
CONTACT-INFO
|
||||
"SCTE HMS Subcommittee, Chairman
|
||||
mailto:standards@scte.org "
|
||||
DESCRIPTION
|
||||
"This MIB module is for representing Edge QAM equipment present
|
||||
in the headend (or indoor) and is supported by a SNMP agent.
|
||||
It defines QAM channel related configuration MIB objects
|
||||
associated with both QAM channel's physical and logical
|
||||
characteristics.
|
||||
|
||||
qamChannelTable is optional for devices that are supporting
|
||||
equivalent DOCSIS MIB objects.
|
||||
|
||||
qamConfigTable is optional and applies to devices that choose to
|
||||
provide logical level configuration. "
|
||||
|
||||
REVISION "200807160305Z"
|
||||
DESCRIPTION
|
||||
"Updated Objects based on Comments at 7/11/08 meeting.
|
||||
1. Made QAMChannelInterleave mode an imported enumeration and used the
|
||||
values from the docsiFDownChannelInterleave enumeration.
|
||||
2. Changed name of QAMModulationFormat to QAMChannelModulationFormat.
|
||||
3. Added unknown and other to qamChannelAnnexMode
|
||||
4. For consistency changed values names for qamChannelCommonOutputBw,
|
||||
qamChannelCommonUtilization to add the word Common to the names.
|
||||
5. Changed description clause of qamConfigQamChannelIdMin and
|
||||
qamConfigQamChannelIdMax to reference entPhysicalIndex. "
|
||||
|
||||
REVISION "200804181055Z"
|
||||
DESCRIPTION
|
||||
"Renumbered objects in qamConfigTable to remove gaps."
|
||||
|
||||
REVISION "200802041850Z"
|
||||
DESCRIPTION
|
||||
"Changes based on comments,
|
||||
1. Changed description of qamChannelPower.
|
||||
2. Added units to qamChannelOutputBw.
|
||||
3. Changed Units on qamChannelUtilization to 0.1 Percent."
|
||||
|
||||
REVISION "200712171150Z"
|
||||
DESCRIPTION
|
||||
"Changes based on comments,
|
||||
1. Removed IpAddress import.
|
||||
2. Changed UNITS,comment, SYNTAX on qamChannelUtilization."
|
||||
|
||||
REVISION "200710031700Z"
|
||||
DESCRIPTION
|
||||
"Added SCTE-HMS-HEADENDIDENT-TC name to file. Added
|
||||
QAMModulationFormat textual convention."
|
||||
|
||||
REVISION "200710021200Z"
|
||||
DESCRIPTION
|
||||
"Prepare MIB for ballot."
|
||||
|
||||
::= { enterprises scteRoot(5591) scteHmsTree(1) insidePlantIdent(11) heDigital(5) heDigitalQAM(3) 1}
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
qamMIBObjects OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This branch specifies the QAM MIB objects."
|
||||
::= { heDigitalQamMIB 1 }
|
||||
|
||||
qamMIBConformance OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This branch describes the different QAM MIB object groups and
|
||||
the different level of compliance."
|
||||
::= { heDigitalQamMIB 2 }
|
||||
|
||||
qamMIBCompliances OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The different levels of compliance to the QAM MIB."
|
||||
::= { qamMIBConformance 1 }
|
||||
|
||||
qamMIBGroups OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The QAM MIB object groups."
|
||||
::= { qamMIBConformance 2 }
|
||||
|
||||
qamChannelTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QamChannelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table describes the configuration and attributes of each
|
||||
QAM channel of the QAM designated by ifIndex."
|
||||
::= { qamMIBObjects 1 }
|
||||
|
||||
qamChannelEntry OBJECT-TYPE
|
||||
SYNTAX QamChannelEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"There is an entry in the table for each QAM channel. The index
|
||||
to this table is the ifIndex of each QAM channel."
|
||||
INDEX { ifIndex }
|
||||
::= { qamChannelTable 1 }
|
||||
|
||||
QamChannelEntry ::= SEQUENCE {
|
||||
qamChannelFrequency
|
||||
Unsigned32,
|
||||
qamChannelModulationFormat
|
||||
QAMChannelModulationFormat,
|
||||
qamChannelInterleaverLevel
|
||||
INTEGER,
|
||||
qamChannelInterleaverMode
|
||||
QAMChannelInterleaveMode,
|
||||
qamChannelPower
|
||||
Integer32,
|
||||
qamChannelSquelch
|
||||
INTEGER,
|
||||
qamChannelContWaveMode
|
||||
INTEGER,
|
||||
qamChannelAnnexMode
|
||||
INTEGER
|
||||
}
|
||||
|
||||
qamChannelFrequency OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "Hertz"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The center frequency of the QAM channel."
|
||||
::= { qamChannelEntry 1 }
|
||||
|
||||
qamChannelModulationFormat OBJECT-TYPE
|
||||
SYNTAX QAMChannelModulationFormat
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"RF Modululation for this output QAM channel when
|
||||
qamChannelContWaveMode is off."
|
||||
::= { qamChannelEntry 2 }
|
||||
|
||||
qamChannelInterleaverLevel OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
level1 (1),
|
||||
level2 (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interleaver level for FEC coding.
|
||||
|
||||
level1 - implies interleaver level 1
|
||||
level2 - implies interleaver level 2
|
||||
|
||||
This object is only valid when AnnexMode has the value annexB."
|
||||
::= { qamChannelEntry 3 }
|
||||
|
||||
qamChannelInterleaverMode OBJECT-TYPE
|
||||
SYNTAX QAMChannelInterleaveMode
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interleaving depth or operation mode of the interleaver.
|
||||
'taps8Increment16': protection 5.9/4.1 usec,
|
||||
latency .22/.15 msec
|
||||
'taps16Increment8': protection 12/8.2 usec,
|
||||
latency .48/.33 msec
|
||||
'taps32Increment4': protection 24/16 usec,
|
||||
latency .98/.68 msec
|
||||
'taps64Increment2': protection 47/33 usec,
|
||||
latency 2/1.4 msec
|
||||
'taps128Increment1': protection 95/66 usec,
|
||||
latency 4/2.8 msec
|
||||
'taps12increment17': protection 18/14 usec,
|
||||
latency 0.43/0.32 msec
|
||||
'taps128increment2': protection 190/132 usec,
|
||||
latency 8/5.6 msec
|
||||
'taps128increment3': protection 285/198 usec,
|
||||
latency 12/8.4 msec
|
||||
'taps128increment4': protection 380/264 usec,
|
||||
latency 16/11 msec
|
||||
'taps128increment5': protection 475/330 usec,
|
||||
latency 20/14 msec
|
||||
'taps128increment6': protection 570/396 usec,
|
||||
latency 24/17 msec
|
||||
'taps128increment7: protection 664/462 usec,
|
||||
latency 28/20 msec
|
||||
'taps128increment8': protection 759/528 usec,
|
||||
latency 32/22 msec
|
||||
|
||||
The value 'taps12increment17' is supported by EuroDOCSIS
|
||||
cable systems only, and the others by DOCSIS cable systems.
|
||||
|
||||
If the QAM chammel interface is down, this object either
|
||||
returns the configured value,
|
||||
or the value of 'unknown'.
|
||||
The value of 'other' is returned if the interleave
|
||||
is known but not defined in the above list.
|
||||
|
||||
When the qamChannelInterleaverLevel is set to 'level 1', a
|
||||
single interleaving depth is supported, namely 'taps128Increment1'.
|
||||
|
||||
When the qamChannelInterleaverLevel is set to 'level2', all the
|
||||
other interleaving depths are also supported."
|
||||
REFERENCE
|
||||
"ITU-T J.83 Annex B."
|
||||
::= { qamChannelEntry 4 }
|
||||
|
||||
qamChannelPower OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "0.1 dBmV"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The output power of the QAM channel. If the QAM channel is muted,
|
||||
value is not valid."
|
||||
::= { qamChannelEntry 5 }
|
||||
|
||||
qamChannelSquelch OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unmuted (1),
|
||||
muted (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the QAM port is muted or not."
|
||||
::= { qamChannelEntry 6 }
|
||||
|
||||
qamChannelContWaveMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
cwmOff (1),
|
||||
cwmOn (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether Continuous Wave mode is enabled or not for
|
||||
output."
|
||||
::= { qamChannelEntry 7 }
|
||||
|
||||
qamChannelAnnexMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
other(2),
|
||||
annexA(3),
|
||||
annexB(4),
|
||||
annexC(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the ITU-T standard supported by the QAM channel
|
||||
|
||||
annexA - standard specified by Annex A of ITU-T J.83
|
||||
annexB - standard specified by Annex B of ITU-T J.83
|
||||
annexC - standard specified by Annex C of ITU-T J.83
|
||||
Other - other standard that may apply."
|
||||
::= { qamChannelEntry 8 }
|
||||
|
||||
qamChannelCommonTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QamChannelCommonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table decribes MPEG and DOCSIS characteristics that are
|
||||
not part of the DOCSIS-IF-MIB."
|
||||
::= { qamMIBObjects 2 }
|
||||
|
||||
qamChannelCommonEntry OBJECT-TYPE
|
||||
SYNTAX QamChannelCommonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry of this table describes attributes of an RF channel
|
||||
for both MPEG and DOCSIS QAMs."
|
||||
INDEX { ifIndex }
|
||||
::= { qamChannelCommonTable 1 }
|
||||
|
||||
QamChannelCommonEntry ::= SEQUENCE {
|
||||
qamChannelCommonOutputBw
|
||||
Integer32,
|
||||
qamChannelCommonUtilization
|
||||
Integer32
|
||||
}
|
||||
|
||||
qamChannelCommonOutputBw OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "bps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The QAM channel output bandwidth or capacity."
|
||||
::= { qamChannelCommonEntry 1 }
|
||||
|
||||
qamChannelCommonUtilization OBJECT-TYPE
|
||||
SYNTAX Integer32 (-1|0..1000)
|
||||
UNITS "0.1 Percent"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The utilization of the QAM channel in 0.1 percentage.
|
||||
This rate may be calculated as transport stream packets /
|
||||
( transport stream packets + null packets ). If not
|
||||
applicable, a value of -1 is returned."
|
||||
::= { qamChannelCommonEntry 2 }
|
||||
|
||||
qamConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF QamConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table is designed to show the IP addresses configuration
|
||||
for the QAM channels, optionally UDP port range, Program Number
|
||||
range associated with QAM channels. Configuring these parameters
|
||||
is necessary when performing session-based provisioning. A
|
||||
session-based provisioning request must conform to the
|
||||
configurations in this table. The QAM channels within an QAM
|
||||
device may be partitioned to support multiple UDP, QAM or
|
||||
ProgramNo ranges. Though it's helpful to partition the QAM
|
||||
channels when the total number of QAM channel increases, this is
|
||||
not a must. This table may also be used to show the reserved UDP
|
||||
ports, or program numbers for special purposes instead of using
|
||||
default ones allowed by hardware, software, or MPEG protocol."
|
||||
::= { qamMIBObjects 3 }
|
||||
|
||||
qamConfigEntry OBJECT-TYPE
|
||||
SYNTAX QamConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry corresponds to the configuration of a QAM channel
|
||||
range."
|
||||
INDEX { entPhysicalIndex,
|
||||
qamConfigIndex }
|
||||
::= { qamConfigTable 1 }
|
||||
|
||||
QamConfigEntry ::= SEQUENCE {
|
||||
qamConfigIndex
|
||||
Unsigned32,
|
||||
qamConfigQamChannelIdMin
|
||||
Integer32,
|
||||
qamConfigQamChannelIdMax
|
||||
Integer32,
|
||||
qamConfigIPAddrType
|
||||
InetAddressType,
|
||||
qamConfigIPAddr
|
||||
InetAddress,
|
||||
qamConfigUdpPortRangeMin
|
||||
Integer32,
|
||||
qamConfigUdpPortRangeMax
|
||||
Integer32,
|
||||
qamConfigOutputProgNoMin
|
||||
Integer32,
|
||||
qamConfigOutputProgNoMax
|
||||
Integer32
|
||||
}
|
||||
|
||||
qamConfigIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table index."
|
||||
::= { qamConfigEntry 1 }
|
||||
|
||||
qamConfigQamChannelIdMin OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"QAMChannelId maybe within a line card or global depending on
|
||||
entPhysicalIndex."
|
||||
DEFVAL { 1 }
|
||||
::= { qamConfigEntry 2 }
|
||||
|
||||
qamConfigQamChannelIdMax OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"QAMChannelId maybe within a line card or global depending on
|
||||
entPhysicalIndex."
|
||||
::= { qamConfigEntry 3 }
|
||||
|
||||
qamConfigIPAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the program destination address as defined by
|
||||
inetAddressType. The default value is 1 for ipv4(1)"
|
||||
DEFVAL { ipv4 }
|
||||
::= { qamConfigEntry 4 }
|
||||
|
||||
qamConfigIPAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IP address of the QAM channel."
|
||||
::= { qamConfigEntry 5 }
|
||||
|
||||
qamConfigUdpPortRangeMin OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The lowest UDP port of the UDP port range that can be used
|
||||
on this QAM channel."
|
||||
::= { qamConfigEntry 6 }
|
||||
|
||||
qamConfigUdpPortRangeMax OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest UDP port of the UDP port range that can be used on
|
||||
this QAM channel."
|
||||
::= { qamConfigEntry 7 }
|
||||
|
||||
qamConfigOutputProgNoMin OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The lowest MPEG output program number that can be used on the
|
||||
QAM channel."
|
||||
DEFVAL { 1 }
|
||||
::= { qamConfigEntry 8 }
|
||||
|
||||
qamConfigOutputProgNoMax OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest MPEG output program number that can be used on the
|
||||
QAM channel."
|
||||
DEFVAL { 255 }
|
||||
::= { qamConfigEntry 9 }
|
||||
|
||||
qamSupport MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"These objects describe the support level for QAM."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { qamChannelGroup }
|
||||
GROUP qamConfigGroup
|
||||
DESCRIPTION
|
||||
"The qamConfigGroup is unconditionally optional"
|
||||
::= { qamMIBCompliances 1 }
|
||||
|
||||
docsisSupport MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"These objects are not covered by any DOCSIS MIB, but
|
||||
they would need to be supported by a DOCSIS EQAM."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { qamMpegDocsisCommonGroup }
|
||||
::= { qamMIBCompliances 2 }
|
||||
|
||||
qamMpegDocsisCommonGroup OBJECT-GROUP
|
||||
OBJECTS { qamChannelCommonOutputBw,
|
||||
qamChannelCommonUtilization }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"These objects are not covered by any DOCSIS MIB. It is
|
||||
legitimate for a DOCSIS QAM to support them."
|
||||
::= { qamMIBGroups 1 }
|
||||
|
||||
qamChannelGroup OBJECT-GROUP
|
||||
OBJECTS { qamChannelFrequency,
|
||||
qamChannelModulationFormat,
|
||||
qamChannelInterleaverLevel,
|
||||
qamChannelInterleaverMode,
|
||||
qamChannelPower,
|
||||
qamChannelSquelch,
|
||||
qamChannelContWaveMode,
|
||||
qamChannelAnnexMode }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The objects characterizing the RF channel and that may be
|
||||
supported by an equivalent DOCSIS MIB object."
|
||||
::= { qamMIBGroups 2 }
|
||||
|
||||
qamConfigGroup OBJECT-GROUP
|
||||
OBJECTS { qamConfigQamChannelIdMin,
|
||||
qamConfigQamChannelIdMax,
|
||||
qamConfigIPAddrType,
|
||||
qamConfigIPAddr,
|
||||
qamConfigUdpPortRangeMin,
|
||||
qamConfigUdpPortRangeMax,
|
||||
qamConfigOutputProgNoMin,
|
||||
qamConfigOutputProgNoMax }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"QAM configuration objects."
|
||||
::= { qamMIBGroups 3 }
|
||||
END
|
118
mibs/scte/SCTE-HMS-ROOTS
Normal file
118
mibs/scte/SCTE-HMS-ROOTS
Normal file
@ -0,0 +1,118 @@
|
||||
SCTE-HMS-ROOTS DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
scteHmsTree
|
||||
FROM SCTE-ROOT;
|
||||
|
||||
hmsScteRootMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200803040000Z" -- March 04, 2008
|
||||
ORGANIZATION "SCTE HMS Working Group"
|
||||
CONTACT-INFO
|
||||
"SCTE HMS Subcommittee, Chairman
|
||||
mailto: standards@SCTE.org"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB module is defining objects under the SCTE HMS tree."
|
||||
|
||||
REVISION "200803040000Z" -- March 04, 2008
|
||||
DESCRIPTION
|
||||
"Updated the revision information of the file"
|
||||
|
||||
REVISION "200802040000Z" -- Feb 04, 2008
|
||||
DESCRIPTION
|
||||
"Modified with comments from Meeting 1-11-08
|
||||
1. Removed import of enterprises and OBJECT-TYPE which was never used.
|
||||
2. Added word Over, in Voice Over IP description.
|
||||
3. Standard Module Identity was added since released version."
|
||||
|
||||
REVISION "200708150000Z" -- Aug 15, 2007
|
||||
DESCRIPTION
|
||||
"Added Multi Media to the list "
|
||||
|
||||
REVISION "200705261730Z" -- May 26, 2007
|
||||
DESCRIPTION
|
||||
"Added voipIdent to the list."
|
||||
|
||||
::= { scteHmsTree 0 }
|
||||
|
||||
propertyIdent OBJECT IDENTIFIER ::= { scteHmsTree 1}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID of the property MIB"
|
||||
-- "SCTE-HMS-PROPERTY-MIB is defined by SCTE 38-1 (formerly HMS026)"
|
||||
|
||||
alarmsIdent OBJECT IDENTIFIER ::= { scteHmsTree 2}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID of the Alarms MIB"
|
||||
-- "SCTE-HMS-ALARMS-MIB is defined by SCTE 38-2 (formerly HMS023)"
|
||||
|
||||
commonIdent OBJECT IDENTIFIER ::= { scteHmsTree 3}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID of the Common MIB"
|
||||
-- "SCTE-HMS-COMMON-MIB is defined by SCTE 38-3 (formerly HMS024)"
|
||||
|
||||
psIdent OBJECT IDENTIFIER ::= { scteHmsTree 4}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID of the Power Supply MIB"
|
||||
-- "SCTE-HMS-PS-MIB is defined by SCTE 38-4 (formerly HMS027)"
|
||||
|
||||
fnIdent OBJECT IDENTIFIER ::= { scteHmsTree 5}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID of the Fiber Node MIB"
|
||||
-- "SCTE-HMS-FIBERNODE-MIB is defined by SCTE 38-5 (formerly HMS025)"
|
||||
|
||||
genIdent OBJECT IDENTIFIER ::= { scteHmsTree 6}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID of the Generator MIB"
|
||||
-- "SCTE-HMS-GEN-MIB is defined by SCTE 38-6 (formerly HMS033)"
|
||||
|
||||
transponderInterfaceBusIdent OBJECT IDENTIFIER ::= { scteHmsTree 7}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID of the Transponder Interface Bus MIB"
|
||||
-- "SCTE-HMS-TIB-MIB is defined by SCTE 38-7 (formerly HMS050)"
|
||||
|
||||
downloadIdent OBJECT IDENTIFIER ::= { scteHmsTree 8}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID of the Download MIB"
|
||||
-- "SCTE-HMS-DOWNLOAD-MIB is defined by SCTE 38-8 (formerly HMS063)"
|
||||
|
||||
oaIdent OBJECT IDENTIFIER ::= { scteHmsTree 9}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID of the Optical Amplifier MIB for outside plant equipment"
|
||||
-- "SCTE-HMS-OPTICALAMP-MIB is defined by SCTE 38-9 (formerly HMS082 )"
|
||||
|
||||
rfAmplifierIdent OBJECT IDENTIFIER ::= { scteHmsTree 10}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID of the RF Amplifier MIB"
|
||||
-- "SCTE-HMS-RFAMP-MIB is defined by SCTE 38-10 (formerly HMS115 )"
|
||||
|
||||
insidePlantIdent OBJECT IDENTIFIER ::= { scteHmsTree 11}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID for all inside plant equipment"
|
||||
-- "including, but not limited to, indoor optics, HMTS,"
|
||||
-- "chassis auxilliary equipment, etc."
|
||||
-- "SCTE-HMS-HEADENDIDENT-MIB is defined by SCTE 38-11 (formerly HMS114)"
|
||||
|
||||
voipIdent OBJECT IDENTIFIER ::= { scteHmsTree 12}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID for all Voice Over IP mibs"
|
||||
|
||||
multiMediaIdent OBJECT IDENTIFIER ::= { scteHmsTree 13}
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "Defines the base OID for all Multi Media Mibs"
|
||||
|
||||
END
|
177
mibs/scte/SCTE-HMS-TIB-MIB
Normal file
177
mibs/scte/SCTE-HMS-TIB-MIB
Normal file
@ -0,0 +1,177 @@
|
||||
-- ****************************************************************************
|
||||
-- *
|
||||
-- * Module Name: HMS050R5.MIB (SCTE 38-7)
|
||||
-- *
|
||||
-- * SCTE Status: ADOPTED JANUARY 11, 2002
|
||||
-- *
|
||||
-- * This MIB contains information about the communications state of
|
||||
-- * devices connected to the transponder, as well as indicating what
|
||||
-- * device-specific MIB each device supports. These devices are typically
|
||||
-- * connected to the transponder via a serial communications link (bus).
|
||||
-- *
|
||||
-- ****************************************************************************
|
||||
|
||||
SCTE-HMS-TIB-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
transponderInterfaceBusIdent
|
||||
FROM SCTE-HMS-ROOTS
|
||||
;
|
||||
|
||||
tibAttachedDevices OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Bit Map that indicates addresses of attached devices. Bit set means a device using that address
|
||||
is attached to NE.
|
||||
Bits Addresses
|
||||
0 Not used
|
||||
1 1
|
||||
2 2
|
||||
3 3
|
||||
4 4
|
||||
5 5
|
||||
6 6
|
||||
7 7
|
||||
8 8
|
||||
9 9
|
||||
10 10
|
||||
11 11
|
||||
12 12
|
||||
13 13
|
||||
14 14
|
||||
15 15
|
||||
16 16
|
||||
17 17
|
||||
18 18
|
||||
19 19
|
||||
20 20
|
||||
21 21
|
||||
22 22
|
||||
23 23
|
||||
24 24
|
||||
25 25
|
||||
26 26
|
||||
27 27
|
||||
28 28
|
||||
29 29
|
||||
30 30
|
||||
31 31
|
||||
"
|
||||
::= { transponderInterfaceBusIdent 1 }
|
||||
|
||||
tibCommStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Bit Map that indicates attached devices that are not communicating. Bit set means a device using that address
|
||||
is not communicating. This only applies to addresses whose bit is set in tibAttachedDevices.
|
||||
Bits Addresses
|
||||
0 Not used
|
||||
1 1
|
||||
2 2
|
||||
3 3
|
||||
4 4
|
||||
5 5
|
||||
6 6
|
||||
7 7
|
||||
8 8
|
||||
9 9
|
||||
10 10
|
||||
11 11
|
||||
12 12
|
||||
13 13
|
||||
14 14
|
||||
15 15
|
||||
16 16
|
||||
17 17
|
||||
18 18
|
||||
19 19
|
||||
20 20
|
||||
21 21
|
||||
22 22
|
||||
23 23
|
||||
24 24
|
||||
25 25
|
||||
26 26
|
||||
27 27
|
||||
28 28
|
||||
29 29
|
||||
30 30
|
||||
31 31
|
||||
"
|
||||
::= { transponderInterfaceBusIdent 2 }
|
||||
|
||||
tibDevicesAddressedTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF TibDevicesAddressedEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Table containing identity of devices addressed by this NE.
|
||||
This table should contain entries ONLY for devices that are physically
|
||||
connected to the NE. If a device is not connected, no entry should be
|
||||
created in the table for that address/index."
|
||||
::= { transponderInterfaceBusIdent 3 }
|
||||
|
||||
tibDevicesAddressedEntry OBJECT-TYPE
|
||||
SYNTAX TibDevicesAddressedEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Entry containing information about individual devices"
|
||||
INDEX { tibDeviceAddress }
|
||||
::= { tibDevicesAddressedTable 1 }
|
||||
|
||||
TibDevicesAddressedEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
tibDeviceAddress
|
||||
INTEGER,
|
||||
tibDeviceIdentity
|
||||
OBJECT IDENTIFIER,
|
||||
tibControlMode
|
||||
INTEGER
|
||||
|
||||
}
|
||||
|
||||
tibDeviceAddress OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 1..31 )
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Index into tibDevicesAddressedTable."
|
||||
::= { tibDevicesAddressedEntry 1 }
|
||||
|
||||
tibDeviceIdentity OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Device identification. root OID for MIB that this device supports.
|
||||
For Power Supply use psIdent from SCTE-HMS-ROOTS (1.3.6.1.4.1.5591.1.4)
|
||||
For Fiber Node use fnIdent from SCTE-HMS-ROOTS (1.3.6.1.4.1.5591.1.5)
|
||||
For Generator use genIdent from SCTE-HMS-ROOTS (1.3.6.1.4.1.5591.1.6)"
|
||||
::= { tibDevicesAddressedEntry 2 }
|
||||
|
||||
tibControlMode OBJECT-TYPE
|
||||
SYNTAX INTEGER { remote(1), local(2), notCommunicating(3) }
|
||||
ACCESS read-only
|
||||
STATUS optional
|
||||
DESCRIPTION
|
||||
"Control mode for this device
|
||||
1 = Remote device will respond to commands from master NE
|
||||
2 = Local device is under local control and will not respond
|
||||
to commands from master NE
|
||||
3 = This device is not responding.
|
||||
|
||||
This item requires entries in the discrete property table"
|
||||
|
||||
::= { tibDevicesAddressedEntry 3 }
|
||||
|
||||
END
|
||||
|
||||
|
36
mibs/scte/SCTE-ROOT
Normal file
36
mibs/scte/SCTE-ROOT
Normal file
@ -0,0 +1,36 @@
|
||||
-- ****************************************************************************
|
||||
-- *
|
||||
-- * Module Name: HMS028R6 (SCTE 36)
|
||||
-- *
|
||||
-- * SCTE Status: ADOPTED JANUARY 11, 2002
|
||||
-- *
|
||||
-- * This MIB provides the root object identifier for the
|
||||
-- * Society of Telecommunications Engineers (SCTE) as an enterprise,
|
||||
-- * as assigned by the Internet Assigned Numbers Authority (IANA).
|
||||
-- *
|
||||
-- * MIBs which fall under the auspices of the SCTE MUST be assigned object
|
||||
-- * identifiers underneath this enterprise object-id.
|
||||
-- *
|
||||
-- ****************************************************************************
|
||||
|
||||
SCTE-ROOT DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises
|
||||
FROM RFC1155-SMI
|
||||
;
|
||||
|
||||
scteRoot OBJECT IDENTIFIER ::= { enterprises 5591 }
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "scteRoot defines the main root of the SCTE Enterprises MIB tree. "
|
||||
|
||||
|
||||
scteHmsTree OBJECT IDENTIFIER ::= { scteRoot 1 }
|
||||
|
||||
-- DESCRIPTION
|
||||
-- "scteHmsTree defines the root of the HMS MIB tree.
|
||||
-- All standard HMS MIBS reside under this tree level.
|
||||
|
||||
END
|
||||
|
Reference in New Issue
Block a user