DMON-PHY-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Unsigned32, Integer32, Counter32, enterprises FROM SNMPv2-SMI RowStatus, DateAndTime, TimeInterval, StorageType, TruthValue FROM SNMPv2-TC OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF TenthdB, TenthdBmV, DocsEqualizerData FROM DOCS-IF-MIB ModulationType, dmonMib FROM DMON-MIB; dmonPhyGroup MODULE-IDENTITY LAST-UPDATED "201111041400Z" ORGANIZATION "" CONTACT-INFO " Postal: E-mail: " DESCRIPTION " This is the MIB module for DMON PHY measurement. History MG - 09/09/2011 -Updated UNITS from centidBmV to TenthdBmV -Updated MER OIDS UNITS from TenthdBmV to TenthdB MG - 09/23/2011 -Change units from billionth to trillionth MG - 11/04/2011 -Added -dmonPhyInfoManagement -dmonPhyInfoMgtHistoryRetention -Change UNITS from TenthdBmv to dBmv -Change UNITS from TenthdB to dB " ::= { dmonMib 1 } -- -- The following group defines the managment of the DMon Phy History Management -- dmonPhyInfoManagement OBJECT IDENTIFIER ::= { dmonPhyGroup 1 } dmonPhyInfoMgtHistoryRetention OBJECT-TYPE SYNTAX Unsigned32 (3600..10000000000) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The total amount of seconds that the DMon must retain PHY History in RAM memory. Once this OID value is set, it MUST be preserved in non-volatile memory and required a reboot to go into effect. The DMon MUST retain a Minimum of 3600 seconds of history " DEFVAL {86400} -- 24Hours ::= { dmonPhyInfoManagement 1 } dmonPhyInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF DmonPhyInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes the attributes of downstream channels (frequency bands)." ::= { dmonPhyGroup 2 } dmonPhyInfoEntry OBJECT-TYPE SYNTAX DmonPhyInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry provides a list of attributes for a single downstream channel. An entry in this table exists for each downstream channel" INDEX { dmonPhyChannelIndex } ::= { dmonPhyInfoTable 1 } DmonPhyInfoEntry ::= SEQUENCE { dmonPhyChannelIndex Integer32, dmonPhyChannelLockedtime DateAndTime, dmonPhyChannelFrequency Integer32, dmonPhyChannelModulation ModulationType, dmonPhyChannelPower TenthdBmV, dmonPhyChannelAnnex INTEGER, dmonPhyChannelSigQUnerroreds Counter32, dmonPhyChannelSigQCorrecteds Counter32, dmonPhyChannelSigQUncorrectables Counter32, dmonPhyChannelSigQMER TenthdB, dmonPhyChannelSigQPreFECBER Integer32, dmonPhyChannelSigQPostFECBER Integer32, dmonPhyChannelSigQCER Integer32, dmonPhyChannelSigQECR Integer32, dmonPhyChannelInterleave INTEGER, dmonPhyChannelSigQEqualizationData DocsEqualizerData, dmonPhyChannelSigScanId Integer32, dmonPhyChannelPowerMin TenthdBmV, dmonPhyChannelPowerMax TenthdBmV, dmonPhyChannelSigQMERMin TenthdB, dmonPhyChannelSigQMERMax TenthdB, dmonPhyChannelScanMode INTEGER, dmonPhyChannelQAMlocked TruthValue, dmonPhyChannelFEClocked TruthValue } dmonPhyChannelIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The downstream channel index starting from 1." ::= { dmonPhyInfoEntry 1 } dmonPhyChannelLockedtime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time of the reading" ::= { dmonPhyInfoEntry 2 } dmonPhyChannelFrequency OBJECT-TYPE SYNTAX Integer32 (0..1000000000) UNITS "hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The center of the downstream frequency associated with this channel. This object will return the current tuner frequency." ::= { dmonPhyInfoEntry 3 } dmonPhyChannelModulation OBJECT-TYPE SYNTAX ModulationType MAX-ACCESS read-only STATUS current DESCRIPTION "The modulation type associated with this downstream channel. If the interface is down, this object either returns the most current value, or the value of unknown(1)." ::= { dmonPhyInfoEntry 4 } dmonPhyChannelPower OBJECT-TYPE SYNTAX TenthdBmV UNITS "dBmV" MAX-ACCESS read-only STATUS current DESCRIPTION "The received power level of the channel. If the interface is down, this object either returns the most current value or the value of 0. See the reference for recommended and required power levels." ::= { dmonPhyInfoEntry 5 } dmonPhyChannelAnnex OBJECT-TYPE SYNTAX INTEGER { unknown(-1), annexB(0), annexA(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of this object indicates the conformance of the implementation to important regional cable standards. annexA : Annex A from ITU-T J.83 is used. (equivalent to EN 300 429) annexB : Annex B from ITU-T J.83 is used. annexC : Annex C from ITU-T J.83 is used." ::= { dmonPhyInfoEntry 6 } dmonPhyChannelSigQUnerroreds OBJECT-TYPE SYNTAX Counter32 UNITS "codewords" MAX-ACCESS read-only STATUS current DESCRIPTION "Codewords received on this channel without error." ::= { dmonPhyInfoEntry 7 } dmonPhyChannelSigQCorrecteds OBJECT-TYPE SYNTAX Counter32 UNITS "codewords" MAX-ACCESS read-only STATUS current DESCRIPTION "Codewords received on this channel with correctable errors." ::= { dmonPhyInfoEntry 8 } dmonPhyChannelSigQUncorrectables OBJECT-TYPE SYNTAX Counter32 UNITS "codewords" MAX-ACCESS read-only STATUS current DESCRIPTION "Codewords received on this channel with uncorrectable errors." ::= { dmonPhyInfoEntry 9 } dmonPhyChannelSigQMER OBJECT-TYPE SYNTAX TenthdB UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "Modulation error ratio of the monitored channel" REFERENCE "Data-Over-Cable Service Interface Specifications: Physical Layer Specification CM-SP-PHYv3.0-I07-080522, Section 6.2.22.3" ::= { dmonPhyInfoEntry 10 } dmonPhyChannelSigQPreFECBER OBJECT-TYPE SYNTAX Integer32 UNITS "trillionth" MAX-ACCESS read-only STATUS current DESCRIPTION "Bit-error-rate of the monitored channel before FEC repair" ::= { dmonPhyInfoEntry 11 } dmonPhyChannelSigQPostFECBER OBJECT-TYPE SYNTAX Integer32 UNITS "trillionth" MAX-ACCESS read-only STATUS current DESCRIPTION "Bit-error-rate of the monitored channel after FEC repair" ::= { dmonPhyInfoEntry 12 } dmonPhyChannelSigQCER OBJECT-TYPE SYNTAX Integer32 UNITS "trillionth" MAX-ACCESS read-only STATUS current DESCRIPTION "codeword-error-rate of the monitored channel" ::= { dmonPhyInfoEntry 13 } dmonPhyChannelSigQECR OBJECT-TYPE SYNTAX Integer32 UNITS "trillionth" MAX-ACCESS read-only STATUS current DESCRIPTION "codeword error-corrected-rate of the monitored channel" ::= { dmonPhyInfoEntry 14 } dmonPhyChannelInterleave OBJECT-TYPE SYNTAX INTEGER { unknown(1), other(2), taps8Increment16(3), taps16Increment8(4), taps32Increment4(5), taps64Increment2(6), taps128Increment1(7), taps12increment17(8), taps128Increment2(9), taps128Increment3(10), taps128Increment4(11), taps128Increment5(12), taps128Increment6(13), taps128Increment7(14), taps128Increment8(15) } MAX-ACCESS read-only STATUS current DESCRIPTION "The Forward Error Correction (FEC) interleaving used for this downstream channel. Values are defined as follows: taps8Increment16(3): protection 5.9/4.1 usec, latency .22/.15 msec taps16Increment8(4): protection 12/8.2 usec, latency .48/.33 msec taps32Increment4(5): protection 24/16 usec, latency .98/.68 msec taps64Increment2(6): protection 47/33 usec, latency 2/1.4 msec taps128Increment1(7): protection 95/66 usec, latency 4/2.8 msec taps12increment17(8): protection 18/14 usec, latency 0.43/0.32 msec The value 'taps12increment17' is supported by EuroDOCSIS cable systems only, and the others by DOCSIS cable systems. If the interface is down, this object either returns the configured value (CMTS), the most current value (CM), or the value of unknown(1). The value of other(2) is returned if the interleave is known but not defined in the above list. See the associated conformance object for write conditions and limitations. See the reference for the FEC configuration described by the setting of this object." ::= { dmonPhyInfoEntry 15 } dmonPhyChannelSigQEqualizationData OBJECT-TYPE SYNTAX DocsEqualizerData MAX-ACCESS read-only STATUS current DESCRIPTION "This object returns the equalization data for the downstream channel." ::= { dmonPhyInfoEntry 16 } dmonPhyChannelSigScanId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Id generated by the dmon to identify a set of data. This Id will be send in the scan finish message. It will help the CPS to identify the data set." ::= { dmonPhyInfoEntry 17 } dmonPhyChannelPowerMin OBJECT-TYPE SYNTAX TenthdBmV UNITS "dBmV" MAX-ACCESS read-only STATUS current DESCRIPTION "The min value of the received power level of the channel during the dwelling time." ::= { dmonPhyInfoEntry 18 } dmonPhyChannelPowerMax OBJECT-TYPE SYNTAX TenthdBmV UNITS "dBmV" MAX-ACCESS read-only STATUS current DESCRIPTION "The max value of the received power level of the channel during the dwelling time." ::= { dmonPhyInfoEntry 19 } dmonPhyChannelSigQMERMin OBJECT-TYPE SYNTAX TenthdB UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "The min value of the modulation error ratio of the monitored channel during the dwelling time." ::= { dmonPhyInfoEntry 20 } dmonPhyChannelSigQMERMax OBJECT-TYPE SYNTAX TenthdB UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "The max value of the modulation error ratio of the monitored channel during the dwelling time." ::= { dmonPhyInfoEntry 21 } dmonPhyChannelScanMode OBJECT-TYPE SYNTAX INTEGER { defaultScan (0), fastScan (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of this object indicates the result of the measurement is from." ::= { dmonPhyInfoEntry 22 } dmonPhyChannelQAMlocked OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether QAM is locked. If not locked, Most of the columns in this entry are not valid." DEFVAL { false } ::= { dmonPhyInfoEntry 23 } dmonPhyChannelFEClocked OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether FEC is locked. If not locked, post FEC values in this entry are not valid." DEFVAL { false } ::= { dmonPhyInfoEntry 24 } dmonPhyHistoryInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF DmonPhyHistoryInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table describes the history attributes of downstream channels (frequency bands)." ::= { dmonPhyGroup 3 } dmonPhyHistoryInfoEntry OBJECT-TYPE SYNTAX DmonPhyHistoryInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry provides a list of history attributes for a single downstream channel. An entry in this table exists for each downstream channel" INDEX { dmonPhyHistoryChannelIndex, dmonPhyHistoryIndex } ::= { dmonPhyHistoryInfoTable 1 } DmonPhyHistoryInfoEntry ::= SEQUENCE { dmonPhyHistoryChannelIndex Integer32, dmonPhyHistoryIndex Integer32, dmonPhyHistoryChannelLockedtime DateAndTime, dmonPhyHistoryChannelFrequency Integer32, dmonPhyHistoryChannelModulation ModulationType, dmonPhyHistoryChannelPower TenthdBmV, dmonPhyHistoryChannelAnnex INTEGER, dmonPhyHistoryChannelSigQUnerroreds Counter32, dmonPhyHistoryChannelSigQCorrecteds Counter32, dmonPhyHistoryChannelSigQUncorrectables Counter32, dmonPhyHistoryChannelSigQMER TenthdB, dmonPhyHistoryChannelSigQPreFECBER Integer32, dmonPhyHistoryChannelSigQPostFECBER Integer32, dmonPhyHistoryChannelSigQCER Integer32, dmonPhyHistoryChannelSigQECR Integer32, dmonPhyHistoryChannelInterleave INTEGER, dmonPhyHistoryChannelSigQEqualizationData DocsEqualizerData, dmonPhyHistoryChannelSigScanId Integer32, dmonPhyHistoryChannelPowerMin TenthdBmV, dmonPhyHistoryChannelPowerMax TenthdBmV, dmonPhyHistoryChannelSigQMERMin TenthdB, dmonPhyHistoryChannelSigQMERMax TenthdB, dmonPhyHistoryChannelScanMode INTEGER, dmonPhyHistoryChannelQAMlocked TruthValue, dmonPhyHistoryChannelFEClocked TruthValue } dmonPhyHistoryChannelIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The history downstream channel index starting from 1." ::= { dmonPhyHistoryInfoEntry 1 } dmonPhyHistoryIndex OBJECT-TYPE SYNTAX Integer32 (1..9) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The history index starting from 1." ::= { dmonPhyHistoryInfoEntry 2 } dmonPhyHistoryChannelLockedtime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The history date and time of the reading" ::= { dmonPhyHistoryInfoEntry 3 } dmonPhyHistoryChannelFrequency OBJECT-TYPE SYNTAX Integer32 (0..1000000000) UNITS "hertz" MAX-ACCESS read-only STATUS current DESCRIPTION "The history center of the downstream frequency associated with this channel. This object will return the current tuner frequency." ::= { dmonPhyHistoryInfoEntry 4 } dmonPhyHistoryChannelModulation OBJECT-TYPE SYNTAX ModulationType MAX-ACCESS read-only STATUS current DESCRIPTION "The history modulation type associated with this downstream channel. If the interface is down, this object either returns the most current value, or the value of unknown(1)." ::= { dmonPhyHistoryInfoEntry 5 } dmonPhyHistoryChannelPower OBJECT-TYPE SYNTAX TenthdBmV UNITS "dBmV" MAX-ACCESS read-only STATUS current DESCRIPTION "The history received power level of the channel. If the interface is down, this object either returns the most current value or the value of 0. See the reference for recommended and required power levels." ::= { dmonPhyHistoryInfoEntry 6 } dmonPhyHistoryChannelAnnex OBJECT-TYPE SYNTAX INTEGER { unknown(-1), annexB(0), annexA(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The history value of this object indicates the conformance of the implementation to important regional cable standards. annexA : Annex A from ITU-T J.83 is used. (equivalent to EN 300 429) annexB : Annex B from ITU-T J.83 is used. annexC : Annex C from ITU-T J.83 is used." ::= { dmonPhyHistoryInfoEntry 7 } dmonPhyHistoryChannelSigQUnerroreds OBJECT-TYPE SYNTAX Counter32 UNITS "codewords" MAX-ACCESS read-only STATUS current DESCRIPTION "The history codewords received on this channel without error." ::= { dmonPhyHistoryInfoEntry 8 } dmonPhyHistoryChannelSigQCorrecteds OBJECT-TYPE SYNTAX Counter32 UNITS "codewords" MAX-ACCESS read-only STATUS current DESCRIPTION "The history codewords received on this channel with correctable errors." ::= { dmonPhyHistoryInfoEntry 9 } dmonPhyHistoryChannelSigQUncorrectables OBJECT-TYPE SYNTAX Counter32 UNITS "codewords" MAX-ACCESS read-only STATUS current DESCRIPTION "The history codewords received on this channel with uncorrectable errors." ::= { dmonPhyHistoryInfoEntry 10 } dmonPhyHistoryChannelSigQMER OBJECT-TYPE SYNTAX TenthdB UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "The history modulation error ratio of the monitored channel" REFERENCE "Data-Over-Cable Service Interface Specifications: Physical Layer Specification CM-SP-PHYv3.0-I07-080522, Section 6.2.22.3" ::= { dmonPhyHistoryInfoEntry 11 } dmonPhyHistoryChannelSigQPreFECBER OBJECT-TYPE SYNTAX Integer32 UNITS "trillionth" MAX-ACCESS read-only STATUS current DESCRIPTION "The history bit-error-rate of the monitored channel before FEC repair" ::= { dmonPhyHistoryInfoEntry 12 } dmonPhyHistoryChannelSigQPostFECBER OBJECT-TYPE SYNTAX Integer32 UNITS "trillionth" MAX-ACCESS read-only STATUS current DESCRIPTION "The history bit-error-rate of the monitored channel after FEC repair" ::= { dmonPhyHistoryInfoEntry 13 } dmonPhyHistoryChannelSigQCER OBJECT-TYPE SYNTAX Integer32 UNITS "trillionth" MAX-ACCESS read-only STATUS current DESCRIPTION "The history codeword-error-rate of the monitored channel" ::= { dmonPhyHistoryInfoEntry 14 } dmonPhyHistoryChannelSigQECR OBJECT-TYPE SYNTAX Integer32 UNITS "trillionth" MAX-ACCESS read-only STATUS current DESCRIPTION "The history codeword error-corrected-rate of the monitored channel" ::= { dmonPhyHistoryInfoEntry 15 } dmonPhyHistoryChannelInterleave OBJECT-TYPE SYNTAX INTEGER { unknown(1), other(2), taps8Increment16(3), taps16Increment8(4), taps32Increment4(5), taps64Increment2(6), taps128Increment1(7), taps12increment17(8), taps128Increment2(9), taps128Increment3(10), taps128Increment4(11), taps128Increment5(12), taps128Increment6(13), taps128Increment7(14), taps128Increment8(15) } MAX-ACCESS read-only STATUS current DESCRIPTION "The history Forward Error Correction (FEC) interleaving used for this downstream channel. Values are defined as follows: taps8Increment16(3): protection 5.9/4.1 usec, latency .22/.15 msec taps16Increment8(4): protection 12/8.2 usec, latency .48/.33 msec taps32Increment4(5): protection 24/16 usec, latency .98/.68 msec taps64Increment2(6): protection 47/33 usec, latency 2/1.4 msec taps128Increment1(7): protection 95/66 usec, latency 4/2.8 msec taps12increment17(8): protection 18/14 usec, latency 0.43/0.32 msec The value 'taps12increment17' is supported by EuroDOCSIS cable systems only, and the others by DOCSIS cable systems. If the interface is down, this object either returns the configured value (CMTS), the most current value (CM), or the value of unknown(1). The value of other(2) is returned if the interleave is known but not defined in the above list. See the associated conformance object for write conditions and limitations. See the reference for the FEC configuration described by the setting of this object." ::= { dmonPhyHistoryInfoEntry 16 } dmonPhyHistoryChannelSigQEqualizationData OBJECT-TYPE SYNTAX DocsEqualizerData MAX-ACCESS read-only STATUS current DESCRIPTION "This object returns the hisotry equalization data for the downstream channel." ::= { dmonPhyHistoryInfoEntry 17 } dmonPhyHistoryChannelSigScanId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Id generated by the dmon to identify a set of data. This Id will be send in the scan finish message. It will help the CPS to identify the data set." ::= { dmonPhyHistoryInfoEntry 18 } dmonPhyHistoryChannelPowerMin OBJECT-TYPE SYNTAX TenthdBmV UNITS "dBmV" MAX-ACCESS read-only STATUS current DESCRIPTION "The min value of the received power level of the channel during the dwelling time." ::= { dmonPhyHistoryInfoEntry 19 } dmonPhyHistoryChannelPowerMax OBJECT-TYPE SYNTAX TenthdBmV UNITS "dBmV" MAX-ACCESS read-only STATUS current DESCRIPTION "The max value of the received power level of the channel during the dwelling time." ::= { dmonPhyHistoryInfoEntry 20 } dmonPhyHistoryChannelSigQMERMin OBJECT-TYPE SYNTAX TenthdB UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "The min value of the modulation error ratio of the monitored channel during the dwelling time." ::= { dmonPhyHistoryInfoEntry 21 } dmonPhyHistoryChannelSigQMERMax OBJECT-TYPE SYNTAX TenthdB UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "The max value of the modulation error ratio of the monitored channel during the dwelling time." ::= { dmonPhyHistoryInfoEntry 22 } dmonPhyHistoryChannelScanMode OBJECT-TYPE SYNTAX INTEGER { defaultScan (0), fastScan (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The value of this object indicates the result of the measurement is from." ::= { dmonPhyHistoryInfoEntry 23 } dmonPhyHistoryChannelQAMlocked OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether QAM is locked. If not locked, Most of the columns in this entry are not valid." DEFVAL { false } ::= { dmonPhyHistoryInfoEntry 24 } dmonPhyHistoryChannelFEClocked OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether FEC is locked. If not locked, post FEC values in this entry are not valid." DEFVAL { false } ::= { dmonPhyHistoryInfoEntry 25 } END