COOPT-CTD-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Integer32, Unsigned32, Counter32, Counter64, Gauge32 FROM SNMPv2-SMI -- RFC 2578 DateAndTime, TEXTUAL-CONVENTION, TruthValue, TimeStamp, PhysAddress FROM SNMPv2-TC -- RFC 2579 OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF -- RFC 2580 SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC 3411 ifIndex FROM IF-MIB -- RFC 2863 IANAifType FROM IANAifType-MIB clabProjCoOpt FROM CLAB-DEF-MIB; coOptCtdMIB MODULE-IDENTITY LAST-UPDATED "202007160000Z" -- July 16, 2020 ORGANIZATION "Cable Television Laboratories, Inc." CONTACT-INFO " Postal: Cable Television Laboratories, Inc. 858 Coal Creek Circle Louisville, Colorado 80027-9750 U.S.A. Phone: +1 303-661-9100 Fax: +1 303-661-9199 E-mail: mibs@cablelabs.com" DESCRIPTION "This MIB module contains management objects for the management of the Point to point Coherent Termination Device. Copyright 2020 Cable Television Laboratories, Inc. All rights reserved." REVISION "202007160000Z" -- July 16, 2020 DESCRIPTION "Modified per ECN COOPT-CTD-MIB-N-20.0015-1." REVISION "202004020000Z" -- April 2, 2020 DESCRIPTION "Initial Version of COOPT-CTD-MIB created by ECN CTD-OSSI-N-19.0011-4." ::= { clabProjCoOpt 1 } -- --------------------------------------------------------------------- -- Textual Conventions -- --------------------------------------------------------------------- EvPriorityType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This data type defines an event priority level. These are ordered from most (emergency) to least (debug) critical. Each event has a particular priority level associated with it ." SYNTAX INTEGER { emergency(1), alert(2), critical(3), error(4), warning(5), notice(6), information(7), debug(8) } CtdEvReportingType ::=TEXTUAL-CONVENTION STATUS current DESCRIPTION "This data type defines the action to be taken on occurrence of this event class. Implementations may not necessarily support all options for all event classes but at a minimum allows traps and netconfNotif to be disabled. The enum values are defined as follows: local: Events will be logged into the CTD local log. traps: Events will be sent as SNMP notifications. syslog: Events will be sent to a syslog server. netconfNotif: Events will be sent as NETCONF notifications." SYNTAX BITS { local(0), traps(1), syslog(2), netconfNotif(3) } PreFecBerType ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-2" STATUS current DESCRIPTION "This data type is used to support PreFecBer values which are floating point values ." SYNTAX Integer32 -- --------------------------------------------------------------------- -- Main Groups -- --------------------------------------------------------------------- coOptCtdNotifications OBJECT IDENTIFIER ::= { coOptCtdMIB 0 } coOptCtdObjects OBJECT IDENTIFIER ::= { coOptCtdMIB 1 } coOptCtdConformance OBJECT IDENTIFIER ::= { coOptCtdMIB 2 } coOptCtdCfgMibObjects OBJECT IDENTIFIER ::= { coOptCtdObjects 1 } coOptCtdPerfMibObjects OBJECT IDENTIFIER ::= { coOptCtdObjects 2 } coOptCtdFaultMibObjects OBJECT IDENTIFIER ::= { coOptCtdObjects 3 } coOptCtdCompliances OBJECT IDENTIFIER ::= { coOptCtdConformance 1 } coOptCtdGroups OBJECT IDENTIFIER ::= { coOptCtdConformance 2 } -- --------------------------------------------------------------------- -- CONFIGURATION TABLES -- --------------------------------------------------------------------- -- --------------------------------------------------------------------- -- Event Reporting Configuration Table -- --------------------------------------------------------------------- coOptCtdDefaultEvReportingCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdDefaultEvReportingCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object configures the default event reporting parameters for CTDs to use. " ::= { coOptCtdCfgMibObjects 1 } coOptCtdDefaultEvReportingCfgEntry OBJECT-TYPE SYNTAX CoOptCtdDefaultEvReportingCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the coOptCtdDefaultEvReportingCfgTable." INDEX { coOptCtdDefaultEvReportingCfgPriority } ::= { coOptCtdDefaultEvReportingCfgTable 1 } CoOptCtdDefaultEvReportingCfgEntry ::= SEQUENCE { coOptCtdDefaultEvReportingCfgPriority EvPriorityType, coOptCtdDefaultEvReportingCfgReporting CtdEvReportingType } coOptCtdDefaultEvReportingCfgPriority OBJECT-TYPE SYNTAX EvPriorityType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This attribute defines the priority level of an event. " ::= { coOptCtdDefaultEvReportingCfgEntry 1 } coOptCtdDefaultEvReportingCfgReporting OBJECT-TYPE SYNTAX CtdEvReportingType MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines the ways that the CTD will report the event." ::= { coOptCtdDefaultEvReportingCfgEntry 2 } -- --------------------------------------------------------------------- -- TRANSCEIVER Configuration -- --------------------------------------------------------------------- -- --------------------------------------------------------------------- -- Dsp Configuration Table -- --------------------------------------------------------------------- coOptCtdDspCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdDspCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides the configuration of a DSP." ::= { coOptCtdCfgMibObjects 2 } coOptCtdDspCfgEntry OBJECT-TYPE SYNTAX CoOptCtdDspCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The conceptual row of the coOptCtdDspCfgTable." INDEX { ifIndex } ::= { coOptCtdDspCfgTable 1 } CoOptCtdDspCfgEntry ::= SEQUENCE { coOptCtdDspCfgSignalDegradeThrshld Unsigned32, coOptCtdDspCfgModulation INTEGER, coOptCtdDspCfgTxRateMode INTEGER } coOptCtdDspCfgSignalDegradeThrshld OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS ".01dbQ" MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute configures the pre-FEC BER criteria and duration over which the BER exceeds the SD threshold before SignalDegrade is raised and an alarm is generated. This threshold is not applicable when operating above the FEC limit." ::= { coOptCtdDspCfgEntry 1 } coOptCtdDspCfgModulation OBJECT-TYPE SYNTAX INTEGER { other(1), qam(2), qpsk(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute configures the modulation method. The values reflect the supported modulation methods." ::= { coOptCtdDspCfgEntry 2 } coOptCtdDspCfgTxRateMode OBJECT-TYPE SYNTAX INTEGER { other(1), oneHundredGbps(2), twoHundredGbps(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute configures the transmission rate if transceiver supports both 100 Gbps and 200 Gbps. The attribute reports the current transmission rate." ::= { coOptCtdDspCfgEntry 3 } -- --------------------------------------------------------------------- -- Optics Configuration Table -- --------------------------------------------------------------------- coOptCtdOpticsCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdOpticsCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The OpticsCfg table enables the configuration of the transceiver optics component. The power thresholds are configured such that, when exceeded, will trigger an alarm to be raised and a notification generated. The remaining configuration objects enable configuration of the current power and wavelength. " ::= { coOptCtdCfgMibObjects 3} coOptCtdOpticsCfgEntry OBJECT-TYPE SYNTAX CoOptCtdOpticsCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the coOptCtdOpticsCfgTable." INDEX { ifIndex } ::= { coOptCtdOpticsCfgTable 1 } CoOptCtdOpticsCfgEntry ::= SEQUENCE { coOptCtdOpticsCfgRxPowerMinThrshld Integer32, coOptCtdOpticsCfgRxPowerMaxThrshld Integer32, coOptCtdOpticsCfgTxPower Integer32, coOptCtdOpticsCfgTxWavelengthRangeMin Unsigned32, coOptCtdOpticsCfgTxWavelengthRangeMax Unsigned32, coOptCtdOpticsCfgTxWavelength Unsigned32 } coOptCtdOpticsCfgRxPowerMinThrshld OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) UNITS "0.01 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines the lowest optical power at which the transceiver is guaranteed to meet a post FEC BER < 1E-15. The CTD MAY log Event Id 67090002 if the receive level falls below this threshold. " ::= { coOptCtdOpticsCfgEntry 1 } coOptCtdOpticsCfgRxPowerMaxThrshld OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) UNITS "0.01 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines the highest optical power at which the transceiver is guaranteed to meet a post FEC BER < 1E-15. The CTD MAY log Event Id 67090003 if the transmit level exceeds this threshold." ::= { coOptCtdOpticsCfgEntry 2 } coOptCtdOpticsCfgTxPower OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) UNITS "0.01 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines the optical power level at which the transceiver will transmit." ::= { coOptCtdOpticsCfgEntry 3 } coOptCtdOpticsCfgTxWavelengthRangeMin OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "nm" MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines the minimum transmit wavelength that the transceiver may utilize. If this attribute is not defined via the management system, it reports the current transmission wavelength." ::= { coOptCtdOpticsCfgEntry 4 } coOptCtdOpticsCfgTxWavelengthRangeMax OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "nm" MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines the maximum transmit wavelength that the transceiver may utilize. If this attribute is not defined via the management system, it reports the current transmission wavelength." ::= { coOptCtdOpticsCfgEntry 5 } coOptCtdOpticsCfgTxWavelength OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "nm" MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute configures the wavelength for this link." ::= { coOptCtdOpticsCfgEntry 6 } -- --------------------------------------------------------------------- -- If Ethernet Configuration Table -- --------------------------------------------------------------------- coOptCtdIfEnetCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdIfEnetCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object configures the Ethernet interface attributes specified in the ifTable and ifXTable of [RFC 2863]." ::= { coOptCtdCfgMibObjects 4 } coOptCtdIfEnetCfgEntry OBJECT-TYPE SYNTAX CoOptCtdIfEnetCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the coOptCtdIfEnetCfgTable." INDEX { ifIndex } ::= { coOptCtdIfEnetCfgTable 1 } CoOptCtdIfEnetCfgEntry ::= SEQUENCE { coOptCtdIfEnetCfgAdminStatus INTEGER, coOptCtdIfEnetCfgLinkUpDownTrapEnable TruthValue, coOptCtdIfEnetCfgPromiscuousMode TruthValue, coOptCtdIfEnetCfgAlias SnmpAdminString } coOptCtdIfEnetCfgAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), testing(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute allows configuration of the state of the interface. The testing(3) state indicates that no operational packets can be passed. When a managed system initializes, all interfaces start with AdminStatus in the down(2) state. As a result of either explicit management action or per-configuration information retained by the managed system, AdminStatus is then changed to either the up(1) or testing(3) states (or remains in the down(2) state). " ::= { coOptCtdIfEnetCfgEntry 1 } coOptCtdIfEnetCfgLinkUpDownTrapEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute allows configuration of whether linkup/linkdown traps are generated for this interface. A value of true indicates that traps are enabled. A value of false indicates that traps are disabled." ::= { coOptCtdIfEnetCfgEntry 2 } coOptCtdIfEnetCfgPromiscuousMode OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute reports a value of false if this interface only accepts packets/frames that are addressed to this interface. This attribute reports a value of true when the station accepts all packets/frames transmitted on the media. The value of PromiscuousMode does not affect the reception of broadcast and multicast packets/frames by the interface." ::= { coOptCtdIfEnetCfgEntry 3 } coOptCtdIfEnetCfgAlias OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(1..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute allows configuration of an Alias for the interface. On the first instantiation of an interface, the value of Alias associated with that interface is the zero-length string. As and when a value is written into an instance of Alias through a network management operation, then the CTD retains the supplied value in the Alias instance associated with the same interface for as long as that interface remains instantiated, including across all re-initializations/reboots of the network management system, including those which result in a change of the interface's Index value." ::= { coOptCtdIfEnetCfgEntry 4 } -- --------------------------------------------------------------------- -- Performance Monitoring Configuration Table -- --------------------------------------------------------------------- coOptCtdPerfMonCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdPerfMonCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table configures the performance monitor attributes. " ::= { coOptCtdCfgMibObjects 5 } coOptCtdPerfMonCfgEntry OBJECT-TYPE SYNTAX CoOptCtdPerfMonCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the coOptCtdPerfMonCfgTable." INDEX { ifIndex } ::= { coOptCtdPerfMonCfgTable 1 } CoOptCtdPerfMonCfgEntry ::= SEQUENCE { coOptCtdPerfMonCfgInterval Unsigned32, coOptCtdPerfMonCfgMode INTEGER } coOptCtdPerfMonCfgInterval OBJECT-TYPE SYNTAX Unsigned32 (1..64) UNITS "Seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute defines the performance monitor interval duration. A value of zero results in performance monitor rate reported every 1 second. A value of 30 results in performance monitor date reported every 30 seconds." ::= { coOptCtdPerfMonCfgEntry 1 } coOptCtdPerfMonCfgMode OBJECT-TYPE SYNTAX INTEGER { internal(1), external(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute configures the timing source for the performance monitor. " ::= { coOptCtdPerfMonCfgEntry 2 } -- --------------------------------------------------------------------- -- PERFORMANCE TABLES -- --------------------------------------------------------------------- -- --------------------------------------------------------------------- -- TRANSCEIVER Stats -- --------------------------------------------------------------------- -- --------------------------------------------------------------------- -- Dsp Stats Table -- --------------------------------------------------------------------- coOptCtdDspStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdDspStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides key statistics for performance monitoring of the coherent optical link health." ::= { coOptCtdPerfMibObjects 1 } coOptCtdDspStatsEntry OBJECT-TYPE SYNTAX CoOptCtdDspStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the coOptCtdDspStatsTable." INDEX { ifIndex } ::= { coOptCtdDspStatsTable 1 } CoOptCtdDspStatsEntry ::= SEQUENCE { coOptCtdDspStatsCorrectedBitCount Counter64, coOptCtdDspStatsUncorrectableBlockCount Counter32, coOptCtdDspStatsTotalBlockCount Counter32, coOptCtdDspStatsBip8PmIntervalCount Counter32, coOptCtdDspStatsBip8PmAggregateCount Counter64 } coOptCtdDspStatsCorrectedBitCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the number of corrected bits by the FEC." ::= { coOptCtdDspStatsEntry 1 } coOptCtdDspStatsUncorrectableBlockCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the number of FEC blocks that are uncorrectable and flagged as erroneous." ::= { coOptCtdDspStatsEntry 2 } coOptCtdDspStatsTotalBlockCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the total number of FEC blocks decoded." ::= { coOptCtdDspStatsEntry 3 } coOptCtdDspStatsBip8PmIntervalCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the computed bit interleaved parity 8 blocks that have been detected as being in error in the most recent interval." ::= { coOptCtdDspStatsEntry 4 } coOptCtdDspStatsBip8PmAggregateCount OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the sum of all the computed bit interleaved parity 8 blocks that have been detected since the transceiver initialized." ::= { coOptCtdDspStatsEntry 5 } -- --------------------------------------------------------------------- -- If Ethernet Stats Table -- --------------------------------------------------------------------- coOptCtdIfEnetStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdIfEnetStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table reports statistics for the Ethernet interfaces on the CTD. The attributes of this object are based on the ifTable/ifXTable specified in [RFC 2863]. Discontinuities in the value of these counters can occur at reinitialization of the managed system, and at other times as indicated by the value of CounterDiscontinuityTime." ::= { coOptCtdPerfMibObjects 2 } coOptCtdIfEnetStatsEntry OBJECT-TYPE SYNTAX CoOptCtdIfEnetStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the coOptCtdIfEnetStatsTable." INDEX { ifIndex } ::= { coOptCtdIfEnetStatsTable 1 } CoOptCtdIfEnetStatsEntry ::= SEQUENCE { coOptCtdIfEnetStatsInOctets Counter64, coOptCtdIfEnetStatsInFrames Counter64, coOptCtdIfEnetStatsInUnicastFrames Counter64, coOptCtdIfEnetStatsInMulticastFrames Counter64, coOptCtdIfEnetStatsInBroadcastFrames Counter64, coOptCtdIfEnetStatsInDiscards Counter64, coOptCtdIfEnetStatsInErrors Counter64, coOptCtdIfEnetStatsInUnknownProtos Counter64, coOptCtdIfEnetStatsOutOctets Counter64, coOptCtdIfEnetStatsOutFrames Counter64, coOptCtdIfEnetStatsOutUnicastFrames Counter64, coOptCtdIfEnetStatsOutMulticastFrames Counter64, coOptCtdIfEnetStatsOutBroadcastFrames Counter64, coOptCtdIfEnetStatsOutDiscards Counter64, coOptCtdIfEnetStatsOutErrors Counter64, coOptCtdIfEnetStatsCounterDiscontinuityTime DateAndTime } coOptCtdIfEnetStatsInOctets OBJECT-TYPE SYNTAX Counter64 UNITS "octets" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the count of all octets received by the RPD on this Ethernet interface." ::= { coOptCtdIfEnetStatsEntry 1 } coOptCtdIfEnetStatsInFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the count of all frames received by the RPD on this Ethernet interface." ::= { coOptCtdIfEnetStatsEntry 2 } coOptCtdIfEnetStatsInUnicastFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the count of all unicast frames received by the RPD on this Ethernet interface." ::= { coOptCtdIfEnetStatsEntry 3 } coOptCtdIfEnetStatsInMulticastFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the count of all multicast frames received by the RPD on this Ethernet interface." ::= { coOptCtdIfEnetStatsEntry 4 } coOptCtdIfEnetStatsInBroadcastFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the count of all broadcast frames received by the RPD on this Ethernet interface." ::= { coOptCtdIfEnetStatsEntry 5 } coOptCtdIfEnetStatsInDiscards OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the number of inbound packets that were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space." ::= { coOptCtdIfEnetStatsEntry 6 } coOptCtdIfEnetStatsInErrors OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "For packet-oriented interfaces, this attribute reports the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, this attribute reports the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol." ::= { coOptCtdIfEnetStatsEntry 7 } coOptCtdIfEnetStatsInUnknownProtos OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "For packet-oriented interfaces, this attribute reports the number of packets received via the interface that were discarded because of an unknown or unsupported protocol. For character oriented or fixed length interfaces that support protocol multiplexing, the number of transmission units received via the interface that were discarded because of an unknown or unsupported protocol. For any interface that does not support protocol multiplexing, this attribute will always report 0." ::= { coOptCtdIfEnetStatsEntry 8 } coOptCtdIfEnetStatsOutOctets OBJECT-TYPE SYNTAX Counter64 UNITS "octets" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the count of all octets transmitted by the RPD on this Ethernet interface." ::= { coOptCtdIfEnetStatsEntry 9 } coOptCtdIfEnetStatsOutFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the count of all frames transmitted by the RPD on this Ethernet interface." ::= { coOptCtdIfEnetStatsEntry 10 } coOptCtdIfEnetStatsOutUnicastFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the count of all unicast frames transmitted by the RPD on this Ethernet interface." ::= { coOptCtdIfEnetStatsEntry 11 } coOptCtdIfEnetStatsOutMulticastFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the count of all multicast frames transmitted by the RPD on this Ethernet interface." ::= { coOptCtdIfEnetStatsEntry 12 } coOptCtdIfEnetStatsOutBroadcastFrames OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the count of all broadcast frames transmitted by the RPD on this Ethernet interface." ::= { coOptCtdIfEnetStatsEntry 13 } coOptCtdIfEnetStatsOutDiscards OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute is the number of outbound packets that were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space." ::= { coOptCtdIfEnetStatsEntry 14 } coOptCtdIfEnetStatsOutErrors OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "For packet-oriented interfaces, this attribute reports the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, this attribute reports the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol." ::= { coOptCtdIfEnetStatsEntry 15 } coOptCtdIfEnetStatsCounterDiscontinuityTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the date and time at which any one or more of the counters in this group were created or last reset to zero. If the CTD does not acquire time of day it can report an initial CounterDiscontinuityTime of Jan 1 1970." ::= { coOptCtdIfEnetStatsEntry 16 } -- --------------------------------------------------------------------- -- TRANSCEIVER Status -- --------------------------------------------------------------------- -- --------------------------------------------------------------------- -- Entity Table -- --------------------------------------------------------------------- coOptCtdEntityTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdEntityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides the transceiver manufacturer and related information." ::= { coOptCtdPerfMibObjects 3 } coOptCtdEntityEntry OBJECT-TYPE SYNTAX CoOptCtdEntityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the coOptCtdEntityTable." INDEX { ifIndex, coOptCtdEntityIndex} ::= { coOptCtdEntityTable 1 } CoOptCtdEntityEntry ::= SEQUENCE { coOptCtdEntityIndex Unsigned32, coOptCtdEntityMfgName SnmpAdminString, coOptCtdEntityMfgOui SnmpAdminString, coOptCtdEntitySerialNum SnmpAdminString, coOptCtdEntityHardwareRev SnmpAdminString, coOptCtdEntityFirmwareRev SnmpAdminString } coOptCtdEntityIndex OBJECT-TYPE SYNTAX Unsigned32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This key attribute reports an arbitrary value that uniquely identifies the physical entity. Index values for different physical entities are not necessarily contiguous." ::= { coOptCtdEntityEntry 1 } coOptCtdEntityMfgName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the name of the manufacturer of the transceiver." ::= { coOptCtdEntityEntry 2 } coOptCtdEntityMfgOui OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (3)) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the IEEE-assigned unique manufacturer identifier for the transceiver." ::= { coOptCtdEntityEntry 3 } coOptCtdEntitySerialNum OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the vendor-specific serial number string for the transceiver." ::= { coOptCtdEntityEntry 4 } coOptCtdEntityHardwareRev OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the vendor-specific hardware revision string for the transceiver." ::= { coOptCtdEntityEntry 5 } coOptCtdEntityFirmwareRev OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute provides the vendor-supplied transceiver firmware version." ::= { coOptCtdEntityEntry 6 } -- --------------------------------------------------------------------- -- Dsp Status Table -- --------------------------------------------------------------------- coOptCtdDspStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdDspStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides key status information for monitoring the coherent optical link health." ::= { coOptCtdPerfMibObjects 4 } coOptCtdDspStatusEntry OBJECT-TYPE SYNTAX CoOptCtdDspStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the the coOptCtdDspStatusTable." INDEX { ifIndex } ::= { coOptCtdDspStatusTable 1 } CoOptCtdDspStatusEntry ::= SEQUENCE { coOptCtdDspStatusDgd Unsigned32, coOptCtdDspStatusChromaticDispersion Unsigned32, coOptCtdDspStatusSymbolRate Unsigned32, coOptCtdDspStatusPreFecBer PreFecBerType, coOptCtdDspStatusSopChangeRate Unsigned32 } coOptCtdDspStatusDgd OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "Picoseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute defines the DSP estimated the differential group delay value in ps of the received optical signal between X and Y polarization." ::= { coOptCtdDspStatusEntry 1 } coOptCtdDspStatusChromaticDispersion OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) UNITS "Picoseconds/nanometer" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute defines the DSP estimated chromatic dispersion value in ps/nm of the received optical signal accumulated from propagation." ::= { coOptCtdDspStatusEntry 2 } coOptCtdDspStatusSymbolRate OBJECT-TYPE SYNTAX Unsigned32 (0..255) UNITS "Symbols/gBaud" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute defines the number of symbols transmitted per second in units of gBaud." ::= { coOptCtdDspStatusEntry 3 } coOptCtdDspStatusPreFecBer OBJECT-TYPE SYNTAX PreFecBerType UNITS "BitErrors/BitsTransmitted " MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the current Pre-FEC BER. This is the ratio of receiver detected bit errors over the number of bits transmitted before FEC attempts to correct errors. " ::= { coOptCtdDspStatusEntry 4 } coOptCtdDspStatusSopChangeRate OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "Krad/sec" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the last measured State of Polarization Change Rate." ::= { coOptCtdDspStatusEntry 5 } -- --------------------------------------------------------------------- -- Optics Status Table -- --------------------------------------------------------------------- coOptCtdOpticsStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdOpticsStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides status information of the transceiver optical component." ::= { coOptCtdPerfMibObjects 5 } coOptCtdOpticsStatusEntry OBJECT-TYPE SYNTAX CoOptCtdOpticsStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the coOptCtdOpticsStatusTable. " INDEX { ifIndex } ::= { coOptCtdOpticsStatusTable 1 } CoOptCtdOpticsStatusEntry ::= SEQUENCE { coOptCtdOpticsStatusRxPower Integer32, coOptCtdOpticsStatusTxPower Integer32, coOptCtdOpticsStatusTxPowerMinSupported Integer32, coOptCtdOpticsStatusTxPowerMaxSupported Integer32, coOptCtdOpticsStatusWavelength Unsigned32, coOptCtdOpticsStatusTxWavelengthRangeMinSupported Unsigned32, coOptCtdOpticsStatusTxWavelengthRangeMaxSupported Unsigned32, coOptCtdOpticsStatusReceiveOsnr Integer32, coOptCtdOpticsStatusPolarizationDepLoss Integer32 } coOptCtdOpticsStatusRxPower OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) UNITS "0.01 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the measured receive power." ::= { coOptCtdOpticsStatusEntry 1 } coOptCtdOpticsStatusTxPower OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) UNITS "0.01 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the measured output power." ::= { coOptCtdOpticsStatusEntry 2 } coOptCtdOpticsStatusTxPowerMinSupported OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) UNITS "0.01 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the minimum supported transimit power." ::= { coOptCtdOpticsStatusEntry 3 } coOptCtdOpticsStatusTxPowerMaxSupported OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) UNITS "0.01 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the maximum supported transmit power." ::= { coOptCtdOpticsStatusEntry 4 } coOptCtdOpticsStatusWavelength OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "nm" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the wavelength in use." ::= { coOptCtdOpticsStatusEntry 5 } coOptCtdOpticsStatusTxWavelengthRangeMinSupported OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "nm" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the minumum supported transmit wavelength." ::= { coOptCtdOpticsStatusEntry 6 } coOptCtdOpticsStatusTxWavelengthRangeMaxSupported OBJECT-TYPE SYNTAX Unsigned32 (0..65535) UNITS "nm" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the maximum supported transmit wavelength." ::= { coOptCtdOpticsStatusEntry 7 } coOptCtdOpticsStatusReceiveOsnr OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the Optical Signal to Noise Ratio measured at the receiver input." ::= { coOptCtdOpticsStatusEntry 8 } coOptCtdOpticsStatusPolarizationDepLoss OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the polarization-dependent loss (PDL), defined as the absolute difference in optical power between the X polarization and the Y polarization seen at the input of a coherent receiver." ::= { coOptCtdOpticsStatusEntry 9 } -- --------------------------------------------------------------------- -- Supported Frequency Grid Table -- --------------------------------------------------------------------- coOptCtdSupportedFreqGridTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdSupportedFreqGridEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table reports the supported frequencies by channel number. The frequency in use is noted in the report." ::= { coOptCtdPerfMibObjects 6 } coOptCtdSupportedFreqGridEntry OBJECT-TYPE SYNTAX CoOptCtdSupportedFreqGridEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the coOptCtdSupportedFreqGridTable." INDEX { ifIndex, coOptCtdSupportedFreqGridChannel } ::= { coOptCtdSupportedFreqGridTable 1 } CoOptCtdSupportedFreqGridEntry ::= SEQUENCE { coOptCtdSupportedFreqGridChannel Unsigned32, coOptCtdSupportedFreqGridCurrentInUse TruthValue } coOptCtdSupportedFreqGridChannel OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This attribute reports a supported channel number." ::= { coOptCtdSupportedFreqGridEntry 1 } coOptCtdSupportedFreqGridCurrentInUse OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the channel in use indicated with 'true'. All other supported channels should report 'false'." ::= { coOptCtdSupportedFreqGridEntry 2 } -- --------------------------------------------------------------------- -- If Ethernet Status Table -- --------------------------------------------------------------------- coOptCtdIfEnetStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdIfEnetStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides details about the Ethernet interfaces on the CTD. The attributes of this table are based on the ifTable/ifXTable specified in [RFC 2863]." ::= { coOptCtdPerfMibObjects 7 } coOptCtdIfEnetStatusEntry OBJECT-TYPE SYNTAX CoOptCtdIfEnetStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the coOptCtdIfEnetStatusTable." INDEX { ifIndex } ::= { coOptCtdIfEnetStatusTable 1 } CoOptCtdIfEnetStatusEntry ::= SEQUENCE { coOptCtdIfEnetStatusName SnmpAdminString, coOptCtdIfEnetStatusDescr SnmpAdminString, coOptCtdIfEnetStatusType IANAifType, coOptCtdIfEnetStatusMtu Integer32, coOptCtdIfEnetStatusPhysAddress PhysAddress, coOptCtdIfEnetStatusOperStatus INTEGER, coOptCtdIfEnetStatusLastChange TimeStamp, coOptCtdIfEnetStatusHighSpeed Gauge32, coOptCtdIfEnetStatusConnectorPresent TruthValue } coOptCtdIfEnetStatusName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports a textual string representing a name that describes the interface." ::= { coOptCtdIfEnetStatusEntry 1 } coOptCtdIfEnetStatusDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports a textual string containing information about the Ethernet interface. This string includes the name of the manufacturer, the product name and the version of the interface hardware/software." ::= { coOptCtdIfEnetStatusEntry 2 } coOptCtdIfEnetStatusType OBJECT-TYPE SYNTAX IANAifType MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the type of interface. Additional values for Type are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. The value reported by this attribute is ethernetCsmacd." ::= { coOptCtdIfEnetStatusEntry 3 } coOptCtdIfEnetStatusMtu OBJECT-TYPE SYNTAX Integer32 (-2147483648..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the size of the largest packet that can be sent/received on the interface, specified in octets. For interfaces that are used for transmitting network datagrams, this is the size of the largest network datagram that can be sent on the interface." ::= { coOptCtdIfEnetStatusEntry 4 } coOptCtdIfEnetStatusPhysAddress OBJECT-TYPE SYNTAX PhysAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the interface's address at its protocol sub-layer. For example, for an 802.x interface, this attribute normally contains a MAC address. The interface's media-specific MIB defines the bit and byte ordering and the format of the value of this attribute. For interfaces that do not have such an address (e.g., a serial line), this attribute reports an octet string of zero length." ::= { coOptCtdIfEnetStatusEntry 5 } coOptCtdIfEnetStatusOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3), -- in some test mode unknown(4), -- status can not be determined -- for some reason. dormant(5), notPresent(6), -- some component is missing lowerLayerDown(7) -- down due to state of -- lower-layer interface(s) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the current operational state of the interface. The testing(3) state indicates that no operational packets can be passed. If AdminStatus is down(2), then OperStatus should be down(2). If AdminStatus is changed to up(1), then OperStatus should change to up(1) if the interface is ready to transmit and receive network traffic; it should change to dormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection); it should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state; it should remain in the notPresent(6) state if the interface has missing (typically, hardware) components." ::= { coOptCtdIfEnetStatusEntry 6 } coOptCtdIfEnetStatusLastChange OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the value of RpdSysUpTime at the time the interface entered its current operational state. If the current state was entered prior to the last re-initialization of the local network management subsystem, then this attribute reports a zero value." ::= { coOptCtdIfEnetStatusEntry 7 } coOptCtdIfEnetStatusHighSpeed OBJECT-TYPE SYNTAX Gauge32 UNITS "Mbps" MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports an estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this attribute reports a value of 'n', then the speed of the interface is somewhere in the range of 'n-500,000' to 'n+499,999'. For interfaces that do not vary in bandwidth or for those where no accurate estimation can be made, this attribute reports the nominal bandwidth." ::= { coOptCtdIfEnetStatusEntry 8 } coOptCtdIfEnetStatusConnectorPresent OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute reports the value 'true' if the interface sublayer has a physical connector and the value 'false' otherwise." ::= { coOptCtdIfEnetStatusEntry 9 } -- --------------------------------------------------------------------- -- FAULT TABLES and NOTIFICATIONS -- --------------------------------------------------------------------- -- --------------------------------------------------------------------- -- CTD Event Log Table -- --------------------------------------------------------------------- coOptCtdEventLogTable OBJECT-TYPE SYNTAX SEQUENCE OF CoOptCtdEventLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table reports event log information for a CTD." ::= { coOptCtdFaultMibObjects 1 } coOptCtdEventLogEntry OBJECT-TYPE SYNTAX CoOptCtdEventLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the coOptCtdEventLogTable." INDEX { coOptCtdEventLogIndex } ::= { coOptCtdEventLogTable 1 } CoOptCtdEventLogEntry ::= SEQUENCE { coOptCtdEventLogIndex Unsigned32, coOptCtdEventLogFirstTime DateAndTime, coOptCtdEventLogLastTime DateAndTime, coOptCtdEventLogCounts Counter32, coOptCtdEventLogLevel EvPriorityType, coOptCtdEventLogId Unsigned32, coOptCtdEventLogText SnmpAdminString } coOptCtdEventLogIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This key attribute provides relative ordering of the events in the event log. This attribute will always increase except when (a) the log is reset (b) the device reboots and does not implement non-volatile storage for this log, or (c) it reaches the value 2^31. The next entry for all the above cases is 1." ::= { coOptCtdEventLogEntry 1 } coOptCtdEventLogFirstTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute provides the local CTD time when this event was created." ::= { coOptCtdEventLogEntry 2 } coOptCtdEventLogLastTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "When an event reports only one event occurrence, this attribute will have the same value as the corresponding instance of FirstTime. When an event reports multiple event occurrences, this attribute will record the local CTD time when the most recent occurrence for this event occurred." ::= { coOptCtdEventLogEntry 3 } coOptCtdEventLogCounts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute provides the number of consecutive event occurrences reported by this event. This starts at 1 with the creation of this event occurrence and increments by 1 for each subsequent duplicate event occurrence." ::= { coOptCtdEventLogEntry 4 } coOptCtdEventLogLevel OBJECT-TYPE SYNTAX EvPriorityType MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute provides the priority level of this event, as defined by Annex B. These are ordered from most serious (emergency) to least serious (debug)." REFERENCE "P2PCO-SP-CTD-OSSI-D02-190509, Annex B." ::= { coOptCtdEventLogEntry 5 } coOptCtdEventLogId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute provides the identifier of this event, as defined by Annex B." REFERENCE "P2PCO-SP-CTD-OSSI-D02-190509, Annex B." ::= { coOptCtdEventLogEntry 6 } coOptCtdEventLogText OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute provides the message text of this event, as defined by Annex B." REFERENCE "P2PCO-SP-CTD-OSSI-D02-190509, Annex B." ::= { coOptCtdEventLogEntry 7 } -- --------------------------------------------------------------------- -- CTD Notifications -- --------------------------------------------------------------------- coOptCtdNotifiedEvent NOTIFICATION-TYPE OBJECTS { coOptCtdEventLogFirstTime, coOptCtdEventLogLastTime, coOptCtdEventLogCounts, coOptCtdEventLogLevel, coOptCtdEventLogId, coOptCtdEventLogText } STATUS current DESCRIPTION "The NotifiedEvent contains Coherent Optics Transceiver events logged as configured for notification to the NMS via the CTD. NotifiedEvent defines its own number space for the Index key." REFERENCE "P2PCO-SP-CTD-OSSI-D02-190509, Format and Content for Event, Syslog, and SNMP Notification Annex B." ::= { coOptCtdNotifications 1 } -- --------------------------------------------------------------------- -- Compliance -- --------------------------------------------------------------------- coOptCtdCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the CTD features." MODULE -- coOptCtdMib GROUP coOptCtdGroup DESCRIPTION "Group of objects applicable to CTD" GROUP coOptCtdNotificationGroup DESCRIPTION "Group of notifications applicable to CTD" ::= { coOptCtdCompliances 1} coOptCtdGroup OBJECT-GROUP OBJECTS { coOptCtdDefaultEvReportingCfgReporting, coOptCtdDspCfgSignalDegradeThrshld, coOptCtdDspCfgModulation, coOptCtdDspCfgTxRateMode, coOptCtdOpticsCfgRxPowerMinThrshld, coOptCtdOpticsCfgRxPowerMaxThrshld, coOptCtdOpticsCfgTxPower, coOptCtdOpticsCfgTxWavelengthRangeMin, coOptCtdOpticsCfgTxWavelengthRangeMax, coOptCtdOpticsCfgTxWavelength, coOptCtdIfEnetCfgAdminStatus, coOptCtdIfEnetCfgLinkUpDownTrapEnable, coOptCtdIfEnetCfgPromiscuousMode, coOptCtdIfEnetCfgAlias, coOptCtdPerfMonCfgInterval, coOptCtdPerfMonCfgMode, coOptCtdDspStatsCorrectedBitCount, coOptCtdDspStatsUncorrectableBlockCount, coOptCtdDspStatsTotalBlockCount, coOptCtdDspStatsBip8PmIntervalCount, coOptCtdDspStatsBip8PmAggregateCount, coOptCtdIfEnetStatsInOctets, coOptCtdIfEnetStatsInFrames, coOptCtdIfEnetStatsInUnicastFrames, coOptCtdIfEnetStatsInMulticastFrames, coOptCtdIfEnetStatsInBroadcastFrames, coOptCtdIfEnetStatsInDiscards, coOptCtdIfEnetStatsInErrors, coOptCtdIfEnetStatsInUnknownProtos, coOptCtdIfEnetStatsOutOctets, coOptCtdIfEnetStatsOutFrames, coOptCtdIfEnetStatsOutUnicastFrames, coOptCtdIfEnetStatsOutMulticastFrames, coOptCtdIfEnetStatsOutBroadcastFrames, coOptCtdIfEnetStatsOutDiscards, coOptCtdIfEnetStatsOutErrors, coOptCtdIfEnetStatsCounterDiscontinuityTime, coOptCtdEntityMfgName, coOptCtdEntityMfgOui, coOptCtdEntitySerialNum, coOptCtdEntityHardwareRev, coOptCtdEntityFirmwareRev, coOptCtdDspStatusDgd, coOptCtdDspStatusChromaticDispersion, coOptCtdDspStatusSymbolRate, coOptCtdDspStatusPreFecBer, coOptCtdDspStatusSopChangeRate, coOptCtdOpticsStatusTxPower, coOptCtdOpticsStatusRxPower, coOptCtdOpticsStatusTxPowerMinSupported, coOptCtdOpticsStatusTxPowerMaxSupported, coOptCtdOpticsStatusWavelength, coOptCtdOpticsStatusTxWavelengthRangeMinSupported, coOptCtdOpticsStatusTxWavelengthRangeMaxSupported, coOptCtdOpticsStatusReceiveOsnr, coOptCtdOpticsStatusPolarizationDepLoss, coOptCtdSupportedFreqGridCurrentInUse, coOptCtdIfEnetStatusName, coOptCtdIfEnetStatusDescr, coOptCtdIfEnetStatusType, coOptCtdIfEnetStatusMtu, coOptCtdIfEnetStatusPhysAddress, coOptCtdIfEnetStatusOperStatus, coOptCtdIfEnetStatusLastChange, coOptCtdIfEnetStatusHighSpeed, coOptCtdIfEnetStatusConnectorPresent, coOptCtdEventLogFirstTime, coOptCtdEventLogLastTime, coOptCtdEventLogCounts, coOptCtdEventLogLevel, coOptCtdEventLogId, coOptCtdEventLogText } STATUS current DESCRIPTION "Group of objects implemented in CTD." ::= { coOptCtdGroups 1 } coOptCtdNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { coOptCtdNotifiedEvent } STATUS current DESCRIPTION "CTD is required to support notifications in this group" ::= { coOptCtdGroups 2 } END