From a361f3fd09c37bc7dc561757ad55665c74eea589 Mon Sep 17 00:00:00 2001 From: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com> Date: Tue, 12 Mar 2019 14:58:41 +0100 Subject: [PATCH] Added Ciena Waveserver (#9930) * ciena waveserver files + MIB * ciena tests * ciena forgotten file * Thresholds + cleaning --- includes/definitions/ciena-waveserver.yaml | 11 + .../discovery/ciena-waveserver.yaml | 26 + includes/polling/os/ciena-waveserver.inc.php | 11 + mibs/{junos/mib-alarmmib.txt => ALARM-MIB} | 0 mibs/ciena/CIENA-CES-ACCESS-LIST-MIB | 0 mibs/ciena/CIENA-CES-ACL-MIB | 0 mibs/ciena/CIENA-CES-ALARM-MIB | 0 mibs/ciena/CIENA-CES-BENCHMARK-MIB | 0 mibs/ciena/CIENA-CES-BFD-MIB | 0 mibs/ciena/CIENA-CES-CONFIG-MGMT-MIB | 0 mibs/ciena/CIENA-CES-DHCPV6-CLIENT-MIB | 0 mibs/ciena/CIENA-CES-ICL-MIB | 0 mibs/ciena/CIENA-CES-LDP-MIB | 0 mibs/ciena/CIENA-CES-MCAST-FILTER-MIB | 0 mibs/ciena/CIENA-CES-MGMT-INTERFACE-MIB | 0 mibs/ciena/CIENA-CES-MODULE-MIB | 0 mibs/ciena/CIENA-CES-MPLS-MIB | 0 mibs/ciena/CIENA-CES-OSPF-MIB | 0 mibs/ciena/CIENA-CES-PM-MIB | 0 mibs/ciena/CIENA-CES-RADIUS-CLIENT-MIB | 0 mibs/ciena/CIENA-CES-RMON-MIB | 0 mibs/ciena/CIENA-CES-RSVPTE-MIB | 0 mibs/ciena/CIENA-CES-TIME-SYNC-MIB | 0 mibs/ciena/CIENA-CES-VLLI-MIB | 0 mibs/ciena/CIENA-GLOBAL-MIB | 0 mibs/ciena/CIENA-SMI | 0 mibs/ciena/CIENA-TC | 0 mibs/ciena/CIENA-WS-ALARM-MIB | 461 ++ mibs/ciena/CIENA-WS-BLADE-MIB | 450 ++ mibs/ciena/CIENA-WS-CHASSIS-MIB | 1678 ++++ mibs/ciena/CIENA-WS-CONFIGURATION-MIB | 267 + mibs/ciena/CIENA-WS-ENCRYPTION-MIB | 258 + mibs/ciena/CIENA-WS-ENCRYPTION-RPC-MIB | 182 + mibs/ciena/CIENA-WS-LICENSE-MIB | 336 + mibs/ciena/CIENA-WS-MIB | 72 + mibs/ciena/CIENA-WS-NOTIFICATION-MIB | 645 ++ mibs/ciena/CIENA-WS-PM-MIB | 7108 +++++++++++++++++ mibs/ciena/CIENA-WS-PORT-MIB | 2018 +++++ mibs/ciena/CIENA-WS-PTP-MIB | 1201 +++ mibs/ciena/CIENA-WS-PTP-MODEM-MIB | 1684 ++++ mibs/ciena/CIENA-WS-PTP-PLUGGABLE-MIB | 106 + mibs/ciena/CIENA-WS-SERVICE-DOMAIN-MIB | 232 + mibs/ciena/CIENA-WS-SERVICE-MIB | 323 + mibs/ciena/CIENA-WS-SOFTWARE-MIB | 778 ++ mibs/ciena/CIENA-WS-SYSTEM-MIB | 1142 +++ mibs/ciena/CIENA-WS-TYPEDEFS-MIB | 341 + mibs/ciena/CIENA-WS-XCVR-MIB | 1175 +++ mibs/ciena/CIENA-WS-XCVR-MODEM-MIB | 507 ++ mibs/ciena/CIENA-WS-XCVR-PLUGGABLE-MIB | 750 ++ tests/data/ciena-waveserver.json | 1180 +++ tests/snmpsim/ciena-waveserver.snmprec | 395 + 51 files changed, 23337 insertions(+) create mode 100644 includes/definitions/ciena-waveserver.yaml create mode 100644 includes/definitions/discovery/ciena-waveserver.yaml create mode 100644 includes/polling/os/ciena-waveserver.inc.php rename mibs/{junos/mib-alarmmib.txt => ALARM-MIB} (100%) mode change 100755 => 100644 mibs/ciena/CIENA-CES-ACCESS-LIST-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-ACL-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-ALARM-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-BENCHMARK-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-BFD-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-CONFIG-MGMT-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-DHCPV6-CLIENT-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-ICL-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-LDP-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-MCAST-FILTER-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-MGMT-INTERFACE-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-MODULE-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-MPLS-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-OSPF-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-PM-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-RADIUS-CLIENT-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-RMON-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-RSVPTE-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-TIME-SYNC-MIB mode change 100755 => 100644 mibs/ciena/CIENA-CES-VLLI-MIB mode change 100755 => 100644 mibs/ciena/CIENA-GLOBAL-MIB mode change 100755 => 100644 mibs/ciena/CIENA-SMI mode change 100755 => 100644 mibs/ciena/CIENA-TC create mode 100644 mibs/ciena/CIENA-WS-ALARM-MIB create mode 100644 mibs/ciena/CIENA-WS-BLADE-MIB create mode 100644 mibs/ciena/CIENA-WS-CHASSIS-MIB create mode 100644 mibs/ciena/CIENA-WS-CONFIGURATION-MIB create mode 100644 mibs/ciena/CIENA-WS-ENCRYPTION-MIB create mode 100644 mibs/ciena/CIENA-WS-ENCRYPTION-RPC-MIB create mode 100644 mibs/ciena/CIENA-WS-LICENSE-MIB create mode 100644 mibs/ciena/CIENA-WS-MIB create mode 100644 mibs/ciena/CIENA-WS-NOTIFICATION-MIB create mode 100644 mibs/ciena/CIENA-WS-PM-MIB create mode 100644 mibs/ciena/CIENA-WS-PORT-MIB create mode 100644 mibs/ciena/CIENA-WS-PTP-MIB create mode 100644 mibs/ciena/CIENA-WS-PTP-MODEM-MIB create mode 100644 mibs/ciena/CIENA-WS-PTP-PLUGGABLE-MIB create mode 100644 mibs/ciena/CIENA-WS-SERVICE-DOMAIN-MIB create mode 100644 mibs/ciena/CIENA-WS-SERVICE-MIB create mode 100644 mibs/ciena/CIENA-WS-SOFTWARE-MIB create mode 100644 mibs/ciena/CIENA-WS-SYSTEM-MIB create mode 100644 mibs/ciena/CIENA-WS-TYPEDEFS-MIB create mode 100644 mibs/ciena/CIENA-WS-XCVR-MIB create mode 100644 mibs/ciena/CIENA-WS-XCVR-MODEM-MIB create mode 100644 mibs/ciena/CIENA-WS-XCVR-PLUGGABLE-MIB create mode 100644 tests/data/ciena-waveserver.json create mode 100644 tests/snmpsim/ciena-waveserver.snmprec diff --git a/includes/definitions/ciena-waveserver.yaml b/includes/definitions/ciena-waveserver.yaml new file mode 100644 index 0000000000..b9c766e56a --- /dev/null +++ b/includes/definitions/ciena-waveserver.yaml @@ -0,0 +1,11 @@ +os: ciena-waveserver +text: 'Ciena Waveserver' +icon: ciena +over: + - { graph: device_bits, text: Traffic } +type: network +mib_dir: + - ciena +discovery: + - sysObjectID: + - .1.3.6.1.4.1.1271.3 diff --git a/includes/definitions/discovery/ciena-waveserver.yaml b/includes/definitions/discovery/ciena-waveserver.yaml new file mode 100644 index 0000000000..a8791e1282 --- /dev/null +++ b/includes/definitions/discovery/ciena-waveserver.yaml @@ -0,0 +1,26 @@ +mib: CIENA-WS-XCVR-MIB +modules: + sensors: + pre-cache: + data: + - oid: + - cwsXcvrTemperatureThresholdLowAlarmThreshold + - cwsXcvrTemperatureThresholdHighAlarmThreshold + - cwsXcvrCienaIdDescription + temperature: + data: + - + oid: cwsXcvrTemperatureTable + value: cwsXcvrTemperatureActual + num_oid: '.1.3.6.1.4.1.1271.3.4.15.13.1.2.{{ $index }}' + descr: 'Module {{ $subindex0 }} - {{ $cwsXcvrCienaIdDescription }}' + index: 'cwsXcvrTemperatureTable.{{ $index }}' + group: 'Modules' + low_limit: cwsXcvrTemperatureThresholdLowAlarmThreshold + high_limit: cwsXcvrTemperatureThresholdHighAlarmThreshold + skip_values: + - + oid: cwsXcvrTemperatureThresholdHighAlarmThreshold + op: '<=' + value: 0 + diff --git a/includes/polling/os/ciena-waveserver.inc.php b/includes/polling/os/ciena-waveserver.inc.php new file mode 100644 index 0000000000..ce42fda6f2 --- /dev/null +++ b/includes/polling/os/ciena-waveserver.inc.php @@ -0,0 +1,11 @@ + '.1.3.6.1.2.1.47.1.1.1.1.11.1', + 'version' => '.1.3.6.1.4.1.1271.3.4.14.3.1.5.0', + 'hardware' => '.1.3.6.1.4.1.1271.3.4.6.3.1.3.0' +]; +$os_data = snmp_get_multi_oid($device, $oids); +foreach ($oids as $var => $oid) { + $$var = $os_data[$oid]; +} diff --git a/mibs/junos/mib-alarmmib.txt b/mibs/ALARM-MIB similarity index 100% rename from mibs/junos/mib-alarmmib.txt rename to mibs/ALARM-MIB diff --git a/mibs/ciena/CIENA-CES-ACCESS-LIST-MIB b/mibs/ciena/CIENA-CES-ACCESS-LIST-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-ACL-MIB b/mibs/ciena/CIENA-CES-ACL-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-ALARM-MIB b/mibs/ciena/CIENA-CES-ALARM-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-BENCHMARK-MIB b/mibs/ciena/CIENA-CES-BENCHMARK-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-BFD-MIB b/mibs/ciena/CIENA-CES-BFD-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-CONFIG-MGMT-MIB b/mibs/ciena/CIENA-CES-CONFIG-MGMT-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-DHCPV6-CLIENT-MIB b/mibs/ciena/CIENA-CES-DHCPV6-CLIENT-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-ICL-MIB b/mibs/ciena/CIENA-CES-ICL-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-LDP-MIB b/mibs/ciena/CIENA-CES-LDP-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-MCAST-FILTER-MIB b/mibs/ciena/CIENA-CES-MCAST-FILTER-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-MGMT-INTERFACE-MIB b/mibs/ciena/CIENA-CES-MGMT-INTERFACE-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-MODULE-MIB b/mibs/ciena/CIENA-CES-MODULE-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-MPLS-MIB b/mibs/ciena/CIENA-CES-MPLS-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-OSPF-MIB b/mibs/ciena/CIENA-CES-OSPF-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-PM-MIB b/mibs/ciena/CIENA-CES-PM-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-RADIUS-CLIENT-MIB b/mibs/ciena/CIENA-CES-RADIUS-CLIENT-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-RMON-MIB b/mibs/ciena/CIENA-CES-RMON-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-RSVPTE-MIB b/mibs/ciena/CIENA-CES-RSVPTE-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-TIME-SYNC-MIB b/mibs/ciena/CIENA-CES-TIME-SYNC-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-CES-VLLI-MIB b/mibs/ciena/CIENA-CES-VLLI-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-GLOBAL-MIB b/mibs/ciena/CIENA-GLOBAL-MIB old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-SMI b/mibs/ciena/CIENA-SMI old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-TC b/mibs/ciena/CIENA-TC old mode 100755 new mode 100644 diff --git a/mibs/ciena/CIENA-WS-ALARM-MIB b/mibs/ciena/CIENA-WS-ALARM-MIB new file mode 100644 index 0000000000..eb0361f8ad --- /dev/null +++ b/mibs/ciena/CIENA-WS-ALARM-MIB @@ -0,0 +1,461 @@ +-- This file was automatically generated from ciena-ws-alarm.yang. Do not edit. + +CIENA-WS-ALARM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + StringMaxl16, StringMaxl32, StringMaxl44 + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +cienaWsAlarmMIB MODULE-IDENTITY + LAST-UPDATED "201703140000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines alarm data for the Waveserver." + REVISION "201703140000Z" + DESCRIPTION "Waveserver Release 1.4 +Changed the maximum length of alarm description to 44. +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revision" + REVISION "201606270000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Restructuring of the module." + REVISION "201505200000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 4 } + +AlarmReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { reset(1), set(2), acknowledge(5), clear(6), delete(7), config(9) } + +AlarmSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { cleared(1), critical(3), major(4), minor(5), warning(6), info(8) } + +cwsAlarmActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsAlarmActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Active alarms" + ::= { cienaWsAlarmMIB 3 } + +cwsAlarmActiveEntry OBJECT-TYPE + SYNTAX CwsAlarmActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsAlarmActiveTable." + INDEX { cwsAlarmActiveAlarmInstanceId } + ::= { cwsAlarmActiveTable 1 } + +CwsAlarmActiveEntry ::= SEQUENCE { + cwsAlarmActiveAlarmInstanceId Integer32, + cwsAlarmActiveAcknowledged TruthValue, + cwsAlarmActiveAlarmTableId Unsigned32, + cwsAlarmActiveSeverity AlarmSeverity, + cwsAlarmActiveLocalDateTime StringMaxl32, + cwsAlarmActiveInstance StringMaxl32, + cwsAlarmActiveDescription StringMaxl44, + cwsAlarmActiveSiteIdentifier Unsigned32, + cwsAlarmActiveGroupIdentifier Unsigned32, + cwsAlarmActiveMemberIdentifier Unsigned32 +} + +cwsAlarmActiveAlarmInstanceId OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm Instance ID" + ::= { cwsAlarmActiveEntry 1 } + +cwsAlarmActiveAcknowledged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm has been acknowledged." + ::= { cwsAlarmActiveEntry 2 } + +cwsAlarmActiveAlarmTableId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm table ID." + ::= { cwsAlarmActiveEntry 3 } + +cwsAlarmActiveSeverity OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm severity." + ::= { cwsAlarmActiveEntry 4 } + +cwsAlarmActiveLocalDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local date and time when alarm was raised." + ::= { cwsAlarmActiveEntry 5 } + +cwsAlarmActiveInstance OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object instance the alarm is raised against." + ::= { cwsAlarmActiveEntry 6 } + +cwsAlarmActiveDescription OBJECT-TYPE + SYNTAX StringMaxl44 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm description." + ::= { cwsAlarmActiveEntry 7 } + +cwsAlarmActiveSiteIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located." + ::= { cwsAlarmActiveEntry 8 } + +cwsAlarmActiveGroupIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site." + ::= { cwsAlarmActiveEntry 9 } + +cwsAlarmActiveMemberIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers. Initial configuration of this identifier automatically assigns 2 specific wavelengths for the Ciena wavelength grid to the Wavelogic 3 Extreme ports 1 and 12. Wavelengths can also be manually assigned independently." + ::= { cwsAlarmActiveEntry 10 } + +cwsAlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsAlarmHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Alarm history" + ::= { cienaWsAlarmMIB 4 } + +cwsAlarmHistoryEntry OBJECT-TYPE + SYNTAX CwsAlarmHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsAlarmHistoryTable." + INDEX { cwsAlarmHistoryHistoryId } + ::= { cwsAlarmHistoryTable 1 } + +CwsAlarmHistoryEntry ::= SEQUENCE { + cwsAlarmHistoryHistoryId Integer32, + cwsAlarmHistoryReason AlarmReason, + cwsAlarmHistoryAlarmInstanceId Unsigned32, + cwsAlarmHistoryAlarmTableId Unsigned32, + cwsAlarmHistorySeverity AlarmSeverity, + cwsAlarmHistoryLocalDateTime StringMaxl32, + cwsAlarmHistoryInstance StringMaxl32, + cwsAlarmHistoryDescription StringMaxl44, + cwsAlarmHistorySiteIdentifier Unsigned32, + cwsAlarmHistoryGroupIdentifier Unsigned32, + cwsAlarmHistoryMemberIdentifier Unsigned32 +} + +cwsAlarmHistoryHistoryId OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm history ID" + ::= { cwsAlarmHistoryEntry 1 } + +cwsAlarmHistoryReason OBJECT-TYPE + SYNTAX AlarmReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The reason for the alarm condition." + ::= { cwsAlarmHistoryEntry 2 } + +cwsAlarmHistoryAlarmInstanceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm instance ID." + ::= { cwsAlarmHistoryEntry 3 } + +cwsAlarmHistoryAlarmTableId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm table ID." + ::= { cwsAlarmHistoryEntry 4 } + +cwsAlarmHistorySeverity OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm severity." + ::= { cwsAlarmHistoryEntry 5 } + +cwsAlarmHistoryLocalDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local date and time when alarm was raised." + ::= { cwsAlarmHistoryEntry 6 } + +cwsAlarmHistoryInstance OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object instance the alarm is raised against." + ::= { cwsAlarmHistoryEntry 7 } + +cwsAlarmHistoryDescription OBJECT-TYPE + SYNTAX StringMaxl44 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm description." + ::= { cwsAlarmHistoryEntry 8 } + +cwsAlarmHistorySiteIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located." + ::= { cwsAlarmHistoryEntry 9 } + +cwsAlarmHistoryGroupIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site." + ::= { cwsAlarmHistoryEntry 10 } + +cwsAlarmHistoryMemberIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers. Initial configuration of this identifier automatically assigns 2 specific wavelengths for the Ciena wavelength grid to the Wavelogic 3 Extreme ports 1 and 12. Wavelengths can also be manually assigned independently." + ::= { cwsAlarmHistoryEntry 11 } + +cwsAlarmDefinedTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsAlarmDefinedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Defined Alarm Table" + ::= { cienaWsAlarmMIB 5 } + +cwsAlarmDefinedEntry OBJECT-TYPE + SYNTAX CwsAlarmDefinedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsAlarmDefinedTable." + INDEX { cwsAlarmDefinedAlarmTableId } + ::= { cwsAlarmDefinedTable 1 } + +CwsAlarmDefinedEntry ::= SEQUENCE { + cwsAlarmDefinedAlarmTableId Integer32, + cwsAlarmDefinedEnabled TruthValue, + cwsAlarmDefinedActive TruthValue, + cwsAlarmDefinedThreshold Unsigned32, + cwsAlarmDefinedCap Unsigned32, + cwsAlarmDefinedSeverity AlarmSeverity, + cwsAlarmDefinedInstance StringMaxl16, + cwsAlarmDefinedDescription StringMaxl44 +} + +cwsAlarmDefinedAlarmTableId OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm table ID." + ::= { cwsAlarmDefinedEntry 1 } + +cwsAlarmDefinedEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm is enabled." + ::= { cwsAlarmDefinedEntry 2 } + +cwsAlarmDefinedActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm is active." + ::= { cwsAlarmDefinedEntry 3 } + +cwsAlarmDefinedThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm threshold." + ::= { cwsAlarmDefinedEntry 4 } + +cwsAlarmDefinedCap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm cap." + ::= { cwsAlarmDefinedEntry 5 } + +cwsAlarmDefinedSeverity OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm severity." + ::= { cwsAlarmDefinedEntry 6 } + +cwsAlarmDefinedInstance OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object instance the alarm is raised against." + ::= { cwsAlarmDefinedEntry 7 } + +cwsAlarmDefinedDescription OBJECT-TYPE + SYNTAX StringMaxl44 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm description." + ::= { cwsAlarmDefinedEntry 8 } + +cwsAlarmStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsAlarmStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver Alarm Statistics." + ::= { cienaWsAlarmMIB 6 } + +cwsAlarmStatisticsEntry OBJECT-TYPE + SYNTAX CwsAlarmStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsAlarmStatisticsTable." + INDEX { cwsAlarmStatisticsIndex } + ::= { cwsAlarmStatisticsTable 1 } + +CwsAlarmStatisticsEntry ::= SEQUENCE { + cwsAlarmStatisticsIndex Integer32, + cwsAlarmStatisticsActive TruthValue, + cwsAlarmStatisticsDisabled TruthValue, + cwsAlarmStatisticsCount Unsigned32, + cwsAlarmStatisticsCumulative Unsigned32, + cwsAlarmStatisticsType StringMaxl32 +} + +cwsAlarmStatisticsIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm statistics table index." + ::= { cwsAlarmStatisticsEntry 1 } + +cwsAlarmStatisticsActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "There is alarm active for the alarm type" + ::= { cwsAlarmStatisticsEntry 2 } + +cwsAlarmStatisticsDisabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "There is alarm disabled for the alarm type" + ::= { cwsAlarmStatisticsEntry 3 } + +cwsAlarmStatisticsCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The count of active alarms for the alarm type" + ::= { cwsAlarmStatisticsEntry 4 } + +cwsAlarmStatisticsCumulative OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The cumulative count of active alarms for the alarm type " + ::= { cwsAlarmStatisticsEntry 5 } + +cwsAlarmStatisticsType OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm type." + ::= { cwsAlarmStatisticsEntry 6 } + + + +-- Conformance statements +cienaWsAlarmObjects OBJECT IDENTIFIER + ::= { cienaWsAlarmMIB 1 } + +cienaWsAlarmConformance OBJECT IDENTIFIER + ::= { cienaWsAlarmMIB 2 } + +cienaWsAlarmGroups OBJECT IDENTIFIER + ::= { cienaWsAlarmConformance 1 } + +cienaWsAlarmGroup OBJECT-GROUP + OBJECTS { + cwsAlarmActiveAcknowledged, + cwsAlarmActiveAlarmTableId, + cwsAlarmActiveSeverity, + cwsAlarmActiveLocalDateTime, + cwsAlarmActiveInstance, + cwsAlarmActiveDescription, + cwsAlarmActiveSiteIdentifier, + cwsAlarmActiveGroupIdentifier, + cwsAlarmActiveMemberIdentifier, + cwsAlarmHistoryReason, + cwsAlarmHistoryAlarmInstanceId, + cwsAlarmHistoryAlarmTableId, + cwsAlarmHistorySeverity, + cwsAlarmHistoryLocalDateTime, + cwsAlarmHistoryInstance, + cwsAlarmHistoryDescription, + cwsAlarmHistorySiteIdentifier, + cwsAlarmHistoryGroupIdentifier, + cwsAlarmHistoryMemberIdentifier, + cwsAlarmDefinedEnabled, + cwsAlarmDefinedActive, + cwsAlarmDefinedThreshold, + cwsAlarmDefinedCap, + cwsAlarmDefinedSeverity, + cwsAlarmDefinedInstance, + cwsAlarmDefinedDescription, + cwsAlarmStatisticsActive, + cwsAlarmStatisticsDisabled, + cwsAlarmStatisticsCount, + cwsAlarmStatisticsCumulative, + cwsAlarmStatisticsType + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsAlarmGroups 1 } + +cienaWsAlarmCompliances OBJECT IDENTIFIER + ::= { cienaWsAlarmConformance 2 } + +cienaWsAlarmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsAlarmGroup } + ::= { cienaWsAlarmCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-BLADE-MIB b/mibs/ciena/CIENA-WS-BLADE-MIB new file mode 100644 index 0000000000..d4253a6ca8 --- /dev/null +++ b/mibs/ciena/CIENA-WS-BLADE-MIB @@ -0,0 +1,450 @@ +-- This file was automatically generated from ciena-ws-blade.yang. Do not edit. + +CIENA-WS-BLADE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + MacString, ModuleTypeEnum, StringMaxl32, StringMaxl64 + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +cienaWsBladeMIB MODULE-IDENTITY + LAST-UPDATED "201702280000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines Blade data for the Waveserver." + REVISION "201702280000Z" + DESCRIPTION "Waveserver Release 1.4 + +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revision." + REVISION "201606120000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Restructuring of the module." + REVISION "201604060000Z" + DESCRIPTION "Waveserver Rel 1.1 revised. +leaf 'num-of-phy-line-ports' changed to 'num-of-physical-line-ports' for consistency. +leaf 'admin-state' enum value updated" + REVISION "201507250000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 5 } + +DeviceTypeBit ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX BITS { pluggable(0), fixed(1) } + +cwsBladeBladeidentificationTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsBladeBladeidentificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsBladeMIB 3 } + +cwsBladeBladeidentificationEntry OBJECT-TYPE + SYNTAX CwsBladeBladeidentificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsBladeBladeidentificationTable." + INDEX { cwsBladeBladeidentificationTableSnmpKey } + ::= { cwsBladeBladeidentificationTable 1 } + +CwsBladeBladeidentificationEntry ::= SEQUENCE { + cwsBladeBladeidentificationTableSnmpKey Integer32, + cwsBladeBladeidentificationName StringMaxl32, + cwsBladeBladeidentificationModel StringMaxl32, + cwsBladeBladeidentificationDescription StringMaxl64, + cwsBladeBladeidentificationType Unsigned32, + cwsBladeBladeidentificationUserDescription OCTET STRING, + cwsBladeBladeidentificationBasemacaddress MacString, + cwsBladeBladeidentificationPortbasemacaddress MacString +} + +cwsBladeBladeidentificationTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsBladeBladeidentification" + ::= { cwsBladeBladeidentificationEntry 1 } + +cwsBladeBladeidentificationName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the Blade. Read only attribute." + ::= { cwsBladeBladeidentificationEntry 2 } + +cwsBladeBladeidentificationModel OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Board Type. Max string length of 32 characters." + ::= { cwsBladeBladeidentificationEntry 3 } + +cwsBladeBladeidentificationDescription OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Board Description. Max string length of 64 characters." + ::= { cwsBladeBladeidentificationEntry 4 } + +cwsBladeBladeidentificationType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Board type enum value." + ::= { cwsBladeBladeidentificationEntry 5 } + +cwsBladeBladeidentificationUserDescription OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..130)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "User Description." + ::= { cwsBladeBladeidentificationEntry 6 } + +cwsBladeBladeidentificationBasemacaddress OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Base MAC address." + ::= { cwsBladeBladeidentificationEntry 7 } + +cwsBladeBladeidentificationPortbasemacaddress OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Port base MAC address." + ::= { cwsBladeBladeidentificationEntry 8 } + +cwsBladeBladestateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsBladeBladestateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsBladeMIB 4 } + +cwsBladeBladestateEntry OBJECT-TYPE + SYNTAX CwsBladeBladestateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsBladeBladestateTable." + INDEX { cwsBladeBladestateTableSnmpKey } + ::= { cwsBladeBladestateTable 1 } + +CwsBladeBladestateEntry ::= SEQUENCE { + cwsBladeBladestateTableSnmpKey Integer32, + cwsBladeBladestateAdminState INTEGER, + cwsBladeBladestateOperationalState INTEGER, + cwsBladeBladestateLastRestart StringMaxl32, + cwsBladeBladestateLastRestartReason INTEGER, + cwsBladeBladestateUptime StringMaxl32 +} + +cwsBladeBladestateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsBladeBladestate" + ::= { cwsBladeBladestateEntry 1 } + +cwsBladeBladestateAdminState OBJECT-TYPE + SYNTAX INTEGER { enabled(0), disabled(1), shutdown(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Administrative state of the Blade." + ::= { cwsBladeBladestateEntry 2 } + +cwsBladeBladestateOperationalState OBJECT-TYPE + SYNTAX INTEGER { up(0), down(1), faulted(2), lowpowermode(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Operational state of the Blade." + ::= { cwsBladeBladestateEntry 3 } + +cwsBladeBladestateLastRestart OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The date and time of last restart in the format of a human readable string. e.g 'Wed Jun 30 21:49:08 2015'" + ::= { cwsBladeBladestateEntry 4 } + +cwsBladeBladestateLastRestartReason OBJECT-TYPE + SYNTAX INTEGER { userwarm(0), usercold(1), systemwarm(2), systemcold(3), poweron(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cause for the last restart." + ::= { cwsBladeBladestateEntry 5 } + +cwsBladeBladestateUptime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time since last reboot, in the format of a human readable string. e.g '041d 11h 29m 53s'" + ::= { cwsBladeBladestateEntry 6 } + +cwsBladeBladecapabilitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsBladeBladecapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsBladeMIB 5 } + +cwsBladeBladecapabilitiesEntry OBJECT-TYPE + SYNTAX CwsBladeBladecapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsBladeBladecapabilitiesTable." + INDEX { cwsBladeBladecapabilitiesTableSnmpKey } + ::= { cwsBladeBladecapabilitiesTable 1 } + +CwsBladeBladecapabilitiesEntry ::= SEQUENCE { + cwsBladeBladecapabilitiesTableSnmpKey Integer32, + cwsBladeBladecapabilitiesModuleType ModuleTypeEnum, + cwsBladeBladecapabilitiesNumOfPorts Unsigned32, + cwsBladeBladecapabilitiesNumOfChannels Unsigned32 +} + +cwsBladeBladecapabilitiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsBladeBladecapabilities" + ::= { cwsBladeBladecapabilitiesEntry 1 } + +cwsBladeBladecapabilitiesModuleType OBJECT-TYPE + SYNTAX ModuleTypeEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "module type of the Waveserver Blade." + ::= { cwsBladeBladecapabilitiesEntry 2 } + +cwsBladeBladecapabilitiesNumOfPorts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Ports. There are 44 physical ports on the Waveserver chassis across the 12 faceplate holes." + ::= { cwsBladeBladecapabilitiesEntry 3 } + +cwsBladeBladecapabilitiesNumOfChannels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Channels on the Blade." + ::= { cwsBladeBladecapabilitiesEntry 4 } + +cwsBladeClientcapabilitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsBladeClientcapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsBladeMIB 6 } + +cwsBladeClientcapabilitiesEntry OBJECT-TYPE + SYNTAX CwsBladeClientcapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsBladeClientcapabilitiesTable." + INDEX { cwsBladeClientcapabilitiesTableSnmpKey } + ::= { cwsBladeClientcapabilitiesTable 1 } + +CwsBladeClientcapabilitiesEntry ::= SEQUENCE { + cwsBladeClientcapabilitiesTableSnmpKey Integer32, + cwsBladeClientcapabilitiesNumOfPhysicalClientPorts Unsigned32, + cwsBladeClientcapabilitiesNumOfChannelPerClientPort Unsigned32, + cwsBladeClientcapabilitiesCapacity StringMaxl64, + cwsBladeClientcapabilitiesDeviceType DeviceTypeBit, + cwsBladeClientcapabilitiesDeviceSupport BITS, + cwsBladeClientcapabilitiesProtocolSupport BITS +} + +cwsBladeClientcapabilitiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsBladeClientcapabilities" + ::= { cwsBladeClientcapabilitiesEntry 1 } + +cwsBladeClientcapabilitiesNumOfPhysicalClientPorts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Physical Client Ports." + ::= { cwsBladeClientcapabilitiesEntry 2 } + +cwsBladeClientcapabilitiesNumOfChannelPerClientPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Physical Channels Per Client Port." + ::= { cwsBladeClientcapabilitiesEntry 3 } + +cwsBladeClientcapabilitiesCapacity OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Client Capacity as a human readable string. e.g '400 Gbps'." + ::= { cwsBladeClientcapabilitiesEntry 4 } + +cwsBladeClientcapabilitiesDeviceType OBJECT-TYPE + SYNTAX DeviceTypeBit + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bit field indicating the Client Device Type." + ::= { cwsBladeClientcapabilitiesEntry 5 } + +cwsBladeClientcapabilitiesDeviceSupport OBJECT-TYPE + SYNTAX BITS { qsfpplus(0), qsfp28(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bit field indicating the supported client devices." + ::= { cwsBladeClientcapabilitiesEntry 6 } + +cwsBladeClientcapabilitiesProtocolSupport OBJECT-TYPE + SYNTAX BITS { ethernet(0) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bit field indicating the supported client protocols." + ::= { cwsBladeClientcapabilitiesEntry 7 } + +cwsBladeLinecapabilitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsBladeLinecapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsBladeMIB 7 } + +cwsBladeLinecapabilitiesEntry OBJECT-TYPE + SYNTAX CwsBladeLinecapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsBladeLinecapabilitiesTable." + INDEX { cwsBladeLinecapabilitiesTableSnmpKey } + ::= { cwsBladeLinecapabilitiesTable 1 } + +CwsBladeLinecapabilitiesEntry ::= SEQUENCE { + cwsBladeLinecapabilitiesTableSnmpKey Integer32, + cwsBladeLinecapabilitiesNumOfPhysicalLinePorts Unsigned32, + cwsBladeLinecapabilitiesNumOfChannelPerLinePort Unsigned32, + cwsBladeLinecapabilitiesCapacity StringMaxl64, + cwsBladeLinecapabilitiesDeviceType DeviceTypeBit, + cwsBladeLinecapabilitiesDeviceSupport BITS, + cwsBladeLinecapabilitiesProtocolSupport BITS +} + +cwsBladeLinecapabilitiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsBladeLinecapabilities" + ::= { cwsBladeLinecapabilitiesEntry 1 } + +cwsBladeLinecapabilitiesNumOfPhysicalLinePorts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Physical Line Ports." + ::= { cwsBladeLinecapabilitiesEntry 2 } + +cwsBladeLinecapabilitiesNumOfChannelPerLinePort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Physical Channels Per Line Port." + ::= { cwsBladeLinecapabilitiesEntry 3 } + +cwsBladeLinecapabilitiesCapacity OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line Capacity as a human readable string. e.g '400 Gbps'." + ::= { cwsBladeLinecapabilitiesEntry 4 } + +cwsBladeLinecapabilitiesDeviceType OBJECT-TYPE + SYNTAX DeviceTypeBit + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bit field indicating the Line Device Type." + ::= { cwsBladeLinecapabilitiesEntry 5 } + +cwsBladeLinecapabilitiesDeviceSupport OBJECT-TYPE + SYNTAX BITS { cienawl3extreme(0) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bit field indicating the supported line devices." + ::= { cwsBladeLinecapabilitiesEntry 6 } + +cwsBladeLinecapabilitiesProtocolSupport OBJECT-TYPE + SYNTAX BITS { nolineprotocol(0), modulation200g16qam(1), modulation100gqpsk(2), modulation150g8qam(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bit field indicating the supported line protocols." + ::= { cwsBladeLinecapabilitiesEntry 7 } + + + +-- Conformance statements +cienaWsBladeObjects OBJECT IDENTIFIER + ::= { cienaWsBladeMIB 1 } + +cienaWsBladeConformance OBJECT IDENTIFIER + ::= { cienaWsBladeMIB 2 } + +cienaWsBladeGroups OBJECT IDENTIFIER + ::= { cienaWsBladeConformance 1 } + +cienaWsBladeGroup OBJECT-GROUP + OBJECTS { + cwsBladeBladeidentificationName, + cwsBladeBladeidentificationModel, + cwsBladeBladeidentificationDescription, + cwsBladeBladeidentificationType, + cwsBladeBladeidentificationUserDescription, + cwsBladeBladeidentificationBasemacaddress, + cwsBladeBladeidentificationPortbasemacaddress, + cwsBladeBladestateAdminState, + cwsBladeBladestateOperationalState, + cwsBladeBladestateLastRestart, + cwsBladeBladestateLastRestartReason, + cwsBladeBladestateUptime, + cwsBladeBladecapabilitiesModuleType, + cwsBladeBladecapabilitiesNumOfPorts, + cwsBladeBladecapabilitiesNumOfChannels, + cwsBladeClientcapabilitiesNumOfPhysicalClientPorts, + cwsBladeClientcapabilitiesNumOfChannelPerClientPort, + cwsBladeClientcapabilitiesCapacity, + cwsBladeClientcapabilitiesDeviceType, + cwsBladeClientcapabilitiesDeviceSupport, + cwsBladeClientcapabilitiesProtocolSupport, + cwsBladeLinecapabilitiesNumOfPhysicalLinePorts, + cwsBladeLinecapabilitiesNumOfChannelPerLinePort, + cwsBladeLinecapabilitiesCapacity, + cwsBladeLinecapabilitiesDeviceType, + cwsBladeLinecapabilitiesDeviceSupport, + cwsBladeLinecapabilitiesProtocolSupport + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsBladeGroups 1 } + +cienaWsBladeCompliances OBJECT IDENTIFIER + ::= { cienaWsBladeConformance 2 } + +cienaWsBladeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsBladeGroup } + ::= { cienaWsBladeCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-CHASSIS-MIB b/mibs/ciena/CIENA-WS-CHASSIS-MIB new file mode 100644 index 0000000000..d30cfb49af --- /dev/null +++ b/mibs/ciena/CIENA-WS-CHASSIS-MIB @@ -0,0 +1,1678 @@ +-- This file was automatically generated from ciena-ws-chassis.yang. Do not edit. + +CIENA-WS-CHASSIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + EnabledDisabledEnum, LineModuleTypeBits, MacString, ModuleTypeBits, StringMaxl16, StringMaxl254, StringMaxl32, StringMaxl50, UpDownEnum, YesNoEnum + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +cienaWsChassisMIB MODULE-IDENTITY + LAST-UPDATED "201707070000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines Chassis data for the Waveserver." + REVISION "201707070000Z" + DESCRIPTION "Waveserver Release 1.5 +Added ncx:user-write to 'power-supply-units', 'cooling-fan-units', and 'management-port'." + REVISION "201703020000Z" + DESCRIPTION "Waveserver Rel 1.4 revision. +New ciena-ws-encryption.yang now contains augments for the chassis container. +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revised. + +Added leaf 'package-serial-number', 'package-part-number, and 'leaf package-revision' +to 'device-id' container." + REVISION "201606140000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Major restructuring of this YANG module." + REVISION "201511290000Z" + DESCRIPTION "Waveserver Rel 1.1 revised. + Added 'management-port' container and related leafs. + Deleted the 'temperature-sensor-status' list." + REVISION "201506230000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 6 } + +ChassisOperationState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { uninstalled(0), normal(1), faulted(2) } + +MacBlockSize ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX Unsigned32 + +cwsChassisChassisidentificationTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisChassisidentificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver chassis identification attributes." + ::= { cienaWsChassisMIB 3 } + +cwsChassisChassisidentificationEntry OBJECT-TYPE + SYNTAX CwsChassisChassisidentificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisChassisidentificationTable." + INDEX { cwsChassisChassisidentificationTableSnmpKey } + ::= { cwsChassisChassisidentificationTable 1 } + +CwsChassisChassisidentificationEntry ::= SEQUENCE { + cwsChassisChassisidentificationTableSnmpKey Integer32, + cwsChassisChassisidentificationModel StringMaxl32, + cwsChassisChassisidentificationDescription StringMaxl254, + cwsChassisChassisidentificationType INTEGER +} + +cwsChassisChassisidentificationTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisChassisidentification" + ::= { cwsChassisChassisidentificationEntry 1 } + +cwsChassisChassisidentificationModel OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "String description of the Chassis device model." + ::= { cwsChassisChassisidentificationEntry 2 } + +cwsChassisChassisidentificationDescription OBJECT-TYPE + SYNTAX StringMaxl254 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "String description of the Chassis." + ::= { cwsChassisChassisidentificationEntry 3 } + +cwsChassisChassisidentificationType OBJECT-TYPE + SYNTAX INTEGER { unknownchassis(0), waveserverchassis(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type enum value of the Chassis." + ::= { cwsChassisChassisidentificationEntry 4 } + +cwsChassisChassiscapabilitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisChassiscapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver chassis capabilities attributes." + ::= { cienaWsChassisMIB 4 } + +cwsChassisChassiscapabilitiesEntry OBJECT-TYPE + SYNTAX CwsChassisChassiscapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisChassiscapabilitiesTable." + INDEX { cwsChassisChassiscapabilitiesTableSnmpKey } + ::= { cwsChassisChassiscapabilitiesTable 1 } + +CwsChassisChassiscapabilitiesEntry ::= SEQUENCE { + cwsChassisChassiscapabilitiesTableSnmpKey Integer32, + cwsChassisChassiscapabilitiesNumOfSlots Unsigned32 +} + +cwsChassisChassiscapabilitiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisChassiscapabilities" + ::= { cwsChassisChassiscapabilitiesEntry 1 } + +cwsChassisChassiscapabilitiesNumOfSlots OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Slots available to the waveserver chassis." + ::= { cwsChassisChassiscapabilitiesEntry 2 } + +cwsChassisControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 5 } + +cwsChassisControlEntry OBJECT-TYPE + SYNTAX CwsChassisControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisControlTable." + INDEX { cwsChassisControlTableSnmpKey } + ::= { cwsChassisControlTable 1 } + +CwsChassisControlEntry ::= SEQUENCE { + cwsChassisControlTableSnmpKey Integer32, + cwsChassisControlCount Unsigned32, + cwsChassisControlType ModuleTypeBits +} + +cwsChassisControlTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisControl" + ::= { cwsChassisControlEntry 1 } + +cwsChassisControlCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of control modules available to the waveserver chassis." + ::= { cwsChassisControlEntry 2 } + +cwsChassisControlType OBJECT-TYPE + SYNTAX ModuleTypeBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Chassis control module type. Can be integrated or field-replaceable." + ::= { cwsChassisControlEntry 3 } + +cwsChassisSwitchTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 6 } + +cwsChassisSwitchEntry OBJECT-TYPE + SYNTAX CwsChassisSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisSwitchTable." + INDEX { cwsChassisSwitchTableSnmpKey } + ::= { cwsChassisSwitchTable 1 } + +CwsChassisSwitchEntry ::= SEQUENCE { + cwsChassisSwitchTableSnmpKey Integer32, + cwsChassisSwitchCount Unsigned32, + cwsChassisSwitchType ModuleTypeBits +} + +cwsChassisSwitchTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisSwitch" + ::= { cwsChassisSwitchEntry 1 } + +cwsChassisSwitchCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of switch modules available to the waveserver chassis." + ::= { cwsChassisSwitchEntry 2 } + +cwsChassisSwitchType OBJECT-TYPE + SYNTAX ModuleTypeBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Chassis switch module type. Can be integrated or field-replaceable." + ::= { cwsChassisSwitchEntry 3 } + +cwsChassisIntegratedTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisIntegratedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 7 } + +cwsChassisIntegratedEntry OBJECT-TYPE + SYNTAX CwsChassisIntegratedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisIntegratedTable." + INDEX { cwsChassisIntegratedTableSnmpKey } + ::= { cwsChassisIntegratedTable 1 } + +CwsChassisIntegratedEntry ::= SEQUENCE { + cwsChassisIntegratedTableSnmpKey Integer32, + cwsChassisIntegratedCount Unsigned32, + cwsChassisIntegratedType LineModuleTypeBits +} + +cwsChassisIntegratedTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisIntegrated" + ::= { cwsChassisIntegratedEntry 1 } + +cwsChassisIntegratedCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of integrated line modules available to the waveserver chassis." + ::= { cwsChassisIntegratedEntry 2 } + +cwsChassisIntegratedType OBJECT-TYPE + SYNTAX LineModuleTypeBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of integrated line module of this Waverserver chassis." + ::= { cwsChassisIntegratedEntry 3 } + +cwsChassisRemovableTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisRemovableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 8 } + +cwsChassisRemovableEntry OBJECT-TYPE + SYNTAX CwsChassisRemovableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisRemovableTable." + INDEX { cwsChassisRemovableTableSnmpKey } + ::= { cwsChassisRemovableTable 1 } + +CwsChassisRemovableEntry ::= SEQUENCE { + cwsChassisRemovableTableSnmpKey Integer32, + cwsChassisRemovableCount Unsigned32, + cwsChassisRemovableType LineModuleTypeBits +} + +cwsChassisRemovableTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisRemovable" + ::= { cwsChassisRemovableEntry 1 } + +cwsChassisRemovableCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of removable line modules available to the waveserver chassis." + ::= { cwsChassisRemovableEntry 2 } + +cwsChassisRemovableType OBJECT-TYPE + SYNTAX LineModuleTypeBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of removable module of this Waverserver chassis." + ::= { cwsChassisRemovableEntry 3 } + +cwsChassisFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 9 } + +cwsChassisFanEntry OBJECT-TYPE + SYNTAX CwsChassisFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisFanTable." + INDEX { cwsChassisFanTableSnmpKey } + ::= { cwsChassisFanTable 1 } + +CwsChassisFanEntry ::= SEQUENCE { + cwsChassisFanTableSnmpKey Integer32, + cwsChassisFanCount Unsigned32, + cwsChassisFanType ModuleTypeBits +} + +cwsChassisFanTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisFan" + ::= { cwsChassisFanEntry 1 } + +cwsChassisFanCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of fan units available to the waveserver chassis." + ::= { cwsChassisFanEntry 2 } + +cwsChassisFanType OBJECT-TYPE + SYNTAX ModuleTypeBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Chassis fan unit type. Can be integrated or field-replaceable." + ::= { cwsChassisFanEntry 3 } + +cwsChassisAirFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisAirFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 10 } + +cwsChassisAirFilterEntry OBJECT-TYPE + SYNTAX CwsChassisAirFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisAirFilterTable." + INDEX { cwsChassisAirFilterTableSnmpKey } + ::= { cwsChassisAirFilterTable 1 } + +CwsChassisAirFilterEntry ::= SEQUENCE { + cwsChassisAirFilterTableSnmpKey Integer32, + cwsChassisAirFilterSupported YesNoEnum, + cwsChassisAirFilterType ModuleTypeBits, + cwsChassisAirFilterActive YesNoEnum +} + +cwsChassisAirFilterTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisAirFilter" + ::= { cwsChassisAirFilterEntry 1 } + +cwsChassisAirFilterSupported OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is the air filter supported on the waveserver chassis." + ::= { cwsChassisAirFilterEntry 2 } + +cwsChassisAirFilterType OBJECT-TYPE + SYNTAX ModuleTypeBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Chassis air filter type. Can be integrated or field-replaceable." + ::= { cwsChassisAirFilterEntry 3 } + +cwsChassisAirFilterActive OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is the air filter active on the waveserver chassis." + ::= { cwsChassisAirFilterEntry 4 } + +cwsChassisPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 11 } + +cwsChassisPowerEntry OBJECT-TYPE + SYNTAX CwsChassisPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisPowerTable." + INDEX { cwsChassisPowerTableSnmpKey } + ::= { cwsChassisPowerTable 1 } + +CwsChassisPowerEntry ::= SEQUENCE { + cwsChassisPowerTableSnmpKey Integer32, + cwsChassisPowerCount Unsigned32, + cwsChassisPowerType ModuleTypeBits, + cwsChassisPowerRedundant YesNoEnum, + cwsChassisPowerDcSupport YesNoEnum +} + +cwsChassisPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisPower" + ::= { cwsChassisPowerEntry 1 } + +cwsChassisPowerCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of power supply units available to the waveserver chassis." + ::= { cwsChassisPowerEntry 2 } + +cwsChassisPowerType OBJECT-TYPE + SYNTAX ModuleTypeBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power supply unit type. Can be integrated or field-replaceable." + ::= { cwsChassisPowerEntry 3 } + +cwsChassisPowerRedundant OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is redundant power present for the waveserver chassis." + ::= { cwsChassisPowerEntry 4 } + +cwsChassisPowerDcSupport OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether or not DC power is supported." + ::= { cwsChassisPowerEntry 5 } + +cwsChassisChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 12 } + +cwsChassisChassisEntry OBJECT-TYPE + SYNTAX CwsChassisChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisChassisTable." + INDEX { cwsChassisChassisTableSnmpKey } + ::= { cwsChassisChassisTable 1 } + +CwsChassisChassisEntry ::= SEQUENCE { + cwsChassisChassisTableSnmpKey Integer32, + cwsChassisChassisBase MacString, + cwsChassisChassisBlockSize MacBlockSize +} + +cwsChassisChassisTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisChassis" + ::= { cwsChassisChassisEntry 1 } + +cwsChassisChassisBase OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Chassis Base MAC address. All MACs used in shelf offset from this." + ::= { cwsChassisChassisEntry 2 } + +cwsChassisChassisBlockSize OBJECT-TYPE + SYNTAX MacBlockSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of MACs allocated by manufacturing." + ::= { cwsChassisChassisEntry 3 } + +cwsChassisLocalManagementTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisLocalManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 13 } + +cwsChassisLocalManagementEntry OBJECT-TYPE + SYNTAX CwsChassisLocalManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisLocalManagementTable." + INDEX { cwsChassisLocalManagementTableSnmpKey } + ::= { cwsChassisLocalManagementTable 1 } + +CwsChassisLocalManagementEntry ::= SEQUENCE { + cwsChassisLocalManagementTableSnmpKey Integer32, + cwsChassisLocalManagementBase MacString, + cwsChassisLocalManagementBlockSize MacBlockSize +} + +cwsChassisLocalManagementTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisLocalManagement" + ::= { cwsChassisLocalManagementEntry 1 } + +cwsChassisLocalManagementBase OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local Management MAC address." + ::= { cwsChassisLocalManagementEntry 2 } + +cwsChassisLocalManagementBlockSize OBJECT-TYPE + SYNTAX MacBlockSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local Management MAC Block Size." + ::= { cwsChassisLocalManagementEntry 3 } + +cwsChassisRemoteManagementTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisRemoteManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 14 } + +cwsChassisRemoteManagementEntry OBJECT-TYPE + SYNTAX CwsChassisRemoteManagementEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisRemoteManagementTable." + INDEX { cwsChassisRemoteManagementTableSnmpKey } + ::= { cwsChassisRemoteManagementTable 1 } + +CwsChassisRemoteManagementEntry ::= SEQUENCE { + cwsChassisRemoteManagementTableSnmpKey Integer32, + cwsChassisRemoteManagementBase MacString, + cwsChassisRemoteManagementBlockSize MacBlockSize +} + +cwsChassisRemoteManagementTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisRemoteManagement" + ::= { cwsChassisRemoteManagementEntry 1 } + +cwsChassisRemoteManagementBase OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Management MAC address." + ::= { cwsChassisRemoteManagementEntry 2 } + +cwsChassisRemoteManagementBlockSize OBJECT-TYPE + SYNTAX MacBlockSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Management MAC address Block Size." + ::= { cwsChassisRemoteManagementEntry 3 } + +cwsChassisDcnTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisDcnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 15 } + +cwsChassisDcnEntry OBJECT-TYPE + SYNTAX CwsChassisDcnEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisDcnTable." + INDEX { cwsChassisDcnTableSnmpKey } + ::= { cwsChassisDcnTable 1 } + +CwsChassisDcnEntry ::= SEQUENCE { + cwsChassisDcnTableSnmpKey Integer32, + cwsChassisDcnBase MacString, + cwsChassisDcnBlockSize MacBlockSize +} + +cwsChassisDcnTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisDcn" + ::= { cwsChassisDcnEntry 1 } + +cwsChassisDcnBase OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DCN MAC address." + ::= { cwsChassisDcnEntry 2 } + +cwsChassisDcnBlockSize OBJECT-TYPE + SYNTAX MacBlockSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DCN MAC address Block Size." + ::= { cwsChassisDcnEntry 3 } + +cwsChassisIlan1Table OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisIlan1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 16 } + +cwsChassisIlan1Entry OBJECT-TYPE + SYNTAX CwsChassisIlan1Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisIlan1Table." + INDEX { cwsChassisIlan1TableSnmpKey } + ::= { cwsChassisIlan1Table 1 } + +CwsChassisIlan1Entry ::= SEQUENCE { + cwsChassisIlan1TableSnmpKey Integer32, + cwsChassisIlan1Base MacString, + cwsChassisIlan1BlockSize MacBlockSize +} + +cwsChassisIlan1TableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisIlan1" + ::= { cwsChassisIlan1Entry 1 } + +cwsChassisIlan1Base OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "I-LAN-1 MAC address." + ::= { cwsChassisIlan1Entry 2 } + +cwsChassisIlan1BlockSize OBJECT-TYPE + SYNTAX MacBlockSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION "I-LAN-1 MAC address Block Size." + ::= { cwsChassisIlan1Entry 3 } + +cwsChassisIlan2Table OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisIlan2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 17 } + +cwsChassisIlan2Entry OBJECT-TYPE + SYNTAX CwsChassisIlan2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisIlan2Table." + INDEX { cwsChassisIlan2TableSnmpKey } + ::= { cwsChassisIlan2Table 1 } + +CwsChassisIlan2Entry ::= SEQUENCE { + cwsChassisIlan2TableSnmpKey Integer32, + cwsChassisIlan2Base MacString, + cwsChassisIlan2BlockSize MacBlockSize +} + +cwsChassisIlan2TableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisIlan2" + ::= { cwsChassisIlan2Entry 1 } + +cwsChassisIlan2Base OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "I-LAN-2 MAC address." + ::= { cwsChassisIlan2Entry 2 } + +cwsChassisIlan2BlockSize OBJECT-TYPE + SYNTAX MacBlockSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION "I-LAN-2 MAC address Block Size." + ::= { cwsChassisIlan2Entry 3 } + +cwsChassisPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 18 } + +cwsChassisPortsEntry OBJECT-TYPE + SYNTAX CwsChassisPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisPortsTable." + INDEX { cwsChassisPortsTableSnmpKey } + ::= { cwsChassisPortsTable 1 } + +CwsChassisPortsEntry ::= SEQUENCE { + cwsChassisPortsTableSnmpKey Integer32, + cwsChassisPortsBase MacString, + cwsChassisPortsBlockSize MacBlockSize +} + +cwsChassisPortsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisPorts" + ::= { cwsChassisPortsEntry 1 } + +cwsChassisPortsBase OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Port Base MAC address." + ::= { cwsChassisPortsEntry 2 } + +cwsChassisPortsBlockSize OBJECT-TYPE + SYNTAX MacBlockSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Port Base MAC address Block Size." + ::= { cwsChassisPortsEntry 3 } + +cwsChassisReservedTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisReservedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 19 } + +cwsChassisReservedEntry OBJECT-TYPE + SYNTAX CwsChassisReservedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisReservedTable." + INDEX { cwsChassisReservedTableSnmpKey } + ::= { cwsChassisReservedTable 1 } + +CwsChassisReservedEntry ::= SEQUENCE { + cwsChassisReservedTableSnmpKey Integer32, + cwsChassisReservedBase MacString, + cwsChassisReservedBlockSize MacBlockSize +} + +cwsChassisReservedTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisReserved" + ::= { cwsChassisReservedEntry 1 } + +cwsChassisReservedBase OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Reserved MAC address." + ::= { cwsChassisReservedEntry 2 } + +cwsChassisReservedBlockSize OBJECT-TYPE + SYNTAX MacBlockSize + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Reserved MAC address Block Size." + ::= { cwsChassisReservedEntry 3 } + +cwsChassisPowerSupplyUnitsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisPowerSupplyUnitsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Power Supply Unit Status." + ::= { cienaWsChassisMIB 20 } + +cwsChassisPowerSupplyUnitsEntry OBJECT-TYPE + SYNTAX CwsChassisPowerSupplyUnitsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisPowerSupplyUnitsTable." + INDEX { cwsChassisPowerSupplyUnitsPsuNumber } + ::= { cwsChassisPowerSupplyUnitsTable 1 } + +CwsChassisPowerSupplyUnitsEntry ::= SEQUENCE { + cwsChassisPowerSupplyUnitsPsuNumber Integer32, + cwsChassisPowerSupplyUnitsName StringMaxl16 +} + +cwsChassisPowerSupplyUnitsPsuNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cwsChassisPowerSupplyUnitsEntry 1 } + +cwsChassisPowerSupplyUnitsName OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the power supply unit. In the format of PSU-. Contains the slot number of the power supply unit." + ::= { cwsChassisPowerSupplyUnitsEntry 2 } + +cwsChassisPsuStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisPsuStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 21 } + +cwsChassisPsuStateEntry OBJECT-TYPE + SYNTAX CwsChassisPsuStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisPsuStateTable." + INDEX { cwsChassisPowerSupplyUnitsPsuNumber, cwsChassisPsuStateTableSnmpKey } + ::= { cwsChassisPsuStateTable 1 } + +CwsChassisPsuStateEntry ::= SEQUENCE { + cwsChassisPsuStateTableSnmpKey Integer32, + cwsChassisPsuStateAdminState EnabledDisabledEnum, + cwsChassisPsuStateOperationalState ChassisOperationState +} + +cwsChassisPsuStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisPsuState" + ::= { cwsChassisPsuStateEntry 1 } + +cwsChassisPsuStateAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether admin state of the Power Supply unit is enabled or disabled. Disabled state masks the alarms only." + ::= { cwsChassisPsuStateEntry 2 } + +cwsChassisPsuStateOperationalState OBJECT-TYPE + SYNTAX ChassisOperationState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "operational state of the Power Supply unit." + ::= { cwsChassisPsuStateEntry 3 } + +cwsChassisPsuPropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisPsuPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 22 } + +cwsChassisPsuPropertiesEntry OBJECT-TYPE + SYNTAX CwsChassisPsuPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisPsuPropertiesTable." + INDEX { cwsChassisPowerSupplyUnitsPsuNumber, cwsChassisPsuPropertiesTableSnmpKey } + ::= { cwsChassisPsuPropertiesTable 1 } + +CwsChassisPsuPropertiesEntry ::= SEQUENCE { + cwsChassisPsuPropertiesTableSnmpKey Integer32, + cwsChassisPsuPropertiesType INTEGER +} + +cwsChassisPsuPropertiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisPsuProperties" + ::= { cwsChassisPsuPropertiesEntry 1 } + +cwsChassisPsuPropertiesType OBJECT-TYPE + SYNTAX INTEGER { ac(0), dc(1), unequipped(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Power Supply unit type." + ::= { cwsChassisPsuPropertiesEntry 2 } + +cwsChassisPsuDeviceIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisPsuDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Device identification information of this Power Supply Unit." + ::= { cienaWsChassisMIB 23 } + +cwsChassisPsuDeviceIdEntry OBJECT-TYPE + SYNTAX CwsChassisPsuDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisPsuDeviceIdTable." + INDEX { cwsChassisPowerSupplyUnitsPsuNumber, cwsChassisPsuDeviceIdTableSnmpKey } + ::= { cwsChassisPsuDeviceIdTable 1 } + +CwsChassisPsuDeviceIdEntry ::= SEQUENCE { + cwsChassisPsuDeviceIdTableSnmpKey Integer32, + cwsChassisPsuDeviceIdModel StringMaxl50, + cwsChassisPsuDeviceIdSerialNumber StringMaxl50, + cwsChassisPsuDeviceIdPartNumber StringMaxl50, + cwsChassisPsuDeviceIdRevision StringMaxl50, + cwsChassisPsuDeviceIdManufactureDate StringMaxl50, + cwsChassisPsuDeviceIdManufactureLocation StringMaxl50 +} + +cwsChassisPsuDeviceIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisPsuDeviceId" + ::= { cwsChassisPsuDeviceIdEntry 1 } + +cwsChassisPsuDeviceIdModel OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power Supply Unit product model information." + ::= { cwsChassisPsuDeviceIdEntry 2 } + +cwsChassisPsuDeviceIdSerialNumber OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power Supply Unit serial number information." + ::= { cwsChassisPsuDeviceIdEntry 3 } + +cwsChassisPsuDeviceIdPartNumber OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power Supply Unit part number information." + ::= { cwsChassisPsuDeviceIdEntry 4 } + +cwsChassisPsuDeviceIdRevision OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Power Supply Unit revision information." + ::= { cwsChassisPsuDeviceIdEntry 5 } + +cwsChassisPsuDeviceIdManufactureDate OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Device Manufacture Date, in string format. Max length of 32 characters." + ::= { cwsChassisPsuDeviceIdEntry 6 } + +cwsChassisPsuDeviceIdManufactureLocation OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Device Manufacture Location, in string format. Max length of 32 characters." + ::= { cwsChassisPsuDeviceIdEntry 7 } + +cwsChassisCoolingFanUnitsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisCoolingFanUnitsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Cooling Fan Unit Status." + ::= { cienaWsChassisMIB 24 } + +cwsChassisCoolingFanUnitsEntry OBJECT-TYPE + SYNTAX CwsChassisCoolingFanUnitsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisCoolingFanUnitsTable." + INDEX { cwsChassisCoolingFanUnitsCfuNumber } + ::= { cwsChassisCoolingFanUnitsTable 1 } + +CwsChassisCoolingFanUnitsEntry ::= SEQUENCE { + cwsChassisCoolingFanUnitsCfuNumber Integer32, + cwsChassisCoolingFanUnitsName StringMaxl16 +} + +cwsChassisCoolingFanUnitsCfuNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cwsChassisCoolingFanUnitsEntry 1 } + +cwsChassisCoolingFanUnitsName OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the cooling fan unit. In the format of CFU-. Contains the slot number of the cooling fan unit." + ::= { cwsChassisCoolingFanUnitsEntry 2 } + +cwsChassisFanStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisFanStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 25 } + +cwsChassisFanStateEntry OBJECT-TYPE + SYNTAX CwsChassisFanStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisFanStateTable." + INDEX { cwsChassisCoolingFanUnitsCfuNumber, cwsChassisFanStateTableSnmpKey } + ::= { cwsChassisFanStateTable 1 } + +CwsChassisFanStateEntry ::= SEQUENCE { + cwsChassisFanStateTableSnmpKey Integer32, + cwsChassisFanStateAdminState EnabledDisabledEnum, + cwsChassisFanStateOperationalState ChassisOperationState +} + +cwsChassisFanStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisFanState" + ::= { cwsChassisFanStateEntry 1 } + +cwsChassisFanStateAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether Admin State of the cooling fan unit is enabled or disabled. Disabled state masks the alarms only." + ::= { cwsChassisFanStateEntry 2 } + +cwsChassisFanStateOperationalState OBJECT-TYPE + SYNTAX ChassisOperationState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "operational state of the Cooling Fan unit." + ::= { cwsChassisFanStateEntry 3 } + +cwsChassisFanPropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisFanPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "All the operational data fields of this Cooling Fan Unit." + ::= { cienaWsChassisMIB 26 } + +cwsChassisFanPropertiesEntry OBJECT-TYPE + SYNTAX CwsChassisFanPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisFanPropertiesTable." + INDEX { cwsChassisCoolingFanUnitsCfuNumber, cwsChassisFanPropertiesTableSnmpKey } + ::= { cwsChassisFanPropertiesTable 1 } + +CwsChassisFanPropertiesEntry ::= SEQUENCE { + cwsChassisFanPropertiesTableSnmpKey Integer32, + cwsChassisFanPropertiesAutomaticControl EnabledDisabledEnum, + cwsChassisFanPropertiesNumberOfTemperatureSensors Unsigned32, + cwsChassisFanPropertiesNumberOfFans Unsigned32 +} + +cwsChassisFanPropertiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisFanProperties" + ::= { cwsChassisFanPropertiesEntry 1 } + +cwsChassisFanPropertiesAutomaticControl OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether Automatic Control of the cooling fan unit is enabled or disabled." + ::= { cwsChassisFanPropertiesEntry 2 } + +cwsChassisFanPropertiesNumberOfTemperatureSensors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Temperature Sensors on the cooling fan unit." + ::= { cwsChassisFanPropertiesEntry 3 } + +cwsChassisFanPropertiesNumberOfFans OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Fans on the cooling fan unit." + ::= { cwsChassisFanPropertiesEntry 4 } + +cwsChassisStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 27 } + +cwsChassisStatusEntry OBJECT-TYPE + SYNTAX CwsChassisStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisStatusTable." + INDEX { cwsChassisCoolingFanUnitsCfuNumber, cwsChassisStatusFanId } + ::= { cwsChassisStatusTable 1 } + +CwsChassisStatusEntry ::= SEQUENCE { + cwsChassisStatusFanId Integer32, + cwsChassisStatusCurrentRpm Unsigned32, + cwsChassisStatusAverageRpm Unsigned32, + cwsChassisStatusMinimumRpm Unsigned32, + cwsChassisStatusMaximumRpm Unsigned32 +} + +cwsChassisStatusFanId OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Fan ID value." + ::= { cwsChassisStatusEntry 1 } + +cwsChassisStatusCurrentRpm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current Speed of the fan, in RPM." + ::= { cwsChassisStatusEntry 2 } + +cwsChassisStatusAverageRpm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Speed of the fan, in RPM." + ::= { cwsChassisStatusEntry 3 } + +cwsChassisStatusMinimumRpm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Speed of the fan, in RPM." + ::= { cwsChassisStatusEntry 4 } + +cwsChassisStatusMaximumRpm OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Speed of the fan, in RPM." + ::= { cwsChassisStatusEntry 5 } + +cwsChassisFanDeviceIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisFanDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Device Identification information of this Cooling Fan Unit." + ::= { cienaWsChassisMIB 28 } + +cwsChassisFanDeviceIdEntry OBJECT-TYPE + SYNTAX CwsChassisFanDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisFanDeviceIdTable." + INDEX { cwsChassisCoolingFanUnitsCfuNumber, cwsChassisFanDeviceIdTableSnmpKey } + ::= { cwsChassisFanDeviceIdTable 1 } + +CwsChassisFanDeviceIdEntry ::= SEQUENCE { + cwsChassisFanDeviceIdTableSnmpKey Integer32, + cwsChassisFanDeviceIdModel StringMaxl50, + cwsChassisFanDeviceIdSerialNumber StringMaxl50, + cwsChassisFanDeviceIdPartNumber StringMaxl50, + cwsChassisFanDeviceIdRevision StringMaxl50, + cwsChassisFanDeviceIdManufactureDate StringMaxl50, + cwsChassisFanDeviceIdManufactureLocation StringMaxl50 +} + +cwsChassisFanDeviceIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisFanDeviceId" + ::= { cwsChassisFanDeviceIdEntry 1 } + +cwsChassisFanDeviceIdModel OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cooling Fan Unit product model information." + ::= { cwsChassisFanDeviceIdEntry 2 } + +cwsChassisFanDeviceIdSerialNumber OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cooling Fan Unit serial number information." + ::= { cwsChassisFanDeviceIdEntry 3 } + +cwsChassisFanDeviceIdPartNumber OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cooling Fan Unit part number information." + ::= { cwsChassisFanDeviceIdEntry 4 } + +cwsChassisFanDeviceIdRevision OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cooling Fan Unit revision information." + ::= { cwsChassisFanDeviceIdEntry 5 } + +cwsChassisFanDeviceIdManufactureDate OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Device Manufacture Date, in string format. Max length of 32 characters." + ::= { cwsChassisFanDeviceIdEntry 6 } + +cwsChassisFanDeviceIdManufactureLocation OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Device Manufacture Location, in string format. Max length of 32 characters." + ::= { cwsChassisFanDeviceIdEntry 7 } + +cwsChassisDeviceIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Device Identification information of the blade." + ::= { cienaWsChassisMIB 29 } + +cwsChassisDeviceIdEntry OBJECT-TYPE + SYNTAX CwsChassisDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisDeviceIdTable." + INDEX { cwsChassisDeviceIdTableSnmpKey } + ::= { cwsChassisDeviceIdTable 1 } + +CwsChassisDeviceIdEntry ::= SEQUENCE { + cwsChassisDeviceIdTableSnmpKey Integer32, + cwsChassisDeviceIdModuleSerialNumber StringMaxl50, + cwsChassisDeviceIdModelPartNumber StringMaxl50, + cwsChassisDeviceIdModelRevision StringMaxl50, + cwsChassisDeviceIdProductId StringMaxl50, + cwsChassisDeviceIdManufactureDate StringMaxl50, + cwsChassisDeviceIdManufactureLocation StringMaxl50, + cwsChassisDeviceIdBarCode StringMaxl50, + cwsChassisDeviceIdBoardSerialNumber StringMaxl50, + cwsChassisDeviceIdBoardPartNumber StringMaxl50, + cwsChassisDeviceIdBoardRevision StringMaxl50, + cwsChassisDeviceIdEthernetBaseAddress StringMaxl50, + cwsChassisDeviceIdEthernetAddressBlockSize StringMaxl50, + cwsChassisDeviceIdSoftwareCompatibility StringMaxl50, + cwsChassisDeviceIdFunctionalTestCount StringMaxl50, + cwsChassisDeviceIdFaultCard StringMaxl50, + cwsChassisDeviceIdPackageSerialNumber StringMaxl50, + cwsChassisDeviceIdPackagePartNumber StringMaxl50, + cwsChassisDeviceIdPackageRevision StringMaxl50 +} + +cwsChassisDeviceIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisDeviceId" + ::= { cwsChassisDeviceIdEntry 1 } + +cwsChassisDeviceIdModuleSerialNumber OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Module Serial Number." + ::= { cwsChassisDeviceIdEntry 2 } + +cwsChassisDeviceIdModelPartNumber OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Device Model Part number" + ::= { cwsChassisDeviceIdEntry 3 } + +cwsChassisDeviceIdModelRevision OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Device Revision, in string format. Max length of 32 characters." + ::= { cwsChassisDeviceIdEntry 4 } + +cwsChassisDeviceIdProductId OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade product ID, in string format. Max length of 32 characters." + ::= { cwsChassisDeviceIdEntry 5 } + +cwsChassisDeviceIdManufactureDate OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Device Manufacture Date." + ::= { cwsChassisDeviceIdEntry 6 } + +cwsChassisDeviceIdManufactureLocation OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Device Manufacture Location." + ::= { cwsChassisDeviceIdEntry 7 } + +cwsChassisDeviceIdBarCode OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Device Bar Code." + ::= { cwsChassisDeviceIdEntry 8 } + +cwsChassisDeviceIdBoardSerialNumber OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Board Serial Number, in string format. Max length of 32 characters." + ::= { cwsChassisDeviceIdEntry 9 } + +cwsChassisDeviceIdBoardPartNumber OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Board Part Number, in string format. Max length of 32 characters." + ::= { cwsChassisDeviceIdEntry 10 } + +cwsChassisDeviceIdBoardRevision OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Board Revision, in string format. Max length of 32 characters." + ::= { cwsChassisDeviceIdEntry 11 } + +cwsChassisDeviceIdEthernetBaseAddress OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Ethernet Base Address." + ::= { cwsChassisDeviceIdEntry 12 } + +cwsChassisDeviceIdEthernetAddressBlockSize OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Ethernet Address Block Size." + ::= { cwsChassisDeviceIdEntry 13 } + +cwsChassisDeviceIdSoftwareCompatibility OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Software Compatibility." + ::= { cwsChassisDeviceIdEntry 14 } + +cwsChassisDeviceIdFunctionalTestCount OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Functional Test Count." + ::= { cwsChassisDeviceIdEntry 15 } + +cwsChassisDeviceIdFaultCard OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Fault Card." + ::= { cwsChassisDeviceIdEntry 16 } + +cwsChassisDeviceIdPackageSerialNumber OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Package Serial Number." + ::= { cwsChassisDeviceIdEntry 17 } + +cwsChassisDeviceIdPackagePartNumber OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blade Package Model Part number" + ::= { cwsChassisDeviceIdEntry 18 } + +cwsChassisDeviceIdPackageRevision OBJECT-TYPE + SYNTAX StringMaxl50 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Package Revision, in string format. Max length of 32 characters." + ::= { cwsChassisDeviceIdEntry 19 } + +cwsChassisManagementPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisManagementPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list to manage Chassis ports." + ::= { cienaWsChassisMIB 30 } + +cwsChassisManagementPortEntry OBJECT-TYPE + SYNTAX CwsChassisManagementPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisManagementPortTable." + INDEX { cwsChassisManagementPortIndex } + ::= { cwsChassisManagementPortTable 1 } + +CwsChassisManagementPortEntry ::= SEQUENCE { + cwsChassisManagementPortIndex Integer32 +} + +cwsChassisManagementPortIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Index value of the management port." + ::= { cwsChassisManagementPortEntry 1 } + +cwsChassisIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Identification information of this management port." + ::= { cienaWsChassisMIB 31 } + +cwsChassisIdEntry OBJECT-TYPE + SYNTAX CwsChassisIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisIdTable." + INDEX { cwsChassisManagementPortIndex, cwsChassisIdTableSnmpKey } + ::= { cwsChassisIdTable 1 } + +CwsChassisIdEntry ::= SEQUENCE { + cwsChassisIdTableSnmpKey Integer32, + cwsChassisIdName StringMaxl16 +} + +cwsChassisIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisId" + ::= { cwsChassisIdEntry 1 } + +cwsChassisIdName OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the Port. The names are predefined." + ::= { cwsChassisIdEntry 2 } + +cwsChassisStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsChassisMIB 32 } + +cwsChassisStateEntry OBJECT-TYPE + SYNTAX CwsChassisStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisStateTable." + INDEX { cwsChassisManagementPortIndex, cwsChassisStateTableSnmpKey } + ::= { cwsChassisStateTable 1 } + +CwsChassisStateEntry ::= SEQUENCE { + cwsChassisStateTableSnmpKey Integer32, + cwsChassisStateAdminState EnabledDisabledEnum, + cwsChassisStateOperationalState UpDownEnum +} + +cwsChassisStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisState" + ::= { cwsChassisStateEntry 1 } + +cwsChassisStateAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether Admin State is enabled or disabled for this management port." + ::= { cwsChassisStateEntry 2 } + +cwsChassisStateOperationalState OBJECT-TYPE + SYNTAX UpDownEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Operational state of this management port." + ::= { cwsChassisStateEntry 3 } + +cwsChassisPropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsChassisPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "All the operational data of this management port." + ::= { cienaWsChassisMIB 33 } + +cwsChassisPropertiesEntry OBJECT-TYPE + SYNTAX CwsChassisPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsChassisPropertiesTable." + INDEX { cwsChassisManagementPortIndex, cwsChassisPropertiesTableSnmpKey } + ::= { cwsChassisPropertiesTable 1 } + +CwsChassisPropertiesEntry ::= SEQUENCE { + cwsChassisPropertiesTableSnmpKey Integer32, + cwsChassisPropertiesType INTEGER, + cwsChassisPropertiesMacAddress MacString, + cwsChassisPropertiesMaxFrameSize Unsigned32 +} + +cwsChassisPropertiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsChassisProperties" + ::= { cwsChassisPropertiesEntry 1 } + +cwsChassisPropertiesType OBJECT-TYPE + SYNTAX INTEGER { ethernet(0), serial(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Management port type. If the port is DCN, ilan-1, or ilan-2, the port type will be Ethernet. If the port is Console, the port type will be Serial." + ::= { cwsChassisPropertiesEntry 2 } + +cwsChassisPropertiesMacAddress OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "MAC Address of the management port." + ::= { cwsChassisPropertiesEntry 3 } + +cwsChassisPropertiesMaxFrameSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Max Frame Size of the management port." + ::= { cwsChassisPropertiesEntry 4 } + + + +-- Conformance statements +cienaWsChassisObjects OBJECT IDENTIFIER + ::= { cienaWsChassisMIB 1 } + +cienaWsChassisConformance OBJECT IDENTIFIER + ::= { cienaWsChassisMIB 2 } + +cienaWsChassisGroups OBJECT IDENTIFIER + ::= { cienaWsChassisConformance 1 } + +cienaWsChassisGroup OBJECT-GROUP + OBJECTS { + cwsChassisChassisidentificationModel, + cwsChassisChassisidentificationDescription, + cwsChassisChassisidentificationType, + cwsChassisChassiscapabilitiesNumOfSlots, + cwsChassisControlCount, + cwsChassisControlType, + cwsChassisSwitchCount, + cwsChassisSwitchType, + cwsChassisIntegratedCount, + cwsChassisIntegratedType, + cwsChassisRemovableCount, + cwsChassisRemovableType, + cwsChassisFanCount, + cwsChassisFanType, + cwsChassisAirFilterSupported, + cwsChassisAirFilterType, + cwsChassisAirFilterActive, + cwsChassisPowerCount, + cwsChassisPowerType, + cwsChassisPowerRedundant, + cwsChassisPowerDcSupport, + cwsChassisChassisBase, + cwsChassisChassisBlockSize, + cwsChassisLocalManagementBase, + cwsChassisLocalManagementBlockSize, + cwsChassisRemoteManagementBase, + cwsChassisRemoteManagementBlockSize, + cwsChassisDcnBase, + cwsChassisDcnBlockSize, + cwsChassisIlan1Base, + cwsChassisIlan1BlockSize, + cwsChassisIlan2Base, + cwsChassisIlan2BlockSize, + cwsChassisPortsBase, + cwsChassisPortsBlockSize, + cwsChassisReservedBase, + cwsChassisReservedBlockSize, + cwsChassisPowerSupplyUnitsName, + cwsChassisPsuStateAdminState, + cwsChassisPsuStateOperationalState, + cwsChassisPsuPropertiesType, + cwsChassisPsuDeviceIdModel, + cwsChassisPsuDeviceIdSerialNumber, + cwsChassisPsuDeviceIdPartNumber, + cwsChassisPsuDeviceIdRevision, + cwsChassisPsuDeviceIdManufactureDate, + cwsChassisPsuDeviceIdManufactureLocation, + cwsChassisCoolingFanUnitsName, + cwsChassisFanStateAdminState, + cwsChassisFanStateOperationalState, + cwsChassisFanPropertiesAutomaticControl, + cwsChassisFanPropertiesNumberOfTemperatureSensors, + cwsChassisFanPropertiesNumberOfFans, + cwsChassisStatusCurrentRpm, + cwsChassisStatusAverageRpm, + cwsChassisStatusMinimumRpm, + cwsChassisStatusMaximumRpm, + cwsChassisFanDeviceIdModel, + cwsChassisFanDeviceIdSerialNumber, + cwsChassisFanDeviceIdPartNumber, + cwsChassisFanDeviceIdRevision, + cwsChassisFanDeviceIdManufactureDate, + cwsChassisFanDeviceIdManufactureLocation, + cwsChassisDeviceIdModuleSerialNumber, + cwsChassisDeviceIdModelPartNumber, + cwsChassisDeviceIdModelRevision, + cwsChassisDeviceIdProductId, + cwsChassisDeviceIdManufactureDate, + cwsChassisDeviceIdManufactureLocation, + cwsChassisDeviceIdBarCode, + cwsChassisDeviceIdBoardSerialNumber, + cwsChassisDeviceIdBoardPartNumber, + cwsChassisDeviceIdBoardRevision, + cwsChassisDeviceIdEthernetBaseAddress, + cwsChassisDeviceIdEthernetAddressBlockSize, + cwsChassisDeviceIdSoftwareCompatibility, + cwsChassisDeviceIdFunctionalTestCount, + cwsChassisDeviceIdFaultCard, + cwsChassisDeviceIdPackageSerialNumber, + cwsChassisDeviceIdPackagePartNumber, + cwsChassisDeviceIdPackageRevision, + cwsChassisManagementPortIndex, + cwsChassisIdName, + cwsChassisStateAdminState, + cwsChassisStateOperationalState, + cwsChassisPropertiesType, + cwsChassisPropertiesMacAddress, + cwsChassisPropertiesMaxFrameSize + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsChassisGroups 1 } + +cienaWsChassisCompliances OBJECT IDENTIFIER + ::= { cienaWsChassisConformance 2 } + +cienaWsChassisCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsChassisGroup } + ::= { cienaWsChassisCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-CONFIGURATION-MIB b/mibs/ciena/CIENA-WS-CONFIGURATION-MIB new file mode 100644 index 0000000000..4ed1d7a6b0 --- /dev/null +++ b/mibs/ciena/CIENA-WS-CONFIGURATION-MIB @@ -0,0 +1,267 @@ +-- This file was automatically generated from ciena-ws-configuration.yang. Do not edit. + +CIENA-WS-CONFIGURATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + EnabledDisabledEnum, StringMaxl128, StringMaxl254 + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +cienaWsConfigurationMIB MODULE-IDENTITY + LAST-UPDATED "201704050000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines configuration data for the Waveserver." + REVISION "201704050000Z" + DESCRIPTION "Waveserver Release 1.5 +Added 'include-default-settings' option to 'ws-configuration-save' RPC. +Added 'include-default-settings' option to 'ws-configuration-backup' RPC. +Added Zero Touch Provisioning (ZTP) support." + REVISION "201703020000Z" + DESCRIPTION "Waveserver Release 1.4 + +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3" + REVISION "201606150000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Restructuring of the module." + REVISION "201509230000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 19 } + +ZtpError ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { unknown(0), none(1), bootFileDownloadFailed(2), bootFileParseError(3), ftpConfigError(4), ftpLicenseFileError(5), ftpSoftwareLoadFileError(6), sshKeyError(7), licenseIdError(8), licenseDownloadError(9), licenseInstallError(10), licenseHostIdMismatchError(11), licenseWarmRebootRequired(12), licenseUnsupportedFileType(13), expiredLicenseFile(14), systemTimeNotSet(15), loginBannerError(16), welcomeBannerError(17), configFileDownloadFailed(18), configFileApplyFailed(19), softwareUpgradeFailed(20), softwareServerSetFailed(21), softwareDownloadFailed(22), softwareRepositoryRemountFailed(23), softwareUnzipFailed(24), softwareAlreadyRunning(25), scriptFileDownloadFailed(26), scriptFileApplyFailed(27) } + +ZtpOperationalState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { unknown(0), idle(1), start(2), restarting(3), waitingForDhcpLease(4), downloadingBootFile(5), parsingBootFile(6), processingBootFile(7), processingFtpConfigFile(8), processingFtpLicenseFile(9), processingFtpSoftwareLoadFile(10), processingSshKeys(11), processingLicenseId(12), installingLicenses(13), downloadingLoginBanner(14), downloadingWelcomeBanner(15), downloadingConfigFile(16), applyingConfigFile(17), processingConfigFile(18), processingSoftwarePackage(19), requestingReboot(20), upgradingSoftware(21), booting(22), completed(23), failed(24), downloadingScriptFile(25), downloadingLicenses(26) } + +cwsConfigurationFileListTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsConfigurationFileListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The filename list for all the saved configuration files." + ::= { cienaWsConfigurationMIB 3 } + +cwsConfigurationFileListEntry OBJECT-TYPE + SYNTAX CwsConfigurationFileListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsConfigurationFileListTable." + INDEX { cwsConfigurationConfigurationFilesTableSnmpKey, cwsConfigurationFileListTableSnmpKey } + ::= { cwsConfigurationFileListTable 1 } + +CwsConfigurationFileListEntry ::= SEQUENCE { + cwsConfigurationFileListTableSnmpKey Integer32, + cwsConfigurationFileList StringMaxl254 +} + +cwsConfigurationFileListTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsConfigurationFileList" + ::= { cwsConfigurationFileListEntry 1 } + +cwsConfigurationFileList OBJECT-TYPE + SYNTAX StringMaxl254 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The filename list for all the saved configuration files." + ::= { cwsConfigurationFileListEntry 2 } + +cwsConfigurationConfigurationFilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsConfigurationConfigurationFilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of saved configuration files on the Waveserver." + ::= { cienaWsConfigurationMIB 4 } + +cwsConfigurationConfigurationFilesEntry OBJECT-TYPE + SYNTAX CwsConfigurationConfigurationFilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsConfigurationConfigurationFilesTable." + INDEX { cwsConfigurationConfigurationFilesTableSnmpKey } + ::= { cwsConfigurationConfigurationFilesTable 1 } + +CwsConfigurationConfigurationFilesEntry ::= SEQUENCE { + cwsConfigurationConfigurationFilesTableSnmpKey Integer32 +} + +cwsConfigurationConfigurationFilesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unique key for cwsConfigurationFileList" + ::= { cwsConfigurationConfigurationFilesEntry 1 } + +cwsConfigurationDefaultFilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsConfigurationDefaultFilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver Configuration: default configuration files." + ::= { cienaWsConfigurationMIB 5 } + +cwsConfigurationDefaultFilesEntry OBJECT-TYPE + SYNTAX CwsConfigurationDefaultFilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsConfigurationDefaultFilesTable." + INDEX { cwsConfigurationDefaultFilesTableSnmpKey } + ::= { cwsConfigurationDefaultFilesTable 1 } + +CwsConfigurationDefaultFilesEntry ::= SEQUENCE { + cwsConfigurationDefaultFilesTableSnmpKey Integer32, + cwsConfigurationDefaultFilesSaveFilename StringMaxl254, + cwsConfigurationDefaultFilesLoadFilename StringMaxl254, + cwsConfigurationDefaultFilesBackupLoadFilename StringMaxl254 +} + +cwsConfigurationDefaultFilesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsConfigurationDefaultFiles" + ::= { cwsConfigurationDefaultFilesEntry 1 } + +cwsConfigurationDefaultFilesSaveFilename OBJECT-TYPE + SYNTAX StringMaxl254 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The filename for the default save configuration file." + ::= { cwsConfigurationDefaultFilesEntry 2 } + +cwsConfigurationDefaultFilesLoadFilename OBJECT-TYPE + SYNTAX StringMaxl254 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The filename for the default load configuration file." + ::= { cwsConfigurationDefaultFilesEntry 3 } + +cwsConfigurationDefaultFilesBackupLoadFilename OBJECT-TYPE + SYNTAX StringMaxl254 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The filename for the backup load configuration file." + ::= { cwsConfigurationDefaultFilesEntry 4 } + +cwsConfigurationZtpStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsConfigurationZtpStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsConfigurationMIB 7 } + +cwsConfigurationZtpStateEntry OBJECT-TYPE + SYNTAX CwsConfigurationZtpStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsConfigurationZtpStateTable." + INDEX { cwsConfigurationZtpStateTableSnmpKey } + ::= { cwsConfigurationZtpStateTable 1 } + +CwsConfigurationZtpStateEntry ::= SEQUENCE { + cwsConfigurationZtpStateTableSnmpKey Integer32, + cwsConfigurationZtpStateAdminState EnabledDisabledEnum, + cwsConfigurationZtpStateOperationalState ZtpOperationalState, + cwsConfigurationZtpStateLastFailure ZtpError, + cwsConfigurationZtpStateLastCommandFile StringMaxl128, + cwsConfigurationZtpStateLastConfigFile StringMaxl128 +} + +cwsConfigurationZtpStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsConfigurationZtpState" + ::= { cwsConfigurationZtpStateEntry 1 } + +cwsConfigurationZtpStateAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether the ZTP admin state is enabled or disabled. When ZTP is disabled, DHCP bootfile requests will be ignored." + ::= { cwsConfigurationZtpStateEntry 2 } + +cwsConfigurationZtpStateOperationalState OBJECT-TYPE + SYNTAX ZtpOperationalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current status or functional step being executed in the ZTP process. ZTP operational state will be 'idle' before ZTP is run, and 'completed' when the bootfile has been fully processed and applied." + ::= { cwsConfigurationZtpStateEntry 3 } + +cwsConfigurationZtpStateLastFailure OBJECT-TYPE + SYNTAX ZtpError + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The most recent failure encountered while running ZTP. This failure will be blank if no failure has occurred, or if the failure has been cleared due to successful completion of ZTP procedure." + ::= { cwsConfigurationZtpStateEntry 4 } + +cwsConfigurationZtpStateLastCommandFile OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The filename of the most recent command file (bootfile) processed by DHCP/ZTP." + ::= { cwsConfigurationZtpStateEntry 5 } + +cwsConfigurationZtpStateLastConfigFile OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The filename of the most recent config file processed by ZTP." + ::= { cwsConfigurationZtpStateEntry 6 } + + + +-- Conformance statements +cienaWsConfigurationObjects OBJECT IDENTIFIER + ::= { cienaWsConfigurationMIB 1 } + +cienaWsConfigurationConformance OBJECT IDENTIFIER + ::= { cienaWsConfigurationMIB 2 } + +cienaWsConfigurationGroups OBJECT IDENTIFIER + ::= { cienaWsConfigurationConformance 1 } + +cienaWsConfigurationGroup OBJECT-GROUP + OBJECTS { + cwsConfigurationDefaultFilesSaveFilename, + cwsConfigurationDefaultFilesLoadFilename, + cwsConfigurationDefaultFilesBackupLoadFilename, + cwsConfigurationZtpStateAdminState, + cwsConfigurationZtpStateOperationalState, + cwsConfigurationZtpStateLastFailure, + cwsConfigurationZtpStateLastCommandFile, + cwsConfigurationZtpStateLastConfigFile + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsConfigurationGroups 1 } + +cienaWsConfigurationCompliances OBJECT IDENTIFIER + ::= { cienaWsConfigurationConformance 2 } + +cienaWsConfigurationCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsConfigurationGroup } + ::= { cienaWsConfigurationCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-ENCRYPTION-MIB b/mibs/ciena/CIENA-WS-ENCRYPTION-MIB new file mode 100644 index 0000000000..2c24777f39 --- /dev/null +++ b/mibs/ciena/CIENA-WS-ENCRYPTION-MIB @@ -0,0 +1,258 @@ +-- This file was automatically generated from ciena-ws-encryption.yang. Do not edit. + +CIENA-WS-ENCRYPTION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + PortId, StringMaxl32 + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC; + +cienaWsEncryptionMIB MODULE-IDENTITY + LAST-UPDATED "201703020000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "Datapath encryption support on Waveserver. + +Encryption support includes a global encryption state and per-port pre-shared-key +provisioning, authentication, and state." + REVISION "201703020000Z" + DESCRIPTION "Initial revision" + ::= { cienaWsConfig 23 } + +cwsEncryptionPortEncryptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsEncryptionPortEncryptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Data Path Encryption properties for a port." + ::= { cienaWsEncryptionMIB 3 } + +cwsEncryptionPortEncryptionEntry OBJECT-TYPE + SYNTAX CwsEncryptionPortEncryptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsEncryptionPortEncryptionTable." + INDEX { cwsPortPortsPortId, cwsEncryptionPortEncryptionTableSnmpKey } + ::= { cwsEncryptionPortEncryptionTable 1 } + +CwsEncryptionPortEncryptionEntry ::= SEQUENCE { + cwsEncryptionPortEncryptionTableSnmpKey Integer32, + cwsEncryptionPortEncryptionPeerAuthenticationStatus INTEGER +} + +cwsEncryptionPortEncryptionTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsEncryptionPortEncryption" + ::= { cwsEncryptionPortEncryptionEntry 1 } + +cwsEncryptionPortEncryptionPeerAuthenticationStatus OBJECT-TYPE + SYNTAX INTEGER { unknown(0), pass(1), fail(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the port is authenticated with its peer." + ::= { cwsEncryptionPortEncryptionEntry 2 } + +cwsEncryptionPreSharedKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsEncryptionPreSharedKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Port data path encryption pre-shared-key properties." + ::= { cienaWsEncryptionMIB 4 } + +cwsEncryptionPreSharedKeyEntry OBJECT-TYPE + SYNTAX CwsEncryptionPreSharedKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsEncryptionPreSharedKeyTable." + INDEX { cwsPortPortsPortId, cwsEncryptionPreSharedKeyTableSnmpKey } + ::= { cwsEncryptionPreSharedKeyTable 1 } + +CwsEncryptionPreSharedKeyEntry ::= SEQUENCE { + cwsEncryptionPreSharedKeyTableSnmpKey Integer32, + cwsEncryptionPreSharedKeyValue OCTET STRING, + cwsEncryptionPreSharedKeyFingerprint StringMaxl32, + cwsEncryptionPreSharedKeyStatus TruthValue, + cwsEncryptionPreSharedKeyDescription OCTET STRING +} + +cwsEncryptionPreSharedKeyTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsEncryptionPreSharedKey" + ::= { cwsEncryptionPreSharedKeyEntry 1 } + +cwsEncryptionPreSharedKeyValue OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0 ..512)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Value for a pre-shared-key (PSK). +The value must be specified as a hexadecimal encoded string. +The string must be 32 characters to 512 characters consisting of (0-9, a-f, A-F). +This is for support of 128bit key to 2048bit key in increment of 8 bits. +Setting this attribute to an empty or blank string will clear the PSK. +A read of this attribute will always return empty to protect the plaintext value. + +Note: This is a write-only attribute." + ::= { cwsEncryptionPreSharedKeyEntry 2 } + +cwsEncryptionPreSharedKeyFingerprint OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A system generated hash value based on the provisioned pre-shared-key. +If no key is provisioned, the fingerprint is empty." + ::= { cwsEncryptionPreSharedKeyEntry 3 } + +cwsEncryptionPreSharedKeyStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Boolean value to indicate whether the pre-shared-key has been setup by user or not." + ::= { cwsEncryptionPreSharedKeyEntry 4 } + +cwsEncryptionPreSharedKeyDescription OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..60)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A human-readable description for the applied pre-shared-key. +Eg. 'PSK for site 1 and site 2'" + ::= { cwsEncryptionPreSharedKeyEntry 5 } + +cwsEncryptionReAuthenticationTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsEncryptionReAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Port data path encryption re-authentication properties." + ::= { cienaWsEncryptionMIB 5 } + +cwsEncryptionReAuthenticationEntry OBJECT-TYPE + SYNTAX CwsEncryptionReAuthenticationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsEncryptionReAuthenticationTable." + INDEX { cwsPortPortsPortId, cwsEncryptionReAuthenticationTableSnmpKey } + ::= { cwsEncryptionReAuthenticationTable 1 } + +CwsEncryptionReAuthenticationEntry ::= SEQUENCE { + cwsEncryptionReAuthenticationTableSnmpKey Integer32, + cwsEncryptionReAuthenticationPeriod Unsigned32, + cwsEncryptionReAuthenticationFailureMode INTEGER +} + +cwsEncryptionReAuthenticationTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsEncryptionReAuthentication" + ::= { cwsEncryptionReAuthenticationEntry 1 } + +cwsEncryptionReAuthenticationPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This determines how often peer re-authentication will be performed. Default is 1 hour. Range is 1 to 24 hours in increment of 1 hour." + ::= { cwsEncryptionReAuthenticationEntry 2 } + +cwsEncryptionReAuthenticationFailureMode OBJECT-TYPE + SYNTAX INTEGER { unknown(0), drop(1), allow(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This attribute is useful for hitless per-shared-key renewal. It determines what the system would do when peer re-authentication fails. +If this is set to allow, then traffic will be maintained using the last known good encryption key. +If this is set to drop, then traffic will be down until peer re-authentication passes." + ::= { cwsEncryptionReAuthenticationEntry 3 } + +cwsEncryptionEncryptionStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsEncryptionEncryptionStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Chassis level data path encryption properties." + ::= { cienaWsEncryptionMIB 6 } + +cwsEncryptionEncryptionStateEntry OBJECT-TYPE + SYNTAX CwsEncryptionEncryptionStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsEncryptionEncryptionStateTable." + INDEX { cwsEncryptionEncryptionStateTableSnmpKey } + ::= { cwsEncryptionEncryptionStateTable 1 } + +CwsEncryptionEncryptionStateEntry ::= SEQUENCE { + cwsEncryptionEncryptionStateTableSnmpKey Integer32, + cwsEncryptionEncryptionStateLicenseState INTEGER, + cwsEncryptionEncryptionStateFeatureState INTEGER +} + +cwsEncryptionEncryptionStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsEncryptionEncryptionState" + ::= { cwsEncryptionEncryptionStateEntry 1 } + +cwsEncryptionEncryptionStateLicenseState OBJECT-TYPE + SYNTAX INTEGER { missing(0), available(1), held(2), na(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Datapath license feature state of this Waveserver." + ::= { cwsEncryptionEncryptionStateEntry 2 } + +cwsEncryptionEncryptionStateFeatureState OBJECT-TYPE + SYNTAX INTEGER { notSupported(0), notReady(1), ready(2), na(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Datapath encryption feature state of this Waveserver." + ::= { cwsEncryptionEncryptionStateEntry 3 } + + + +-- Conformance statements +cienaWsEncryptionObjects OBJECT IDENTIFIER + ::= { cienaWsEncryptionMIB 1 } + +cienaWsEncryptionConformance OBJECT IDENTIFIER + ::= { cienaWsEncryptionMIB 2 } + +cienaWsEncryptionGroups OBJECT IDENTIFIER + ::= { cienaWsEncryptionConformance 1 } + +cienaWsEncryptionGroup OBJECT-GROUP + OBJECTS { + cwsEncryptionPortEncryptionPeerAuthenticationStatus, + cwsEncryptionPreSharedKeyValue, + cwsEncryptionPreSharedKeyFingerprint, + cwsEncryptionPreSharedKeyStatus, + cwsEncryptionPreSharedKeyDescription, + cwsEncryptionReAuthenticationPeriod, + cwsEncryptionReAuthenticationFailureMode, + cwsEncryptionEncryptionStateLicenseState, + cwsEncryptionEncryptionStateFeatureState + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsEncryptionGroups 1 } + +cienaWsEncryptionCompliances OBJECT IDENTIFIER + ::= { cienaWsEncryptionConformance 2 } + +cienaWsEncryptionCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsEncryptionGroup } + ::= { cienaWsEncryptionCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-ENCRYPTION-RPC-MIB b/mibs/ciena/CIENA-WS-ENCRYPTION-RPC-MIB new file mode 100644 index 0000000000..b52f2aeae4 --- /dev/null +++ b/mibs/ciena/CIENA-WS-ENCRYPTION-RPC-MIB @@ -0,0 +1,182 @@ +CIENA-WS-ENCRYPTION-RPC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + TimeStamp, DisplayString + FROM SNMPv2-TC; + +cienaWsEncryptionRPCMIB MODULE-IDENTITY + LAST-UPDATED "201702130000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION + "Datapath encryption clear-security-parameters RPC support." + REVISION "201702130000Z" + DESCRIPTION "Initial revision" + ::= { cienaWsConfig 24 } + + +cwsEncryptionRPCClearCSPTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsEncryptionRPCClearCSPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for Clear CSP RPC attributes" + ::= { cienaWsEncryptionRPCMIB 3 } + +cwsEncryptionRPCClearCSPEntry OBJECT-TYPE + SYNTAX CwsEncryptionRPCClearCSPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for Clear CSP RPC attributes" + INDEX { cwsEncryptionRPCClearCSPSnmpIndex } + ::= { cwsEncryptionRPCClearCSPTable 1 } + +CwsEncryptionRPCClearCSPEntry ::= SEQUENCE { + cwsEncryptionRPCClearCSPSnmpIndex Integer32, + cwsEncryptionRPCClearCSPActivate INTEGER, + cwsEncryptionRPCClearCSPLastActivation TimeStamp, + cwsEncryptionRPCClearCSPLastReturnCode INTEGER, + cwsEncryptionRPCClearCSPLastFailureReason DisplayString +} + +cwsEncryptionRPCClearCSPSnmpIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for the clear-critical-security-parameters RPC" + ::= { cwsEncryptionRPCClearCSPEntry 1 } + +cwsEncryptionRPCClearCSPActivate OBJECT-TYPE + SYNTAX INTEGER { notActive(0), activate(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Node to activate the clear-critical-security-parameters RPC" + ::= { cwsEncryptionRPCClearCSPEntry 2 } + +cwsEncryptionRPCClearCSPLastActivation OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Elapsed time since the last ClearCSP activation" + ::= { cwsEncryptionRPCClearCSPEntry 3 } + +cwsEncryptionRPCClearCSPLastReturnCode OBJECT-TYPE + SYNTAX INTEGER { fail(0), pass(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Return code of the last ClearCSP activation" + ::= { cwsEncryptionRPCClearCSPEntry 4 } + +cwsEncryptionRPCClearCSPLastFailureReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failure reason of the last ClearCSP activation failure. If the last + call to ClearCSP did not fail, this is an empty string." + ::= { cwsEncryptionRPCClearCSPEntry 5 } + +cwsEncryptionRPCEnableEncryptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsEncryptionRPCEnableEncryptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table for Clear CSP RPC attributes" + ::= { cienaWsEncryptionRPCMIB 4 } + +cwsEncryptionRPCEnableEncryptionEntry OBJECT-TYPE + SYNTAX CwsEncryptionRPCEnableEncryptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for Clear CSP RPC attributes" + INDEX { cwsEncryptionRPCEnableEncryptionSnmpIndex } + ::= { cwsEncryptionRPCEnableEncryptionTable 1 } + +CwsEncryptionRPCEnableEncryptionEntry ::= SEQUENCE { + cwsEncryptionRPCEnableEncryptionSnmpIndex Integer32, + cwsEncryptionRPCEnableEncryptionActivate INTEGER, + cwsEncryptionRPCEnableEncryptionLastActivation TimeStamp, + cwsEncryptionRPCEnableEncryptionLastReturnCode INTEGER, + cwsEncryptionRPCEnableEncryptionLastFailureReason DisplayString +} + +cwsEncryptionRPCEnableEncryptionSnmpIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for the clear-critical-security-parameters RPC" + ::= { cwsEncryptionRPCEnableEncryptionEntry 1 } + +cwsEncryptionRPCEnableEncryptionActivate OBJECT-TYPE + SYNTAX INTEGER { notActive(0), activate(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Node to activate the clear-critical-security-parameters RPC" + ::= { cwsEncryptionRPCEnableEncryptionEntry 2 } + +cwsEncryptionRPCEnableEncryptionLastActivation OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Elapsed time since the last EnableEncryption activation" + ::= { cwsEncryptionRPCEnableEncryptionEntry 3 } + +cwsEncryptionRPCEnableEncryptionLastReturnCode OBJECT-TYPE + SYNTAX INTEGER { fail(0), pass(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Return code of the last EnableEncryption activation" + ::= { cwsEncryptionRPCEnableEncryptionEntry 4 } + +cwsEncryptionRPCEnableEncryptionLastFailureReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failure reason of the last EnableEncryption activation failure. If the last + call to EnableEncryption did not fail, this is an empty string." + ::= { cwsEncryptionRPCEnableEncryptionEntry 5 } + + +-- Conformance statements +cienaWsEncryptionRPCObjects OBJECT IDENTIFIER + ::= { cienaWsEncryptionRPCMIB 1 } + +cienaWsEncryptionRPCConformance OBJECT IDENTIFIER + ::= { cienaWsEncryptionRPCMIB 2 } + +cienaWsEncryptionRPCGroups OBJECT IDENTIFIER + ::= { cienaWsEncryptionRPCConformance 1 } + +cienaWsEncryptionRPCGroup OBJECT-GROUP + OBJECTS { + cwsEncryptionRPCClearCSPActivate, + cwsEncryptionRPCClearCSPLastActivation, + cwsEncryptionRPCClearCSPLastReturnCode, + cwsEncryptionRPCClearCSPLastFailureReason, + cwsEncryptionRPCEnableEncryptionActivate, + cwsEncryptionRPCEnableEncryptionLastActivation, + cwsEncryptionRPCEnableEncryptionLastReturnCode, + cwsEncryptionRPCEnableEncryptionLastFailureReason + } + STATUS current + DESCRIPTION "Clear Security Parameters RPC group" + ::= { cienaWsEncryptionRPCGroups 1 } + +cienaWsEncryptionRPCCompliances OBJECT IDENTIFIER + ::= { cienaWsEncryptionRPCConformance 2 } + +cienaWsEncryptionRPCCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsEncryptionRPCGroup } + ::= { cienaWsEncryptionRPCCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-LICENSE-MIB b/mibs/ciena/CIENA-WS-LICENSE-MIB new file mode 100644 index 0000000000..b416e46e7c --- /dev/null +++ b/mibs/ciena/CIENA-WS-LICENSE-MIB @@ -0,0 +1,336 @@ +-- This file was automatically generated from ciena-ws-license.yang. Do not edit. + +CIENA-WS-LICENSE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + StringMaxl128, StringMaxl16, StringMaxl32, StringMaxl64 + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +cienaWsLicenseMIB MODULE-IDENTITY + LAST-UPDATED "201707070000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines licensing information representation for Ciena's Waveserver." + REVISION "201707070000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 25 } + +LicenseComplianceState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { notCompliant(0), compliant(1) } + +LicenseSource ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { preInstall(0), local(1) } + +LicenseStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { valid(0), invalid(1), expired(2) } + +LicenseType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { trial(0), served(1) } + +cwsLicenseClientIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsLicenseClientIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "License client identification information." + ::= { cienaWsLicenseMIB 4 } + +cwsLicenseClientIdEntry OBJECT-TYPE + SYNTAX CwsLicenseClientIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsLicenseClientIdTable." + INDEX { cwsLicenseClientIdTableSnmpKey } + ::= { cwsLicenseClientIdTable 1 } + +CwsLicenseClientIdEntry ::= SEQUENCE { + cwsLicenseClientIdTableSnmpKey Integer32, + cwsLicenseClientIdRegistrationId StringMaxl64 +} + +cwsLicenseClientIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsLicenseClientId" + ::= { cwsLicenseClientIdEntry 1 } + +cwsLicenseClientIdRegistrationId OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "License client registration id" + ::= { cwsLicenseClientIdEntry 2 } + +cwsLicenseClientStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsLicenseClientStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "License client state information." + ::= { cienaWsLicenseMIB 5 } + +cwsLicenseClientStateEntry OBJECT-TYPE + SYNTAX CwsLicenseClientStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsLicenseClientStateTable." + INDEX { cwsLicenseClientStateTableSnmpKey } + ::= { cwsLicenseClientStateTable 1 } + +CwsLicenseClientStateEntry ::= SEQUENCE { + cwsLicenseClientStateTableSnmpKey Integer32, + cwsLicenseClientStateComplianceState LicenseComplianceState +} + +cwsLicenseClientStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsLicenseClientState" + ::= { cwsLicenseClientStateEntry 1 } + +cwsLicenseClientStateComplianceState OBJECT-TYPE + SYNTAX LicenseComplianceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the license client is compliant." + ::= { cwsLicenseClientStateEntry 2 } + +cwsLicenseLicenseslistTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsLicenseLicenseslistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of waveserver licenses." + ::= { cienaWsLicenseMIB 7 } + +cwsLicenseLicenseslistEntry OBJECT-TYPE + SYNTAX CwsLicenseLicenseslistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsLicenseLicenseslistTable." + INDEX { cwsLicenseLicenseslistLicenseIndex } + ::= { cwsLicenseLicenseslistTable 1 } + +CwsLicenseLicenseslistEntry ::= SEQUENCE { + cwsLicenseLicenseslistLicenseIndex Integer32, + cwsLicenseLicenseslistName StringMaxl128, + cwsLicenseLicenseslistDescription StringMaxl128, + cwsLicenseLicenseslistVersion StringMaxl16, + cwsLicenseLicenseslistStatus LicenseStatus, + cwsLicenseLicenseslistSource LicenseSource, + cwsLicenseLicenseslistIssuerName StringMaxl128, + cwsLicenseLicenseslistIssuedDate StringMaxl128, + cwsLicenseLicenseslistType LicenseType, + cwsLicenseLicenseslistHostId StringMaxl128, + cwsLicenseLicenseslistCount StringMaxl16, + cwsLicenseLicenseslistCheckedOutCount StringMaxl16, + cwsLicenseLicenseslistExpiryDate StringMaxl32, + cwsLicenseLicenseslistNotice StringMaxl128 +} + +cwsLicenseLicenseslistLicenseIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "License index, unique, key value for the License List." + ::= { cwsLicenseLicenseslistEntry 1 } + +cwsLicenseLicenseslistName OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the License." + ::= { cwsLicenseLicenseslistEntry 2 } + +cwsLicenseLicenseslistDescription OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description of the License." + ::= { cwsLicenseLicenseslistEntry 3 } + +cwsLicenseLicenseslistVersion OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Version of the License." + ::= { cwsLicenseLicenseslistEntry 4 } + +cwsLicenseLicenseslistStatus OBJECT-TYPE + SYNTAX LicenseStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Status of the License." + ::= { cwsLicenseLicenseslistEntry 5 } + +cwsLicenseLicenseslistSource OBJECT-TYPE + SYNTAX LicenseSource + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Source of the License." + ::= { cwsLicenseLicenseslistEntry 6 } + +cwsLicenseLicenseslistIssuerName OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the Issuer of the License." + ::= { cwsLicenseLicenseslistEntry 7 } + +cwsLicenseLicenseslistIssuedDate OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date the License was issued." + ::= { cwsLicenseLicenseslistEntry 8 } + +cwsLicenseLicenseslistType OBJECT-TYPE + SYNTAX LicenseType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of the License." + ::= { cwsLicenseLicenseslistEntry 9 } + +cwsLicenseLicenseslistHostId OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Host Id of the License." + ::= { cwsLicenseLicenseslistEntry 10 } + +cwsLicenseLicenseslistCount OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of License instances available." + ::= { cwsLicenseLicenseslistEntry 11 } + +cwsLicenseLicenseslistCheckedOutCount OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of License instances checked out." + ::= { cwsLicenseLicenseslistEntry 12 } + +cwsLicenseLicenseslistExpiryDate OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date the License expires." + ::= { cwsLicenseLicenseslistEntry 13 } + +cwsLicenseLicenseslistNotice OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Notice of the License." + ::= { cwsLicenseLicenseslistEntry 14 } + +cwsLicenseServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsLicenseServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "License server information." + ::= { cienaWsLicenseMIB 8 } + +cwsLicenseServerEntry OBJECT-TYPE + SYNTAX CwsLicenseServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsLicenseServerTable." + INDEX { cwsLicenseServerTableSnmpKey } + ::= { cwsLicenseServerTable 1 } + +CwsLicenseServerEntry ::= SEQUENCE { + cwsLicenseServerTableSnmpKey Integer32, + cwsLicenseServerHostAddress OCTET STRING, + cwsLicenseServerNumLicenseServers Unsigned32 +} + +cwsLicenseServerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsLicenseServer" + ::= { cwsLicenseServerEntry 1 } + +cwsLicenseServerHostAddress OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The license server host name and port number, separated by a colon." + ::= { cwsLicenseServerEntry 2 } + +cwsLicenseServerNumLicenseServers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of license servers." + ::= { cwsLicenseServerEntry 3 } + + + +-- Conformance statements +cienaWsLicenseObjects OBJECT IDENTIFIER + ::= { cienaWsLicenseMIB 1 } + +cienaWsLicenseConformance OBJECT IDENTIFIER + ::= { cienaWsLicenseMIB 2 } + +cienaWsLicenseGroups OBJECT IDENTIFIER + ::= { cienaWsLicenseConformance 1 } + +cienaWsLicenseGroup OBJECT-GROUP + OBJECTS { + cwsLicenseClientIdRegistrationId, + cwsLicenseClientStateComplianceState, + cwsLicenseLicenseslistName, + cwsLicenseLicenseslistDescription, + cwsLicenseLicenseslistVersion, + cwsLicenseLicenseslistStatus, + cwsLicenseLicenseslistSource, + cwsLicenseLicenseslistIssuerName, + cwsLicenseLicenseslistIssuedDate, + cwsLicenseLicenseslistType, + cwsLicenseLicenseslistHostId, + cwsLicenseLicenseslistCount, + cwsLicenseLicenseslistCheckedOutCount, + cwsLicenseLicenseslistExpiryDate, + cwsLicenseLicenseslistNotice, + cwsLicenseServerHostAddress, + cwsLicenseServerNumLicenseServers + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsLicenseGroups 1 } + +cienaWsLicenseCompliances OBJECT IDENTIFIER + ::= { cienaWsLicenseConformance 2 } + +cienaWsLicenseCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsLicenseGroup } + ::= { cienaWsLicenseCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-MIB b/mibs/ciena/CIENA-WS-MIB new file mode 100644 index 0000000000..12f3d13b2a --- /dev/null +++ b/mibs/ciena/CIENA-WS-MIB @@ -0,0 +1,72 @@ + +CIENA-WS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI; + +ciena MODULE-IDENTITY + LAST-UPDATED "201612140000Z" + ORGANIZATION + "Ciena Corporation" + CONTACT-INFO + "Web: http://www.ciena.com + Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A + Phone: +1 800-921-1144 + Fax: +1 410-694-5750" + DESCRIPTION + "Top-level MIB structure for Ciena's Waveserver." + REVISION "201612140000Z" + DESCRIPTION + "Release 1.3. fixed LAST-UPDATED and REVISION statement order." + REVISION "201607070000Z" + DESCRIPTION + "String clean-up and addition of version node for release 1.2." + REVISION "201009272317Z" + DESCRIPTION + "Initial creation of MIB file structure for Ciena." + ::= { enterprises 1271 } + +-- +-- Node definitions +-- + +waveserver OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Root identifier for Ciena's Waveserver product." + ::= { ciena 3 } + +cienaWsStatistics OBJECT-IDENTITY + STATUS obsolete + DESCRIPTION + "Statistics for Waveserver." + ::= { waveserver 3 } + +cienaWsNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Waveserver notifications." + ::= { waveserver 2 } + +cienaWsNotificationsControlModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Waveserver control module." + ::= { cienaWsNotifications 1 } + +cienaWsConfigV1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Configuration for the Waveserver 1.0 and 1.1 releases." + ::= { waveserver 1 } + +cienaWsConfig OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Root object for the Waveserver API in 1.2 and beyond." +::= { waveserver 4 } + +END diff --git a/mibs/ciena/CIENA-WS-NOTIFICATION-MIB b/mibs/ciena/CIENA-WS-NOTIFICATION-MIB new file mode 100644 index 0000000000..0deab572ba --- /dev/null +++ b/mibs/ciena/CIENA-WS-NOTIFICATION-MIB @@ -0,0 +1,645 @@ +-- +-- CIENA-WS-NOTIFICATION-MIB.my +-- + +CIENA-WS-NOTIFICATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY + FROM SNMPv2-SMI + cienaWsNotifications + FROM CIENA-WS-MIB + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +cienaWsNotificationMIB MODULE-IDENTITY + LAST-UPDATED "201611140000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO + "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION + "Notification definitions for Waveserver. Contains alarm notifications and link +state defects." + REVISION "201611140000Z" + DESCRIPTION "Added MODULE-IDENTITY statements." + ::= { cienaWsNotifications 3 } + +-- Textual conventions +DisplayString32 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32t" + STATUS current + DESCRIPTION + "A UTF-8 string with a max length of 32 characters" + SYNTAX OCTET STRING(SIZE(1..32)) + + +-- Alarm Notifications + +wsAlarmNotification NOTIFICATION-TYPE + OBJECTS { + wsAlarmNotificationSiteId, + wsAlarmNotificationGroupId, + wsAlarmNotificationMemberId, + wsAlarmNotificationInstanceId, + wsAlarmNotificationDateAndTime, + wsAlarmNotificationTableId, + wsAlarmNotificationSeverity, + wsAlarmNotificationInstance, + wsAlarmNotificationDescription, + wsAlarmNotificationActiveStatus, + wsAlarmNotificationEntityType + } + STATUS current + DESCRIPTION + "Ciena Wavesever notification for an alarm raising or clearing" + ::= { cienaWsNotifications 11 } + +wsAlarmNotificationSiteId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system Site ID." + ::= { wsAlarmNotification 1 } + +wsAlarmNotificationGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system Group ID." + ::= { wsAlarmNotification 2 } + +wsAlarmNotificationMemberId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system Member ID." + ::= { wsAlarmNotification 3 } + +wsAlarmNotificationInstanceId OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm Instance ID." + ::= { wsAlarmNotification 4 } + +wsAlarmNotificationDateAndTime OBJECT-TYPE + SYNTAX DisplayString32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local date and time when alarm was raised." + ::= { wsAlarmNotification 5 } + +wsAlarmNotificationTableId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm table ID." + ::= { wsAlarmNotification 6 } + +wsAlarmNotificationSeverity OBJECT-TYPE + SYNTAX INTEGER { + cleared(1), + critical(3), + major(4), + minor(5), + warning(6), + info(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm severity." + ::= { wsAlarmNotification 7 } + +wsAlarmNotificationInstance OBJECT-TYPE + SYNTAX DisplayString32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object instance the alarm is raised against." + ::= { wsAlarmNotification 8 } + +wsAlarmNotificationDescription OBJECT-TYPE + SYNTAX DisplayString32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm description." + ::= { wsAlarmNotification 9 } + +wsAlarmNotificationActiveStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm active status." + ::= { wsAlarmNotification 10 } + + -- Port Type +wsAlarmNotificationEntityType OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(0), + other(1), + clientPort(2), + linePort(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm source entity type if applicable." + ::= { wsAlarmNotification 11 } + +-- Link state notifications +-- The following notification communicates the state of a link. This includes +-- detailed information about the current health of the link. +wsLinkStateAlarmNotification NOTIFICATION-TYPE + OBJECTS { + wsLinkStateAlarmNotificationSiteId, + wsLinkStateAlarmNotificationGroupId, + wsLinkStateAlarmNotificationMemberId, + wsLinkStateAlarmNotificationInstanceId, + wsLinkStateAlarmNotificationDateAndTime, + wsLinkStateAlarmNotificationSeverity, + wsLinkStateAlarmNotificationInstance, + wsLinkStateAlarmNotificationDescription, + wsLinkStateAlarmNotificationPtpRxLos, + wsLinkStateAlarmNotificationPtpRxLol, + wsLinkStateAlarmNotificationPtpTxLos, + wsLinkStateAlarmNotificationPtpTxLol, + wsLinkStateAlarmNotificationEthFecLossSync, + wsLinkStateAlarmNotificationEthEBer, + wsLinkStateAlarmNotificationEthRsLf, + wsLinkStateAlarmNotificationEthRsRf, + wsLinkStateAlarmNotificationEthPcsLobl, + wsLinkStateAlarmNotificationEthPcsLoam, + wsLinkStateAlarmNotificationEthPcsLol, + wsLinkStateAlarmNotificationEthRsLinkDown, + wsLinkStateAlarmNotificationOtuLoc, + wsLinkStateAlarmNotificationOtuFreqOor, + wsLinkStateAlarmNotificationOtuLof, + wsLinkStateAlarmNotificationOtuPreFecSf, + wsLinkStateAlarmNotificationOtuPreFecSd, + wsLinkStateAlarmNotificationOtuLom, + wsLinkStateAlarmNotificationOtuBdi, + wsLinkStateAlarmNotificationOtuTtiMismatch, + wsLinkStateAlarmNotificationOduOci, + wsLinkStateAlarmNotificationOduAis, + wsLinkStateAlarmNotificationOduLck, + wsLinkStateAlarmNotificationOduSf, + wsLinkStateAlarmNotificationOduSd, + wsLinkStateAlarmNotificationOduTtiMismatch, + wsLinkStateAlarmNotificationOduBdi, + wsLinkStateAlarmNotificationOduPtiMismatch, + wsLinkStateAlarmNotificationOduFeClientSf, + wsLinkStateAlarmNotificationOduSkewOor, + wsLinkStateAlarmNotificationEntityType + } + STATUS current + DESCRIPTION + "Ciena Waveserver notification for line faults." + ::= { cienaWsNotifications 12 } + +wsLinkStateAlarmNotificationSiteId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The line fault site ID." + ::= { wsLinkStateAlarmNotification 1 } + +wsLinkStateAlarmNotificationGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system Group ID." + ::= { wsLinkStateAlarmNotification 2 } + +wsLinkStateAlarmNotificationMemberId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system Member ID." + ::= { wsLinkStateAlarmNotification 3 } + +wsLinkStateAlarmNotificationInstanceId OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The line fault instance ID." + ::= { wsLinkStateAlarmNotification 4 } + +wsLinkStateAlarmNotificationDateAndTime OBJECT-TYPE + SYNTAX DisplayString32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local date and time when alarm was raised." + ::= { wsLinkStateAlarmNotification 5 } + +wsLinkStateAlarmNotificationSeverity OBJECT-TYPE + SYNTAX INTEGER { + cleared(1), + critical(3), + major(4), + minor(5), + warning(6), + info(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm severity." + ::= { wsLinkStateAlarmNotification 7 } + +wsLinkStateAlarmNotificationInstance OBJECT-TYPE + SYNTAX DisplayString32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object instance the alarm is raised against." + ::= { wsLinkStateAlarmNotification 8 } + +wsLinkStateAlarmNotificationDescription OBJECT-TYPE + SYNTAX DisplayString32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm description." + ::= { wsLinkStateAlarmNotification 9 } + + + -- PTP +wsLinkStateAlarmNotificationPtpDefects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Defects related to the physical termination point." + ::= { wsLinkStateAlarmNotification 10 } + + +wsLinkStateAlarmNotificationPtpRxLos OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP alarms for the link." + ::= { wsLinkStateAlarmNotificationPtpDefects 1 } + +wsLinkStateAlarmNotificationPtpRxLol OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP alarms for the link." + ::= { wsLinkStateAlarmNotificationPtpDefects 2 } + +wsLinkStateAlarmNotificationPtpTxLos OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP alarms for the link." + ::= { wsLinkStateAlarmNotificationPtpDefects 3 } + +wsLinkStateAlarmNotificationPtpTxLol OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP alarms for the link." + ::= { wsLinkStateAlarmNotificationPtpDefects 4 } + +-- Ethernet alarms +wsLinkStateAlarmNotificationEthDefects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ethernet defects." + ::= { wsLinkStateAlarmNotification 11 } + +wsLinkStateAlarmNotificationEthPcsHighBer OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet PCS high bit error rate." + ::= { wsLinkStateAlarmNotificationEthDefects 1 } + +wsLinkStateAlarmNotificationEthPcsLoam OBJECT-TYPE + SYNTAX INTEGER { inactive(0), active(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet PCS loss of alignment marker." + ::= { wsLinkStateAlarmNotificationEthDefects 2 } + +wsLinkStateAlarmNotificationEthPcsLobl OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet PCS loss of block lock." + ::= { wsLinkStateAlarmNotificationEthDefects 3 } + +wsLinkStateAlarmNotificationEthRsLinkDown OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet RS link down." + ::= { wsLinkStateAlarmNotificationEthDefects 4 } + +wsLinkStateAlarmNotificationEthRsLf OBJECT-TYPE + SYNTAX INTEGER { inactive(0), active(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet RS local fault." + ::= { wsLinkStateAlarmNotificationEthDefects 5 } + +wsLinkStateAlarmNotificationEthRsRf OBJECT-TYPE + SYNTAX INTEGER { inactive(0), active(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet RS remote fault." + ::= { wsLinkStateAlarmNotificationEthDefects 6 } + +wsLinkStateAlarmNotificationEthFecLossSync OBJECT-TYPE + SYNTAX INTEGER { inactive(0), active(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet FEC loss of alignment marker." + ::= { wsLinkStateAlarmNotificationEthDefects 7 } + +wsLinkStateAlarmNotificationEthPmaSool OBJECT-TYPE + SYNTAX INTEGER { inactive(0), active(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ethernet PMA serdes out of lock." + ::= { wsLinkStateAlarmNotificationEthDefects 8 } + + +-- OTU Alarms + +wsLinkStateAlarmNotificationOtuDefects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "OTU layer defects." + ::= { wsLinkStateAlarmNotification 12 } + + +wsLinkStateAlarmNotificationOtuLoc OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OTU loss of clock." + ::= { wsLinkStateAlarmNotificationOtuDefects 1} + +wsLinkStateAlarmNotificationOtuFreqOor OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OTU frequency out of range." + ::= { wsLinkStateAlarmNotificationOtuDefects 2 } + +wsLinkStateAlarmNotificationOtuLof OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OTU loss of frame." + ::= { wsLinkStateAlarmNotificationOtuDefects 3 } + +wsLinkStateAlarmNotificationOtuPreFecSf OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OTU pre-FEC signal fail." + ::= { wsLinkStateAlarmNotificationOtuDefects 4 } + +wsLinkStateAlarmNotificationOtuPreFecSd OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OTU pre-FEC signal degrade." + ::= { wsLinkStateAlarmNotificationOtuDefects 5 } + +wsLinkStateAlarmNotificationOtuLom OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OTU loss of multi-frame." + ::= { wsLinkStateAlarmNotificationOtuDefects 6 } + +wsLinkStateAlarmNotificationOtuBdi OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OTU backwards defect indicator." + ::= { wsLinkStateAlarmNotificationOtuDefects 7 } + +wsLinkStateAlarmNotificationOtuTtiMismatch OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "OTU TTI mismatch." + ::= { wsLinkStateAlarmNotificationOtuDefects 8 } + +-- ODU +wsLinkStateAlarmNotificationOduDefects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "ODU layer defects." + ::= { wsLinkStateAlarmNotification 13 } + +wsLinkStateAlarmNotificationOduOci OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ODU open connection indication." + ::= { wsLinkStateAlarmNotificationOduDefects 1 } + +wsLinkStateAlarmNotificationOduAis OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ODU alarm indicating signal." + ::= { wsLinkStateAlarmNotificationOduDefects 2 } + +wsLinkStateAlarmNotificationOduLck OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ODU locked." + ::= { wsLinkStateAlarmNotificationOduDefects 3 } + +wsLinkStateAlarmNotificationOduSf OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ODU signal fail." + ::= { wsLinkStateAlarmNotificationOduDefects 4 } + +wsLinkStateAlarmNotificationOduSd OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ODU signal degrade." + ::= { wsLinkStateAlarmNotificationOduDefects 5 } + +wsLinkStateAlarmNotificationOduTtiMismatch OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ODU TTI mismatch." + ::= { wsLinkStateAlarmNotificationOduDefects 6 } + +wsLinkStateAlarmNotificationOduBdi OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ODU backwards defect indicator." + ::= { wsLinkStateAlarmNotificationOduDefects 7 } + +wsLinkStateAlarmNotificationOduPtiMismatch OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ODU payload type indicator mismatch." + ::= { wsLinkStateAlarmNotificationOduDefects 8 } + +wsLinkStateAlarmNotificationOduFeClientSf OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ODU far-end client signal fail." + ::= { wsLinkStateAlarmNotificationOduDefects 9 } + +wsLinkStateAlarmNotificationOduSkewOor OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ODU skew out of range." + ::= { wsLinkStateAlarmNotificationOduDefects 10 } + +wsLinkStateAlarmNotificationEntityType OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(0), + other(1), + clientPort(2), + linePort(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm source entity type if applicable." + ::= { wsLinkStateAlarmNotification 14 } + +END diff --git a/mibs/ciena/CIENA-WS-PM-MIB b/mibs/ciena/CIENA-WS-PM-MIB new file mode 100644 index 0000000000..5188258e35 --- /dev/null +++ b/mibs/ciena/CIENA-WS-PM-MIB @@ -0,0 +1,7108 @@ +-- This file was automatically generated from ciena-ws-pm.yang. Do not edit. + +CIENA-WS-PM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + ChannelsNumber, Decimal1Dig, Decimal3Dig, EnabledDisabledEnum, StringMaxl32, StringMaxl64, StringSci + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Counter64, Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +cienaWsPmMIB MODULE-IDENTITY + LAST-UPDATED "201707070000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines performance monitoring data for the Waveserver." + REVISION "201707070000Z" + DESCRIPTION "Waveserver Release 1.5 +Added ncx:user-write to 'port-extended-tx-rx-instances', 'ptp-basic-instances', and 'ptp-advanced-instances'." + REVISION "201703020000Z" + DESCRIPTION "Waveserver Rel 1.4 revision. +Obsolete: mac-layer container and its sub node unavailable-seconds leaf. +Added: unavailable-seconds leaf to container pcs-layer. +Added: average-link-utilization leaf to container interface-counts/rx and interface-counts/tx respectively. +Added: odu-layer container which contains errored-seconds, severely-errored-seconds, unavailable-seconds leaves. +Aligned MIB node names to YANG module names. +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 22 } + +PmAlignment ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { unknown(0), startTime(1), localClock(2) } + +PmBinState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { notValid(0), valid(1), partial(2), timeChange(3), cleared(4), idf(5), overflow(6) } + +PmConfigurationMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { unknown(0), autoCreated(1), userCreated(2) } + +PmInstanceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { proactive(0), onDemand(1), unknown(2) } + +PmInterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { port(0), subPort(1), pbtTransit(2), pbtService(3), dataSource(4), igmpVs(5), accessFlow(6), mplsVc(7), qosFlow(8), queueGroupInstance(9), lineModule(10), mplsTransitLsp(11), mplsTransitUnidirLsp(12), mplsTransitCoroutLsp(13), mplsEncapLsp(14), mplsDecapLsp(15), ptp(16), otu(17), odu(18), unknown(19) } + +PmPersistenceState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { notInitialized(0), initialized(1) } + +PmPersistenceStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { none(0), inprogress(1), complete(2), notFound(3), inaccessible(4), aborted(5), corrupt(6), failed(7), partial(8), notReady(9) } + +PmProfileType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { basicTxRx(0), basicTxRxBiDir(1), extendedTxRx(2), basicCounter(3), accessStats(4), igmpVsStats(5), floodContainer(6), basicRx(7), queueGroupStats(8), egressQueueStats(9), basicTx(10), basicPtp(11), advancePtp(12), basicOtu(13), basicOdu(14), unknown(15) } + +cwsPmGlobalConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmGlobalConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Performance monitoring global configuration on the Waveserver." + ::= { cienaWsPmMIB 3 } + +cwsPmGlobalConfigEntry OBJECT-TYPE + SYNTAX CwsPmGlobalConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmGlobalConfigTable." + INDEX { cwsPmGlobalConfigTableSnmpKey } + ::= { cwsPmGlobalConfigTable 1 } + +CwsPmGlobalConfigEntry ::= SEQUENCE { + cwsPmGlobalConfigTableSnmpKey Integer32, + cwsPmGlobalConfigAdminState EnabledDisabledEnum, + cwsPmGlobalConfigPersistenceInterval Unsigned32, + cwsPmGlobalConfigPersistenceStorageLocation INTEGER +} + +cwsPmGlobalConfigTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmGlobalConfig" + ::= { cwsPmGlobalConfigEntry 1 } + +cwsPmGlobalConfigAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Global admin state." + ::= { cwsPmGlobalConfigEntry 2 } + +cwsPmGlobalConfigPersistenceInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Persistence interval." + ::= { cwsPmGlobalConfigEntry 3 } + +cwsPmGlobalConfigPersistenceStorageLocation OBJECT-TYPE + SYNTAX INTEGER { onBoard(0), usbFlash(1), notFound(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Persistence storage location setting." + ::= { cwsPmGlobalConfigEntry 4 } + +cwsPmPersistenceStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmPersistenceStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Performance monitoring persistence state on the Waveserver." + ::= { cienaWsPmMIB 4 } + +cwsPmPersistenceStateEntry OBJECT-TYPE + SYNTAX CwsPmPersistenceStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmPersistenceStateTable." + INDEX { cwsPmPersistenceStateTableSnmpKey } + ::= { cwsPmPersistenceStateTable 1 } + +CwsPmPersistenceStateEntry ::= SEQUENCE { + cwsPmPersistenceStateTableSnmpKey Integer32, + cwsPmPersistenceStateState PmPersistenceState, + cwsPmPersistenceStateNextHistoryBinSave Unsigned32, + cwsPmPersistenceStateCurrentFileSize Unsigned32, + cwsPmPersistenceStateSaveStatus PmPersistenceStatus, + cwsPmPersistenceStateInstancesSaved Unsigned32, + cwsPmPersistenceStateElapsedSaveTime Unsigned32, + cwsPmPersistenceStateLoadStatus PmPersistenceStatus, + cwsPmPersistenceStateInstancesInFile Unsigned32, + cwsPmPersistenceStateInstancesLoaded Unsigned32, + cwsPmPersistenceStateElapsedLoadTime Unsigned32 +} + +cwsPmPersistenceStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmPersistenceState" + ::= { cwsPmPersistenceStateEntry 1 } + +cwsPmPersistenceStateState OBJECT-TYPE + SYNTAX PmPersistenceState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Persistence state initialized or not." + ::= { cwsPmPersistenceStateEntry 2 } + +cwsPmPersistenceStateNextHistoryBinSave OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of seconds left before current bin is saved to history." + ::= { cwsPmPersistenceStateEntry 3 } + +cwsPmPersistenceStateCurrentFileSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current file size." + ::= { cwsPmPersistenceStateEntry 4 } + +cwsPmPersistenceStateSaveStatus OBJECT-TYPE + SYNTAX PmPersistenceStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Persistence sotrage setting." + ::= { cwsPmPersistenceStateEntry 5 } + +cwsPmPersistenceStateInstancesSaved OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of the PM instances saved." + ::= { cwsPmPersistenceStateEntry 6 } + +cwsPmPersistenceStateElapsedSaveTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of seconds passed since the save begin." + ::= { cwsPmPersistenceStateEntry 7 } + +cwsPmPersistenceStateLoadStatus OBJECT-TYPE + SYNTAX PmPersistenceStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Persistence load status." + ::= { cwsPmPersistenceStateEntry 8 } + +cwsPmPersistenceStateInstancesInFile OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of PM instances in file." + ::= { cwsPmPersistenceStateEntry 9 } + +cwsPmPersistenceStateInstancesLoaded OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of loaded instances." + ::= { cwsPmPersistenceStateEntry 10 } + +cwsPmPersistenceStateElapsedLoadTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Elaspsed Load Time." + ::= { cwsPmPersistenceStateEntry 11 } + +cwsPmInstancesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmInstancesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM auto-created instance list." + ::= { cienaWsPmMIB 5 } + +cwsPmInstancesEntry OBJECT-TYPE + SYNTAX CwsPmInstancesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmInstancesTable." + INDEX { cwsPmInstancesInstanceId } + ::= { cwsPmInstancesTable 1 } + +CwsPmInstancesEntry ::= SEQUENCE { + cwsPmInstancesInstanceId Integer32, + cwsPmInstancesInstanceName StringMaxl32, + cwsPmInstancesAdminState EnabledDisabledEnum, + cwsPmInstancesOperationalState EnabledDisabledEnum, + cwsPmInstancesInstanceType PmInstanceType, + cwsPmInstancesBinCount Unsigned32, + cwsPmInstancesBinDuration Unsigned32, + cwsPmInstancesAttachedInterfaceType PmInterfaceType, + cwsPmInstancesAttachedInterfaceName StringMaxl32 +} + +cwsPmInstancesInstanceId OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "ID of the PM instance." + ::= { cwsPmInstancesEntry 1 } + +cwsPmInstancesInstanceName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PM instance name." + ::= { cwsPmInstancesEntry 2 } + +cwsPmInstancesAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The configured administrative state of the PM instance." + ::= { cwsPmInstancesEntry 3 } + +cwsPmInstancesOperationalState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational state of the PM instance." + ::= { cwsPmInstancesEntry 4 } + +cwsPmInstancesInstanceType OBJECT-TYPE + SYNTAX PmInstanceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The instance type." + ::= { cwsPmInstancesEntry 5 } + +cwsPmInstancesBinCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of history bins." + ::= { cwsPmInstancesEntry 6 } + +cwsPmInstancesBinDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PM bin duration in minutes." + ::= { cwsPmInstancesEntry 7 } + +cwsPmInstancesAttachedInterfaceType OBJECT-TYPE + SYNTAX PmInterfaceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Attached interface type." + ::= { cwsPmInstancesEntry 8 } + +cwsPmInstancesAttachedInterfaceName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Attached interface name." + ::= { cwsPmInstancesEntry 9 } + +cwsPmPortExtendedTxRxInstancesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmPortExtendedTxRxInstancesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM Port TxRx instances." + ::= { cienaWsPmMIB 6 } + +cwsPmPortExtendedTxRxInstancesEntry OBJECT-TYPE + SYNTAX CwsPmPortExtendedTxRxInstancesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmPortExtendedTxRxInstancesTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName } + ::= { cwsPmPortExtendedTxRxInstancesTable 1 } + +CwsPmPortExtendedTxRxInstancesEntry ::= SEQUENCE { + cwsPmPortExtendedTxRxInstancesInstanceName Integer32 +} + +cwsPmPortExtendedTxRxInstancesInstanceName OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unique name for PM instance." + ::= { cwsPmPortExtendedTxRxInstancesEntry 1 } + +cwsPmExtendedIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM Extended TxRx instance identification." + ::= { cienaWsPmMIB 7 } + +cwsPmExtendedIdEntry OBJECT-TYPE + SYNTAX CwsPmExtendedIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedIdTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedIdTableSnmpKey } + ::= { cwsPmExtendedIdTable 1 } + +CwsPmExtendedIdEntry ::= SEQUENCE { + cwsPmExtendedIdTableSnmpKey Integer32, + cwsPmExtendedIdInstanceId Unsigned32, + cwsPmExtendedIdInstanceType PmInstanceType, + cwsPmExtendedIdProfileType PmProfileType +} + +cwsPmExtendedIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedId" + ::= { cwsPmExtendedIdEntry 1 } + +cwsPmExtendedIdInstanceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "ID of the PM instance." + ::= { cwsPmExtendedIdEntry 2 } + +cwsPmExtendedIdInstanceType OBJECT-TYPE + SYNTAX PmInstanceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM instance type." + ::= { cwsPmExtendedIdEntry 3 } + +cwsPmExtendedIdProfileType OBJECT-TYPE + SYNTAX PmProfileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM profile type." + ::= { cwsPmExtendedIdEntry 4 } + +cwsPmExtendedStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Performance Monitoring Instance State." + ::= { cienaWsPmMIB 8 } + +cwsPmExtendedStateEntry OBJECT-TYPE + SYNTAX CwsPmExtendedStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedStateTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedStateTableSnmpKey } + ::= { cwsPmExtendedStateTable 1 } + +CwsPmExtendedStateEntry ::= SEQUENCE { + cwsPmExtendedStateTableSnmpKey Integer32, + cwsPmExtendedStateAdminState EnabledDisabledEnum, + cwsPmExtendedStateOperationalState EnabledDisabledEnum, + cwsPmExtendedStateCurrentBinId Unsigned32, + cwsPmExtendedStateCollectionStartDateTime StringMaxl64, + cwsPmExtendedStateCollectionEndDateTime StringMaxl64 +} + +cwsPmExtendedStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedState" + ::= { cwsPmExtendedStateEntry 1 } + +cwsPmExtendedStateAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configured administrative state of the port." + ::= { cwsPmExtendedStateEntry 2 } + +cwsPmExtendedStateOperationalState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational state of the PM instance." + ::= { cwsPmExtendedStateEntry 3 } + +cwsPmExtendedStateCurrentBinId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational state of the PM instance." + ::= { cwsPmExtendedStateEntry 4 } + +cwsPmExtendedStateCollectionStartDateTime OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PM stats collection starting date and time." + ::= { cwsPmExtendedStateEntry 5 } + +cwsPmExtendedStateCollectionEndDateTime OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PM stats collection ending date and time." + ::= { cwsPmExtendedStateEntry 6 } + +cwsPmExtendedPropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM instance properties." + ::= { cienaWsPmMIB 9 } + +cwsPmExtendedPropertiesEntry OBJECT-TYPE + SYNTAX CwsPmExtendedPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedPropertiesTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedPropertiesTableSnmpKey } + ::= { cwsPmExtendedPropertiesTable 1 } + +CwsPmExtendedPropertiesEntry ::= SEQUENCE { + cwsPmExtendedPropertiesTableSnmpKey Integer32, + cwsPmExtendedPropertiesConfigurationMode PmConfigurationMode, + cwsPmExtendedPropertiesAlignment PmAlignment, + cwsPmExtendedPropertiesConfiguredBinCount Unsigned32, + cwsPmExtendedPropertiesConfiguredBinDuration Unsigned32 +} + +cwsPmExtendedPropertiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedProperties" + ::= { cwsPmExtendedPropertiesEntry 1 } + +cwsPmExtendedPropertiesConfigurationMode OBJECT-TYPE + SYNTAX PmConfigurationMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM instance configuration mode" + ::= { cwsPmExtendedPropertiesEntry 2 } + +cwsPmExtendedPropertiesAlignment OBJECT-TYPE + SYNTAX PmAlignment + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM alignment." + ::= { cwsPmExtendedPropertiesEntry 3 } + +cwsPmExtendedPropertiesConfiguredBinCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configured number of history bins." + ::= { cwsPmExtendedPropertiesEntry 4 } + +cwsPmExtendedPropertiesConfiguredBinDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configured PM bin duration in minutes." + ::= { cwsPmExtendedPropertiesEntry 5 } + +cwsPmExtendedPropertiesAttachedInterfacesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedPropertiesAttachedInterfacesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Attached interface." + ::= { cienaWsPmMIB 10 } + +cwsPmExtendedPropertiesAttachedInterfacesEntry OBJECT-TYPE + SYNTAX CwsPmExtendedPropertiesAttachedInterfacesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedPropertiesAttachedInterfacesTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedPropertiesAttachedInterfacesTableSnmpKey } + ::= { cwsPmExtendedPropertiesAttachedInterfacesTable 1 } + +CwsPmExtendedPropertiesAttachedInterfacesEntry ::= SEQUENCE { + cwsPmExtendedPropertiesAttachedInterfacesTableSnmpKey Integer32, + cwsPmExtendedPropertiesAttachedInterfacesType PmInterfaceType, + cwsPmExtendedPropertiesAttachedInterfacesName StringMaxl32, + cwsPmExtendedPropertiesAttachedInterfacesOperationalState EnabledDisabledEnum +} + +cwsPmExtendedPropertiesAttachedInterfacesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedPropertiesAttachedInterfaces" + ::= { cwsPmExtendedPropertiesAttachedInterfacesEntry 1 } + +cwsPmExtendedPropertiesAttachedInterfacesType OBJECT-TYPE + SYNTAX PmInterfaceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Attached interface type." + ::= { cwsPmExtendedPropertiesAttachedInterfacesEntry 2 } + +cwsPmExtendedPropertiesAttachedInterfacesName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Attached interface name." + ::= { cwsPmExtendedPropertiesAttachedInterfacesEntry 3 } + +cwsPmExtendedPropertiesAttachedInterfacesOperationalState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Attached interface operational state." + ::= { cwsPmExtendedPropertiesAttachedInterfacesEntry 4 } + +cwsPmExtendedCurrentIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM Bin identification." + ::= { cienaWsPmMIB 11 } + +cwsPmExtendedCurrentIdEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentIdTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentIdTableSnmpKey } + ::= { cwsPmExtendedCurrentIdTable 1 } + +CwsPmExtendedCurrentIdEntry ::= SEQUENCE { + cwsPmExtendedCurrentIdTableSnmpKey Integer32, + cwsPmExtendedCurrentIdBinNumber Unsigned32, + cwsPmExtendedCurrentIdBinName StringMaxl32 +} + +cwsPmExtendedCurrentIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentId" + ::= { cwsPmExtendedCurrentIdEntry 1 } + +cwsPmExtendedCurrentIdBinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin number." + ::= { cwsPmExtendedCurrentIdEntry 2 } + +cwsPmExtendedCurrentIdBinName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin name." + ::= { cwsPmExtendedCurrentIdEntry 3 } + +cwsPmExtendedCurrentStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 12 } + +cwsPmExtendedCurrentStateEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentStateTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentStateTableSnmpKey } + ::= { cwsPmExtendedCurrentStateTable 1 } + +CwsPmExtendedCurrentStateEntry ::= SEQUENCE { + cwsPmExtendedCurrentStateTableSnmpKey Integer32, + cwsPmExtendedCurrentStateStartDateTime StringMaxl32, + cwsPmExtendedCurrentStateClearedDateTime StringMaxl32, + cwsPmExtendedCurrentStateState PmBinState +} + +cwsPmExtendedCurrentStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentState" + ::= { cwsPmExtendedCurrentStateEntry 1 } + +cwsPmExtendedCurrentStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmExtendedCurrentStateEntry 2 } + +cwsPmExtendedCurrentStateClearedDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Cleared date and time." + ::= { cwsPmExtendedCurrentStateEntry 3 } + +cwsPmExtendedCurrentStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmExtendedCurrentStateEntry 4 } + +cwsPmExtendedCurrentStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics data." + ::= { cienaWsPmMIB 13 } + +cwsPmExtendedCurrentStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentStatisticsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentStatisticsTableSnmpKey } + ::= { cwsPmExtendedCurrentStatisticsTable 1 } + +CwsPmExtendedCurrentStatisticsEntry ::= SEQUENCE { + cwsPmExtendedCurrentStatisticsTableSnmpKey Integer32, + cwsPmExtendedCurrentStatisticsFrameErrorRatio Counter64 +} + +cwsPmExtendedCurrentStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentStatistics" + ::= { cwsPmExtendedCurrentStatisticsEntry 1 } + +cwsPmExtendedCurrentStatisticsFrameErrorRatio OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RMON frame error ratio." + ::= { cwsPmExtendedCurrentStatisticsEntry 2 } + +cwsPmExtendedCurrentRxIfCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentRxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx counts." + ::= { cienaWsPmMIB 14 } + +cwsPmExtendedCurrentRxIfCountsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentRxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentRxIfCountsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentRxIfCountsTableSnmpKey } + ::= { cwsPmExtendedCurrentRxIfCountsTable 1 } + +CwsPmExtendedCurrentRxIfCountsEntry ::= SEQUENCE { + cwsPmExtendedCurrentRxIfCountsTableSnmpKey Integer32, + cwsPmExtendedCurrentRxIfCountsBytes Counter64, + cwsPmExtendedCurrentRxIfCountsPackets Counter64, + cwsPmExtendedCurrentRxIfCountsAverageLinkUtilization Decimal1Dig, + cwsPmExtendedCurrentRxIfCountsCrcErroredPackets Counter64, + cwsPmExtendedCurrentRxIfCountsMulticastPackets Counter64, + cwsPmExtendedCurrentRxIfCountsBroadcastPackets Counter64, + cwsPmExtendedCurrentRxIfCountsPausePackets Counter64, + cwsPmExtendedCurrentRxIfCountsUndersizedPackets Counter64, + cwsPmExtendedCurrentRxIfCountsOversizedPackets Counter64, + cwsPmExtendedCurrentRxIfCountsFragmentPackets Counter64, + cwsPmExtendedCurrentRxIfCountsJabberPackets Counter64, + cwsPmExtendedCurrentRxIfCountsLengthOutRangePackets Counter64, + cwsPmExtendedCurrentRxIfCountsPackets64Octet Counter64, + cwsPmExtendedCurrentRxIfCountsPackets65127Octet Counter64, + cwsPmExtendedCurrentRxIfCountsPackets128255Octet Counter64, + cwsPmExtendedCurrentRxIfCountsPackets256511Octet Counter64, + cwsPmExtendedCurrentRxIfCountsPackets5121023Octet Counter64, + cwsPmExtendedCurrentRxIfCountsPackets10241518Octet Counter64 +} + +cwsPmExtendedCurrentRxIfCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentRxIfCounts" + ::= { cwsPmExtendedCurrentRxIfCountsEntry 1 } + +cwsPmExtendedCurrentRxIfCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of bytes received including good and bad packets. This includes FCS bytes, but excludes framing bits." + ::= { cwsPmExtendedCurrentRxIfCountsEntry 2 } + +cwsPmExtendedCurrentRxIfCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPmExtendedCurrentRxIfCountsEntry 3 } + +cwsPmExtendedCurrentRxIfCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Rx bytes and port speed." + ::= { cwsPmExtendedCurrentRxIfCountsEntry 19 } + +cwsPmExtendedCurrentRxIfCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received which contained an FCS error and were between 64 and 1518 bytes in length." + ::= { cwsPmExtendedCurrentRxIfCountsEntry 4 } + +cwsPmExtendedCurrentRxIfCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPmExtendedCurrentRxIfCountsEntry 5 } + +cwsPmExtendedCurrentRxIfCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPmExtendedCurrentRxIfCountsEntry 6 } + +cwsPmExtendedCurrentRxIfCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of received valid pause packets that were between 64 and 1518 bytes in length" + ::= { cwsPmExtendedCurrentRxIfCountsEntry 7 } + +cwsPmExtendedCurrentRxIfCountsUndersizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were less than 64 bytes (excluding framing bits but including FCS bytes) and were otherwise well formed. This counter also includes the number of packets discarded because of Ethernet length check errors. Undersize packets are discarded." + ::= { cwsPmExtendedCurrentRxIfCountsEntry 8 } + +cwsPmExtendedCurrentRxIfCountsOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received (including unicast, multicast, and broadcast packets) that were longer than 1518 bytes up to the configured maximum frame size, that contained a valid FCS (excluding framing bits but including FCS bytes), and that were otherwise well formed" + ::= { cwsPmExtendedCurrentRxIfCountsEntry 9 } + +cwsPmExtendedCurrentRxIfCountsFragmentPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received between 10 and 63 bytes in length (excluding framing bits but including FCS bytes) that had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Fragment packets are discarded." + ::= { cwsPmExtendedCurrentRxIfCountsEntry 10 } + +cwsPmExtendedCurrentRxIfCountsJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were longer than 1518 bytes up to the configured maximum frame size (excluding framing bits, but including FCS bytes), and had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Jabber packets are discarded" + ::= { cwsPmExtendedCurrentRxIfCountsEntry 11 } + +cwsPmExtendedCurrentRxIfCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that exceeded the maximum frame size and contained a valid or invalid FCS" + ::= { cwsPmExtendedCurrentRxIfCountsEntry 12 } + +cwsPmExtendedCurrentRxIfCountsPackets64Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets (including bad packets) received that were 64 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrentRxIfCountsEntry 13 } + +cwsPmExtendedCurrentRxIfCountsPackets65127Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 65 and 127 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrentRxIfCountsEntry 14 } + +cwsPmExtendedCurrentRxIfCountsPackets128255Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 128 and 255 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrentRxIfCountsEntry 15 } + +cwsPmExtendedCurrentRxIfCountsPackets256511Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 256 and 511 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrentRxIfCountsEntry 16 } + +cwsPmExtendedCurrentRxIfCountsPackets5121023Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 512 and 1023 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrentRxIfCountsEntry 17 } + +cwsPmExtendedCurrentRxIfCountsPackets10241518Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 1024 and 1518 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrentRxIfCountsEntry 18 } + +cwsPmExtendedCurrentTxIfCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentTxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx counts." + ::= { cienaWsPmMIB 15 } + +cwsPmExtendedCurrentTxIfCountsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentTxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentTxIfCountsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentTxIfCountsTableSnmpKey } + ::= { cwsPmExtendedCurrentTxIfCountsTable 1 } + +CwsPmExtendedCurrentTxIfCountsEntry ::= SEQUENCE { + cwsPmExtendedCurrentTxIfCountsTableSnmpKey Integer32, + cwsPmExtendedCurrentTxIfCountsBytes Counter64, + cwsPmExtendedCurrentTxIfCountsPackets Counter64, + cwsPmExtendedCurrentTxIfCountsAverageLinkUtilization Decimal1Dig, + cwsPmExtendedCurrentTxIfCountsCrcErroredPackets Counter64, + cwsPmExtendedCurrentTxIfCountsMulticastPackets Counter64, + cwsPmExtendedCurrentTxIfCountsBroadcastPackets Counter64, + cwsPmExtendedCurrentTxIfCountsPausePackets Counter64, + cwsPmExtendedCurrentTxIfCountsExcessiveDeferredPackets Counter64, + cwsPmExtendedCurrentTxIfCountsGiantPackets Counter64, + cwsPmExtendedCurrentTxIfCountsUnderrunPackets Counter64, + cwsPmExtendedCurrentTxIfCountsLengthCheckErrorPackets Counter64, + cwsPmExtendedCurrentTxIfCountsLengthOutRangePackets Counter64 +} + +cwsPmExtendedCurrentTxIfCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentTxIfCounts" + ::= { cwsPmExtendedCurrentTxIfCountsEntry 1 } + +cwsPmExtendedCurrentTxIfCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted bytes in good and bad packets including FCS bytes and excluding frame bits." + ::= { cwsPmExtendedCurrentTxIfCountsEntry 2 } + +cwsPmExtendedCurrentTxIfCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPmExtendedCurrentTxIfCountsEntry 3 } + +cwsPmExtendedCurrentTxIfCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Tx bytes and port speed." + ::= { cwsPmExtendedCurrentTxIfCountsEntry 13 } + +cwsPmExtendedCurrentTxIfCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets with an FCS error" + ::= { cwsPmExtendedCurrentTxIfCountsEntry 4 } + +cwsPmExtendedCurrentTxIfCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets transmitted" + ::= { cwsPmExtendedCurrentTxIfCountsEntry 5 } + +cwsPmExtendedCurrentTxIfCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets transmitted" + ::= { cwsPmExtendedCurrentTxIfCountsEntry 6 } + +cwsPmExtendedCurrentTxIfCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of pause packets transmitted" + ::= { cwsPmExtendedCurrentTxIfCountsEntry 7 } + +cwsPmExtendedCurrentTxIfCountsExcessiveDeferredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets experiencing two or more deferrals. Applicable to copper ports only" + ::= { cwsPmExtendedCurrentTxIfCountsEntry 8 } + +cwsPmExtendedCurrentTxIfCountsGiantPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of well-formed packets larger than 1518 bytes, including FCS bytes but excluding framing bits." + ::= { cwsPmExtendedCurrentTxIfCountsEntry 9 } + +cwsPmExtendedCurrentTxIfCountsUnderrunPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of underrun packets transmitted" + ::= { cwsPmExtendedCurrentTxIfCountsEntry 10 } + +cwsPmExtendedCurrentTxIfCountsLengthCheckErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length check packets transmitted" + ::= { cwsPmExtendedCurrentTxIfCountsEntry 11 } + +cwsPmExtendedCurrentTxIfCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length out-of-range packets transmitted" + ::= { cwsPmExtendedCurrentTxIfCountsEntry 12 } + +cwsPmExtendedCurrentTxQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx queue." + ::= { cienaWsPmMIB 16 } + +cwsPmExtendedCurrentTxQueueEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentTxQueueTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentTxQueueTableSnmpKey } + ::= { cwsPmExtendedCurrentTxQueueTable 1 } + +CwsPmExtendedCurrentTxQueueEntry ::= SEQUENCE { + cwsPmExtendedCurrentTxQueueTableSnmpKey Integer32, + cwsPmExtendedCurrentTxQueuePacketDropCountSummary Counter64, + cwsPmExtendedCurrentTxQueueQ0PacketDropCount Counter64, + cwsPmExtendedCurrentTxQueueQ1PacketDropCount Counter64, + cwsPmExtendedCurrentTxQueueQ2PacketDropCount Counter64, + cwsPmExtendedCurrentTxQueueQ3PacketDropCount Counter64, + cwsPmExtendedCurrentTxQueueQ4PacketDropCount Counter64, + cwsPmExtendedCurrentTxQueueQ5PacketDropCount Counter64, + cwsPmExtendedCurrentTxQueueQ6PacketDropCount Counter64, + cwsPmExtendedCurrentTxQueueQ7PacketDropCount Counter64 +} + +cwsPmExtendedCurrentTxQueueTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentTxQueue" + ::= { cwsPmExtendedCurrentTxQueueEntry 1 } + +cwsPmExtendedCurrentTxQueuePacketDropCountSummary OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Summary of the number of bytes dropped from queues 0 to 3 (Q0, Q1, Q2, and Q3)" + ::= { cwsPmExtendedCurrentTxQueueEntry 2 } + +cwsPmExtendedCurrentTxQueueQ0PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 0 (Q0)" + ::= { cwsPmExtendedCurrentTxQueueEntry 3 } + +cwsPmExtendedCurrentTxQueueQ1PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 1 (Q1)" + ::= { cwsPmExtendedCurrentTxQueueEntry 4 } + +cwsPmExtendedCurrentTxQueueQ2PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 2 (Q2)" + ::= { cwsPmExtendedCurrentTxQueueEntry 5 } + +cwsPmExtendedCurrentTxQueueQ3PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 3 (Q3)" + ::= { cwsPmExtendedCurrentTxQueueEntry 6 } + +cwsPmExtendedCurrentTxQueueQ4PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 4 (Q4)" + ::= { cwsPmExtendedCurrentTxQueueEntry 7 } + +cwsPmExtendedCurrentTxQueueQ5PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 5 (Q5)" + ::= { cwsPmExtendedCurrentTxQueueEntry 8 } + +cwsPmExtendedCurrentTxQueueQ6PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 6 (Q6)" + ::= { cwsPmExtendedCurrentTxQueueEntry 9 } + +cwsPmExtendedCurrentTxQueueQ7PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 7 (Q7)" + ::= { cwsPmExtendedCurrentTxQueueEntry 10 } + +cwsPmExtendedCurrentMacLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentMacLayerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "None" + ::= { cienaWsPmMIB 17 } + +cwsPmExtendedCurrentMacLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentMacLayerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Entry for cwsPmExtendedCurrentMacLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentMacLayerTableSnmpKey } + ::= { cwsPmExtendedCurrentMacLayerTable 1 } + +CwsPmExtendedCurrentMacLayerEntry ::= SEQUENCE { + cwsPmExtendedCurrentMacLayerTableSnmpKey Integer32, + cwsPmExtendedCurrentMacLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedCurrentMacLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentMacLayer" + ::= { cwsPmExtendedCurrentMacLayerEntry 1 } + +cwsPmExtendedCurrentMacLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The number of seconds that the interface was unavailable." + ::= { cwsPmExtendedCurrentMacLayerEntry 2 } + +cwsPmExtendedCurrentPcsLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentPcsLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 18 } + +cwsPmExtendedCurrentPcsLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentPcsLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentPcsLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentPcsLayerTableSnmpKey } + ::= { cwsPmExtendedCurrentPcsLayerTable 1 } + +CwsPmExtendedCurrentPcsLayerEntry ::= SEQUENCE { + cwsPmExtendedCurrentPcsLayerTableSnmpKey Integer32, + cwsPmExtendedCurrentPcsLayerErroredSeconds Counter64, + cwsPmExtendedCurrentPcsLayerSeverelyErroredSeconds Counter64, + cwsPmExtendedCurrentPcsLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedCurrentPcsLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentPcsLayer" + ::= { cwsPmExtendedCurrentPcsLayerEntry 1 } + +cwsPmExtendedCurrentPcsLayerErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPmExtendedCurrentPcsLayerEntry 2 } + +cwsPmExtendedCurrentPcsLayerSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPmExtendedCurrentPcsLayerEntry 3 } + +cwsPmExtendedCurrentPcsLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPmExtendedCurrentPcsLayerEntry 4 } + +cwsPmExtendedCurrentPcsSyncHeaderErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 19 } + +cwsPmExtendedCurrentPcsSyncHeaderErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentPcsSyncHeaderErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentPcsSyncHeaderErrorsTableSnmpKey } + ::= { cwsPmExtendedCurrentPcsSyncHeaderErrorsTable 1 } + +CwsPmExtendedCurrentPcsSyncHeaderErrorsEntry ::= SEQUENCE { + cwsPmExtendedCurrentPcsSyncHeaderErrorsTableSnmpKey Integer32, + cwsPmExtendedCurrentPcsSyncHeaderErrorsCount Counter64 +} + +cwsPmExtendedCurrentPcsSyncHeaderErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentPcsSyncHeaderErrors" + ::= { cwsPmExtendedCurrentPcsSyncHeaderErrorsEntry 1 } + +cwsPmExtendedCurrentPcsSyncHeaderErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sync header errors count value." + ::= { cwsPmExtendedCurrentPcsSyncHeaderErrorsEntry 2 } + +cwsPmExtendedCurrentPcsBlockErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 20 } + +cwsPmExtendedCurrentPcsBlockErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentPcsBlockErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentPcsBlockErrorsTableSnmpKey } + ::= { cwsPmExtendedCurrentPcsBlockErrorsTable 1 } + +CwsPmExtendedCurrentPcsBlockErrorsEntry ::= SEQUENCE { + cwsPmExtendedCurrentPcsBlockErrorsTableSnmpKey Integer32, + cwsPmExtendedCurrentPcsBlockErrorsCount Counter64 +} + +cwsPmExtendedCurrentPcsBlockErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentPcsBlockErrors" + ::= { cwsPmExtendedCurrentPcsBlockErrorsEntry 1 } + +cwsPmExtendedCurrentPcsBlockErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Block errors count value." + ::= { cwsPmExtendedCurrentPcsBlockErrorsEntry 2 } + +cwsPmExtendedCurrentPcsMultilaneBipErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 21 } + +cwsPmExtendedCurrentPcsMultilaneBipErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentPcsMultilaneBipErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentPcsMultilaneBipErrorsTableSnmpKey } + ::= { cwsPmExtendedCurrentPcsMultilaneBipErrorsTable 1 } + +CwsPmExtendedCurrentPcsMultilaneBipErrorsEntry ::= SEQUENCE { + cwsPmExtendedCurrentPcsMultilaneBipErrorsTableSnmpKey Integer32, + cwsPmExtendedCurrentPcsMultilaneBipErrorsCount Counter64 +} + +cwsPmExtendedCurrentPcsMultilaneBipErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentPcsMultilaneBipErrors" + ::= { cwsPmExtendedCurrentPcsMultilaneBipErrorsEntry 1 } + +cwsPmExtendedCurrentPcsMultilaneBipErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multilane bip errors count value." + ::= { cwsPmExtendedCurrentPcsMultilaneBipErrorsEntry 2 } + +cwsPmExtendedCurrentOduLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentOduLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 121 } + +cwsPmExtendedCurrentOduLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentOduLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentOduLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentOduLayerTableSnmpKey } + ::= { cwsPmExtendedCurrentOduLayerTable 1 } + +CwsPmExtendedCurrentOduLayerEntry ::= SEQUENCE { + cwsPmExtendedCurrentOduLayerTableSnmpKey Integer32, + cwsPmExtendedCurrentOduLayerErroredSeconds Counter64, + cwsPmExtendedCurrentOduLayerSeverelyErroredSeconds Counter64, + cwsPmExtendedCurrentOduLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedCurrentOduLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentOduLayer" + ::= { cwsPmExtendedCurrentOduLayerEntry 1 } + +cwsPmExtendedCurrentOduLayerErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPmExtendedCurrentOduLayerEntry 2 } + +cwsPmExtendedCurrentOduLayerSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPmExtendedCurrentOduLayerEntry 3 } + +cwsPmExtendedCurrentOduLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPmExtendedCurrentOduLayerEntry 4 } + +cwsPmExtendedCurrentFecLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrentFecLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 22 } + +cwsPmExtendedCurrentFecLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrentFecLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrentFecLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrentFecLayerTableSnmpKey } + ::= { cwsPmExtendedCurrentFecLayerTable 1 } + +CwsPmExtendedCurrentFecLayerEntry ::= SEQUENCE { + cwsPmExtendedCurrentFecLayerTableSnmpKey Integer32, + cwsPmExtendedCurrentFecLayerCorrectedBlockCount Counter64, + cwsPmExtendedCurrentFecLayerUncorrectedBlockCount Counter64, + cwsPmExtendedCurrentFecLayerSymbolErrorCount Counter64 +} + +cwsPmExtendedCurrentFecLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrentFecLayer" + ::= { cwsPmExtendedCurrentFecLayerEntry 1 } + +cwsPmExtendedCurrentFecLayerCorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer corrected block count" + ::= { cwsPmExtendedCurrentFecLayerEntry 2 } + +cwsPmExtendedCurrentFecLayerUncorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer uncorrected block count" + ::= { cwsPmExtendedCurrentFecLayerEntry 3 } + +cwsPmExtendedCurrentFecLayerSymbolErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer symbol error count" + ::= { cwsPmExtendedCurrentFecLayerEntry 4 } + +cwsPmExtendedCurrent24hIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM Bin identification." + ::= { cienaWsPmMIB 23 } + +cwsPmExtendedCurrent24hIdEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hIdTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hIdTableSnmpKey } + ::= { cwsPmExtendedCurrent24hIdTable 1 } + +CwsPmExtendedCurrent24hIdEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hIdTableSnmpKey Integer32, + cwsPmExtendedCurrent24hIdBinNumber Unsigned32, + cwsPmExtendedCurrent24hIdBinName StringMaxl32 +} + +cwsPmExtendedCurrent24hIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hId" + ::= { cwsPmExtendedCurrent24hIdEntry 1 } + +cwsPmExtendedCurrent24hIdBinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin number." + ::= { cwsPmExtendedCurrent24hIdEntry 2 } + +cwsPmExtendedCurrent24hIdBinName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin name." + ::= { cwsPmExtendedCurrent24hIdEntry 3 } + +cwsPmExtendedCurrent24hStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 24 } + +cwsPmExtendedCurrent24hStateEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hStateTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hStateTableSnmpKey } + ::= { cwsPmExtendedCurrent24hStateTable 1 } + +CwsPmExtendedCurrent24hStateEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hStateTableSnmpKey Integer32, + cwsPmExtendedCurrent24hStateStartDateTime StringMaxl32, + cwsPmExtendedCurrent24hStateClearedDateTime StringMaxl32, + cwsPmExtendedCurrent24hStateState PmBinState +} + +cwsPmExtendedCurrent24hStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hState" + ::= { cwsPmExtendedCurrent24hStateEntry 1 } + +cwsPmExtendedCurrent24hStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmExtendedCurrent24hStateEntry 2 } + +cwsPmExtendedCurrent24hStateClearedDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Cleared date and time." + ::= { cwsPmExtendedCurrent24hStateEntry 3 } + +cwsPmExtendedCurrent24hStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmExtendedCurrent24hStateEntry 4 } + +cwsPmExtendedCurrent24hStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics data." + ::= { cienaWsPmMIB 25 } + +cwsPmExtendedCurrent24hStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hStatisticsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hStatisticsTableSnmpKey } + ::= { cwsPmExtendedCurrent24hStatisticsTable 1 } + +CwsPmExtendedCurrent24hStatisticsEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hStatisticsTableSnmpKey Integer32, + cwsPmExtendedCurrent24hStatisticsFrameErrorRatio Counter64 +} + +cwsPmExtendedCurrent24hStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hStatistics" + ::= { cwsPmExtendedCurrent24hStatisticsEntry 1 } + +cwsPmExtendedCurrent24hStatisticsFrameErrorRatio OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RMON frame error ratio." + ::= { cwsPmExtendedCurrent24hStatisticsEntry 2 } + +cwsPmExtendedCurrent24hRxIfCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hRxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx counts." + ::= { cienaWsPmMIB 26 } + +cwsPmExtendedCurrent24hRxIfCountsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hRxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hRxIfCountsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hRxIfCountsTableSnmpKey } + ::= { cwsPmExtendedCurrent24hRxIfCountsTable 1 } + +CwsPmExtendedCurrent24hRxIfCountsEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hRxIfCountsTableSnmpKey Integer32, + cwsPmExtendedCurrent24hRxIfCountsBytes Counter64, + cwsPmExtendedCurrent24hRxIfCountsPackets Counter64, + cwsPmExtendedCurrent24hRxIfCountsAverageLinkUtilization Decimal1Dig, + cwsPmExtendedCurrent24hRxIfCountsCrcErroredPackets Counter64, + cwsPmExtendedCurrent24hRxIfCountsMulticastPackets Counter64, + cwsPmExtendedCurrent24hRxIfCountsBroadcastPackets Counter64, + cwsPmExtendedCurrent24hRxIfCountsPausePackets Counter64, + cwsPmExtendedCurrent24hRxIfCountsUndersizedPackets Counter64, + cwsPmExtendedCurrent24hRxIfCountsOversizedPackets Counter64, + cwsPmExtendedCurrent24hRxIfCountsFragmentPackets Counter64, + cwsPmExtendedCurrent24hRxIfCountsJabberPackets Counter64, + cwsPmExtendedCurrent24hRxIfCountsLengthOutRangePackets Counter64, + cwsPmExtendedCurrent24hRxIfCountsPackets64Octet Counter64, + cwsPmExtendedCurrent24hRxIfCountsPackets65127Octet Counter64, + cwsPmExtendedCurrent24hRxIfCountsPackets128255Octet Counter64, + cwsPmExtendedCurrent24hRxIfCountsPackets256511Octet Counter64, + cwsPmExtendedCurrent24hRxIfCountsPackets5121023Octet Counter64, + cwsPmExtendedCurrent24hRxIfCountsPackets10241518Octet Counter64 +} + +cwsPmExtendedCurrent24hRxIfCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hRxIfCounts" + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 1 } + +cwsPmExtendedCurrent24hRxIfCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of bytes received including good and bad packets. This includes FCS bytes, but excludes framing bits." + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 2 } + +cwsPmExtendedCurrent24hRxIfCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 3 } + +cwsPmExtendedCurrent24hRxIfCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Rx bytes and port speed." + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 19 } + +cwsPmExtendedCurrent24hRxIfCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received which contained an FCS error and were between 64 and 1518 bytes in length." + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 4 } + +cwsPmExtendedCurrent24hRxIfCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 5 } + +cwsPmExtendedCurrent24hRxIfCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 6 } + +cwsPmExtendedCurrent24hRxIfCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of received valid pause packets that were between 64 and 1518 bytes in length" + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 7 } + +cwsPmExtendedCurrent24hRxIfCountsUndersizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were less than 64 bytes (excluding framing bits but including FCS bytes) and were otherwise well formed. This counter also includes the number of packets discarded because of Ethernet length check errors. Undersize packets are discarded." + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 8 } + +cwsPmExtendedCurrent24hRxIfCountsOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received (including unicast, multicast, and broadcast packets) that were longer than 1518 bytes up to the configured maximum frame size, that contained a valid FCS (excluding framing bits but including FCS bytes), and that were otherwise well formed" + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 9 } + +cwsPmExtendedCurrent24hRxIfCountsFragmentPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received between 10 and 63 bytes in length (excluding framing bits but including FCS bytes) that had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Fragment packets are discarded." + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 10 } + +cwsPmExtendedCurrent24hRxIfCountsJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were longer than 1518 bytes up to the configured maximum frame size (excluding framing bits, but including FCS bytes), and had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Jabber packets are discarded" + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 11 } + +cwsPmExtendedCurrent24hRxIfCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that exceeded the maximum frame size and contained a valid or invalid FCS" + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 12 } + +cwsPmExtendedCurrent24hRxIfCountsPackets64Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets (including bad packets) received that were 64 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 13 } + +cwsPmExtendedCurrent24hRxIfCountsPackets65127Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 65 and 127 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 14 } + +cwsPmExtendedCurrent24hRxIfCountsPackets128255Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 128 and 255 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 15 } + +cwsPmExtendedCurrent24hRxIfCountsPackets256511Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 256 and 511 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 16 } + +cwsPmExtendedCurrent24hRxIfCountsPackets5121023Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 512 and 1023 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 17 } + +cwsPmExtendedCurrent24hRxIfCountsPackets10241518Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 1024 and 1518 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedCurrent24hRxIfCountsEntry 18 } + +cwsPmExtendedCurrent24hTxIfCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hTxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx counts." + ::= { cienaWsPmMIB 27 } + +cwsPmExtendedCurrent24hTxIfCountsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hTxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hTxIfCountsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hTxIfCountsTableSnmpKey } + ::= { cwsPmExtendedCurrent24hTxIfCountsTable 1 } + +CwsPmExtendedCurrent24hTxIfCountsEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hTxIfCountsTableSnmpKey Integer32, + cwsPmExtendedCurrent24hTxIfCountsBytes Counter64, + cwsPmExtendedCurrent24hTxIfCountsPackets Counter64, + cwsPmExtendedCurrent24hTxIfCountsAverageLinkUtilization Decimal1Dig, + cwsPmExtendedCurrent24hTxIfCountsCrcErroredPackets Counter64, + cwsPmExtendedCurrent24hTxIfCountsMulticastPackets Counter64, + cwsPmExtendedCurrent24hTxIfCountsBroadcastPackets Counter64, + cwsPmExtendedCurrent24hTxIfCountsPausePackets Counter64, + cwsPmExtendedCurrent24hTxIfCountsExcessiveDeferredPackets Counter64, + cwsPmExtendedCurrent24hTxIfCountsGiantPackets Counter64, + cwsPmExtendedCurrent24hTxIfCountsUnderrunPackets Counter64, + cwsPmExtendedCurrent24hTxIfCountsLengthCheckErrorPackets Counter64, + cwsPmExtendedCurrent24hTxIfCountsLengthOutRangePackets Counter64 +} + +cwsPmExtendedCurrent24hTxIfCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hTxIfCounts" + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 1 } + +cwsPmExtendedCurrent24hTxIfCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted bytes in good and bad packets including FCS bytes and excluding frame bits." + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 2 } + +cwsPmExtendedCurrent24hTxIfCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 3 } + +cwsPmExtendedCurrent24hTxIfCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Tx bytes and port speed." + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 13 } + +cwsPmExtendedCurrent24hTxIfCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets with an FCS error" + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 4 } + +cwsPmExtendedCurrent24hTxIfCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets transmitted" + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 5 } + +cwsPmExtendedCurrent24hTxIfCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets transmitted" + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 6 } + +cwsPmExtendedCurrent24hTxIfCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of pause packets transmitted" + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 7 } + +cwsPmExtendedCurrent24hTxIfCountsExcessiveDeferredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets experiencing two or more deferrals. Applicable to copper ports only" + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 8 } + +cwsPmExtendedCurrent24hTxIfCountsGiantPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of well-formed packets larger than 1518 bytes, including FCS bytes but excluding framing bits." + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 9 } + +cwsPmExtendedCurrent24hTxIfCountsUnderrunPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of underrun packets transmitted" + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 10 } + +cwsPmExtendedCurrent24hTxIfCountsLengthCheckErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length check packets transmitted" + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 11 } + +cwsPmExtendedCurrent24hTxIfCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length out-of-range packets transmitted" + ::= { cwsPmExtendedCurrent24hTxIfCountsEntry 12 } + +cwsPmExtendedCurrent24hTxQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx queue." + ::= { cienaWsPmMIB 28 } + +cwsPmExtendedCurrent24hTxQueueEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hTxQueueTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hTxQueueTableSnmpKey } + ::= { cwsPmExtendedCurrent24hTxQueueTable 1 } + +CwsPmExtendedCurrent24hTxQueueEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hTxQueueTableSnmpKey Integer32, + cwsPmExtendedCurrent24hTxQueuePacketDropCountSummary Counter64, + cwsPmExtendedCurrent24hTxQueueQ0PacketDropCount Counter64, + cwsPmExtendedCurrent24hTxQueueQ1PacketDropCount Counter64, + cwsPmExtendedCurrent24hTxQueueQ2PacketDropCount Counter64, + cwsPmExtendedCurrent24hTxQueueQ3PacketDropCount Counter64, + cwsPmExtendedCurrent24hTxQueueQ4PacketDropCount Counter64, + cwsPmExtendedCurrent24hTxQueueQ5PacketDropCount Counter64, + cwsPmExtendedCurrent24hTxQueueQ6PacketDropCount Counter64, + cwsPmExtendedCurrent24hTxQueueQ7PacketDropCount Counter64 +} + +cwsPmExtendedCurrent24hTxQueueTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hTxQueue" + ::= { cwsPmExtendedCurrent24hTxQueueEntry 1 } + +cwsPmExtendedCurrent24hTxQueuePacketDropCountSummary OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Summary of the number of bytes dropped from queues 0 to 3 (Q0, Q1, Q2, and Q3)" + ::= { cwsPmExtendedCurrent24hTxQueueEntry 2 } + +cwsPmExtendedCurrent24hTxQueueQ0PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 0 (Q0)" + ::= { cwsPmExtendedCurrent24hTxQueueEntry 3 } + +cwsPmExtendedCurrent24hTxQueueQ1PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 1 (Q1)" + ::= { cwsPmExtendedCurrent24hTxQueueEntry 4 } + +cwsPmExtendedCurrent24hTxQueueQ2PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 2 (Q2)" + ::= { cwsPmExtendedCurrent24hTxQueueEntry 5 } + +cwsPmExtendedCurrent24hTxQueueQ3PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 3 (Q3)" + ::= { cwsPmExtendedCurrent24hTxQueueEntry 6 } + +cwsPmExtendedCurrent24hTxQueueQ4PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 4 (Q4)" + ::= { cwsPmExtendedCurrent24hTxQueueEntry 7 } + +cwsPmExtendedCurrent24hTxQueueQ5PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 5 (Q5)" + ::= { cwsPmExtendedCurrent24hTxQueueEntry 8 } + +cwsPmExtendedCurrent24hTxQueueQ6PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 6 (Q6)" + ::= { cwsPmExtendedCurrent24hTxQueueEntry 9 } + +cwsPmExtendedCurrent24hTxQueueQ7PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 7 (Q7)" + ::= { cwsPmExtendedCurrent24hTxQueueEntry 10 } + +cwsPmExtendedCurrent24hMacLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hMacLayerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "None" + ::= { cienaWsPmMIB 29 } + +cwsPmExtendedCurrent24hMacLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hMacLayerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Entry for cwsPmExtendedCurrent24hMacLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hMacLayerTableSnmpKey } + ::= { cwsPmExtendedCurrent24hMacLayerTable 1 } + +CwsPmExtendedCurrent24hMacLayerEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hMacLayerTableSnmpKey Integer32, + cwsPmExtendedCurrent24hMacLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedCurrent24hMacLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hMacLayer" + ::= { cwsPmExtendedCurrent24hMacLayerEntry 1 } + +cwsPmExtendedCurrent24hMacLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The number of seconds that the interface was unavailable." + ::= { cwsPmExtendedCurrent24hMacLayerEntry 2 } + +cwsPmExtendedCurrent24hPcsLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hPcsLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 30 } + +cwsPmExtendedCurrent24hPcsLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hPcsLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hPcsLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hPcsLayerTableSnmpKey } + ::= { cwsPmExtendedCurrent24hPcsLayerTable 1 } + +CwsPmExtendedCurrent24hPcsLayerEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hPcsLayerTableSnmpKey Integer32, + cwsPmExtendedCurrent24hPcsLayerErroredSeconds Counter64, + cwsPmExtendedCurrent24hPcsLayerSeverelyErroredSeconds Counter64, + cwsPmExtendedCurrent24hPcsLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedCurrent24hPcsLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hPcsLayer" + ::= { cwsPmExtendedCurrent24hPcsLayerEntry 1 } + +cwsPmExtendedCurrent24hPcsLayerErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPmExtendedCurrent24hPcsLayerEntry 2 } + +cwsPmExtendedCurrent24hPcsLayerSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPmExtendedCurrent24hPcsLayerEntry 3 } + +cwsPmExtendedCurrent24hPcsLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPmExtendedCurrent24hPcsLayerEntry 4 } + +cwsPmExtendedCurrent24hPcsSyncHeaderErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 31 } + +cwsPmExtendedCurrent24hPcsSyncHeaderErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hPcsSyncHeaderErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hPcsSyncHeaderErrorsTableSnmpKey } + ::= { cwsPmExtendedCurrent24hPcsSyncHeaderErrorsTable 1 } + +CwsPmExtendedCurrent24hPcsSyncHeaderErrorsEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hPcsSyncHeaderErrorsTableSnmpKey Integer32, + cwsPmExtendedCurrent24hPcsSyncHeaderErrorsCount Counter64 +} + +cwsPmExtendedCurrent24hPcsSyncHeaderErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hPcsSyncHeaderErrors" + ::= { cwsPmExtendedCurrent24hPcsSyncHeaderErrorsEntry 1 } + +cwsPmExtendedCurrent24hPcsSyncHeaderErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sync header errors count value." + ::= { cwsPmExtendedCurrent24hPcsSyncHeaderErrorsEntry 2 } + +cwsPmExtendedCurrent24hPcsBlockErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 32 } + +cwsPmExtendedCurrent24hPcsBlockErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hPcsBlockErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hPcsBlockErrorsTableSnmpKey } + ::= { cwsPmExtendedCurrent24hPcsBlockErrorsTable 1 } + +CwsPmExtendedCurrent24hPcsBlockErrorsEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hPcsBlockErrorsTableSnmpKey Integer32, + cwsPmExtendedCurrent24hPcsBlockErrorsCount Counter64 +} + +cwsPmExtendedCurrent24hPcsBlockErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hPcsBlockErrors" + ::= { cwsPmExtendedCurrent24hPcsBlockErrorsEntry 1 } + +cwsPmExtendedCurrent24hPcsBlockErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Block errors count value." + ::= { cwsPmExtendedCurrent24hPcsBlockErrorsEntry 2 } + +cwsPmExtendedCurrent24hPcsMultilaneBipErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 33 } + +cwsPmExtendedCurrent24hPcsMultilaneBipErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hPcsMultilaneBipErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hPcsMultilaneBipErrorsTableSnmpKey } + ::= { cwsPmExtendedCurrent24hPcsMultilaneBipErrorsTable 1 } + +CwsPmExtendedCurrent24hPcsMultilaneBipErrorsEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hPcsMultilaneBipErrorsTableSnmpKey Integer32, + cwsPmExtendedCurrent24hPcsMultilaneBipErrorsCount Counter64 +} + +cwsPmExtendedCurrent24hPcsMultilaneBipErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hPcsMultilaneBipErrors" + ::= { cwsPmExtendedCurrent24hPcsMultilaneBipErrorsEntry 1 } + +cwsPmExtendedCurrent24hPcsMultilaneBipErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multilane bip errors count value." + ::= { cwsPmExtendedCurrent24hPcsMultilaneBipErrorsEntry 2 } + +cwsPmExtendedCurrent24hOduLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hOduLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 122 } + +cwsPmExtendedCurrent24hOduLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hOduLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hOduLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hOduLayerTableSnmpKey } + ::= { cwsPmExtendedCurrent24hOduLayerTable 1 } + +CwsPmExtendedCurrent24hOduLayerEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hOduLayerTableSnmpKey Integer32, + cwsPmExtendedCurrent24hOduLayerErroredSeconds Counter64, + cwsPmExtendedCurrent24hOduLayerSeverelyErroredSeconds Counter64, + cwsPmExtendedCurrent24hOduLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedCurrent24hOduLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hOduLayer" + ::= { cwsPmExtendedCurrent24hOduLayerEntry 1 } + +cwsPmExtendedCurrent24hOduLayerErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPmExtendedCurrent24hOduLayerEntry 2 } + +cwsPmExtendedCurrent24hOduLayerSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPmExtendedCurrent24hOduLayerEntry 3 } + +cwsPmExtendedCurrent24hOduLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPmExtendedCurrent24hOduLayerEntry 4 } + +cwsPmExtendedCurrent24hFecLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedCurrent24hFecLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 34 } + +cwsPmExtendedCurrent24hFecLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedCurrent24hFecLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedCurrent24hFecLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedCurrent24hFecLayerTableSnmpKey } + ::= { cwsPmExtendedCurrent24hFecLayerTable 1 } + +CwsPmExtendedCurrent24hFecLayerEntry ::= SEQUENCE { + cwsPmExtendedCurrent24hFecLayerTableSnmpKey Integer32, + cwsPmExtendedCurrent24hFecLayerCorrectedBlockCount Counter64, + cwsPmExtendedCurrent24hFecLayerUncorrectedBlockCount Counter64, + cwsPmExtendedCurrent24hFecLayerSymbolErrorCount Counter64 +} + +cwsPmExtendedCurrent24hFecLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedCurrent24hFecLayer" + ::= { cwsPmExtendedCurrent24hFecLayerEntry 1 } + +cwsPmExtendedCurrent24hFecLayerCorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer corrected block count" + ::= { cwsPmExtendedCurrent24hFecLayerEntry 2 } + +cwsPmExtendedCurrent24hFecLayerUncorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer uncorrected block count" + ::= { cwsPmExtendedCurrent24hFecLayerEntry 3 } + +cwsPmExtendedCurrent24hFecLayerSymbolErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer symbol error count" + ::= { cwsPmExtendedCurrent24hFecLayerEntry 4 } + +cwsPmBinsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBinsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Performance Monitoring instance for port." + ::= { cienaWsPmMIB 35 } + +cwsPmBinsEntry OBJECT-TYPE + SYNTAX CwsPmBinsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBinsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber } + ::= { cwsPmBinsTable 1 } + +CwsPmBinsEntry ::= SEQUENCE { + cwsPmBinsBinNumber Integer32 +} + +cwsPmBinsBinNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "PM history bins." + ::= { cwsPmBinsEntry 1 } + +cwsPmExtendedHistoryStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistoryStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 36 } + +cwsPmExtendedHistoryStateEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistoryStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistoryStateTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmExtendedHistoryStateTableSnmpKey } + ::= { cwsPmExtendedHistoryStateTable 1 } + +CwsPmExtendedHistoryStateEntry ::= SEQUENCE { + cwsPmExtendedHistoryStateTableSnmpKey Integer32, + cwsPmExtendedHistoryStateStartDateTime StringMaxl32, + cwsPmExtendedHistoryStateEndDateTime StringMaxl32, + cwsPmExtendedHistoryStateState PmBinState +} + +cwsPmExtendedHistoryStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistoryState" + ::= { cwsPmExtendedHistoryStateEntry 1 } + +cwsPmExtendedHistoryStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmExtendedHistoryStateEntry 2 } + +cwsPmExtendedHistoryStateEndDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "End date and time." + ::= { cwsPmExtendedHistoryStateEntry 3 } + +cwsPmExtendedHistoryStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmExtendedHistoryStateEntry 4 } + +cwsPmExtendedHistoryStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistoryStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM statistics data saved in a history bin." + ::= { cienaWsPmMIB 37 } + +cwsPmExtendedHistoryStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistoryStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistoryStatisticsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmExtendedHistoryStatisticsTableSnmpKey } + ::= { cwsPmExtendedHistoryStatisticsTable 1 } + +CwsPmExtendedHistoryStatisticsEntry ::= SEQUENCE { + cwsPmExtendedHistoryStatisticsTableSnmpKey Integer32, + cwsPmExtendedHistoryStatisticsFrameErrorRatio Counter64 +} + +cwsPmExtendedHistoryStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistoryStatistics" + ::= { cwsPmExtendedHistoryStatisticsEntry 1 } + +cwsPmExtendedHistoryStatisticsFrameErrorRatio OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RMON frame error ratio." + ::= { cwsPmExtendedHistoryStatisticsEntry 2 } + +cwsPmExtendedHistoryRxIfCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistoryRxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx counts." + ::= { cienaWsPmMIB 38 } + +cwsPmExtendedHistoryRxIfCountsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistoryRxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistoryRxIfCountsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmExtendedHistoryRxIfCountsTableSnmpKey } + ::= { cwsPmExtendedHistoryRxIfCountsTable 1 } + +CwsPmExtendedHistoryRxIfCountsEntry ::= SEQUENCE { + cwsPmExtendedHistoryRxIfCountsTableSnmpKey Integer32, + cwsPmExtendedHistoryRxIfCountsBytes Counter64, + cwsPmExtendedHistoryRxIfCountsPackets Counter64, + cwsPmExtendedHistoryRxIfCountsAverageLinkUtilization Decimal1Dig, + cwsPmExtendedHistoryRxIfCountsCrcErroredPackets Counter64, + cwsPmExtendedHistoryRxIfCountsMulticastPackets Counter64, + cwsPmExtendedHistoryRxIfCountsBroadcastPackets Counter64, + cwsPmExtendedHistoryRxIfCountsPausePackets Counter64, + cwsPmExtendedHistoryRxIfCountsUndersizedPackets Counter64, + cwsPmExtendedHistoryRxIfCountsOversizedPackets Counter64, + cwsPmExtendedHistoryRxIfCountsFragmentPackets Counter64, + cwsPmExtendedHistoryRxIfCountsJabberPackets Counter64, + cwsPmExtendedHistoryRxIfCountsLengthOutRangePackets Counter64, + cwsPmExtendedHistoryRxIfCountsPackets64Octet Counter64, + cwsPmExtendedHistoryRxIfCountsPackets65127Octet Counter64, + cwsPmExtendedHistoryRxIfCountsPackets128255Octet Counter64, + cwsPmExtendedHistoryRxIfCountsPackets256511Octet Counter64, + cwsPmExtendedHistoryRxIfCountsPackets5121023Octet Counter64, + cwsPmExtendedHistoryRxIfCountsPackets10241518Octet Counter64 +} + +cwsPmExtendedHistoryRxIfCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistoryRxIfCounts" + ::= { cwsPmExtendedHistoryRxIfCountsEntry 1 } + +cwsPmExtendedHistoryRxIfCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of bytes received including good and bad packets. This includes FCS bytes, but excludes framing bits." + ::= { cwsPmExtendedHistoryRxIfCountsEntry 2 } + +cwsPmExtendedHistoryRxIfCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPmExtendedHistoryRxIfCountsEntry 3 } + +cwsPmExtendedHistoryRxIfCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Rx bytes and port speed." + ::= { cwsPmExtendedHistoryRxIfCountsEntry 19 } + +cwsPmExtendedHistoryRxIfCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received which contained an FCS error and were between 64 and 1518 bytes in length." + ::= { cwsPmExtendedHistoryRxIfCountsEntry 4 } + +cwsPmExtendedHistoryRxIfCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPmExtendedHistoryRxIfCountsEntry 5 } + +cwsPmExtendedHistoryRxIfCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPmExtendedHistoryRxIfCountsEntry 6 } + +cwsPmExtendedHistoryRxIfCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of received valid pause packets that were between 64 and 1518 bytes in length" + ::= { cwsPmExtendedHistoryRxIfCountsEntry 7 } + +cwsPmExtendedHistoryRxIfCountsUndersizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were less than 64 bytes (excluding framing bits but including FCS bytes) and were otherwise well formed. This counter also includes the number of packets discarded because of Ethernet length check errors. Undersize packets are discarded." + ::= { cwsPmExtendedHistoryRxIfCountsEntry 8 } + +cwsPmExtendedHistoryRxIfCountsOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received (including unicast, multicast, and broadcast packets) that were longer than 1518 bytes up to the configured maximum frame size, that contained a valid FCS (excluding framing bits but including FCS bytes), and that were otherwise well formed" + ::= { cwsPmExtendedHistoryRxIfCountsEntry 9 } + +cwsPmExtendedHistoryRxIfCountsFragmentPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received between 10 and 63 bytes in length (excluding framing bits but including FCS bytes) that had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Fragment packets are discarded." + ::= { cwsPmExtendedHistoryRxIfCountsEntry 10 } + +cwsPmExtendedHistoryRxIfCountsJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were longer than 1518 bytes up to the configured maximum frame size (excluding framing bits, but including FCS bytes), and had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Jabber packets are discarded" + ::= { cwsPmExtendedHistoryRxIfCountsEntry 11 } + +cwsPmExtendedHistoryRxIfCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that exceeded the maximum frame size and contained a valid or invalid FCS" + ::= { cwsPmExtendedHistoryRxIfCountsEntry 12 } + +cwsPmExtendedHistoryRxIfCountsPackets64Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets (including bad packets) received that were 64 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistoryRxIfCountsEntry 13 } + +cwsPmExtendedHistoryRxIfCountsPackets65127Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 65 and 127 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistoryRxIfCountsEntry 14 } + +cwsPmExtendedHistoryRxIfCountsPackets128255Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 128 and 255 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistoryRxIfCountsEntry 15 } + +cwsPmExtendedHistoryRxIfCountsPackets256511Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 256 and 511 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistoryRxIfCountsEntry 16 } + +cwsPmExtendedHistoryRxIfCountsPackets5121023Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 512 and 1023 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistoryRxIfCountsEntry 17 } + +cwsPmExtendedHistoryRxIfCountsPackets10241518Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 1024 and 1518 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistoryRxIfCountsEntry 18 } + +cwsPmExtendedHistoryTxIfCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistoryTxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx counts." + ::= { cienaWsPmMIB 39 } + +cwsPmExtendedHistoryTxIfCountsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistoryTxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistoryTxIfCountsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmExtendedHistoryTxIfCountsTableSnmpKey } + ::= { cwsPmExtendedHistoryTxIfCountsTable 1 } + +CwsPmExtendedHistoryTxIfCountsEntry ::= SEQUENCE { + cwsPmExtendedHistoryTxIfCountsTableSnmpKey Integer32, + cwsPmExtendedHistoryTxIfCountsBytes Counter64, + cwsPmExtendedHistoryTxIfCountsPackets Counter64, + cwsPmExtendedHistoryTxIfCountsAverageLinkUtilization Decimal1Dig, + cwsPmExtendedHistoryTxIfCountsCrcErroredPackets Counter64, + cwsPmExtendedHistoryTxIfCountsMulticastPackets Counter64, + cwsPmExtendedHistoryTxIfCountsBroadcastPackets Counter64, + cwsPmExtendedHistoryTxIfCountsPausePackets Counter64, + cwsPmExtendedHistoryTxIfCountsExcessiveDeferredPackets Counter64, + cwsPmExtendedHistoryTxIfCountsGiantPackets Counter64, + cwsPmExtendedHistoryTxIfCountsUnderrunPackets Counter64, + cwsPmExtendedHistoryTxIfCountsLengthCheckErrorPackets Counter64, + cwsPmExtendedHistoryTxIfCountsLengthOutRangePackets Counter64 +} + +cwsPmExtendedHistoryTxIfCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistoryTxIfCounts" + ::= { cwsPmExtendedHistoryTxIfCountsEntry 1 } + +cwsPmExtendedHistoryTxIfCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted bytes in good and bad packets including FCS bytes and excluding frame bits." + ::= { cwsPmExtendedHistoryTxIfCountsEntry 2 } + +cwsPmExtendedHistoryTxIfCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPmExtendedHistoryTxIfCountsEntry 3 } + +cwsPmExtendedHistoryTxIfCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Tx bytes and port speed." + ::= { cwsPmExtendedHistoryTxIfCountsEntry 13 } + +cwsPmExtendedHistoryTxIfCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets with an FCS error" + ::= { cwsPmExtendedHistoryTxIfCountsEntry 4 } + +cwsPmExtendedHistoryTxIfCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets transmitted" + ::= { cwsPmExtendedHistoryTxIfCountsEntry 5 } + +cwsPmExtendedHistoryTxIfCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets transmitted" + ::= { cwsPmExtendedHistoryTxIfCountsEntry 6 } + +cwsPmExtendedHistoryTxIfCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of pause packets transmitted" + ::= { cwsPmExtendedHistoryTxIfCountsEntry 7 } + +cwsPmExtendedHistoryTxIfCountsExcessiveDeferredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets experiencing two or more deferrals. Applicable to copper ports only" + ::= { cwsPmExtendedHistoryTxIfCountsEntry 8 } + +cwsPmExtendedHistoryTxIfCountsGiantPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of well-formed packets larger than 1518 bytes, including FCS bytes but excluding framing bits." + ::= { cwsPmExtendedHistoryTxIfCountsEntry 9 } + +cwsPmExtendedHistoryTxIfCountsUnderrunPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of underrun packets transmitted" + ::= { cwsPmExtendedHistoryTxIfCountsEntry 10 } + +cwsPmExtendedHistoryTxIfCountsLengthCheckErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length check packets transmitted" + ::= { cwsPmExtendedHistoryTxIfCountsEntry 11 } + +cwsPmExtendedHistoryTxIfCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length out-of-range packets transmitted" + ::= { cwsPmExtendedHistoryTxIfCountsEntry 12 } + +cwsPmCurrentBinTxQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmCurrentBinTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx queue." + ::= { cienaWsPmMIB 40 } + +cwsPmCurrentBinTxQueueEntry OBJECT-TYPE + SYNTAX CwsPmCurrentBinTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmCurrentBinTxQueueTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmCurrentBinTxQueueTableSnmpKey } + ::= { cwsPmCurrentBinTxQueueTable 1 } + +CwsPmCurrentBinTxQueueEntry ::= SEQUENCE { + cwsPmCurrentBinTxQueueTableSnmpKey Integer32, + cwsPmCurrentBinTxQueuePacketDropCountSummary Counter64, + cwsPmCurrentBinTxQueueQ0PacketDropCount Counter64, + cwsPmCurrentBinTxQueueQ1PacketDropCount Counter64, + cwsPmCurrentBinTxQueueQ2PacketDropCount Counter64, + cwsPmCurrentBinTxQueueQ3PacketDropCount Counter64, + cwsPmCurrentBinTxQueueQ4PacketDropCount Counter64, + cwsPmCurrentBinTxQueueQ5PacketDropCount Counter64, + cwsPmCurrentBinTxQueueQ6PacketDropCount Counter64, + cwsPmCurrentBinTxQueueQ7PacketDropCount Counter64 +} + +cwsPmCurrentBinTxQueueTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmCurrentBinTxQueue" + ::= { cwsPmCurrentBinTxQueueEntry 1 } + +cwsPmCurrentBinTxQueuePacketDropCountSummary OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Summary of the number of bytes dropped from queues 0 to 3 (Q0, Q1, Q2, and Q3)" + ::= { cwsPmCurrentBinTxQueueEntry 2 } + +cwsPmCurrentBinTxQueueQ0PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 0 (Q0)" + ::= { cwsPmCurrentBinTxQueueEntry 3 } + +cwsPmCurrentBinTxQueueQ1PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 1 (Q1)" + ::= { cwsPmCurrentBinTxQueueEntry 4 } + +cwsPmCurrentBinTxQueueQ2PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 2 (Q2)" + ::= { cwsPmCurrentBinTxQueueEntry 5 } + +cwsPmCurrentBinTxQueueQ3PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 3 (Q3)" + ::= { cwsPmCurrentBinTxQueueEntry 6 } + +cwsPmCurrentBinTxQueueQ4PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 4 (Q4)" + ::= { cwsPmCurrentBinTxQueueEntry 7 } + +cwsPmCurrentBinTxQueueQ5PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 5 (Q5)" + ::= { cwsPmCurrentBinTxQueueEntry 8 } + +cwsPmCurrentBinTxQueueQ6PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 6 (Q6)" + ::= { cwsPmCurrentBinTxQueueEntry 9 } + +cwsPmCurrentBinTxQueueQ7PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 7 (Q7)" + ::= { cwsPmCurrentBinTxQueueEntry 10 } + +cwsPmExtendedHistoryMacLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistoryMacLayerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "None" + ::= { cienaWsPmMIB 41 } + +cwsPmExtendedHistoryMacLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistoryMacLayerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Entry for cwsPmExtendedHistoryMacLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmExtendedHistoryMacLayerTableSnmpKey } + ::= { cwsPmExtendedHistoryMacLayerTable 1 } + +CwsPmExtendedHistoryMacLayerEntry ::= SEQUENCE { + cwsPmExtendedHistoryMacLayerTableSnmpKey Integer32, + cwsPmExtendedHistoryMacLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedHistoryMacLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistoryMacLayer" + ::= { cwsPmExtendedHistoryMacLayerEntry 1 } + +cwsPmExtendedHistoryMacLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The number of seconds that the interface was unavailable." + ::= { cwsPmExtendedHistoryMacLayerEntry 2 } + +cwsPmExtendedHistoryPcsLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistoryPcsLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 42 } + +cwsPmExtendedHistoryPcsLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistoryPcsLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistoryPcsLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmExtendedHistoryPcsLayerTableSnmpKey } + ::= { cwsPmExtendedHistoryPcsLayerTable 1 } + +CwsPmExtendedHistoryPcsLayerEntry ::= SEQUENCE { + cwsPmExtendedHistoryPcsLayerTableSnmpKey Integer32, + cwsPmExtendedHistoryPcsLayerErroredSeconds Counter64, + cwsPmExtendedHistoryPcsLayerSeverelyErroredSeconds Counter64, + cwsPmExtendedHistoryPcsLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedHistoryPcsLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistoryPcsLayer" + ::= { cwsPmExtendedHistoryPcsLayerEntry 1 } + +cwsPmExtendedHistoryPcsLayerErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPmExtendedHistoryPcsLayerEntry 2 } + +cwsPmExtendedHistoryPcsLayerSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPmExtendedHistoryPcsLayerEntry 3 } + +cwsPmExtendedHistoryPcsLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPmExtendedHistoryPcsLayerEntry 4 } + +cwsPmExtendedHistoryPcsSyncHeaderErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistoryPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 43 } + +cwsPmExtendedHistoryPcsSyncHeaderErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistoryPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistoryPcsSyncHeaderErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmExtendedHistoryPcsSyncHeaderErrorsTableSnmpKey } + ::= { cwsPmExtendedHistoryPcsSyncHeaderErrorsTable 1 } + +CwsPmExtendedHistoryPcsSyncHeaderErrorsEntry ::= SEQUENCE { + cwsPmExtendedHistoryPcsSyncHeaderErrorsTableSnmpKey Integer32, + cwsPmExtendedHistoryPcsSyncHeaderErrorsCount Counter64 +} + +cwsPmExtendedHistoryPcsSyncHeaderErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistoryPcsSyncHeaderErrors" + ::= { cwsPmExtendedHistoryPcsSyncHeaderErrorsEntry 1 } + +cwsPmExtendedHistoryPcsSyncHeaderErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sync header errors count value." + ::= { cwsPmExtendedHistoryPcsSyncHeaderErrorsEntry 2 } + +cwsPmExtendedHistoryPcsBlockErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistoryPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 44 } + +cwsPmExtendedHistoryPcsBlockErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistoryPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistoryPcsBlockErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmExtendedHistoryPcsBlockErrorsTableSnmpKey } + ::= { cwsPmExtendedHistoryPcsBlockErrorsTable 1 } + +CwsPmExtendedHistoryPcsBlockErrorsEntry ::= SEQUENCE { + cwsPmExtendedHistoryPcsBlockErrorsTableSnmpKey Integer32, + cwsPmExtendedHistoryPcsBlockErrorsCount Counter64 +} + +cwsPmExtendedHistoryPcsBlockErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistoryPcsBlockErrors" + ::= { cwsPmExtendedHistoryPcsBlockErrorsEntry 1 } + +cwsPmExtendedHistoryPcsBlockErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Block errors count value." + ::= { cwsPmExtendedHistoryPcsBlockErrorsEntry 2 } + +cwsPmExtendedHistoryPcsMultilaneBipErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistoryPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 45 } + +cwsPmExtendedHistoryPcsMultilaneBipErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistoryPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistoryPcsMultilaneBipErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmExtendedHistoryPcsMultilaneBipErrorsTableSnmpKey } + ::= { cwsPmExtendedHistoryPcsMultilaneBipErrorsTable 1 } + +CwsPmExtendedHistoryPcsMultilaneBipErrorsEntry ::= SEQUENCE { + cwsPmExtendedHistoryPcsMultilaneBipErrorsTableSnmpKey Integer32, + cwsPmExtendedHistoryPcsMultilaneBipErrorsCount Counter64 +} + +cwsPmExtendedHistoryPcsMultilaneBipErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistoryPcsMultilaneBipErrors" + ::= { cwsPmExtendedHistoryPcsMultilaneBipErrorsEntry 1 } + +cwsPmExtendedHistoryPcsMultilaneBipErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multilane bip errors count value." + ::= { cwsPmExtendedHistoryPcsMultilaneBipErrorsEntry 2 } + +cwsPmExtendedHistoryOduLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistoryOduLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 123 } + +cwsPmExtendedHistoryOduLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistoryOduLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistoryOduLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmExtendedHistoryOduLayerTableSnmpKey } + ::= { cwsPmExtendedHistoryOduLayerTable 1 } + +CwsPmExtendedHistoryOduLayerEntry ::= SEQUENCE { + cwsPmExtendedHistoryOduLayerTableSnmpKey Integer32, + cwsPmExtendedHistoryOduLayerErroredSeconds Counter64, + cwsPmExtendedHistoryOduLayerSeverelyErroredSeconds Counter64, + cwsPmExtendedHistoryOduLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedHistoryOduLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistoryOduLayer" + ::= { cwsPmExtendedHistoryOduLayerEntry 1 } + +cwsPmExtendedHistoryOduLayerErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPmExtendedHistoryOduLayerEntry 2 } + +cwsPmExtendedHistoryOduLayerSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPmExtendedHistoryOduLayerEntry 3 } + +cwsPmExtendedHistoryOduLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPmExtendedHistoryOduLayerEntry 4 } + +cwsPmExtendedHistoryFecLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistoryFecLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 46 } + +cwsPmExtendedHistoryFecLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistoryFecLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistoryFecLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmBinsBinNumber, cwsPmExtendedHistoryFecLayerTableSnmpKey } + ::= { cwsPmExtendedHistoryFecLayerTable 1 } + +CwsPmExtendedHistoryFecLayerEntry ::= SEQUENCE { + cwsPmExtendedHistoryFecLayerTableSnmpKey Integer32, + cwsPmExtendedHistoryFecLayerCorrectedBlockCount Counter64, + cwsPmExtendedHistoryFecLayerUncorrectedBlockCount Counter64, + cwsPmExtendedHistoryFecLayerSymbolErrorCount Counter64 +} + +cwsPmExtendedHistoryFecLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistoryFecLayer" + ::= { cwsPmExtendedHistoryFecLayerEntry 1 } + +cwsPmExtendedHistoryFecLayerCorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer corrected block count" + ::= { cwsPmExtendedHistoryFecLayerEntry 2 } + +cwsPmExtendedHistoryFecLayerUncorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer uncorrected block count" + ::= { cwsPmExtendedHistoryFecLayerEntry 3 } + +cwsPmExtendedHistoryFecLayerSymbolErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer symbol error count" + ::= { cwsPmExtendedHistoryFecLayerEntry 4 } + +cwsPmExtendedHistory24hIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM Bin identification." + ::= { cienaWsPmMIB 47 } + +cwsPmExtendedHistory24hIdEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hIdTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hIdTableSnmpKey } + ::= { cwsPmExtendedHistory24hIdTable 1 } + +CwsPmExtendedHistory24hIdEntry ::= SEQUENCE { + cwsPmExtendedHistory24hIdTableSnmpKey Integer32, + cwsPmExtendedHistory24hIdBinNumber Unsigned32, + cwsPmExtendedHistory24hIdBinName StringMaxl32 +} + +cwsPmExtendedHistory24hIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hId" + ::= { cwsPmExtendedHistory24hIdEntry 1 } + +cwsPmExtendedHistory24hIdBinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin number." + ::= { cwsPmExtendedHistory24hIdEntry 2 } + +cwsPmExtendedHistory24hIdBinName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin name." + ::= { cwsPmExtendedHistory24hIdEntry 3 } + +cwsPmExtendedHistory24hStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 48 } + +cwsPmExtendedHistory24hStateEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hStateTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hStateTableSnmpKey } + ::= { cwsPmExtendedHistory24hStateTable 1 } + +CwsPmExtendedHistory24hStateEntry ::= SEQUENCE { + cwsPmExtendedHistory24hStateTableSnmpKey Integer32, + cwsPmExtendedHistory24hStateStartDateTime StringMaxl32, + cwsPmExtendedHistory24hStateEndDateTime StringMaxl32, + cwsPmExtendedHistory24hStateState PmBinState +} + +cwsPmExtendedHistory24hStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hState" + ::= { cwsPmExtendedHistory24hStateEntry 1 } + +cwsPmExtendedHistory24hStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmExtendedHistory24hStateEntry 2 } + +cwsPmExtendedHistory24hStateEndDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "End date and time." + ::= { cwsPmExtendedHistory24hStateEntry 3 } + +cwsPmExtendedHistory24hStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmExtendedHistory24hStateEntry 4 } + +cwsPmExtendedHistory24hStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics data." + ::= { cienaWsPmMIB 49 } + +cwsPmExtendedHistory24hStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hStatisticsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hStatisticsTableSnmpKey } + ::= { cwsPmExtendedHistory24hStatisticsTable 1 } + +CwsPmExtendedHistory24hStatisticsEntry ::= SEQUENCE { + cwsPmExtendedHistory24hStatisticsTableSnmpKey Integer32, + cwsPmExtendedHistory24hStatisticsFrameErrorRatio Counter64 +} + +cwsPmExtendedHistory24hStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hStatistics" + ::= { cwsPmExtendedHistory24hStatisticsEntry 1 } + +cwsPmExtendedHistory24hStatisticsFrameErrorRatio OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RMON frame error ratio." + ::= { cwsPmExtendedHistory24hStatisticsEntry 2 } + +cwsPmExtendedHistory24hRxIfCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hRxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx counts." + ::= { cienaWsPmMIB 50 } + +cwsPmExtendedHistory24hRxIfCountsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hRxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hRxIfCountsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hRxIfCountsTableSnmpKey } + ::= { cwsPmExtendedHistory24hRxIfCountsTable 1 } + +CwsPmExtendedHistory24hRxIfCountsEntry ::= SEQUENCE { + cwsPmExtendedHistory24hRxIfCountsTableSnmpKey Integer32, + cwsPmExtendedHistory24hRxIfCountsBytes Counter64, + cwsPmExtendedHistory24hRxIfCountsPackets Counter64, + cwsPmExtendedHistory24hRxIfCountsAverageLinkUtilization Decimal1Dig, + cwsPmExtendedHistory24hRxIfCountsCrcErroredPackets Counter64, + cwsPmExtendedHistory24hRxIfCountsMulticastPackets Counter64, + cwsPmExtendedHistory24hRxIfCountsBroadcastPackets Counter64, + cwsPmExtendedHistory24hRxIfCountsPausePackets Counter64, + cwsPmExtendedHistory24hRxIfCountsUndersizedPackets Counter64, + cwsPmExtendedHistory24hRxIfCountsOversizedPackets Counter64, + cwsPmExtendedHistory24hRxIfCountsFragmentPackets Counter64, + cwsPmExtendedHistory24hRxIfCountsJabberPackets Counter64, + cwsPmExtendedHistory24hRxIfCountsLengthOutRangePackets Counter64, + cwsPmExtendedHistory24hRxIfCountsPackets64Octet Counter64, + cwsPmExtendedHistory24hRxIfCountsPackets65127Octet Counter64, + cwsPmExtendedHistory24hRxIfCountsPackets128255Octet Counter64, + cwsPmExtendedHistory24hRxIfCountsPackets256511Octet Counter64, + cwsPmExtendedHistory24hRxIfCountsPackets5121023Octet Counter64, + cwsPmExtendedHistory24hRxIfCountsPackets10241518Octet Counter64 +} + +cwsPmExtendedHistory24hRxIfCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hRxIfCounts" + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 1 } + +cwsPmExtendedHistory24hRxIfCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of bytes received including good and bad packets. This includes FCS bytes, but excludes framing bits." + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 2 } + +cwsPmExtendedHistory24hRxIfCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 3 } + +cwsPmExtendedHistory24hRxIfCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Rx bytes and port speed." + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 19 } + +cwsPmExtendedHistory24hRxIfCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received which contained an FCS error and were between 64 and 1518 bytes in length." + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 4 } + +cwsPmExtendedHistory24hRxIfCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 5 } + +cwsPmExtendedHistory24hRxIfCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 6 } + +cwsPmExtendedHistory24hRxIfCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of received valid pause packets that were between 64 and 1518 bytes in length" + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 7 } + +cwsPmExtendedHistory24hRxIfCountsUndersizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were less than 64 bytes (excluding framing bits but including FCS bytes) and were otherwise well formed. This counter also includes the number of packets discarded because of Ethernet length check errors. Undersize packets are discarded." + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 8 } + +cwsPmExtendedHistory24hRxIfCountsOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received (including unicast, multicast, and broadcast packets) that were longer than 1518 bytes up to the configured maximum frame size, that contained a valid FCS (excluding framing bits but including FCS bytes), and that were otherwise well formed" + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 9 } + +cwsPmExtendedHistory24hRxIfCountsFragmentPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received between 10 and 63 bytes in length (excluding framing bits but including FCS bytes) that had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Fragment packets are discarded." + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 10 } + +cwsPmExtendedHistory24hRxIfCountsJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were longer than 1518 bytes up to the configured maximum frame size (excluding framing bits, but including FCS bytes), and had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Jabber packets are discarded" + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 11 } + +cwsPmExtendedHistory24hRxIfCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that exceeded the maximum frame size and contained a valid or invalid FCS" + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 12 } + +cwsPmExtendedHistory24hRxIfCountsPackets64Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets (including bad packets) received that were 64 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 13 } + +cwsPmExtendedHistory24hRxIfCountsPackets65127Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 65 and 127 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 14 } + +cwsPmExtendedHistory24hRxIfCountsPackets128255Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 128 and 255 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 15 } + +cwsPmExtendedHistory24hRxIfCountsPackets256511Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 256 and 511 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 16 } + +cwsPmExtendedHistory24hRxIfCountsPackets5121023Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 512 and 1023 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 17 } + +cwsPmExtendedHistory24hRxIfCountsPackets10241518Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 1024 and 1518 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPmExtendedHistory24hRxIfCountsEntry 18 } + +cwsPmExtendedHistory24hTxIfCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hTxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx counts." + ::= { cienaWsPmMIB 51 } + +cwsPmExtendedHistory24hTxIfCountsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hTxIfCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hTxIfCountsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hTxIfCountsTableSnmpKey } + ::= { cwsPmExtendedHistory24hTxIfCountsTable 1 } + +CwsPmExtendedHistory24hTxIfCountsEntry ::= SEQUENCE { + cwsPmExtendedHistory24hTxIfCountsTableSnmpKey Integer32, + cwsPmExtendedHistory24hTxIfCountsBytes Counter64, + cwsPmExtendedHistory24hTxIfCountsPackets Counter64, + cwsPmExtendedHistory24hTxIfCountsAverageLinkUtilization Decimal1Dig, + cwsPmExtendedHistory24hTxIfCountsCrcErroredPackets Counter64, + cwsPmExtendedHistory24hTxIfCountsMulticastPackets Counter64, + cwsPmExtendedHistory24hTxIfCountsBroadcastPackets Counter64, + cwsPmExtendedHistory24hTxIfCountsPausePackets Counter64, + cwsPmExtendedHistory24hTxIfCountsExcessiveDeferredPackets Counter64, + cwsPmExtendedHistory24hTxIfCountsGiantPackets Counter64, + cwsPmExtendedHistory24hTxIfCountsUnderrunPackets Counter64, + cwsPmExtendedHistory24hTxIfCountsLengthCheckErrorPackets Counter64, + cwsPmExtendedHistory24hTxIfCountsLengthOutRangePackets Counter64 +} + +cwsPmExtendedHistory24hTxIfCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hTxIfCounts" + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 1 } + +cwsPmExtendedHistory24hTxIfCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted bytes in good and bad packets including FCS bytes and excluding frame bits." + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 2 } + +cwsPmExtendedHistory24hTxIfCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 3 } + +cwsPmExtendedHistory24hTxIfCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Tx bytes and port speed." + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 13 } + +cwsPmExtendedHistory24hTxIfCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets with an FCS error" + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 4 } + +cwsPmExtendedHistory24hTxIfCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets transmitted" + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 5 } + +cwsPmExtendedHistory24hTxIfCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets transmitted" + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 6 } + +cwsPmExtendedHistory24hTxIfCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of pause packets transmitted" + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 7 } + +cwsPmExtendedHistory24hTxIfCountsExcessiveDeferredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets experiencing two or more deferrals. Applicable to copper ports only" + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 8 } + +cwsPmExtendedHistory24hTxIfCountsGiantPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of well-formed packets larger than 1518 bytes, including FCS bytes but excluding framing bits." + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 9 } + +cwsPmExtendedHistory24hTxIfCountsUnderrunPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of underrun packets transmitted" + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 10 } + +cwsPmExtendedHistory24hTxIfCountsLengthCheckErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length check packets transmitted" + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 11 } + +cwsPmExtendedHistory24hTxIfCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length out-of-range packets transmitted" + ::= { cwsPmExtendedHistory24hTxIfCountsEntry 12 } + +cwsPmExtendedHistory24hTxQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx queue." + ::= { cienaWsPmMIB 52 } + +cwsPmExtendedHistory24hTxQueueEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hTxQueueTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hTxQueueTableSnmpKey } + ::= { cwsPmExtendedHistory24hTxQueueTable 1 } + +CwsPmExtendedHistory24hTxQueueEntry ::= SEQUENCE { + cwsPmExtendedHistory24hTxQueueTableSnmpKey Integer32, + cwsPmExtendedHistory24hTxQueuePacketDropCountSummary Counter64, + cwsPmExtendedHistory24hTxQueueQ0PacketDropCount Counter64, + cwsPmExtendedHistory24hTxQueueQ1PacketDropCount Counter64, + cwsPmExtendedHistory24hTxQueueQ2PacketDropCount Counter64, + cwsPmExtendedHistory24hTxQueueQ3PacketDropCount Counter64, + cwsPmExtendedHistory24hTxQueueQ4PacketDropCount Counter64, + cwsPmExtendedHistory24hTxQueueQ5PacketDropCount Counter64, + cwsPmExtendedHistory24hTxQueueQ6PacketDropCount Counter64, + cwsPmExtendedHistory24hTxQueueQ7PacketDropCount Counter64 +} + +cwsPmExtendedHistory24hTxQueueTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hTxQueue" + ::= { cwsPmExtendedHistory24hTxQueueEntry 1 } + +cwsPmExtendedHistory24hTxQueuePacketDropCountSummary OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Summary of the number of bytes dropped from queues 0 to 3 (Q0, Q1, Q2, and Q3)" + ::= { cwsPmExtendedHistory24hTxQueueEntry 2 } + +cwsPmExtendedHistory24hTxQueueQ0PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 0 (Q0)" + ::= { cwsPmExtendedHistory24hTxQueueEntry 3 } + +cwsPmExtendedHistory24hTxQueueQ1PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 1 (Q1)" + ::= { cwsPmExtendedHistory24hTxQueueEntry 4 } + +cwsPmExtendedHistory24hTxQueueQ2PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 2 (Q2)" + ::= { cwsPmExtendedHistory24hTxQueueEntry 5 } + +cwsPmExtendedHistory24hTxQueueQ3PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 3 (Q3)" + ::= { cwsPmExtendedHistory24hTxQueueEntry 6 } + +cwsPmExtendedHistory24hTxQueueQ4PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 4 (Q4)" + ::= { cwsPmExtendedHistory24hTxQueueEntry 7 } + +cwsPmExtendedHistory24hTxQueueQ5PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 5 (Q5)" + ::= { cwsPmExtendedHistory24hTxQueueEntry 8 } + +cwsPmExtendedHistory24hTxQueueQ6PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 6 (Q6)" + ::= { cwsPmExtendedHistory24hTxQueueEntry 9 } + +cwsPmExtendedHistory24hTxQueueQ7PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 7 (Q7)" + ::= { cwsPmExtendedHistory24hTxQueueEntry 10 } + +cwsPmExtendedHistory24hMacLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hMacLayerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "None" + ::= { cienaWsPmMIB 53 } + +cwsPmExtendedHistory24hMacLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hMacLayerEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Entry for cwsPmExtendedHistory24hMacLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hMacLayerTableSnmpKey } + ::= { cwsPmExtendedHistory24hMacLayerTable 1 } + +CwsPmExtendedHistory24hMacLayerEntry ::= SEQUENCE { + cwsPmExtendedHistory24hMacLayerTableSnmpKey Integer32, + cwsPmExtendedHistory24hMacLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedHistory24hMacLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hMacLayer" + ::= { cwsPmExtendedHistory24hMacLayerEntry 1 } + +cwsPmExtendedHistory24hMacLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The number of seconds that the interface was unavailable." + ::= { cwsPmExtendedHistory24hMacLayerEntry 2 } + +cwsPmExtendedHistory24hPcsLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hPcsLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 54 } + +cwsPmExtendedHistory24hPcsLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hPcsLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hPcsLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hPcsLayerTableSnmpKey } + ::= { cwsPmExtendedHistory24hPcsLayerTable 1 } + +CwsPmExtendedHistory24hPcsLayerEntry ::= SEQUENCE { + cwsPmExtendedHistory24hPcsLayerTableSnmpKey Integer32, + cwsPmExtendedHistory24hPcsLayerErroredSeconds Counter64, + cwsPmExtendedHistory24hPcsLayerSeverelyErroredSeconds Counter64, + cwsPmExtendedHistory24hPcsLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedHistory24hPcsLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hPcsLayer" + ::= { cwsPmExtendedHistory24hPcsLayerEntry 1 } + +cwsPmExtendedHistory24hPcsLayerErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPmExtendedHistory24hPcsLayerEntry 2 } + +cwsPmExtendedHistory24hPcsLayerSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPmExtendedHistory24hPcsLayerEntry 3 } + +cwsPmExtendedHistory24hPcsLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPmExtendedHistory24hPcsLayerEntry 4 } + +cwsPmExtendedHistory24hPcsSyncHeaderErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 55 } + +cwsPmExtendedHistory24hPcsSyncHeaderErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hPcsSyncHeaderErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hPcsSyncHeaderErrorsTableSnmpKey } + ::= { cwsPmExtendedHistory24hPcsSyncHeaderErrorsTable 1 } + +CwsPmExtendedHistory24hPcsSyncHeaderErrorsEntry ::= SEQUENCE { + cwsPmExtendedHistory24hPcsSyncHeaderErrorsTableSnmpKey Integer32, + cwsPmExtendedHistory24hPcsSyncHeaderErrorsCount Counter64 +} + +cwsPmExtendedHistory24hPcsSyncHeaderErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hPcsSyncHeaderErrors" + ::= { cwsPmExtendedHistory24hPcsSyncHeaderErrorsEntry 1 } + +cwsPmExtendedHistory24hPcsSyncHeaderErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sync header errors count value." + ::= { cwsPmExtendedHistory24hPcsSyncHeaderErrorsEntry 2 } + +cwsPmExtendedHistory24hPcsBlockErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 56 } + +cwsPmExtendedHistory24hPcsBlockErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hPcsBlockErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hPcsBlockErrorsTableSnmpKey } + ::= { cwsPmExtendedHistory24hPcsBlockErrorsTable 1 } + +CwsPmExtendedHistory24hPcsBlockErrorsEntry ::= SEQUENCE { + cwsPmExtendedHistory24hPcsBlockErrorsTableSnmpKey Integer32, + cwsPmExtendedHistory24hPcsBlockErrorsCount Counter64 +} + +cwsPmExtendedHistory24hPcsBlockErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hPcsBlockErrors" + ::= { cwsPmExtendedHistory24hPcsBlockErrorsEntry 1 } + +cwsPmExtendedHistory24hPcsBlockErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Block errors count value." + ::= { cwsPmExtendedHistory24hPcsBlockErrorsEntry 2 } + +cwsPmExtendedHistory24hPcsMultilaneBipErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 57 } + +cwsPmExtendedHistory24hPcsMultilaneBipErrorsEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hPcsMultilaneBipErrorsTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hPcsMultilaneBipErrorsTableSnmpKey } + ::= { cwsPmExtendedHistory24hPcsMultilaneBipErrorsTable 1 } + +CwsPmExtendedHistory24hPcsMultilaneBipErrorsEntry ::= SEQUENCE { + cwsPmExtendedHistory24hPcsMultilaneBipErrorsTableSnmpKey Integer32, + cwsPmExtendedHistory24hPcsMultilaneBipErrorsCount Counter64 +} + +cwsPmExtendedHistory24hPcsMultilaneBipErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hPcsMultilaneBipErrors" + ::= { cwsPmExtendedHistory24hPcsMultilaneBipErrorsEntry 1 } + +cwsPmExtendedHistory24hPcsMultilaneBipErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multilane bip errors count value." + ::= { cwsPmExtendedHistory24hPcsMultilaneBipErrorsEntry 2 } + +cwsPmExtendedHistory24hOduLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hOduLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 124 } + +cwsPmExtendedHistory24hOduLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hOduLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hOduLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hOduLayerTableSnmpKey } + ::= { cwsPmExtendedHistory24hOduLayerTable 1 } + +CwsPmExtendedHistory24hOduLayerEntry ::= SEQUENCE { + cwsPmExtendedHistory24hOduLayerTableSnmpKey Integer32, + cwsPmExtendedHistory24hOduLayerErroredSeconds Counter64, + cwsPmExtendedHistory24hOduLayerSeverelyErroredSeconds Counter64, + cwsPmExtendedHistory24hOduLayerUnavailableSeconds Counter64 +} + +cwsPmExtendedHistory24hOduLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hOduLayer" + ::= { cwsPmExtendedHistory24hOduLayerEntry 1 } + +cwsPmExtendedHistory24hOduLayerErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPmExtendedHistory24hOduLayerEntry 2 } + +cwsPmExtendedHistory24hOduLayerSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPmExtendedHistory24hOduLayerEntry 3 } + +cwsPmExtendedHistory24hOduLayerUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPmExtendedHistory24hOduLayerEntry 4 } + +cwsPmExtendedHistory24hFecLayerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmExtendedHistory24hFecLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPmMIB 58 } + +cwsPmExtendedHistory24hFecLayerEntry OBJECT-TYPE + SYNTAX CwsPmExtendedHistory24hFecLayerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmExtendedHistory24hFecLayerTable." + INDEX { cwsPmPortExtendedTxRxInstancesInstanceName, cwsPmExtendedHistory24hFecLayerTableSnmpKey } + ::= { cwsPmExtendedHistory24hFecLayerTable 1 } + +CwsPmExtendedHistory24hFecLayerEntry ::= SEQUENCE { + cwsPmExtendedHistory24hFecLayerTableSnmpKey Integer32, + cwsPmExtendedHistory24hFecLayerCorrectedBlockCount Counter64, + cwsPmExtendedHistory24hFecLayerUncorrectedBlockCount Counter64, + cwsPmExtendedHistory24hFecLayerSymbolErrorCount Counter64 +} + +cwsPmExtendedHistory24hFecLayerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmExtendedHistory24hFecLayer" + ::= { cwsPmExtendedHistory24hFecLayerEntry 1 } + +cwsPmExtendedHistory24hFecLayerCorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer corrected block count" + ::= { cwsPmExtendedHistory24hFecLayerEntry 2 } + +cwsPmExtendedHistory24hFecLayerUncorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer uncorrected block count" + ::= { cwsPmExtendedHistory24hFecLayerEntry 3 } + +cwsPmExtendedHistory24hFecLayerSymbolErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fec layer symbol error count" + ::= { cwsPmExtendedHistory24hFecLayerEntry 4 } + +cwsPmPtpBasicInstancesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmPtpBasicInstancesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PTP PM basic instance." + ::= { cienaWsPmMIB 59 } + +cwsPmPtpBasicInstancesEntry OBJECT-TYPE + SYNTAX CwsPmPtpBasicInstancesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmPtpBasicInstancesTable." + INDEX { cwsPmPtpBasicInstancesInstanceName } + ::= { cwsPmPtpBasicInstancesTable 1 } + +CwsPmPtpBasicInstancesEntry ::= SEQUENCE { + cwsPmPtpBasicInstancesInstanceName Integer32 +} + +cwsPmPtpBasicInstancesInstanceName OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unique name for PM instance." + ::= { cwsPmPtpBasicInstancesEntry 1 } + +cwsPmBasicIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM PTP basic instance identification." + ::= { cienaWsPmMIB 60 } + +cwsPmBasicIdEntry OBJECT-TYPE + SYNTAX CwsPmBasicIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicIdTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicIdTableSnmpKey } + ::= { cwsPmBasicIdTable 1 } + +CwsPmBasicIdEntry ::= SEQUENCE { + cwsPmBasicIdTableSnmpKey Integer32, + cwsPmBasicIdInstanceId Unsigned32, + cwsPmBasicIdInstanceType PmInstanceType, + cwsPmBasicIdProfileType PmProfileType +} + +cwsPmBasicIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicId" + ::= { cwsPmBasicIdEntry 1 } + +cwsPmBasicIdInstanceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "ID of the PM instance." + ::= { cwsPmBasicIdEntry 2 } + +cwsPmBasicIdInstanceType OBJECT-TYPE + SYNTAX PmInstanceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM instance type." + ::= { cwsPmBasicIdEntry 3 } + +cwsPmBasicIdProfileType OBJECT-TYPE + SYNTAX PmProfileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM profile type." + ::= { cwsPmBasicIdEntry 4 } + +cwsPmBasicStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Performance Monitoring Instance State." + ::= { cienaWsPmMIB 61 } + +cwsPmBasicStateEntry OBJECT-TYPE + SYNTAX CwsPmBasicStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicStateTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicStateTableSnmpKey } + ::= { cwsPmBasicStateTable 1 } + +CwsPmBasicStateEntry ::= SEQUENCE { + cwsPmBasicStateTableSnmpKey Integer32, + cwsPmBasicStateAdminState EnabledDisabledEnum, + cwsPmBasicStateOperationalState EnabledDisabledEnum, + cwsPmBasicStateCurrentBinId Unsigned32, + cwsPmBasicStateCollectionStartDateTime StringMaxl64, + cwsPmBasicStateCollectionEndDateTime StringMaxl64 +} + +cwsPmBasicStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicState" + ::= { cwsPmBasicStateEntry 1 } + +cwsPmBasicStateAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configured administrative state of the port." + ::= { cwsPmBasicStateEntry 2 } + +cwsPmBasicStateOperationalState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational state of the PM instance." + ::= { cwsPmBasicStateEntry 3 } + +cwsPmBasicStateCurrentBinId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational state of the PM instance." + ::= { cwsPmBasicStateEntry 4 } + +cwsPmBasicStateCollectionStartDateTime OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PM stats collection starting date and time." + ::= { cwsPmBasicStateEntry 5 } + +cwsPmBasicStateCollectionEndDateTime OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PM stats collection ending date and time." + ::= { cwsPmBasicStateEntry 6 } + +cwsPmBasicPropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM instance properties." + ::= { cienaWsPmMIB 62 } + +cwsPmBasicPropertiesEntry OBJECT-TYPE + SYNTAX CwsPmBasicPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicPropertiesTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicPropertiesTableSnmpKey } + ::= { cwsPmBasicPropertiesTable 1 } + +CwsPmBasicPropertiesEntry ::= SEQUENCE { + cwsPmBasicPropertiesTableSnmpKey Integer32, + cwsPmBasicPropertiesConfigurationMode PmConfigurationMode, + cwsPmBasicPropertiesAlignment PmAlignment, + cwsPmBasicPropertiesConfiguredBinCount Unsigned32, + cwsPmBasicPropertiesConfiguredBinDuration Unsigned32 +} + +cwsPmBasicPropertiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicProperties" + ::= { cwsPmBasicPropertiesEntry 1 } + +cwsPmBasicPropertiesConfigurationMode OBJECT-TYPE + SYNTAX PmConfigurationMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM instance configuration mode" + ::= { cwsPmBasicPropertiesEntry 2 } + +cwsPmBasicPropertiesAlignment OBJECT-TYPE + SYNTAX PmAlignment + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM alignment." + ::= { cwsPmBasicPropertiesEntry 3 } + +cwsPmBasicPropertiesConfiguredBinCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configured number of history bins." + ::= { cwsPmBasicPropertiesEntry 4 } + +cwsPmBasicPropertiesConfiguredBinDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configured PM bin duration in minutes." + ::= { cwsPmBasicPropertiesEntry 5 } + +cwsPmBasicAttachedInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicAttachedInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Attached interface." + ::= { cienaWsPmMIB 63 } + +cwsPmBasicAttachedInterfaceEntry OBJECT-TYPE + SYNTAX CwsPmBasicAttachedInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicAttachedInterfaceTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicAttachedInterfaceTableSnmpKey } + ::= { cwsPmBasicAttachedInterfaceTable 1 } + +CwsPmBasicAttachedInterfaceEntry ::= SEQUENCE { + cwsPmBasicAttachedInterfaceTableSnmpKey Integer32, + cwsPmBasicAttachedInterfaceType PmInterfaceType, + cwsPmBasicAttachedInterfaceName StringMaxl32, + cwsPmBasicAttachedInterfaceOperationalState EnabledDisabledEnum +} + +cwsPmBasicAttachedInterfaceTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicAttachedInterface" + ::= { cwsPmBasicAttachedInterfaceEntry 1 } + +cwsPmBasicAttachedInterfaceType OBJECT-TYPE + SYNTAX PmInterfaceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Attached interface type." + ::= { cwsPmBasicAttachedInterfaceEntry 2 } + +cwsPmBasicAttachedInterfaceName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Attached interface name." + ::= { cwsPmBasicAttachedInterfaceEntry 3 } + +cwsPmBasicAttachedInterfaceOperationalState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Attached interface operational state." + ::= { cwsPmBasicAttachedInterfaceEntry 4 } + +cwsPmBasicCurrentIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrentIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM Bin identification." + ::= { cienaWsPmMIB 64 } + +cwsPmBasicCurrentIdEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrentIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrentIdTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrentIdTableSnmpKey } + ::= { cwsPmBasicCurrentIdTable 1 } + +CwsPmBasicCurrentIdEntry ::= SEQUENCE { + cwsPmBasicCurrentIdTableSnmpKey Integer32, + cwsPmBasicCurrentIdBinNumber Unsigned32, + cwsPmBasicCurrentIdBinName StringMaxl32 +} + +cwsPmBasicCurrentIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrentId" + ::= { cwsPmBasicCurrentIdEntry 1 } + +cwsPmBasicCurrentIdBinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin number." + ::= { cwsPmBasicCurrentIdEntry 2 } + +cwsPmBasicCurrentIdBinName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin name." + ::= { cwsPmBasicCurrentIdEntry 3 } + +cwsPmBasicCurrentStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrentStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 65 } + +cwsPmBasicCurrentStateEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrentStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrentStateTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrentStateTableSnmpKey } + ::= { cwsPmBasicCurrentStateTable 1 } + +CwsPmBasicCurrentStateEntry ::= SEQUENCE { + cwsPmBasicCurrentStateTableSnmpKey Integer32, + cwsPmBasicCurrentStateStartDateTime StringMaxl32, + cwsPmBasicCurrentStateClearedDateTime StringMaxl32, + cwsPmBasicCurrentStateState PmBinState +} + +cwsPmBasicCurrentStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrentState" + ::= { cwsPmBasicCurrentStateEntry 1 } + +cwsPmBasicCurrentStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmBasicCurrentStateEntry 2 } + +cwsPmBasicCurrentStateClearedDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Cleared date and time." + ::= { cwsPmBasicCurrentStateEntry 3 } + +cwsPmBasicCurrentStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmBasicCurrentStateEntry 4 } + +cwsPmBasicCurrentStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrentStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics data." + ::= { cienaWsPmMIB 66 } + +cwsPmBasicCurrentStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrentStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrentStatisticsTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrentStatisticsTableSnmpKey } + ::= { cwsPmBasicCurrentStatisticsTable 1 } + +CwsPmBasicCurrentStatisticsEntry ::= SEQUENCE { + cwsPmBasicCurrentStatisticsTableSnmpKey Integer32, + cwsPmBasicCurrentStatisticsNumberOfChannels Unsigned32 +} + +cwsPmBasicCurrentStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrentStatistics" + ::= { cwsPmBasicCurrentStatisticsEntry 1 } + +cwsPmBasicCurrentStatisticsNumberOfChannels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of channels." + ::= { cwsPmBasicCurrentStatisticsEntry 2 } + +cwsPmBasicCurrentOpticalPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrentOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "statistics for a PTP channel." + ::= { cienaWsPmMIB 67 } + +cwsPmBasicCurrentOpticalPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrentOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrentOpticalPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrentOpticalPowerChannelNumber } + ::= { cwsPmBasicCurrentOpticalPowerTable 1 } + +CwsPmBasicCurrentOpticalPowerEntry ::= SEQUENCE { + cwsPmBasicCurrentOpticalPowerChannelNumber Integer32 +} + +cwsPmBasicCurrentOpticalPowerChannelNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Channel number." + ::= { cwsPmBasicCurrentOpticalPowerEntry 1 } + +cwsPmBasicCurrentOpticalRxPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrentOpticalRxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx power reading." + ::= { cienaWsPmMIB 68 } + +cwsPmBasicCurrentOpticalRxPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrentOpticalRxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrentOpticalRxPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrentOpticalPowerChannelNumber, cwsPmBasicCurrentOpticalRxPowerTableSnmpKey } + ::= { cwsPmBasicCurrentOpticalRxPowerTable 1 } + +CwsPmBasicCurrentOpticalRxPowerEntry ::= SEQUENCE { + cwsPmBasicCurrentOpticalRxPowerTableSnmpKey Integer32, + cwsPmBasicCurrentOpticalRxPowerActual Decimal3Dig, + cwsPmBasicCurrentOpticalRxPowerMinimum Decimal3Dig, + cwsPmBasicCurrentOpticalRxPowerMaximum Decimal3Dig, + cwsPmBasicCurrentOpticalRxPowerAverage Decimal3Dig +} + +cwsPmBasicCurrentOpticalRxPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrentOpticalRxPower" + ::= { cwsPmBasicCurrentOpticalRxPowerEntry 1 } + +cwsPmBasicCurrentOpticalRxPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicCurrentOpticalRxPowerEntry 2 } + +cwsPmBasicCurrentOpticalRxPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicCurrentOpticalRxPowerEntry 3 } + +cwsPmBasicCurrentOpticalRxPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicCurrentOpticalRxPowerEntry 4 } + +cwsPmBasicCurrentOpticalRxPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicCurrentOpticalRxPowerEntry 5 } + +cwsPmBasicCurrentOpticalTxPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrentOpticalTxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx power reading." + ::= { cienaWsPmMIB 69 } + +cwsPmBasicCurrentOpticalTxPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrentOpticalTxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrentOpticalTxPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrentOpticalPowerChannelNumber, cwsPmBasicCurrentOpticalTxPowerTableSnmpKey } + ::= { cwsPmBasicCurrentOpticalTxPowerTable 1 } + +CwsPmBasicCurrentOpticalTxPowerEntry ::= SEQUENCE { + cwsPmBasicCurrentOpticalTxPowerTableSnmpKey Integer32, + cwsPmBasicCurrentOpticalTxPowerActual Decimal3Dig, + cwsPmBasicCurrentOpticalTxPowerMinimum Decimal3Dig, + cwsPmBasicCurrentOpticalTxPowerMaximum Decimal3Dig, + cwsPmBasicCurrentOpticalTxPowerAverage Decimal3Dig +} + +cwsPmBasicCurrentOpticalTxPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrentOpticalTxPower" + ::= { cwsPmBasicCurrentOpticalTxPowerEntry 1 } + +cwsPmBasicCurrentOpticalTxPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicCurrentOpticalTxPowerEntry 2 } + +cwsPmBasicCurrentOpticalTxPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicCurrentOpticalTxPowerEntry 3 } + +cwsPmBasicCurrentOpticalTxPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicCurrentOpticalTxPowerEntry 4 } + +cwsPmBasicCurrentOpticalTxPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicCurrentOpticalTxPowerEntry 5 } + +cwsPmBasicCurrentChannelRxPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrentChannelRxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx power reading." + ::= { cienaWsPmMIB 70 } + +cwsPmBasicCurrentChannelRxPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrentChannelRxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrentChannelRxPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrentChannelRxPowerTableSnmpKey } + ::= { cwsPmBasicCurrentChannelRxPowerTable 1 } + +CwsPmBasicCurrentChannelRxPowerEntry ::= SEQUENCE { + cwsPmBasicCurrentChannelRxPowerTableSnmpKey Integer32, + cwsPmBasicCurrentChannelRxPowerActual Decimal3Dig, + cwsPmBasicCurrentChannelRxPowerMinimum Decimal3Dig, + cwsPmBasicCurrentChannelRxPowerMaximum Decimal3Dig, + cwsPmBasicCurrentChannelRxPowerAverage Decimal3Dig +} + +cwsPmBasicCurrentChannelRxPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrentChannelRxPower" + ::= { cwsPmBasicCurrentChannelRxPowerEntry 1 } + +cwsPmBasicCurrentChannelRxPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicCurrentChannelRxPowerEntry 2 } + +cwsPmBasicCurrentChannelRxPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicCurrentChannelRxPowerEntry 3 } + +cwsPmBasicCurrentChannelRxPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicCurrentChannelRxPowerEntry 4 } + +cwsPmBasicCurrentChannelRxPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicCurrentChannelRxPowerEntry 5 } + +cwsPmBasicCurrent24hIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrent24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM Bin identification." + ::= { cienaWsPmMIB 71 } + +cwsPmBasicCurrent24hIdEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrent24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrent24hIdTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrent24hIdTableSnmpKey } + ::= { cwsPmBasicCurrent24hIdTable 1 } + +CwsPmBasicCurrent24hIdEntry ::= SEQUENCE { + cwsPmBasicCurrent24hIdTableSnmpKey Integer32, + cwsPmBasicCurrent24hIdBinNumber Unsigned32, + cwsPmBasicCurrent24hIdBinName StringMaxl32 +} + +cwsPmBasicCurrent24hIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrent24hId" + ::= { cwsPmBasicCurrent24hIdEntry 1 } + +cwsPmBasicCurrent24hIdBinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin number." + ::= { cwsPmBasicCurrent24hIdEntry 2 } + +cwsPmBasicCurrent24hIdBinName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin name." + ::= { cwsPmBasicCurrent24hIdEntry 3 } + +cwsPmBasicCurrent24hStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrent24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 72 } + +cwsPmBasicCurrent24hStateEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrent24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrent24hStateTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrent24hStateTableSnmpKey } + ::= { cwsPmBasicCurrent24hStateTable 1 } + +CwsPmBasicCurrent24hStateEntry ::= SEQUENCE { + cwsPmBasicCurrent24hStateTableSnmpKey Integer32, + cwsPmBasicCurrent24hStateStartDateTime StringMaxl32, + cwsPmBasicCurrent24hStateClearedDateTime StringMaxl32, + cwsPmBasicCurrent24hStateState PmBinState +} + +cwsPmBasicCurrent24hStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrent24hState" + ::= { cwsPmBasicCurrent24hStateEntry 1 } + +cwsPmBasicCurrent24hStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmBasicCurrent24hStateEntry 2 } + +cwsPmBasicCurrent24hStateClearedDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Cleared date and time." + ::= { cwsPmBasicCurrent24hStateEntry 3 } + +cwsPmBasicCurrent24hStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmBasicCurrent24hStateEntry 4 } + +cwsPmBasicCurrent24hBinStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrent24hBinStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics data." + ::= { cienaWsPmMIB 73 } + +cwsPmBasicCurrent24hBinStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrent24hBinStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrent24hBinStatisticsTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrent24hBinStatisticsTableSnmpKey } + ::= { cwsPmBasicCurrent24hBinStatisticsTable 1 } + +CwsPmBasicCurrent24hBinStatisticsEntry ::= SEQUENCE { + cwsPmBasicCurrent24hBinStatisticsTableSnmpKey Integer32, + cwsPmBasicCurrent24hBinStatisticsNumberOfChannels Unsigned32 +} + +cwsPmBasicCurrent24hBinStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrent24hBinStatistics" + ::= { cwsPmBasicCurrent24hBinStatisticsEntry 1 } + +cwsPmBasicCurrent24hBinStatisticsNumberOfChannels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of channels." + ::= { cwsPmBasicCurrent24hBinStatisticsEntry 2 } + +cwsPmBasicCurrent24hOpticalPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrent24hOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "statistics for a PTP channel." + ::= { cienaWsPmMIB 74 } + +cwsPmBasicCurrent24hOpticalPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrent24hOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrent24hOpticalPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrent24hOpticalPowerChannelNumber } + ::= { cwsPmBasicCurrent24hOpticalPowerTable 1 } + +CwsPmBasicCurrent24hOpticalPowerEntry ::= SEQUENCE { + cwsPmBasicCurrent24hOpticalPowerChannelNumber Integer32 +} + +cwsPmBasicCurrent24hOpticalPowerChannelNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Channel number." + ::= { cwsPmBasicCurrent24hOpticalPowerEntry 1 } + +cwsPmBasicCurrent24hRxOpticalPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrent24hRxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx power reading." + ::= { cienaWsPmMIB 75 } + +cwsPmBasicCurrent24hRxOpticalPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrent24hRxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrent24hRxOpticalPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrent24hOpticalPowerChannelNumber, cwsPmBasicCurrent24hRxOpticalPowerTableSnmpKey } + ::= { cwsPmBasicCurrent24hRxOpticalPowerTable 1 } + +CwsPmBasicCurrent24hRxOpticalPowerEntry ::= SEQUENCE { + cwsPmBasicCurrent24hRxOpticalPowerTableSnmpKey Integer32, + cwsPmBasicCurrent24hRxOpticalPowerActual Decimal3Dig, + cwsPmBasicCurrent24hRxOpticalPowerMinimum Decimal3Dig, + cwsPmBasicCurrent24hRxOpticalPowerMaximum Decimal3Dig, + cwsPmBasicCurrent24hRxOpticalPowerAverage Decimal3Dig +} + +cwsPmBasicCurrent24hRxOpticalPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrent24hRxOpticalPower" + ::= { cwsPmBasicCurrent24hRxOpticalPowerEntry 1 } + +cwsPmBasicCurrent24hRxOpticalPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicCurrent24hRxOpticalPowerEntry 2 } + +cwsPmBasicCurrent24hRxOpticalPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicCurrent24hRxOpticalPowerEntry 3 } + +cwsPmBasicCurrent24hRxOpticalPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicCurrent24hRxOpticalPowerEntry 4 } + +cwsPmBasicCurrent24hRxOpticalPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicCurrent24hRxOpticalPowerEntry 5 } + +cwsPmBasicCurrent24hTxOpticalPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrent24hTxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx power reading." + ::= { cienaWsPmMIB 76 } + +cwsPmBasicCurrent24hTxOpticalPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrent24hTxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrent24hTxOpticalPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrent24hOpticalPowerChannelNumber, cwsPmBasicCurrent24hTxOpticalPowerTableSnmpKey } + ::= { cwsPmBasicCurrent24hTxOpticalPowerTable 1 } + +CwsPmBasicCurrent24hTxOpticalPowerEntry ::= SEQUENCE { + cwsPmBasicCurrent24hTxOpticalPowerTableSnmpKey Integer32, + cwsPmBasicCurrent24hTxOpticalPowerActual Decimal3Dig, + cwsPmBasicCurrent24hTxOpticalPowerMinimum Decimal3Dig, + cwsPmBasicCurrent24hTxOpticalPowerMaximum Decimal3Dig, + cwsPmBasicCurrent24hTxOpticalPowerAverage Decimal3Dig +} + +cwsPmBasicCurrent24hTxOpticalPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrent24hTxOpticalPower" + ::= { cwsPmBasicCurrent24hTxOpticalPowerEntry 1 } + +cwsPmBasicCurrent24hTxOpticalPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicCurrent24hTxOpticalPowerEntry 2 } + +cwsPmBasicCurrent24hTxOpticalPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicCurrent24hTxOpticalPowerEntry 3 } + +cwsPmBasicCurrent24hTxOpticalPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicCurrent24hTxOpticalPowerEntry 4 } + +cwsPmBasicCurrent24hTxOpticalPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicCurrent24hTxOpticalPowerEntry 5 } + +cwsPmBasicCurrent24hRxChannelPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicCurrent24hRxChannelPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx power reading." + ::= { cienaWsPmMIB 77 } + +cwsPmBasicCurrent24hRxChannelPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicCurrent24hRxChannelPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicCurrent24hRxChannelPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicCurrent24hRxChannelPowerTableSnmpKey } + ::= { cwsPmBasicCurrent24hRxChannelPowerTable 1 } + +CwsPmBasicCurrent24hRxChannelPowerEntry ::= SEQUENCE { + cwsPmBasicCurrent24hRxChannelPowerTableSnmpKey Integer32, + cwsPmBasicCurrent24hRxChannelPowerActual Decimal3Dig, + cwsPmBasicCurrent24hRxChannelPowerMinimum Decimal3Dig, + cwsPmBasicCurrent24hRxChannelPowerMaximum Decimal3Dig, + cwsPmBasicCurrent24hRxChannelPowerAverage Decimal3Dig +} + +cwsPmBasicCurrent24hRxChannelPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicCurrent24hRxChannelPower" + ::= { cwsPmBasicCurrent24hRxChannelPowerEntry 1 } + +cwsPmBasicCurrent24hRxChannelPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicCurrent24hRxChannelPowerEntry 2 } + +cwsPmBasicCurrent24hRxChannelPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicCurrent24hRxChannelPowerEntry 3 } + +cwsPmBasicCurrent24hRxChannelPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicCurrent24hRxChannelPowerEntry 4 } + +cwsPmBasicCurrent24hRxChannelPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicCurrent24hRxChannelPowerEntry 5 } + +cwsPmBasicHistoryBinsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistoryBinsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Performance Monitoring instance for port." + ::= { cienaWsPmMIB 78 } + +cwsPmBasicHistoryBinsEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistoryBinsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistoryBinsTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistoryBinsBinNumber } + ::= { cwsPmBasicHistoryBinsTable 1 } + +CwsPmBasicHistoryBinsEntry ::= SEQUENCE { + cwsPmBasicHistoryBinsBinNumber Integer32 +} + +cwsPmBasicHistoryBinsBinNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unique, logical ID of the port." + ::= { cwsPmBasicHistoryBinsEntry 1 } + +cwsPmBasicHistoryStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistoryStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 79 } + +cwsPmBasicHistoryStateEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistoryStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistoryStateTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistoryBinsBinNumber, cwsPmBasicHistoryStateTableSnmpKey } + ::= { cwsPmBasicHistoryStateTable 1 } + +CwsPmBasicHistoryStateEntry ::= SEQUENCE { + cwsPmBasicHistoryStateTableSnmpKey Integer32, + cwsPmBasicHistoryStateStartDateTime StringMaxl32, + cwsPmBasicHistoryStateEndDateTime StringMaxl32, + cwsPmBasicHistoryStateState PmBinState +} + +cwsPmBasicHistoryStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicHistoryState" + ::= { cwsPmBasicHistoryStateEntry 1 } + +cwsPmBasicHistoryStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmBasicHistoryStateEntry 2 } + +cwsPmBasicHistoryStateEndDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "End date and time." + ::= { cwsPmBasicHistoryStateEntry 3 } + +cwsPmBasicHistoryStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmBasicHistoryStateEntry 4 } + +cwsPmBasicHistoryStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistoryStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics data." + ::= { cienaWsPmMIB 80 } + +cwsPmBasicHistoryStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistoryStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistoryStatisticsTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistoryBinsBinNumber, cwsPmBasicHistoryStatisticsTableSnmpKey } + ::= { cwsPmBasicHistoryStatisticsTable 1 } + +CwsPmBasicHistoryStatisticsEntry ::= SEQUENCE { + cwsPmBasicHistoryStatisticsTableSnmpKey Integer32, + cwsPmBasicHistoryStatisticsNumberOfChannels Unsigned32 +} + +cwsPmBasicHistoryStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicHistoryStatistics" + ::= { cwsPmBasicHistoryStatisticsEntry 1 } + +cwsPmBasicHistoryStatisticsNumberOfChannels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of channels." + ::= { cwsPmBasicHistoryStatisticsEntry 2 } + +cwsPmBasicHistoryOpticalPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistoryOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "statistics for a PTP channel." + ::= { cienaWsPmMIB 81 } + +cwsPmBasicHistoryOpticalPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistoryOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistoryOpticalPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistoryBinsBinNumber, cwsPmBasicHistoryOpticalPowerChannelNumber } + ::= { cwsPmBasicHistoryOpticalPowerTable 1 } + +CwsPmBasicHistoryOpticalPowerEntry ::= SEQUENCE { + cwsPmBasicHistoryOpticalPowerChannelNumber Integer32 +} + +cwsPmBasicHistoryOpticalPowerChannelNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Channel number." + ::= { cwsPmBasicHistoryOpticalPowerEntry 1 } + +cwsPmBasicHistoryRxOpticalPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistoryRxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx power reading." + ::= { cienaWsPmMIB 82 } + +cwsPmBasicHistoryRxOpticalPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistoryRxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistoryRxOpticalPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistoryBinsBinNumber, cwsPmBasicHistoryOpticalPowerChannelNumber, cwsPmBasicHistoryRxOpticalPowerTableSnmpKey } + ::= { cwsPmBasicHistoryRxOpticalPowerTable 1 } + +CwsPmBasicHistoryRxOpticalPowerEntry ::= SEQUENCE { + cwsPmBasicHistoryRxOpticalPowerTableSnmpKey Integer32, + cwsPmBasicHistoryRxOpticalPowerActual Decimal3Dig, + cwsPmBasicHistoryRxOpticalPowerMinimum Decimal3Dig, + cwsPmBasicHistoryRxOpticalPowerMaximum Decimal3Dig, + cwsPmBasicHistoryRxOpticalPowerAverage Decimal3Dig +} + +cwsPmBasicHistoryRxOpticalPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicHistoryRxOpticalPower" + ::= { cwsPmBasicHistoryRxOpticalPowerEntry 1 } + +cwsPmBasicHistoryRxOpticalPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicHistoryRxOpticalPowerEntry 2 } + +cwsPmBasicHistoryRxOpticalPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicHistoryRxOpticalPowerEntry 3 } + +cwsPmBasicHistoryRxOpticalPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicHistoryRxOpticalPowerEntry 4 } + +cwsPmBasicHistoryRxOpticalPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicHistoryRxOpticalPowerEntry 5 } + +cwsPmBasicHistoryTxOpticalPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistoryTxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx power reading." + ::= { cienaWsPmMIB 83 } + +cwsPmBasicHistoryTxOpticalPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistoryTxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistoryTxOpticalPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistoryBinsBinNumber, cwsPmBasicHistoryOpticalPowerChannelNumber, cwsPmBasicHistoryTxOpticalPowerTableSnmpKey } + ::= { cwsPmBasicHistoryTxOpticalPowerTable 1 } + +CwsPmBasicHistoryTxOpticalPowerEntry ::= SEQUENCE { + cwsPmBasicHistoryTxOpticalPowerTableSnmpKey Integer32, + cwsPmBasicHistoryTxOpticalPowerActual Decimal3Dig, + cwsPmBasicHistoryTxOpticalPowerMinimum Decimal3Dig, + cwsPmBasicHistoryTxOpticalPowerMaximum Decimal3Dig, + cwsPmBasicHistoryTxOpticalPowerAverage Decimal3Dig +} + +cwsPmBasicHistoryTxOpticalPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicHistoryTxOpticalPower" + ::= { cwsPmBasicHistoryTxOpticalPowerEntry 1 } + +cwsPmBasicHistoryTxOpticalPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicHistoryTxOpticalPowerEntry 2 } + +cwsPmBasicHistoryTxOpticalPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicHistoryTxOpticalPowerEntry 3 } + +cwsPmBasicHistoryTxOpticalPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicHistoryTxOpticalPowerEntry 4 } + +cwsPmBasicHistoryTxOpticalPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicHistoryTxOpticalPowerEntry 5 } + +cwsPmBasicHistoryTxChannelPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistoryTxChannelPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx power reading." + ::= { cienaWsPmMIB 84 } + +cwsPmBasicHistoryTxChannelPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistoryTxChannelPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistoryTxChannelPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistoryBinsBinNumber, cwsPmBasicHistoryTxChannelPowerTableSnmpKey } + ::= { cwsPmBasicHistoryTxChannelPowerTable 1 } + +CwsPmBasicHistoryTxChannelPowerEntry ::= SEQUENCE { + cwsPmBasicHistoryTxChannelPowerTableSnmpKey Integer32, + cwsPmBasicHistoryTxChannelPowerActual Decimal3Dig, + cwsPmBasicHistoryTxChannelPowerMinimum Decimal3Dig, + cwsPmBasicHistoryTxChannelPowerMaximum Decimal3Dig, + cwsPmBasicHistoryTxChannelPowerAverage Decimal3Dig +} + +cwsPmBasicHistoryTxChannelPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicHistoryTxChannelPower" + ::= { cwsPmBasicHistoryTxChannelPowerEntry 1 } + +cwsPmBasicHistoryTxChannelPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicHistoryTxChannelPowerEntry 2 } + +cwsPmBasicHistoryTxChannelPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicHistoryTxChannelPowerEntry 3 } + +cwsPmBasicHistoryTxChannelPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicHistoryTxChannelPowerEntry 4 } + +cwsPmBasicHistoryTxChannelPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicHistoryTxChannelPowerEntry 5 } + +cwsPmBasicHistory24hIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistory24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM Bin identification." + ::= { cienaWsPmMIB 85 } + +cwsPmBasicHistory24hIdEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistory24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistory24hIdTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistory24hIdTableSnmpKey } + ::= { cwsPmBasicHistory24hIdTable 1 } + +CwsPmBasicHistory24hIdEntry ::= SEQUENCE { + cwsPmBasicHistory24hIdTableSnmpKey Integer32, + cwsPmBasicHistory24hIdBinNumber Unsigned32, + cwsPmBasicHistory24hIdBinName StringMaxl32 +} + +cwsPmBasicHistory24hIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicHistory24hId" + ::= { cwsPmBasicHistory24hIdEntry 1 } + +cwsPmBasicHistory24hIdBinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin number." + ::= { cwsPmBasicHistory24hIdEntry 2 } + +cwsPmBasicHistory24hIdBinName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin name." + ::= { cwsPmBasicHistory24hIdEntry 3 } + +cwsPmBasicHistory24hStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistory24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 86 } + +cwsPmBasicHistory24hStateEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistory24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistory24hStateTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistory24hStateTableSnmpKey } + ::= { cwsPmBasicHistory24hStateTable 1 } + +CwsPmBasicHistory24hStateEntry ::= SEQUENCE { + cwsPmBasicHistory24hStateTableSnmpKey Integer32, + cwsPmBasicHistory24hStateStartDateTime StringMaxl32, + cwsPmBasicHistory24hStateEndDateTime StringMaxl32, + cwsPmBasicHistory24hStateState PmBinState +} + +cwsPmBasicHistory24hStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicHistory24hState" + ::= { cwsPmBasicHistory24hStateEntry 1 } + +cwsPmBasicHistory24hStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmBasicHistory24hStateEntry 2 } + +cwsPmBasicHistory24hStateEndDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "End date and time." + ::= { cwsPmBasicHistory24hStateEntry 3 } + +cwsPmBasicHistory24hStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmBasicHistory24hStateEntry 4 } + +cwsPmBasicHistory24hStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistory24hStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics data." + ::= { cienaWsPmMIB 87 } + +cwsPmBasicHistory24hStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistory24hStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistory24hStatisticsTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistory24hStatisticsTableSnmpKey } + ::= { cwsPmBasicHistory24hStatisticsTable 1 } + +CwsPmBasicHistory24hStatisticsEntry ::= SEQUENCE { + cwsPmBasicHistory24hStatisticsTableSnmpKey Integer32, + cwsPmBasicHistory24hStatisticsNumberOfChannels Unsigned32 +} + +cwsPmBasicHistory24hStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicHistory24hStatistics" + ::= { cwsPmBasicHistory24hStatisticsEntry 1 } + +cwsPmBasicHistory24hStatisticsNumberOfChannels OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of channels." + ::= { cwsPmBasicHistory24hStatisticsEntry 2 } + +cwsPmBasicHistory24hOpticalPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistory24hOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "statistics for a PTP channel." + ::= { cienaWsPmMIB 88 } + +cwsPmBasicHistory24hOpticalPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistory24hOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistory24hOpticalPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistory24hOpticalPowerChannelNumber } + ::= { cwsPmBasicHistory24hOpticalPowerTable 1 } + +CwsPmBasicHistory24hOpticalPowerEntry ::= SEQUENCE { + cwsPmBasicHistory24hOpticalPowerChannelNumber Integer32 +} + +cwsPmBasicHistory24hOpticalPowerChannelNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Channel number." + ::= { cwsPmBasicHistory24hOpticalPowerEntry 1 } + +cwsPmBasicHistory24hRxOpticalPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistory24hRxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx power reading." + ::= { cienaWsPmMIB 89 } + +cwsPmBasicHistory24hRxOpticalPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistory24hRxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistory24hRxOpticalPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistory24hOpticalPowerChannelNumber, cwsPmBasicHistory24hRxOpticalPowerTableSnmpKey } + ::= { cwsPmBasicHistory24hRxOpticalPowerTable 1 } + +CwsPmBasicHistory24hRxOpticalPowerEntry ::= SEQUENCE { + cwsPmBasicHistory24hRxOpticalPowerTableSnmpKey Integer32, + cwsPmBasicHistory24hRxOpticalPowerActual Decimal3Dig, + cwsPmBasicHistory24hRxOpticalPowerMinimum Decimal3Dig, + cwsPmBasicHistory24hRxOpticalPowerMaximum Decimal3Dig, + cwsPmBasicHistory24hRxOpticalPowerAverage Decimal3Dig +} + +cwsPmBasicHistory24hRxOpticalPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicHistory24hRxOpticalPower" + ::= { cwsPmBasicHistory24hRxOpticalPowerEntry 1 } + +cwsPmBasicHistory24hRxOpticalPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicHistory24hRxOpticalPowerEntry 2 } + +cwsPmBasicHistory24hRxOpticalPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicHistory24hRxOpticalPowerEntry 3 } + +cwsPmBasicHistory24hRxOpticalPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicHistory24hRxOpticalPowerEntry 4 } + +cwsPmBasicHistory24hRxOpticalPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicHistory24hRxOpticalPowerEntry 5 } + +cwsPmBasicHistory24hTxOpticalPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistory24hTxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx power reading." + ::= { cienaWsPmMIB 90 } + +cwsPmBasicHistory24hTxOpticalPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistory24hTxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistory24hTxOpticalPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistory24hOpticalPowerChannelNumber, cwsPmBasicHistory24hTxOpticalPowerTableSnmpKey } + ::= { cwsPmBasicHistory24hTxOpticalPowerTable 1 } + +CwsPmBasicHistory24hTxOpticalPowerEntry ::= SEQUENCE { + cwsPmBasicHistory24hTxOpticalPowerTableSnmpKey Integer32, + cwsPmBasicHistory24hTxOpticalPowerActual Decimal3Dig, + cwsPmBasicHistory24hTxOpticalPowerMinimum Decimal3Dig, + cwsPmBasicHistory24hTxOpticalPowerMaximum Decimal3Dig, + cwsPmBasicHistory24hTxOpticalPowerAverage Decimal3Dig +} + +cwsPmBasicHistory24hTxOpticalPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicHistory24hTxOpticalPower" + ::= { cwsPmBasicHistory24hTxOpticalPowerEntry 1 } + +cwsPmBasicHistory24hTxOpticalPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicHistory24hTxOpticalPowerEntry 2 } + +cwsPmBasicHistory24hTxOpticalPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicHistory24hTxOpticalPowerEntry 3 } + +cwsPmBasicHistory24hTxOpticalPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicHistory24hTxOpticalPowerEntry 4 } + +cwsPmBasicHistory24hTxOpticalPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicHistory24hTxOpticalPowerEntry 5 } + +cwsPmBasicHistory24hRxChannelPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmBasicHistory24hRxChannelPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx power reading." + ::= { cienaWsPmMIB 91 } + +cwsPmBasicHistory24hRxChannelPowerEntry OBJECT-TYPE + SYNTAX CwsPmBasicHistory24hRxChannelPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmBasicHistory24hRxChannelPowerTable." + INDEX { cwsPmPtpBasicInstancesInstanceName, cwsPmBasicHistory24hRxChannelPowerTableSnmpKey } + ::= { cwsPmBasicHistory24hRxChannelPowerTable 1 } + +CwsPmBasicHistory24hRxChannelPowerEntry ::= SEQUENCE { + cwsPmBasicHistory24hRxChannelPowerTableSnmpKey Integer32, + cwsPmBasicHistory24hRxChannelPowerActual Decimal3Dig, + cwsPmBasicHistory24hRxChannelPowerMinimum Decimal3Dig, + cwsPmBasicHistory24hRxChannelPowerMaximum Decimal3Dig, + cwsPmBasicHistory24hRxChannelPowerAverage Decimal3Dig +} + +cwsPmBasicHistory24hRxChannelPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmBasicHistory24hRxChannelPower" + ::= { cwsPmBasicHistory24hRxChannelPowerEntry 1 } + +cwsPmBasicHistory24hRxChannelPowerActual OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Actual power reading." + ::= { cwsPmBasicHistory24hRxChannelPowerEntry 2 } + +cwsPmBasicHistory24hRxChannelPowerMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum power reading." + ::= { cwsPmBasicHistory24hRxChannelPowerEntry 3 } + +cwsPmBasicHistory24hRxChannelPowerMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum power reading." + ::= { cwsPmBasicHistory24hRxChannelPowerEntry 4 } + +cwsPmBasicHistory24hRxChannelPowerAverage OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average power reading." + ::= { cwsPmBasicHistory24hRxChannelPowerEntry 5 } + +cwsPmPtpAdvancedInstancesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmPtpAdvancedInstancesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Performance Monitoring instance." + ::= { cienaWsPmMIB 92 } + +cwsPmPtpAdvancedInstancesEntry OBJECT-TYPE + SYNTAX CwsPmPtpAdvancedInstancesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmPtpAdvancedInstancesTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName } + ::= { cwsPmPtpAdvancedInstancesTable 1 } + +CwsPmPtpAdvancedInstancesEntry ::= SEQUENCE { + cwsPmPtpAdvancedInstancesInstanceName Integer32 +} + +cwsPmPtpAdvancedInstancesInstanceName OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unique name for PM instance." + ::= { cwsPmPtpAdvancedInstancesEntry 1 } + +cwsPmAdvancedIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM PTP advance instance identification." + ::= { cienaWsPmMIB 93 } + +cwsPmAdvancedIdEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedIdTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedIdTableSnmpKey } + ::= { cwsPmAdvancedIdTable 1 } + +CwsPmAdvancedIdEntry ::= SEQUENCE { + cwsPmAdvancedIdTableSnmpKey Integer32, + cwsPmAdvancedIdInstanceId Unsigned32, + cwsPmAdvancedIdInstanceType PmInstanceType, + cwsPmAdvancedIdProfileType PmProfileType +} + +cwsPmAdvancedIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedId" + ::= { cwsPmAdvancedIdEntry 1 } + +cwsPmAdvancedIdInstanceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "ID of the PM instance." + ::= { cwsPmAdvancedIdEntry 2 } + +cwsPmAdvancedIdInstanceType OBJECT-TYPE + SYNTAX PmInstanceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM instance type." + ::= { cwsPmAdvancedIdEntry 3 } + +cwsPmAdvancedIdProfileType OBJECT-TYPE + SYNTAX PmProfileType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM profile type." + ::= { cwsPmAdvancedIdEntry 4 } + +cwsPmAdvancedStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Performance Monitoring Instance State." + ::= { cienaWsPmMIB 94 } + +cwsPmAdvancedStateEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedStateTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedStateTableSnmpKey } + ::= { cwsPmAdvancedStateTable 1 } + +CwsPmAdvancedStateEntry ::= SEQUENCE { + cwsPmAdvancedStateTableSnmpKey Integer32, + cwsPmAdvancedStateAdminState EnabledDisabledEnum, + cwsPmAdvancedStateOperationalState EnabledDisabledEnum, + cwsPmAdvancedStateCurrentBinId Unsigned32, + cwsPmAdvancedStateCollectionStartDateTime StringMaxl64, + cwsPmAdvancedStateCollectionEndDateTime StringMaxl64 +} + +cwsPmAdvancedStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedState" + ::= { cwsPmAdvancedStateEntry 1 } + +cwsPmAdvancedStateAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configured administrative state of the port." + ::= { cwsPmAdvancedStateEntry 2 } + +cwsPmAdvancedStateOperationalState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational state of the PM instance." + ::= { cwsPmAdvancedStateEntry 3 } + +cwsPmAdvancedStateCurrentBinId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational state of the PM instance." + ::= { cwsPmAdvancedStateEntry 4 } + +cwsPmAdvancedStateCollectionStartDateTime OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PM stats collection starting date and time." + ::= { cwsPmAdvancedStateEntry 5 } + +cwsPmAdvancedStateCollectionEndDateTime OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The PM stats collection ending date and time." + ::= { cwsPmAdvancedStateEntry 6 } + +cwsPmAdvancedPropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM instance properties." + ::= { cienaWsPmMIB 95 } + +cwsPmAdvancedPropertiesEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedPropertiesTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedPropertiesTableSnmpKey } + ::= { cwsPmAdvancedPropertiesTable 1 } + +CwsPmAdvancedPropertiesEntry ::= SEQUENCE { + cwsPmAdvancedPropertiesTableSnmpKey Integer32, + cwsPmAdvancedPropertiesConfigurationMode PmConfigurationMode, + cwsPmAdvancedPropertiesAlignment PmAlignment, + cwsPmAdvancedPropertiesConfiguredBinCount Unsigned32, + cwsPmAdvancedPropertiesConfiguredBinDuration Unsigned32 +} + +cwsPmAdvancedPropertiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedProperties" + ::= { cwsPmAdvancedPropertiesEntry 1 } + +cwsPmAdvancedPropertiesConfigurationMode OBJECT-TYPE + SYNTAX PmConfigurationMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM instance configuration mode" + ::= { cwsPmAdvancedPropertiesEntry 2 } + +cwsPmAdvancedPropertiesAlignment OBJECT-TYPE + SYNTAX PmAlignment + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM alignment." + ::= { cwsPmAdvancedPropertiesEntry 3 } + +cwsPmAdvancedPropertiesConfiguredBinCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configured number of history bins." + ::= { cwsPmAdvancedPropertiesEntry 4 } + +cwsPmAdvancedPropertiesConfiguredBinDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configured PM bin duration in minutes." + ::= { cwsPmAdvancedPropertiesEntry 5 } + +cwsPmAdvancedAttachedInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedAttachedInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Attached interface." + ::= { cienaWsPmMIB 96 } + +cwsPmAdvancedAttachedInterfaceEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedAttachedInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedAttachedInterfaceTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedAttachedInterfaceTableSnmpKey } + ::= { cwsPmAdvancedAttachedInterfaceTable 1 } + +CwsPmAdvancedAttachedInterfaceEntry ::= SEQUENCE { + cwsPmAdvancedAttachedInterfaceTableSnmpKey Integer32, + cwsPmAdvancedAttachedInterfaceType PmInterfaceType, + cwsPmAdvancedAttachedInterfaceName StringMaxl32, + cwsPmAdvancedAttachedInterfaceOperationalState EnabledDisabledEnum +} + +cwsPmAdvancedAttachedInterfaceTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedAttachedInterface" + ::= { cwsPmAdvancedAttachedInterfaceEntry 1 } + +cwsPmAdvancedAttachedInterfaceType OBJECT-TYPE + SYNTAX PmInterfaceType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Attached interface type." + ::= { cwsPmAdvancedAttachedInterfaceEntry 2 } + +cwsPmAdvancedAttachedInterfaceName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Attached interface name." + ::= { cwsPmAdvancedAttachedInterfaceEntry 3 } + +cwsPmAdvancedAttachedInterfaceOperationalState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Attached interface operational state." + ::= { cwsPmAdvancedAttachedInterfaceEntry 4 } + +cwsPmAdvancedCurrentIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedCurrentIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM Bin identification." + ::= { cienaWsPmMIB 97 } + +cwsPmAdvancedCurrentIdEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedCurrentIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedCurrentIdTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedCurrentIdTableSnmpKey } + ::= { cwsPmAdvancedCurrentIdTable 1 } + +CwsPmAdvancedCurrentIdEntry ::= SEQUENCE { + cwsPmAdvancedCurrentIdTableSnmpKey Integer32, + cwsPmAdvancedCurrentIdBinNumber Unsigned32, + cwsPmAdvancedCurrentIdBinName StringMaxl32 +} + +cwsPmAdvancedCurrentIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedCurrentId" + ::= { cwsPmAdvancedCurrentIdEntry 1 } + +cwsPmAdvancedCurrentIdBinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin number." + ::= { cwsPmAdvancedCurrentIdEntry 2 } + +cwsPmAdvancedCurrentIdBinName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin name." + ::= { cwsPmAdvancedCurrentIdEntry 3 } + +cwsPmAdvancedCurrentStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedCurrentStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 98 } + +cwsPmAdvancedCurrentStateEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedCurrentStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedCurrentStateTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedCurrentStateTableSnmpKey } + ::= { cwsPmAdvancedCurrentStateTable 1 } + +CwsPmAdvancedCurrentStateEntry ::= SEQUENCE { + cwsPmAdvancedCurrentStateTableSnmpKey Integer32, + cwsPmAdvancedCurrentStateStartDateTime StringMaxl32, + cwsPmAdvancedCurrentStateClearedDateTime StringMaxl32, + cwsPmAdvancedCurrentStateState PmBinState +} + +cwsPmAdvancedCurrentStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedCurrentState" + ::= { cwsPmAdvancedCurrentStateEntry 1 } + +cwsPmAdvancedCurrentStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmAdvancedCurrentStateEntry 2 } + +cwsPmAdvancedCurrentStateClearedDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Cleared date and time." + ::= { cwsPmAdvancedCurrentStateEntry 3 } + +cwsPmAdvancedCurrentStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmAdvancedCurrentStateEntry 4 } + +cwsPmAdvancedCurrentStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedCurrentStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics data." + ::= { cienaWsPmMIB 99 } + +cwsPmAdvancedCurrentStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedCurrentStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedCurrentStatisticsTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedCurrentStatisticsTableSnmpKey } + ::= { cwsPmAdvancedCurrentStatisticsTable 1 } + +CwsPmAdvancedCurrentStatisticsEntry ::= SEQUENCE { + cwsPmAdvancedCurrentStatisticsTableSnmpKey Integer32, + cwsPmAdvancedCurrentStatisticsPostFecBitErrorRate StringSci +} + +cwsPmAdvancedCurrentStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedCurrentStatistics" + ::= { cwsPmAdvancedCurrentStatisticsEntry 1 } + +cwsPmAdvancedCurrentStatisticsPostFecBitErrorRate OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Post-FEC Bit error rate reading." + ::= { cwsPmAdvancedCurrentStatisticsEntry 2 } + +cwsPmPreFecBitErrorRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmPreFecBitErrorRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Pre-FEC BER counts." + ::= { cienaWsPmMIB 100 } + +cwsPmPreFecBitErrorRateEntry OBJECT-TYPE + SYNTAX CwsPmPreFecBitErrorRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmPreFecBitErrorRateTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmPreFecBitErrorRateTableSnmpKey } + ::= { cwsPmPreFecBitErrorRateTable 1 } + +CwsPmPreFecBitErrorRateEntry ::= SEQUENCE { + cwsPmPreFecBitErrorRateTableSnmpKey Integer32, + cwsPmPreFecBitErrorRateBitErrorRate StringSci, + cwsPmPreFecBitErrorRateMaximum StringSci +} + +cwsPmPreFecBitErrorRateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmPreFecBitErrorRate" + ::= { cwsPmPreFecBitErrorRateEntry 1 } + +cwsPmPreFecBitErrorRateBitErrorRate OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Bit error rate reading." + ::= { cwsPmPreFecBitErrorRateEntry 2 } + +cwsPmPreFecBitErrorRateMaximum OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum BER reading." + ::= { cwsPmPreFecBitErrorRateEntry 3 } + +cwsPmAdvancedCurrentQFactorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedCurrentQFactorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Q-Factor count." + ::= { cienaWsPmMIB 101 } + +cwsPmAdvancedCurrentQFactorEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedCurrentQFactorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedCurrentQFactorTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedCurrentQFactorTableSnmpKey } + ::= { cwsPmAdvancedCurrentQFactorTable 1 } + +CwsPmAdvancedCurrentQFactorEntry ::= SEQUENCE { + cwsPmAdvancedCurrentQFactorTableSnmpKey Integer32, + cwsPmAdvancedCurrentQFactorQFactor Decimal3Dig, + cwsPmAdvancedCurrentQFactorMinimum Decimal3Dig, + cwsPmAdvancedCurrentQFactorMaximum Decimal3Dig +} + +cwsPmAdvancedCurrentQFactorTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedCurrentQFactor" + ::= { cwsPmAdvancedCurrentQFactorEntry 1 } + +cwsPmAdvancedCurrentQFactorQFactor OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum Q-Factor reading." + ::= { cwsPmAdvancedCurrentQFactorEntry 2 } + +cwsPmAdvancedCurrentQFactorMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum Q-Factor reading." + ::= { cwsPmAdvancedCurrentQFactorEntry 3 } + +cwsPmAdvancedCurrentQFactorMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum Q-Factor reading." + ::= { cwsPmAdvancedCurrentQFactorEntry 4 } + +cwsPmAdvancedCurrentFecErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedCurrentFecErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "FEC error counts." + ::= { cienaWsPmMIB 102 } + +cwsPmAdvancedCurrentFecErrorEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedCurrentFecErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedCurrentFecErrorTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedCurrentFecErrorTableSnmpKey } + ::= { cwsPmAdvancedCurrentFecErrorTable 1 } + +CwsPmAdvancedCurrentFecErrorEntry ::= SEQUENCE { + cwsPmAdvancedCurrentFecErrorTableSnmpKey Integer32, + cwsPmAdvancedCurrentFecErrorFrameErrorCount Counter64, + cwsPmAdvancedCurrentFecErrorFrameErrorCountSecond Counter64, + cwsPmAdvancedCurrentFecErrorUncorrectedBlockCount Counter64, + cwsPmAdvancedCurrentFecErrorHighCorrectionCountSeconds Counter64 +} + +cwsPmAdvancedCurrentFecErrorTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedCurrentFecError" + ::= { cwsPmAdvancedCurrentFecErrorEntry 1 } + +cwsPmAdvancedCurrentFecErrorFrameErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC Frame error counts." + ::= { cwsPmAdvancedCurrentFecErrorEntry 2 } + +cwsPmAdvancedCurrentFecErrorFrameErrorCountSecond OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC Frame error count second." + ::= { cwsPmAdvancedCurrentFecErrorEntry 3 } + +cwsPmAdvancedCurrentFecErrorUncorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC uncorrected block count." + ::= { cwsPmAdvancedCurrentFecErrorEntry 4 } + +cwsPmAdvancedCurrentFecErrorHighCorrectionCountSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC high correction count seconds." + ::= { cwsPmAdvancedCurrentFecErrorEntry 5 } + +cwsPmAdvancedCurrent24hIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedCurrent24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM Bin identification." + ::= { cienaWsPmMIB 103 } + +cwsPmAdvancedCurrent24hIdEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedCurrent24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedCurrent24hIdTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedCurrent24hIdTableSnmpKey } + ::= { cwsPmAdvancedCurrent24hIdTable 1 } + +CwsPmAdvancedCurrent24hIdEntry ::= SEQUENCE { + cwsPmAdvancedCurrent24hIdTableSnmpKey Integer32, + cwsPmAdvancedCurrent24hIdBinNumber Unsigned32, + cwsPmAdvancedCurrent24hIdBinName StringMaxl32 +} + +cwsPmAdvancedCurrent24hIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedCurrent24hId" + ::= { cwsPmAdvancedCurrent24hIdEntry 1 } + +cwsPmAdvancedCurrent24hIdBinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin number." + ::= { cwsPmAdvancedCurrent24hIdEntry 2 } + +cwsPmAdvancedCurrent24hIdBinName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin name." + ::= { cwsPmAdvancedCurrent24hIdEntry 3 } + +cwsPmAdvancedCurrent24hStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedCurrent24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 104 } + +cwsPmAdvancedCurrent24hStateEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedCurrent24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedCurrent24hStateTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedCurrent24hStateTableSnmpKey } + ::= { cwsPmAdvancedCurrent24hStateTable 1 } + +CwsPmAdvancedCurrent24hStateEntry ::= SEQUENCE { + cwsPmAdvancedCurrent24hStateTableSnmpKey Integer32, + cwsPmAdvancedCurrent24hStateStartDateTime StringMaxl32, + cwsPmAdvancedCurrent24hStateClearedDateTime StringMaxl32, + cwsPmAdvancedCurrent24hStateState PmBinState +} + +cwsPmAdvancedCurrent24hStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedCurrent24hState" + ::= { cwsPmAdvancedCurrent24hStateEntry 1 } + +cwsPmAdvancedCurrent24hStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmAdvancedCurrent24hStateEntry 2 } + +cwsPmAdvancedCurrent24hStateClearedDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Cleared date and time." + ::= { cwsPmAdvancedCurrent24hStateEntry 3 } + +cwsPmAdvancedCurrent24hStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmAdvancedCurrent24hStateEntry 4 } + +cwsPmAdvancedCurrent24hStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedCurrent24hStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics data." + ::= { cienaWsPmMIB 105 } + +cwsPmAdvancedCurrent24hStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedCurrent24hStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedCurrent24hStatisticsTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedCurrent24hStatisticsTableSnmpKey } + ::= { cwsPmAdvancedCurrent24hStatisticsTable 1 } + +CwsPmAdvancedCurrent24hStatisticsEntry ::= SEQUENCE { + cwsPmAdvancedCurrent24hStatisticsTableSnmpKey Integer32, + cwsPmAdvancedCurrent24hStatisticsPostFecBitErrorRate StringSci +} + +cwsPmAdvancedCurrent24hStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedCurrent24hStatistics" + ::= { cwsPmAdvancedCurrent24hStatisticsEntry 1 } + +cwsPmAdvancedCurrent24hStatisticsPostFecBitErrorRate OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Post-FEC Bit error rate reading." + ::= { cwsPmAdvancedCurrent24hStatisticsEntry 2 } + +cwsPmAdvancedCurrent24hPreFecBerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedCurrent24hPreFecBerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Pre-FEC BER counts." + ::= { cienaWsPmMIB 106 } + +cwsPmAdvancedCurrent24hPreFecBerEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedCurrent24hPreFecBerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedCurrent24hPreFecBerTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedCurrent24hPreFecBerTableSnmpKey } + ::= { cwsPmAdvancedCurrent24hPreFecBerTable 1 } + +CwsPmAdvancedCurrent24hPreFecBerEntry ::= SEQUENCE { + cwsPmAdvancedCurrent24hPreFecBerTableSnmpKey Integer32, + cwsPmAdvancedCurrent24hPreFecBerBitErrorRate StringSci, + cwsPmAdvancedCurrent24hPreFecBerMaximum StringSci +} + +cwsPmAdvancedCurrent24hPreFecBerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedCurrent24hPreFecBer" + ::= { cwsPmAdvancedCurrent24hPreFecBerEntry 1 } + +cwsPmAdvancedCurrent24hPreFecBerBitErrorRate OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Bit error rate reading." + ::= { cwsPmAdvancedCurrent24hPreFecBerEntry 2 } + +cwsPmAdvancedCurrent24hPreFecBerMaximum OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum BER reading." + ::= { cwsPmAdvancedCurrent24hPreFecBerEntry 3 } + +cwsPmAdvancedCurrent24hQFactorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedCurrent24hQFactorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Q-Factor count." + ::= { cienaWsPmMIB 107 } + +cwsPmAdvancedCurrent24hQFactorEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedCurrent24hQFactorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedCurrent24hQFactorTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedCurrent24hQFactorTableSnmpKey } + ::= { cwsPmAdvancedCurrent24hQFactorTable 1 } + +CwsPmAdvancedCurrent24hQFactorEntry ::= SEQUENCE { + cwsPmAdvancedCurrent24hQFactorTableSnmpKey Integer32, + cwsPmAdvancedCurrent24hQFactorQFactor Decimal3Dig, + cwsPmAdvancedCurrent24hQFactorMinimum Decimal3Dig, + cwsPmAdvancedCurrent24hQFactorMaximum Decimal3Dig +} + +cwsPmAdvancedCurrent24hQFactorTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedCurrent24hQFactor" + ::= { cwsPmAdvancedCurrent24hQFactorEntry 1 } + +cwsPmAdvancedCurrent24hQFactorQFactor OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum Q-Factor reading." + ::= { cwsPmAdvancedCurrent24hQFactorEntry 2 } + +cwsPmAdvancedCurrent24hQFactorMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum Q-Factor reading." + ::= { cwsPmAdvancedCurrent24hQFactorEntry 3 } + +cwsPmAdvancedCurrent24hQFactorMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum Q-Factor reading." + ::= { cwsPmAdvancedCurrent24hQFactorEntry 4 } + +cwsPmAdvancedCurrent24hFecErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedCurrent24hFecErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "FEC error counts." + ::= { cienaWsPmMIB 108 } + +cwsPmAdvancedCurrent24hFecErrorEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedCurrent24hFecErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedCurrent24hFecErrorTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedCurrent24hFecErrorTableSnmpKey } + ::= { cwsPmAdvancedCurrent24hFecErrorTable 1 } + +CwsPmAdvancedCurrent24hFecErrorEntry ::= SEQUENCE { + cwsPmAdvancedCurrent24hFecErrorTableSnmpKey Integer32, + cwsPmAdvancedCurrent24hFecErrorFrameErrorCount Counter64, + cwsPmAdvancedCurrent24hFecErrorFrameErrorCountSecond Counter64, + cwsPmAdvancedCurrent24hFecErrorUncorrectedBlockCount Counter64, + cwsPmAdvancedCurrent24hFecErrorHighCorrectionCountSeconds Counter64 +} + +cwsPmAdvancedCurrent24hFecErrorTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedCurrent24hFecError" + ::= { cwsPmAdvancedCurrent24hFecErrorEntry 1 } + +cwsPmAdvancedCurrent24hFecErrorFrameErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC Frame error counts." + ::= { cwsPmAdvancedCurrent24hFecErrorEntry 2 } + +cwsPmAdvancedCurrent24hFecErrorFrameErrorCountSecond OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC Frame error count second." + ::= { cwsPmAdvancedCurrent24hFecErrorEntry 3 } + +cwsPmAdvancedCurrent24hFecErrorUncorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC uncorrected block count." + ::= { cwsPmAdvancedCurrent24hFecErrorEntry 4 } + +cwsPmAdvancedCurrent24hFecErrorHighCorrectionCountSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC high correction count seconds." + ::= { cwsPmAdvancedCurrent24hFecErrorEntry 5 } + +cwsPmAdvancedHistoryBinsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistoryBinsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of PM history bins." + ::= { cienaWsPmMIB 109 } + +cwsPmAdvancedHistoryBinsEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistoryBinsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistoryBinsTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistoryBinsBinNumber } + ::= { cwsPmAdvancedHistoryBinsTable 1 } + +CwsPmAdvancedHistoryBinsEntry ::= SEQUENCE { + cwsPmAdvancedHistoryBinsBinNumber Integer32 +} + +cwsPmAdvancedHistoryBinsBinNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bin number." + ::= { cwsPmAdvancedHistoryBinsEntry 1 } + +cwsPmAdvancedHistoryStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistoryStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 110 } + +cwsPmAdvancedHistoryStateEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistoryStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistoryStateTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistoryBinsBinNumber, cwsPmAdvancedHistoryStateTableSnmpKey } + ::= { cwsPmAdvancedHistoryStateTable 1 } + +CwsPmAdvancedHistoryStateEntry ::= SEQUENCE { + cwsPmAdvancedHistoryStateTableSnmpKey Integer32, + cwsPmAdvancedHistoryStateStartDateTime StringMaxl32, + cwsPmAdvancedHistoryStateEndDateTime StringMaxl32, + cwsPmAdvancedHistoryStateState PmBinState +} + +cwsPmAdvancedHistoryStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedHistoryState" + ::= { cwsPmAdvancedHistoryStateEntry 1 } + +cwsPmAdvancedHistoryStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmAdvancedHistoryStateEntry 2 } + +cwsPmAdvancedHistoryStateEndDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "End date and time." + ::= { cwsPmAdvancedHistoryStateEntry 3 } + +cwsPmAdvancedHistoryStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmAdvancedHistoryStateEntry 4 } + +cwsPmAdvancedHistoryStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistoryStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics data." + ::= { cienaWsPmMIB 111 } + +cwsPmAdvancedHistoryStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistoryStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistoryStatisticsTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistoryBinsBinNumber, cwsPmAdvancedHistoryStatisticsTableSnmpKey } + ::= { cwsPmAdvancedHistoryStatisticsTable 1 } + +CwsPmAdvancedHistoryStatisticsEntry ::= SEQUENCE { + cwsPmAdvancedHistoryStatisticsTableSnmpKey Integer32, + cwsPmAdvancedHistoryStatisticsPostFecBitErrorRate StringSci +} + +cwsPmAdvancedHistoryStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedHistoryStatistics" + ::= { cwsPmAdvancedHistoryStatisticsEntry 1 } + +cwsPmAdvancedHistoryStatisticsPostFecBitErrorRate OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Post-FEC Bit error rate reading." + ::= { cwsPmAdvancedHistoryStatisticsEntry 2 } + +cwsPmAdvancedHistoryPreFecBerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistoryPreFecBerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Pre-FEC BER counts." + ::= { cienaWsPmMIB 112 } + +cwsPmAdvancedHistoryPreFecBerEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistoryPreFecBerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistoryPreFecBerTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistoryBinsBinNumber, cwsPmAdvancedHistoryPreFecBerTableSnmpKey } + ::= { cwsPmAdvancedHistoryPreFecBerTable 1 } + +CwsPmAdvancedHistoryPreFecBerEntry ::= SEQUENCE { + cwsPmAdvancedHistoryPreFecBerTableSnmpKey Integer32, + cwsPmAdvancedHistoryPreFecBerBitErrorRate StringSci, + cwsPmAdvancedHistoryPreFecBerMaximum StringSci +} + +cwsPmAdvancedHistoryPreFecBerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedHistoryPreFecBer" + ::= { cwsPmAdvancedHistoryPreFecBerEntry 1 } + +cwsPmAdvancedHistoryPreFecBerBitErrorRate OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Bit error rate reading." + ::= { cwsPmAdvancedHistoryPreFecBerEntry 2 } + +cwsPmAdvancedHistoryPreFecBerMaximum OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum BER reading." + ::= { cwsPmAdvancedHistoryPreFecBerEntry 3 } + +cwsPmAdvancedHistoryQFactorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistoryQFactorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Q-Factor count." + ::= { cienaWsPmMIB 113 } + +cwsPmAdvancedHistoryQFactorEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistoryQFactorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistoryQFactorTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistoryBinsBinNumber, cwsPmAdvancedHistoryQFactorTableSnmpKey } + ::= { cwsPmAdvancedHistoryQFactorTable 1 } + +CwsPmAdvancedHistoryQFactorEntry ::= SEQUENCE { + cwsPmAdvancedHistoryQFactorTableSnmpKey Integer32, + cwsPmAdvancedHistoryQFactorQFactor Decimal3Dig, + cwsPmAdvancedHistoryQFactorMinimum Decimal3Dig, + cwsPmAdvancedHistoryQFactorMaximum Decimal3Dig +} + +cwsPmAdvancedHistoryQFactorTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedHistoryQFactor" + ::= { cwsPmAdvancedHistoryQFactorEntry 1 } + +cwsPmAdvancedHistoryQFactorQFactor OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum Q-Factor reading." + ::= { cwsPmAdvancedHistoryQFactorEntry 2 } + +cwsPmAdvancedHistoryQFactorMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum Q-Factor reading." + ::= { cwsPmAdvancedHistoryQFactorEntry 3 } + +cwsPmAdvancedHistoryQFactorMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum Q-Factor reading." + ::= { cwsPmAdvancedHistoryQFactorEntry 4 } + +cwsPmAdvancedHistoryFecErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistoryFecErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "FEC error counts." + ::= { cienaWsPmMIB 114 } + +cwsPmAdvancedHistoryFecErrorEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistoryFecErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistoryFecErrorTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistoryBinsBinNumber, cwsPmAdvancedHistoryFecErrorTableSnmpKey } + ::= { cwsPmAdvancedHistoryFecErrorTable 1 } + +CwsPmAdvancedHistoryFecErrorEntry ::= SEQUENCE { + cwsPmAdvancedHistoryFecErrorTableSnmpKey Integer32, + cwsPmAdvancedHistoryFecErrorFrameErrorCount Counter64, + cwsPmAdvancedHistoryFecErrorFrameErrorCountSecond Counter64, + cwsPmAdvancedHistoryFecErrorUncorrectedBlockCount Counter64, + cwsPmAdvancedHistoryFecErrorHighCorrectionCountSeconds Counter64 +} + +cwsPmAdvancedHistoryFecErrorTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedHistoryFecError" + ::= { cwsPmAdvancedHistoryFecErrorEntry 1 } + +cwsPmAdvancedHistoryFecErrorFrameErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC Frame error counts." + ::= { cwsPmAdvancedHistoryFecErrorEntry 2 } + +cwsPmAdvancedHistoryFecErrorFrameErrorCountSecond OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC Frame error count second." + ::= { cwsPmAdvancedHistoryFecErrorEntry 3 } + +cwsPmAdvancedHistoryFecErrorUncorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC uncorrected block count." + ::= { cwsPmAdvancedHistoryFecErrorEntry 4 } + +cwsPmAdvancedHistoryFecErrorHighCorrectionCountSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC high correction count seconds." + ::= { cwsPmAdvancedHistoryFecErrorEntry 5 } + +cwsPmAdvancedHistory24hIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistory24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM Bin identification." + ::= { cienaWsPmMIB 115 } + +cwsPmAdvancedHistory24hIdEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistory24hIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistory24hIdTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistory24hIdTableSnmpKey } + ::= { cwsPmAdvancedHistory24hIdTable 1 } + +CwsPmAdvancedHistory24hIdEntry ::= SEQUENCE { + cwsPmAdvancedHistory24hIdTableSnmpKey Integer32, + cwsPmAdvancedHistory24hIdBinNumber Unsigned32, + cwsPmAdvancedHistory24hIdBinName StringMaxl32 +} + +cwsPmAdvancedHistory24hIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedHistory24hId" + ::= { cwsPmAdvancedHistory24hIdEntry 1 } + +cwsPmAdvancedHistory24hIdBinNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin number." + ::= { cwsPmAdvancedHistory24hIdEntry 2 } + +cwsPmAdvancedHistory24hIdBinName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin name." + ::= { cwsPmAdvancedHistory24hIdEntry 3 } + +cwsPmAdvancedHistory24hStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistory24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PM bin state." + ::= { cienaWsPmMIB 116 } + +cwsPmAdvancedHistory24hStateEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistory24hStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistory24hStateTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistory24hStateTableSnmpKey } + ::= { cwsPmAdvancedHistory24hStateTable 1 } + +CwsPmAdvancedHistory24hStateEntry ::= SEQUENCE { + cwsPmAdvancedHistory24hStateTableSnmpKey Integer32, + cwsPmAdvancedHistory24hStateStartDateTime StringMaxl32, + cwsPmAdvancedHistory24hStateEndDateTime StringMaxl32, + cwsPmAdvancedHistory24hStateState PmBinState +} + +cwsPmAdvancedHistory24hStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedHistory24hState" + ::= { cwsPmAdvancedHistory24hStateEntry 1 } + +cwsPmAdvancedHistory24hStateStartDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Start date and time." + ::= { cwsPmAdvancedHistory24hStateEntry 2 } + +cwsPmAdvancedHistory24hStateEndDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "End date and time." + ::= { cwsPmAdvancedHistory24hStateEntry 3 } + +cwsPmAdvancedHistory24hStateState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The PM bin state." + ::= { cwsPmAdvancedHistory24hStateEntry 4 } + +cwsPmAdvancedHistory24hStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistory24hStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Statistics data." + ::= { cienaWsPmMIB 117 } + +cwsPmAdvancedHistory24hStatisticsEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistory24hStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistory24hStatisticsTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistory24hStatisticsTableSnmpKey } + ::= { cwsPmAdvancedHistory24hStatisticsTable 1 } + +CwsPmAdvancedHistory24hStatisticsEntry ::= SEQUENCE { + cwsPmAdvancedHistory24hStatisticsTableSnmpKey Integer32, + cwsPmAdvancedHistory24hStatisticsPostFecBitErrorRate StringSci +} + +cwsPmAdvancedHistory24hStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedHistory24hStatistics" + ::= { cwsPmAdvancedHistory24hStatisticsEntry 1 } + +cwsPmAdvancedHistory24hStatisticsPostFecBitErrorRate OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Post-FEC Bit error rate reading." + ::= { cwsPmAdvancedHistory24hStatisticsEntry 2 } + +cwsPmAdvancedHistory24hPreFecBerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistory24hPreFecBerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Pre-FEC BER counts." + ::= { cienaWsPmMIB 118 } + +cwsPmAdvancedHistory24hPreFecBerEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistory24hPreFecBerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistory24hPreFecBerTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistory24hPreFecBerTableSnmpKey } + ::= { cwsPmAdvancedHistory24hPreFecBerTable 1 } + +CwsPmAdvancedHistory24hPreFecBerEntry ::= SEQUENCE { + cwsPmAdvancedHistory24hPreFecBerTableSnmpKey Integer32, + cwsPmAdvancedHistory24hPreFecBerBitErrorRate StringSci, + cwsPmAdvancedHistory24hPreFecBerMaximum StringSci +} + +cwsPmAdvancedHistory24hPreFecBerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedHistory24hPreFecBer" + ::= { cwsPmAdvancedHistory24hPreFecBerEntry 1 } + +cwsPmAdvancedHistory24hPreFecBerBitErrorRate OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Bit error rate reading." + ::= { cwsPmAdvancedHistory24hPreFecBerEntry 2 } + +cwsPmAdvancedHistory24hPreFecBerMaximum OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum BER reading." + ::= { cwsPmAdvancedHistory24hPreFecBerEntry 3 } + +cwsPmAdvancedHistory24hQFactorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistory24hQFactorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Q-Factor count." + ::= { cienaWsPmMIB 119 } + +cwsPmAdvancedHistory24hQFactorEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistory24hQFactorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistory24hQFactorTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistory24hQFactorTableSnmpKey } + ::= { cwsPmAdvancedHistory24hQFactorTable 1 } + +CwsPmAdvancedHistory24hQFactorEntry ::= SEQUENCE { + cwsPmAdvancedHistory24hQFactorTableSnmpKey Integer32, + cwsPmAdvancedHistory24hQFactorQFactor Decimal3Dig, + cwsPmAdvancedHistory24hQFactorMinimum Decimal3Dig, + cwsPmAdvancedHistory24hQFactorMaximum Decimal3Dig +} + +cwsPmAdvancedHistory24hQFactorTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedHistory24hQFactor" + ::= { cwsPmAdvancedHistory24hQFactorEntry 1 } + +cwsPmAdvancedHistory24hQFactorQFactor OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum Q-Factor reading." + ::= { cwsPmAdvancedHistory24hQFactorEntry 2 } + +cwsPmAdvancedHistory24hQFactorMinimum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Minimum Q-Factor reading." + ::= { cwsPmAdvancedHistory24hQFactorEntry 3 } + +cwsPmAdvancedHistory24hQFactorMaximum OBJECT-TYPE + SYNTAX Decimal3Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum Q-Factor reading." + ::= { cwsPmAdvancedHistory24hQFactorEntry 4 } + +cwsPmAdvancedHistory24hFecErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPmAdvancedHistory24hFecErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "FEC error counts." + ::= { cienaWsPmMIB 120 } + +cwsPmAdvancedHistory24hFecErrorEntry OBJECT-TYPE + SYNTAX CwsPmAdvancedHistory24hFecErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPmAdvancedHistory24hFecErrorTable." + INDEX { cwsPmPtpAdvancedInstancesInstanceName, cwsPmAdvancedHistory24hFecErrorTableSnmpKey } + ::= { cwsPmAdvancedHistory24hFecErrorTable 1 } + +CwsPmAdvancedHistory24hFecErrorEntry ::= SEQUENCE { + cwsPmAdvancedHistory24hFecErrorTableSnmpKey Integer32, + cwsPmAdvancedHistory24hFecErrorFrameErrorCount Counter64, + cwsPmAdvancedHistory24hFecErrorFrameErrorCountSecond Counter64, + cwsPmAdvancedHistory24hFecErrorUncorrectedBlockCount Counter64, + cwsPmAdvancedHistory24hFecErrorHighCorrectionCountSeconds Counter64 +} + +cwsPmAdvancedHistory24hFecErrorTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPmAdvancedHistory24hFecError" + ::= { cwsPmAdvancedHistory24hFecErrorEntry 1 } + +cwsPmAdvancedHistory24hFecErrorFrameErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC Frame error counts." + ::= { cwsPmAdvancedHistory24hFecErrorEntry 2 } + +cwsPmAdvancedHistory24hFecErrorFrameErrorCountSecond OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC Frame error count second." + ::= { cwsPmAdvancedHistory24hFecErrorEntry 3 } + +cwsPmAdvancedHistory24hFecErrorUncorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC uncorrected block count." + ::= { cwsPmAdvancedHistory24hFecErrorEntry 4 } + +cwsPmAdvancedHistory24hFecErrorHighCorrectionCountSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FEC high correction count seconds." + ::= { cwsPmAdvancedHistory24hFecErrorEntry 5 } + + + +-- Conformance statements +cienaWsPmObjects OBJECT IDENTIFIER + ::= { cienaWsPmMIB 1 } + +cienaWsPmConformance OBJECT IDENTIFIER + ::= { cienaWsPmMIB 2 } + +cienaWsPmGroups OBJECT IDENTIFIER + ::= { cienaWsPmConformance 1 } + +cienaWsPmGroup OBJECT-GROUP + OBJECTS { + cwsPmGlobalConfigAdminState, + cwsPmGlobalConfigPersistenceInterval, + cwsPmGlobalConfigPersistenceStorageLocation, + cwsPmPersistenceStateState, + cwsPmPersistenceStateNextHistoryBinSave, + cwsPmPersistenceStateCurrentFileSize, + cwsPmPersistenceStateSaveStatus, + cwsPmPersistenceStateInstancesSaved, + cwsPmPersistenceStateElapsedSaveTime, + cwsPmPersistenceStateLoadStatus, + cwsPmPersistenceStateInstancesInFile, + cwsPmPersistenceStateInstancesLoaded, + cwsPmPersistenceStateElapsedLoadTime, + cwsPmInstancesInstanceName, + cwsPmInstancesAdminState, + cwsPmInstancesOperationalState, + cwsPmInstancesInstanceType, + cwsPmInstancesBinCount, + cwsPmInstancesBinDuration, + cwsPmInstancesAttachedInterfaceType, + cwsPmInstancesAttachedInterfaceName, + cwsPmPortExtendedTxRxInstancesInstanceName, + cwsPmExtendedIdInstanceId, + cwsPmExtendedIdInstanceType, + cwsPmExtendedIdProfileType, + cwsPmExtendedStateAdminState, + cwsPmExtendedStateOperationalState, + cwsPmExtendedStateCurrentBinId, + cwsPmExtendedStateCollectionStartDateTime, + cwsPmExtendedStateCollectionEndDateTime, + cwsPmExtendedPropertiesConfigurationMode, + cwsPmExtendedPropertiesAlignment, + cwsPmExtendedPropertiesConfiguredBinCount, + cwsPmExtendedPropertiesConfiguredBinDuration, + cwsPmExtendedPropertiesAttachedInterfacesType, + cwsPmExtendedPropertiesAttachedInterfacesName, + cwsPmExtendedPropertiesAttachedInterfacesOperationalState, + cwsPmExtendedCurrentIdBinNumber, + cwsPmExtendedCurrentIdBinName, + cwsPmExtendedCurrentStateStartDateTime, + cwsPmExtendedCurrentStateClearedDateTime, + cwsPmExtendedCurrentStateState, + cwsPmExtendedCurrentStatisticsFrameErrorRatio, + cwsPmExtendedCurrentRxIfCountsBytes, + cwsPmExtendedCurrentRxIfCountsPackets, + cwsPmExtendedCurrentRxIfCountsAverageLinkUtilization, + cwsPmExtendedCurrentRxIfCountsCrcErroredPackets, + cwsPmExtendedCurrentRxIfCountsMulticastPackets, + cwsPmExtendedCurrentRxIfCountsBroadcastPackets, + cwsPmExtendedCurrentRxIfCountsPausePackets, + cwsPmExtendedCurrentRxIfCountsUndersizedPackets, + cwsPmExtendedCurrentRxIfCountsOversizedPackets, + cwsPmExtendedCurrentRxIfCountsFragmentPackets, + cwsPmExtendedCurrentRxIfCountsJabberPackets, + cwsPmExtendedCurrentRxIfCountsLengthOutRangePackets, + cwsPmExtendedCurrentRxIfCountsPackets64Octet, + cwsPmExtendedCurrentRxIfCountsPackets65127Octet, + cwsPmExtendedCurrentRxIfCountsPackets128255Octet, + cwsPmExtendedCurrentRxIfCountsPackets256511Octet, + cwsPmExtendedCurrentRxIfCountsPackets5121023Octet, + cwsPmExtendedCurrentRxIfCountsPackets10241518Octet, + cwsPmExtendedCurrentTxIfCountsBytes, + cwsPmExtendedCurrentTxIfCountsPackets, + cwsPmExtendedCurrentTxIfCountsAverageLinkUtilization, + cwsPmExtendedCurrentTxIfCountsCrcErroredPackets, + cwsPmExtendedCurrentTxIfCountsMulticastPackets, + cwsPmExtendedCurrentTxIfCountsBroadcastPackets, + cwsPmExtendedCurrentTxIfCountsPausePackets, + cwsPmExtendedCurrentTxIfCountsExcessiveDeferredPackets, + cwsPmExtendedCurrentTxIfCountsGiantPackets, + cwsPmExtendedCurrentTxIfCountsUnderrunPackets, + cwsPmExtendedCurrentTxIfCountsLengthCheckErrorPackets, + cwsPmExtendedCurrentTxIfCountsLengthOutRangePackets, + cwsPmExtendedCurrentTxQueuePacketDropCountSummary, + cwsPmExtendedCurrentTxQueueQ0PacketDropCount, + cwsPmExtendedCurrentTxQueueQ1PacketDropCount, + cwsPmExtendedCurrentTxQueueQ2PacketDropCount, + cwsPmExtendedCurrentTxQueueQ3PacketDropCount, + cwsPmExtendedCurrentTxQueueQ4PacketDropCount, + cwsPmExtendedCurrentTxQueueQ5PacketDropCount, + cwsPmExtendedCurrentTxQueueQ6PacketDropCount, + cwsPmExtendedCurrentTxQueueQ7PacketDropCount, + cwsPmExtendedCurrentMacLayerUnavailableSeconds, + cwsPmExtendedCurrentPcsLayerErroredSeconds, + cwsPmExtendedCurrentPcsLayerSeverelyErroredSeconds, + cwsPmExtendedCurrentPcsLayerUnavailableSeconds, + cwsPmExtendedCurrentPcsSyncHeaderErrorsCount, + cwsPmExtendedCurrentPcsBlockErrorsCount, + cwsPmExtendedCurrentPcsMultilaneBipErrorsCount, + cwsPmExtendedCurrentOduLayerErroredSeconds, + cwsPmExtendedCurrentOduLayerSeverelyErroredSeconds, + cwsPmExtendedCurrentOduLayerUnavailableSeconds, + cwsPmExtendedCurrentFecLayerCorrectedBlockCount, + cwsPmExtendedCurrentFecLayerUncorrectedBlockCount, + cwsPmExtendedCurrentFecLayerSymbolErrorCount, + cwsPmExtendedCurrent24hIdBinNumber, + cwsPmExtendedCurrent24hIdBinName, + cwsPmExtendedCurrent24hStateStartDateTime, + cwsPmExtendedCurrent24hStateClearedDateTime, + cwsPmExtendedCurrent24hStateState, + cwsPmExtendedCurrent24hStatisticsFrameErrorRatio, + cwsPmExtendedCurrent24hRxIfCountsBytes, + cwsPmExtendedCurrent24hRxIfCountsPackets, + cwsPmExtendedCurrent24hRxIfCountsAverageLinkUtilization, + cwsPmExtendedCurrent24hRxIfCountsCrcErroredPackets, + cwsPmExtendedCurrent24hRxIfCountsMulticastPackets, + cwsPmExtendedCurrent24hRxIfCountsBroadcastPackets, + cwsPmExtendedCurrent24hRxIfCountsPausePackets, + cwsPmExtendedCurrent24hRxIfCountsUndersizedPackets, + cwsPmExtendedCurrent24hRxIfCountsOversizedPackets, + cwsPmExtendedCurrent24hRxIfCountsFragmentPackets, + cwsPmExtendedCurrent24hRxIfCountsJabberPackets, + cwsPmExtendedCurrent24hRxIfCountsLengthOutRangePackets, + cwsPmExtendedCurrent24hRxIfCountsPackets64Octet, + cwsPmExtendedCurrent24hRxIfCountsPackets65127Octet, + cwsPmExtendedCurrent24hRxIfCountsPackets128255Octet, + cwsPmExtendedCurrent24hRxIfCountsPackets256511Octet, + cwsPmExtendedCurrent24hRxIfCountsPackets5121023Octet, + cwsPmExtendedCurrent24hRxIfCountsPackets10241518Octet, + cwsPmExtendedCurrent24hTxIfCountsBytes, + cwsPmExtendedCurrent24hTxIfCountsPackets, + cwsPmExtendedCurrent24hTxIfCountsAverageLinkUtilization, + cwsPmExtendedCurrent24hTxIfCountsCrcErroredPackets, + cwsPmExtendedCurrent24hTxIfCountsMulticastPackets, + cwsPmExtendedCurrent24hTxIfCountsBroadcastPackets, + cwsPmExtendedCurrent24hTxIfCountsPausePackets, + cwsPmExtendedCurrent24hTxIfCountsExcessiveDeferredPackets, + cwsPmExtendedCurrent24hTxIfCountsGiantPackets, + cwsPmExtendedCurrent24hTxIfCountsUnderrunPackets, + cwsPmExtendedCurrent24hTxIfCountsLengthCheckErrorPackets, + cwsPmExtendedCurrent24hTxIfCountsLengthOutRangePackets, + cwsPmExtendedCurrent24hTxQueuePacketDropCountSummary, + cwsPmExtendedCurrent24hTxQueueQ0PacketDropCount, + cwsPmExtendedCurrent24hTxQueueQ1PacketDropCount, + cwsPmExtendedCurrent24hTxQueueQ2PacketDropCount, + cwsPmExtendedCurrent24hTxQueueQ3PacketDropCount, + cwsPmExtendedCurrent24hTxQueueQ4PacketDropCount, + cwsPmExtendedCurrent24hTxQueueQ5PacketDropCount, + cwsPmExtendedCurrent24hTxQueueQ6PacketDropCount, + cwsPmExtendedCurrent24hTxQueueQ7PacketDropCount, + cwsPmExtendedCurrent24hMacLayerUnavailableSeconds, + cwsPmExtendedCurrent24hPcsLayerErroredSeconds, + cwsPmExtendedCurrent24hPcsLayerSeverelyErroredSeconds, + cwsPmExtendedCurrent24hPcsLayerUnavailableSeconds, + cwsPmExtendedCurrent24hPcsSyncHeaderErrorsCount, + cwsPmExtendedCurrent24hPcsBlockErrorsCount, + cwsPmExtendedCurrent24hPcsMultilaneBipErrorsCount, + cwsPmExtendedCurrent24hOduLayerErroredSeconds, + cwsPmExtendedCurrent24hOduLayerSeverelyErroredSeconds, + cwsPmExtendedCurrent24hOduLayerUnavailableSeconds, + cwsPmExtendedCurrent24hFecLayerCorrectedBlockCount, + cwsPmExtendedCurrent24hFecLayerUncorrectedBlockCount, + cwsPmExtendedCurrent24hFecLayerSymbolErrorCount, + cwsPmBinsBinNumber, + cwsPmExtendedHistoryStateStartDateTime, + cwsPmExtendedHistoryStateEndDateTime, + cwsPmExtendedHistoryStateState, + cwsPmExtendedHistoryStatisticsFrameErrorRatio, + cwsPmExtendedHistoryRxIfCountsBytes, + cwsPmExtendedHistoryRxIfCountsPackets, + cwsPmExtendedHistoryRxIfCountsAverageLinkUtilization, + cwsPmExtendedHistoryRxIfCountsCrcErroredPackets, + cwsPmExtendedHistoryRxIfCountsMulticastPackets, + cwsPmExtendedHistoryRxIfCountsBroadcastPackets, + cwsPmExtendedHistoryRxIfCountsPausePackets, + cwsPmExtendedHistoryRxIfCountsUndersizedPackets, + cwsPmExtendedHistoryRxIfCountsOversizedPackets, + cwsPmExtendedHistoryRxIfCountsFragmentPackets, + cwsPmExtendedHistoryRxIfCountsJabberPackets, + cwsPmExtendedHistoryRxIfCountsLengthOutRangePackets, + cwsPmExtendedHistoryRxIfCountsPackets64Octet, + cwsPmExtendedHistoryRxIfCountsPackets65127Octet, + cwsPmExtendedHistoryRxIfCountsPackets128255Octet, + cwsPmExtendedHistoryRxIfCountsPackets256511Octet, + cwsPmExtendedHistoryRxIfCountsPackets5121023Octet, + cwsPmExtendedHistoryRxIfCountsPackets10241518Octet, + cwsPmExtendedHistoryTxIfCountsBytes, + cwsPmExtendedHistoryTxIfCountsPackets, + cwsPmExtendedHistoryTxIfCountsAverageLinkUtilization, + cwsPmExtendedHistoryTxIfCountsCrcErroredPackets, + cwsPmExtendedHistoryTxIfCountsMulticastPackets, + cwsPmExtendedHistoryTxIfCountsBroadcastPackets, + cwsPmExtendedHistoryTxIfCountsPausePackets, + cwsPmExtendedHistoryTxIfCountsExcessiveDeferredPackets, + cwsPmExtendedHistoryTxIfCountsGiantPackets, + cwsPmExtendedHistoryTxIfCountsUnderrunPackets, + cwsPmExtendedHistoryTxIfCountsLengthCheckErrorPackets, + cwsPmExtendedHistoryTxIfCountsLengthOutRangePackets, + cwsPmCurrentBinTxQueuePacketDropCountSummary, + cwsPmCurrentBinTxQueueQ0PacketDropCount, + cwsPmCurrentBinTxQueueQ1PacketDropCount, + cwsPmCurrentBinTxQueueQ2PacketDropCount, + cwsPmCurrentBinTxQueueQ3PacketDropCount, + cwsPmCurrentBinTxQueueQ4PacketDropCount, + cwsPmCurrentBinTxQueueQ5PacketDropCount, + cwsPmCurrentBinTxQueueQ6PacketDropCount, + cwsPmCurrentBinTxQueueQ7PacketDropCount, + cwsPmExtendedHistoryMacLayerUnavailableSeconds, + cwsPmExtendedHistoryPcsLayerErroredSeconds, + cwsPmExtendedHistoryPcsLayerSeverelyErroredSeconds, + cwsPmExtendedHistoryPcsLayerUnavailableSeconds, + cwsPmExtendedHistoryPcsSyncHeaderErrorsCount, + cwsPmExtendedHistoryPcsBlockErrorsCount, + cwsPmExtendedHistoryPcsMultilaneBipErrorsCount, + cwsPmExtendedHistoryOduLayerErroredSeconds, + cwsPmExtendedHistoryOduLayerSeverelyErroredSeconds, + cwsPmExtendedHistoryOduLayerUnavailableSeconds, + cwsPmExtendedHistoryFecLayerCorrectedBlockCount, + cwsPmExtendedHistoryFecLayerUncorrectedBlockCount, + cwsPmExtendedHistoryFecLayerSymbolErrorCount, + cwsPmExtendedHistory24hIdBinNumber, + cwsPmExtendedHistory24hIdBinName, + cwsPmExtendedHistory24hStateStartDateTime, + cwsPmExtendedHistory24hStateEndDateTime, + cwsPmExtendedHistory24hStateState, + cwsPmExtendedHistory24hStatisticsFrameErrorRatio, + cwsPmExtendedHistory24hRxIfCountsBytes, + cwsPmExtendedHistory24hRxIfCountsPackets, + cwsPmExtendedHistory24hRxIfCountsAverageLinkUtilization, + cwsPmExtendedHistory24hRxIfCountsCrcErroredPackets, + cwsPmExtendedHistory24hRxIfCountsMulticastPackets, + cwsPmExtendedHistory24hRxIfCountsBroadcastPackets, + cwsPmExtendedHistory24hRxIfCountsPausePackets, + cwsPmExtendedHistory24hRxIfCountsUndersizedPackets, + cwsPmExtendedHistory24hRxIfCountsOversizedPackets, + cwsPmExtendedHistory24hRxIfCountsFragmentPackets, + cwsPmExtendedHistory24hRxIfCountsJabberPackets, + cwsPmExtendedHistory24hRxIfCountsLengthOutRangePackets, + cwsPmExtendedHistory24hRxIfCountsPackets64Octet, + cwsPmExtendedHistory24hRxIfCountsPackets65127Octet, + cwsPmExtendedHistory24hRxIfCountsPackets128255Octet, + cwsPmExtendedHistory24hRxIfCountsPackets256511Octet, + cwsPmExtendedHistory24hRxIfCountsPackets5121023Octet, + cwsPmExtendedHistory24hRxIfCountsPackets10241518Octet, + cwsPmExtendedHistory24hTxIfCountsBytes, + cwsPmExtendedHistory24hTxIfCountsPackets, + cwsPmExtendedHistory24hTxIfCountsAverageLinkUtilization, + cwsPmExtendedHistory24hTxIfCountsCrcErroredPackets, + cwsPmExtendedHistory24hTxIfCountsMulticastPackets, + cwsPmExtendedHistory24hTxIfCountsBroadcastPackets, + cwsPmExtendedHistory24hTxIfCountsPausePackets, + cwsPmExtendedHistory24hTxIfCountsExcessiveDeferredPackets, + cwsPmExtendedHistory24hTxIfCountsGiantPackets, + cwsPmExtendedHistory24hTxIfCountsUnderrunPackets, + cwsPmExtendedHistory24hTxIfCountsLengthCheckErrorPackets, + cwsPmExtendedHistory24hTxIfCountsLengthOutRangePackets, + cwsPmExtendedHistory24hTxQueuePacketDropCountSummary, + cwsPmExtendedHistory24hTxQueueQ0PacketDropCount, + cwsPmExtendedHistory24hTxQueueQ1PacketDropCount, + cwsPmExtendedHistory24hTxQueueQ2PacketDropCount, + cwsPmExtendedHistory24hTxQueueQ3PacketDropCount, + cwsPmExtendedHistory24hTxQueueQ4PacketDropCount, + cwsPmExtendedHistory24hTxQueueQ5PacketDropCount, + cwsPmExtendedHistory24hTxQueueQ6PacketDropCount, + cwsPmExtendedHistory24hTxQueueQ7PacketDropCount, + cwsPmExtendedHistory24hMacLayerUnavailableSeconds, + cwsPmExtendedHistory24hPcsLayerErroredSeconds, + cwsPmExtendedHistory24hPcsLayerSeverelyErroredSeconds, + cwsPmExtendedHistory24hPcsLayerUnavailableSeconds, + cwsPmExtendedHistory24hPcsSyncHeaderErrorsCount, + cwsPmExtendedHistory24hPcsBlockErrorsCount, + cwsPmExtendedHistory24hPcsMultilaneBipErrorsCount, + cwsPmExtendedHistory24hOduLayerErroredSeconds, + cwsPmExtendedHistory24hOduLayerSeverelyErroredSeconds, + cwsPmExtendedHistory24hOduLayerUnavailableSeconds, + cwsPmExtendedHistory24hFecLayerCorrectedBlockCount, + cwsPmExtendedHistory24hFecLayerUncorrectedBlockCount, + cwsPmExtendedHistory24hFecLayerSymbolErrorCount, + cwsPmPtpBasicInstancesInstanceName, + cwsPmBasicIdInstanceId, + cwsPmBasicIdInstanceType, + cwsPmBasicIdProfileType, + cwsPmBasicStateAdminState, + cwsPmBasicStateOperationalState, + cwsPmBasicStateCurrentBinId, + cwsPmBasicStateCollectionStartDateTime, + cwsPmBasicStateCollectionEndDateTime, + cwsPmBasicPropertiesConfigurationMode, + cwsPmBasicPropertiesAlignment, + cwsPmBasicPropertiesConfiguredBinCount, + cwsPmBasicPropertiesConfiguredBinDuration, + cwsPmBasicAttachedInterfaceType, + cwsPmBasicAttachedInterfaceName, + cwsPmBasicAttachedInterfaceOperationalState, + cwsPmBasicCurrentIdBinNumber, + cwsPmBasicCurrentIdBinName, + cwsPmBasicCurrentStateStartDateTime, + cwsPmBasicCurrentStateClearedDateTime, + cwsPmBasicCurrentStateState, + cwsPmBasicCurrentStatisticsNumberOfChannels, + cwsPmBasicCurrentOpticalPowerChannelNumber, + cwsPmBasicCurrentOpticalRxPowerActual, + cwsPmBasicCurrentOpticalRxPowerMinimum, + cwsPmBasicCurrentOpticalRxPowerMaximum, + cwsPmBasicCurrentOpticalRxPowerAverage, + cwsPmBasicCurrentOpticalTxPowerActual, + cwsPmBasicCurrentOpticalTxPowerMinimum, + cwsPmBasicCurrentOpticalTxPowerMaximum, + cwsPmBasicCurrentOpticalTxPowerAverage, + cwsPmBasicCurrentChannelRxPowerActual, + cwsPmBasicCurrentChannelRxPowerMinimum, + cwsPmBasicCurrentChannelRxPowerMaximum, + cwsPmBasicCurrentChannelRxPowerAverage, + cwsPmBasicCurrent24hIdBinNumber, + cwsPmBasicCurrent24hIdBinName, + cwsPmBasicCurrent24hStateStartDateTime, + cwsPmBasicCurrent24hStateClearedDateTime, + cwsPmBasicCurrent24hStateState, + cwsPmBasicCurrent24hBinStatisticsNumberOfChannels, + cwsPmBasicCurrent24hOpticalPowerChannelNumber, + cwsPmBasicCurrent24hRxOpticalPowerActual, + cwsPmBasicCurrent24hRxOpticalPowerMinimum, + cwsPmBasicCurrent24hRxOpticalPowerMaximum, + cwsPmBasicCurrent24hRxOpticalPowerAverage, + cwsPmBasicCurrent24hTxOpticalPowerActual, + cwsPmBasicCurrent24hTxOpticalPowerMinimum, + cwsPmBasicCurrent24hTxOpticalPowerMaximum, + cwsPmBasicCurrent24hTxOpticalPowerAverage, + cwsPmBasicCurrent24hRxChannelPowerActual, + cwsPmBasicCurrent24hRxChannelPowerMinimum, + cwsPmBasicCurrent24hRxChannelPowerMaximum, + cwsPmBasicCurrent24hRxChannelPowerAverage, + cwsPmBasicHistoryBinsBinNumber, + cwsPmBasicHistoryStateStartDateTime, + cwsPmBasicHistoryStateEndDateTime, + cwsPmBasicHistoryStateState, + cwsPmBasicHistoryStatisticsNumberOfChannels, + cwsPmBasicHistoryOpticalPowerChannelNumber, + cwsPmBasicHistoryRxOpticalPowerActual, + cwsPmBasicHistoryRxOpticalPowerMinimum, + cwsPmBasicHistoryRxOpticalPowerMaximum, + cwsPmBasicHistoryRxOpticalPowerAverage, + cwsPmBasicHistoryTxOpticalPowerActual, + cwsPmBasicHistoryTxOpticalPowerMinimum, + cwsPmBasicHistoryTxOpticalPowerMaximum, + cwsPmBasicHistoryTxOpticalPowerAverage, + cwsPmBasicHistoryTxChannelPowerActual, + cwsPmBasicHistoryTxChannelPowerMinimum, + cwsPmBasicHistoryTxChannelPowerMaximum, + cwsPmBasicHistoryTxChannelPowerAverage, + cwsPmBasicHistory24hIdBinNumber, + cwsPmBasicHistory24hIdBinName, + cwsPmBasicHistory24hStateStartDateTime, + cwsPmBasicHistory24hStateEndDateTime, + cwsPmBasicHistory24hStateState, + cwsPmBasicHistory24hStatisticsNumberOfChannels, + cwsPmBasicHistory24hOpticalPowerChannelNumber, + cwsPmBasicHistory24hRxOpticalPowerActual, + cwsPmBasicHistory24hRxOpticalPowerMinimum, + cwsPmBasicHistory24hRxOpticalPowerMaximum, + cwsPmBasicHistory24hRxOpticalPowerAverage, + cwsPmBasicHistory24hTxOpticalPowerActual, + cwsPmBasicHistory24hTxOpticalPowerMinimum, + cwsPmBasicHistory24hTxOpticalPowerMaximum, + cwsPmBasicHistory24hTxOpticalPowerAverage, + cwsPmBasicHistory24hRxChannelPowerActual, + cwsPmBasicHistory24hRxChannelPowerMinimum, + cwsPmBasicHistory24hRxChannelPowerMaximum, + cwsPmBasicHistory24hRxChannelPowerAverage, + cwsPmPtpAdvancedInstancesInstanceName, + cwsPmAdvancedIdInstanceId, + cwsPmAdvancedIdInstanceType, + cwsPmAdvancedIdProfileType, + cwsPmAdvancedStateAdminState, + cwsPmAdvancedStateOperationalState, + cwsPmAdvancedStateCurrentBinId, + cwsPmAdvancedStateCollectionStartDateTime, + cwsPmAdvancedStateCollectionEndDateTime, + cwsPmAdvancedPropertiesConfigurationMode, + cwsPmAdvancedPropertiesAlignment, + cwsPmAdvancedPropertiesConfiguredBinCount, + cwsPmAdvancedPropertiesConfiguredBinDuration, + cwsPmAdvancedAttachedInterfaceType, + cwsPmAdvancedAttachedInterfaceName, + cwsPmAdvancedAttachedInterfaceOperationalState, + cwsPmAdvancedCurrentIdBinNumber, + cwsPmAdvancedCurrentIdBinName, + cwsPmAdvancedCurrentStateStartDateTime, + cwsPmAdvancedCurrentStateClearedDateTime, + cwsPmAdvancedCurrentStateState, + cwsPmAdvancedCurrentStatisticsPostFecBitErrorRate, + cwsPmPreFecBitErrorRateBitErrorRate, + cwsPmPreFecBitErrorRateMaximum, + cwsPmAdvancedCurrentQFactorQFactor, + cwsPmAdvancedCurrentQFactorMinimum, + cwsPmAdvancedCurrentQFactorMaximum, + cwsPmAdvancedCurrentFecErrorFrameErrorCount, + cwsPmAdvancedCurrentFecErrorFrameErrorCountSecond, + cwsPmAdvancedCurrentFecErrorUncorrectedBlockCount, + cwsPmAdvancedCurrentFecErrorHighCorrectionCountSeconds, + cwsPmAdvancedCurrent24hIdBinNumber, + cwsPmAdvancedCurrent24hIdBinName, + cwsPmAdvancedCurrent24hStateStartDateTime, + cwsPmAdvancedCurrent24hStateClearedDateTime, + cwsPmAdvancedCurrent24hStateState, + cwsPmAdvancedCurrent24hStatisticsPostFecBitErrorRate, + cwsPmAdvancedCurrent24hPreFecBerBitErrorRate, + cwsPmAdvancedCurrent24hPreFecBerMaximum, + cwsPmAdvancedCurrent24hQFactorQFactor, + cwsPmAdvancedCurrent24hQFactorMinimum, + cwsPmAdvancedCurrent24hQFactorMaximum, + cwsPmAdvancedCurrent24hFecErrorFrameErrorCount, + cwsPmAdvancedCurrent24hFecErrorFrameErrorCountSecond, + cwsPmAdvancedCurrent24hFecErrorUncorrectedBlockCount, + cwsPmAdvancedCurrent24hFecErrorHighCorrectionCountSeconds, + cwsPmAdvancedHistoryBinsBinNumber, + cwsPmAdvancedHistoryStateStartDateTime, + cwsPmAdvancedHistoryStateEndDateTime, + cwsPmAdvancedHistoryStateState, + cwsPmAdvancedHistoryStatisticsPostFecBitErrorRate, + cwsPmAdvancedHistoryPreFecBerBitErrorRate, + cwsPmAdvancedHistoryPreFecBerMaximum, + cwsPmAdvancedHistoryQFactorQFactor, + cwsPmAdvancedHistoryQFactorMinimum, + cwsPmAdvancedHistoryQFactorMaximum, + cwsPmAdvancedHistoryFecErrorFrameErrorCount, + cwsPmAdvancedHistoryFecErrorFrameErrorCountSecond, + cwsPmAdvancedHistoryFecErrorUncorrectedBlockCount, + cwsPmAdvancedHistoryFecErrorHighCorrectionCountSeconds, + cwsPmAdvancedHistory24hIdBinNumber, + cwsPmAdvancedHistory24hIdBinName, + cwsPmAdvancedHistory24hStateStartDateTime, + cwsPmAdvancedHistory24hStateEndDateTime, + cwsPmAdvancedHistory24hStateState, + cwsPmAdvancedHistory24hStatisticsPostFecBitErrorRate, + cwsPmAdvancedHistory24hPreFecBerBitErrorRate, + cwsPmAdvancedHistory24hPreFecBerMaximum, + cwsPmAdvancedHistory24hQFactorQFactor, + cwsPmAdvancedHistory24hQFactorMinimum, + cwsPmAdvancedHistory24hQFactorMaximum, + cwsPmAdvancedHistory24hFecErrorFrameErrorCount, + cwsPmAdvancedHistory24hFecErrorFrameErrorCountSecond, + cwsPmAdvancedHistory24hFecErrorUncorrectedBlockCount, + cwsPmAdvancedHistory24hFecErrorHighCorrectionCountSeconds + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsPmGroups 1 } + +cienaWsPmCompliances OBJECT IDENTIFIER + ::= { cienaWsPmConformance 2 } + +cienaWsPmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsPmGroup } + ::= { cienaWsPmCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-PORT-MIB b/mibs/ciena/CIENA-WS-PORT-MIB new file mode 100644 index 0000000000..4d6e83d232 --- /dev/null +++ b/mibs/ciena/CIENA-WS-PORT-MIB @@ -0,0 +1,2018 @@ +-- This file was automatically generated from ciena-ws-port.yang. Do not edit. + +CIENA-WS-PORT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + Decimal1Dig, DescriptionString, EnabledDisabledEnum, MacString, PortId, PortName, ServiceDomainIdx, ServiceIdx, XcvrType + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Counter64, Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +cienaWsPortMIB MODULE-IDENTITY + LAST-UPDATED "201707070000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines port data for the Waveserver. Ports are related to both client and line and represent the port through which the line or client signal travels. They are automatically created by the system. By default, line ports are automatically mapped to client ports via services and service-domains." + REVISION "201707070000Z" + DESCRIPTION "Waveserver Release 1.5 +Added ncx:user-write to 'ports'." + REVISION "201703020000Z" + DESCRIPTION "Waveserver Rel 1.4 revision. +Obsolete: mac-layer container and its sub node unavailable-seconds leaf. +Added: unavailable-seconds leaf to container pcs-layer. +Added: odu-layer container which contains errored-seconds, severely-errored-seconds, unavailable-seconds leaves. +Added: average-link-utilization leaf to container interface-counts/rx and interface-counts/tx respectively. +Added: xcvr-type leaf to properties container. +New ciena-ws-encryption.yang now contains augments for the ports properties container. +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revised. +Added: errored-seconds, severely-errored-seconds to the pcs-layer container, +Added: mac-layer container and unavailable-seconds leaf." + REVISION "201605300000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Major restructuring of this YANG module." + REVISION "201602230000Z" + DESCRIPTION "Waveserver Rel 1.1 revised. +leaf 'speed' changed to be 'config false'. +leaf 'tunability-supported' type updated. +leaf 'port-speeds' type definition updated. +removed 'rpc ws-port-clear-total-statistics'. +leaf 'max-frame-size' range modified. +leaf loopback enum values updated. +" + REVISION "201509300000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 7 } + +PortOperationalState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { unknown(-1), invalid(0), up(1), down(2), notauthenticated(3), loopbacktx(4), loopbackrx(5), unequipped(6) } + +PortSpeed ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { speedauto(-1), speed10gig(10000000), speed40gig(40000000), speed100gig(100000000) } + +PortTypeEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { unknown(5), ethernet10gig(6), ethernet40gig(7), ethernet100gig(8) } + +cwsPortPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Configuration and operational data for the port." + ::= { cienaWsPortMIB 3 } + +cwsPortPortsEntry OBJECT-TYPE + SYNTAX CwsPortPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortPortsTable." + INDEX { cwsPortPortsPortId } + ::= { cwsPortPortsTable 1 } + +CwsPortPortsEntry ::= SEQUENCE { + cwsPortPortsPortId Integer32 +} + +cwsPortPortsPortId OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unique, logical ID of the port." + ::= { cwsPortPortsEntry 1 } + +cwsPortIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Port identification." + ::= { cienaWsPortMIB 4 } + +cwsPortIdEntry OBJECT-TYPE + SYNTAX CwsPortIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortIdTable." + INDEX { cwsPortPortsPortId, cwsPortIdTableSnmpKey } + ::= { cwsPortIdTable 1 } + +CwsPortIdEntry ::= SEQUENCE { + cwsPortIdTableSnmpKey Integer32, + cwsPortIdName PortName, + cwsPortIdDescription DescriptionString, + cwsPortIdPortType PortTypeEnum, + cwsPortIdMacAddress MacString, + cwsPortIdInterfaceType INTEGER +} + +cwsPortIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortId" + ::= { cwsPortIdEntry 1 } + +cwsPortIdName OBJECT-TYPE + SYNTAX PortName + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the port interface. Format is: port# or majorport#.minorport# " + ::= { cwsPortIdEntry 2 } + +cwsPortIdDescription OBJECT-TYPE + SYNTAX DescriptionString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description of the port interface." + ::= { cwsPortIdEntry 3 } + +cwsPortIdPortType OBJECT-TYPE + SYNTAX PortTypeEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The port interface type." + ::= { cwsPortIdEntry 4 } + +cwsPortIdMacAddress OBJECT-TYPE + SYNTAX MacString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The MAC address of the port." + ::= { cwsPortIdEntry 5 } + +cwsPortIdInterfaceType OBJECT-TYPE + SYNTAX INTEGER { inni(0), uni(1), enni(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configured port interface type." + ::= { cwsPortIdEntry 6 } + +cwsPortStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Port administrative and operational states." + ::= { cienaWsPortMIB 5 } + +cwsPortStateEntry OBJECT-TYPE + SYNTAX CwsPortStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortStateTable." + INDEX { cwsPortPortsPortId, cwsPortStateTableSnmpKey } + ::= { cwsPortStateTable 1 } + +CwsPortStateEntry ::= SEQUENCE { + cwsPortStateTableSnmpKey Integer32, + cwsPortStateAdminState INTEGER, + cwsPortStateOperationalState PortOperationalState, + cwsPortStateOperationalStateDuration OCTET STRING +} + +cwsPortStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortState" + ::= { cwsPortStateEntry 1 } + +cwsPortStateAdminState OBJECT-TYPE + SYNTAX INTEGER { enabled(1), disabled(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The configured administrative state of the port." + ::= { cwsPortStateEntry 2 } + +cwsPortStateOperationalState OBJECT-TYPE + SYNTAX PortOperationalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operational state of the port." + ::= { cwsPortStateEntry 3 } + +cwsPortStateOperationalStateDuration OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Amount of time since last state transition." + ::= { cwsPortStateEntry 4 } + +cwsPortCapabilitiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Port capabilities." + ::= { cienaWsPortMIB 6 } + +cwsPortCapabilitiesEntry OBJECT-TYPE + SYNTAX CwsPortCapabilitiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortCapabilitiesTable." + INDEX { cwsPortPortsPortId, cwsPortCapabilitiesTableSnmpKey } + ::= { cwsPortCapabilitiesTable 1 } + +CwsPortCapabilitiesEntry ::= SEQUENCE { + cwsPortCapabilitiesTableSnmpKey Integer32, + cwsPortCapabilitiesPortSpeeds BITS, + cwsPortCapabilitiesDuplex BITS, + cwsPortCapabilitiesAutoNegotiation BITS, + cwsPortCapabilitiesFlowControl BITS, + cwsPortCapabilitiesFecSupport EnabledDisabledEnum +} + +cwsPortCapabilitiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortCapabilities" + ::= { cwsPortCapabilitiesEntry 1 } + +cwsPortCapabilitiesPortSpeeds OBJECT-TYPE + SYNTAX BITS { ethernet10gig(3), ethernet40gig(4), ethernet100gig(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The speeds that the port can support." + ::= { cwsPortCapabilitiesEntry 2 } + +cwsPortCapabilitiesDuplex OBJECT-TYPE + SYNTAX BITS { half(0), full(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Port duplex setting. The default setting is full." + ::= { cwsPortCapabilitiesEntry 3 } + +cwsPortCapabilitiesAutoNegotiation OBJECT-TYPE + SYNTAX BITS { off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Port auto-negotiation setting. The default setting is off." + ::= { cwsPortCapabilitiesEntry 4 } + +cwsPortCapabilitiesFlowControl OBJECT-TYPE + SYNTAX BITS { off(0), atx(1), arx(2), symmetric(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The default setting is off." + ::= { cwsPortCapabilitiesEntry 5 } + +cwsPortCapabilitiesFecSupport OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Forward error correction" + ::= { cwsPortCapabilitiesEntry 6 } + +cwsPortPropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Port properties." + ::= { cienaWsPortMIB 7 } + +cwsPortPropertiesEntry OBJECT-TYPE + SYNTAX CwsPortPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortPropertiesTable." + INDEX { cwsPortPortsPortId, cwsPortPropertiesTableSnmpKey } + ::= { cwsPortPropertiesTable 1 } + +CwsPortPropertiesEntry ::= SEQUENCE { + cwsPortPropertiesTableSnmpKey Integer32, + cwsPortPropertiesXcvrType XcvrType, + cwsPortPropertiesLoopback INTEGER, + cwsPortPropertiesServiceIndex ServiceIdx, + cwsPortPropertiesServiceDomainIndex ServiceDomainIdx +} + +cwsPortPropertiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortProperties" + ::= { cwsPortPropertiesEntry 1 } + +cwsPortPropertiesXcvrType OBJECT-TYPE + SYNTAX XcvrType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Transceiver type of the xcvr that's associated with this port. Type depends on what is physically plugged in. Read only attribute." + ::= { cwsPortPropertiesEntry 5 } + +cwsPortPropertiesLoopback OBJECT-TYPE + SYNTAX INTEGER { disabled(0), rx(1), tx(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Port PHY layer loopback. RX loopback is a loopback forwarding ingress traffic from RX port directly to TX port. TX loopback is a loopback forwarding egress traffic from TX port directly to RX port, TX loopback is not supported in I-NNI ports. The RX/TX loopback can only be enabled when the port admin-state is disabled. Enable an RX/TX loopback shall fail when the port has its admin-state enabled. Users shall be able to disable the xcvr/ptp when its child port loopback enabled. Enable xcvr/ptp shall not enable its child port with loopback enabled. A port shall has its operational state rx loopback when rx loopback is enabled, and tx loopback when tx loopback is enabled." + ::= { cwsPortPropertiesEntry 2 } + +cwsPortPropertiesServiceIndex OBJECT-TYPE + SYNTAX ServiceIdx + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index number of the service the port is attached to. Only applies to UNI interface type." + ::= { cwsPortPropertiesEntry 3 } + +cwsPortPropertiesServiceDomainIndex OBJECT-TYPE + SYNTAX ServiceDomainIdx + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The index number of the service domain the port is attached to. Only applies to I-NNI interface type." + ::= { cwsPortPropertiesEntry 4 } + +cwsPortEthernetTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortEthernetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Ethernet properties." + ::= { cienaWsPortMIB 8 } + +cwsPortEthernetEntry OBJECT-TYPE + SYNTAX CwsPortEthernetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortEthernetTable." + INDEX { cwsPortPortsPortId, cwsPortEthernetTableSnmpKey } + ::= { cwsPortEthernetTable 1 } + +CwsPortEthernetEntry ::= SEQUENCE { + cwsPortEthernetTableSnmpKey Integer32, + cwsPortEthernetSpeed PortSpeed, + cwsPortEthernetMaxFrameSize Unsigned32, + cwsPortEthernetPauseProfile INTEGER, + cwsPortEthernetForwardErrorCorrection EnabledDisabledEnum +} + +cwsPortEthernetTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortEthernet" + ::= { cwsPortEthernetEntry 1 } + +cwsPortEthernetSpeed OBJECT-TYPE + SYNTAX PortSpeed + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The configured port speed." + ::= { cwsPortEthernetEntry 2 } + +cwsPortEthernetMaxFrameSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The maximum transmission unit value (bytes)." + ::= { cwsPortEthernetEntry 3 } + +cwsPortEthernetPauseProfile OBJECT-TYPE + SYNTAX INTEGER { discard(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Port handling of ingress flow control" + ::= { cwsPortEthernetEntry 4 } + +cwsPortEthernetForwardErrorCorrection OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Forward error correction" + ::= { cwsPortEthernetEntry 5 } + +cwsPortConditioningTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortConditioningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Conditioning." + ::= { cienaWsPortMIB 9 } + +cwsPortConditioningEntry OBJECT-TYPE + SYNTAX CwsPortConditioningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortConditioningTable." + INDEX { cwsPortPortsPortId, cwsPortConditioningTableSnmpKey } + ::= { cwsPortConditioningTable 1 } + +CwsPortConditioningEntry ::= SEQUENCE { + cwsPortConditioningTableSnmpKey Integer32, + cwsPortConditioningType INTEGER, + cwsPortConditioningHoldoff INTEGER +} + +cwsPortConditioningTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortConditioning" + ::= { cwsPortConditioningEntry 1 } + +cwsPortConditioningType OBJECT-TYPE + SYNTAX INTEGER { none(0), laseroff(1), ethernet(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Egress UNI port consequent action for an EPL service to be applied on a far-end ingress UNI failure or network failure." + ::= { cwsPortConditioningEntry 2 } + +cwsPortConditioningHoldoff OBJECT-TYPE + SYNTAX INTEGER { ms0(0), ms100(100), ms200(200), ms300(300), ms400(400), ms500(500), ms600(600), ms700(700), ms800(800), ms900(900), ms1000(1000) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of milliseconds to delay Egress UNI port consequent action for an EPL service." + ::= { cwsPortConditioningEntry 3 } + +cwsPortCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current statistics data." + ::= { cienaWsPortMIB 10 } + +cwsPortCurrentEntry OBJECT-TYPE + SYNTAX CwsPortCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortCurrentTable." + INDEX { cwsPortPortsPortId, cwsPortCurrentTableSnmpKey } + ::= { cwsPortCurrentTable 1 } + +CwsPortCurrentEntry ::= SEQUENCE { + cwsPortCurrentTableSnmpKey Integer32, + cwsPortCurrentFrameErrorRatio Counter64 +} + +cwsPortCurrentTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortCurrent" + ::= { cwsPortCurrentEntry 1 } + +cwsPortCurrentFrameErrorRatio OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RMON frame error ratio." + ::= { cwsPortCurrentEntry 2 } + +cwsPortCurrentRxCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortCurrentRxCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx counts." + ::= { cienaWsPortMIB 11 } + +cwsPortCurrentRxCountsEntry OBJECT-TYPE + SYNTAX CwsPortCurrentRxCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortCurrentRxCountsTable." + INDEX { cwsPortPortsPortId, cwsPortCurrentRxCountsTableSnmpKey } + ::= { cwsPortCurrentRxCountsTable 1 } + +CwsPortCurrentRxCountsEntry ::= SEQUENCE { + cwsPortCurrentRxCountsTableSnmpKey Integer32, + cwsPortCurrentRxCountsBytes Counter64, + cwsPortCurrentRxCountsPackets Counter64, + cwsPortCurrentRxCountsAverageLinkUtilization Decimal1Dig, + cwsPortCurrentRxCountsCrcErroredPackets Counter64, + cwsPortCurrentRxCountsMulticastPackets Counter64, + cwsPortCurrentRxCountsBroadcastPackets Counter64, + cwsPortCurrentRxCountsPausePackets Counter64, + cwsPortCurrentRxCountsUndersizedPackets Counter64, + cwsPortCurrentRxCountsOversizedPackets Counter64, + cwsPortCurrentRxCountsFragmentPackets Counter64, + cwsPortCurrentRxCountsJabberPackets Counter64, + cwsPortCurrentRxCountsLengthOutRangePackets Counter64, + cwsPortCurrentRxCountsPackets64Octet Counter64, + cwsPortCurrentRxCountsPackets65127Octet Counter64, + cwsPortCurrentRxCountsPackets128255Octet Counter64, + cwsPortCurrentRxCountsPackets256511Octet Counter64, + cwsPortCurrentRxCountsPackets5121023Octet Counter64, + cwsPortCurrentRxCountsPackets10241518Octet Counter64 +} + +cwsPortCurrentRxCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortCurrentRxCounts" + ::= { cwsPortCurrentRxCountsEntry 1 } + +cwsPortCurrentRxCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of bytes received including good and bad packets. This includes FCS bytes, but excludes framing bits." + ::= { cwsPortCurrentRxCountsEntry 2 } + +cwsPortCurrentRxCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPortCurrentRxCountsEntry 3 } + +cwsPortCurrentRxCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Rx bytes and port speed." + ::= { cwsPortCurrentRxCountsEntry 19 } + +cwsPortCurrentRxCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received which contained an FCS error and were between 64 and 1518 bytes in length." + ::= { cwsPortCurrentRxCountsEntry 4 } + +cwsPortCurrentRxCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPortCurrentRxCountsEntry 5 } + +cwsPortCurrentRxCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPortCurrentRxCountsEntry 6 } + +cwsPortCurrentRxCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of received valid pause packets that were between 64 and 1518 bytes in length" + ::= { cwsPortCurrentRxCountsEntry 7 } + +cwsPortCurrentRxCountsUndersizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were less than 64 bytes (excluding framing bits but including FCS bytes) and were otherwise well formed. This counter also includes the number of packets discarded because of Ethernet length check errors. Undersize packets are discarded." + ::= { cwsPortCurrentRxCountsEntry 8 } + +cwsPortCurrentRxCountsOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received (including unicast, multicast, and broadcast packets) that were longer than 1518 bytes up to the configured maximum frame size, that contained a valid FCS (excluding framing bits but including FCS bytes), and that were otherwise well formed" + ::= { cwsPortCurrentRxCountsEntry 9 } + +cwsPortCurrentRxCountsFragmentPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received between 10 and 63 bytes in length (excluding framing bits but including FCS bytes) that had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Fragment packets are discarded." + ::= { cwsPortCurrentRxCountsEntry 10 } + +cwsPortCurrentRxCountsJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were longer than 1518 bytes up to the configured maximum frame size (excluding framing bits, but including FCS bytes), and had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Jabber packets are discarded" + ::= { cwsPortCurrentRxCountsEntry 11 } + +cwsPortCurrentRxCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that exceeded the maximum frame size and contained a valid or invalid FCS" + ::= { cwsPortCurrentRxCountsEntry 12 } + +cwsPortCurrentRxCountsPackets64Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets (including bad packets) received that were 64 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPortCurrentRxCountsEntry 13 } + +cwsPortCurrentRxCountsPackets65127Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 65 and 127 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPortCurrentRxCountsEntry 14 } + +cwsPortCurrentRxCountsPackets128255Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 128 and 255 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPortCurrentRxCountsEntry 15 } + +cwsPortCurrentRxCountsPackets256511Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 256 and 511 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPortCurrentRxCountsEntry 16 } + +cwsPortCurrentRxCountsPackets5121023Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 512 and 1023 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPortCurrentRxCountsEntry 17 } + +cwsPortCurrentRxCountsPackets10241518Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 1024 and 1518 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPortCurrentRxCountsEntry 18 } + +cwsPortCurrentTxCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortCurrentTxCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx counts." + ::= { cienaWsPortMIB 12 } + +cwsPortCurrentTxCountsEntry OBJECT-TYPE + SYNTAX CwsPortCurrentTxCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortCurrentTxCountsTable." + INDEX { cwsPortPortsPortId, cwsPortCurrentTxCountsTableSnmpKey } + ::= { cwsPortCurrentTxCountsTable 1 } + +CwsPortCurrentTxCountsEntry ::= SEQUENCE { + cwsPortCurrentTxCountsTableSnmpKey Integer32, + cwsPortCurrentTxCountsBytes Counter64, + cwsPortCurrentTxCountsPackets Counter64, + cwsPortCurrentTxCountsAverageLinkUtilization Decimal1Dig, + cwsPortCurrentTxCountsCrcErroredPackets Counter64, + cwsPortCurrentTxCountsMulticastPackets Counter64, + cwsPortCurrentTxCountsBroadcastPackets Counter64, + cwsPortCurrentTxCountsPausePackets Counter64, + cwsPortCurrentTxCountsExcessiveDeferredPackets Counter64, + cwsPortCurrentTxCountsGiantPackets Counter64, + cwsPortCurrentTxCountsUnderrunPackets Counter64, + cwsPortCurrentTxCountsLengthCheckErrorPackets Counter64, + cwsPortCurrentTxCountsLengthOutRangePackets Counter64 +} + +cwsPortCurrentTxCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortCurrentTxCounts" + ::= { cwsPortCurrentTxCountsEntry 1 } + +cwsPortCurrentTxCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted bytes in good and bad packets including FCS bytes and excluding frame bits." + ::= { cwsPortCurrentTxCountsEntry 2 } + +cwsPortCurrentTxCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPortCurrentTxCountsEntry 3 } + +cwsPortCurrentTxCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Tx bytes and port speed." + ::= { cwsPortCurrentTxCountsEntry 13 } + +cwsPortCurrentTxCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets with an FCS error" + ::= { cwsPortCurrentTxCountsEntry 4 } + +cwsPortCurrentTxCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets transmitted" + ::= { cwsPortCurrentTxCountsEntry 5 } + +cwsPortCurrentTxCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets transmitted" + ::= { cwsPortCurrentTxCountsEntry 6 } + +cwsPortCurrentTxCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of pause packets transmitted" + ::= { cwsPortCurrentTxCountsEntry 7 } + +cwsPortCurrentTxCountsExcessiveDeferredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets experiencing two or more deferrals. Applicable to copper ports only" + ::= { cwsPortCurrentTxCountsEntry 8 } + +cwsPortCurrentTxCountsGiantPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of well-formed packets larger than 1518 bytes, including FCS bytes but excluding framing bits." + ::= { cwsPortCurrentTxCountsEntry 9 } + +cwsPortCurrentTxCountsUnderrunPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of underrun packets transmitted" + ::= { cwsPortCurrentTxCountsEntry 10 } + +cwsPortCurrentTxCountsLengthCheckErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length check packets transmitted" + ::= { cwsPortCurrentTxCountsEntry 11 } + +cwsPortCurrentTxCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length out-of-range packets transmitted" + ::= { cwsPortCurrentTxCountsEntry 12 } + +cwsPortCurrentTxQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortCurrentTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx queue." + ::= { cienaWsPortMIB 13 } + +cwsPortCurrentTxQueueEntry OBJECT-TYPE + SYNTAX CwsPortCurrentTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortCurrentTxQueueTable." + INDEX { cwsPortPortsPortId, cwsPortCurrentTxQueueTableSnmpKey } + ::= { cwsPortCurrentTxQueueTable 1 } + +CwsPortCurrentTxQueueEntry ::= SEQUENCE { + cwsPortCurrentTxQueueTableSnmpKey Integer32, + cwsPortCurrentTxQueuePacketDropCountSummary Counter64, + cwsPortCurrentTxQueueQ0PacketDropCount Counter64, + cwsPortCurrentTxQueueQ1PacketDropCount Counter64, + cwsPortCurrentTxQueueQ2PacketDropCount Counter64, + cwsPortCurrentTxQueueQ3PacketDropCount Counter64, + cwsPortCurrentTxQueueQ4PacketDropCount Counter64, + cwsPortCurrentTxQueueQ5PacketDropCount Counter64, + cwsPortCurrentTxQueueQ6PacketDropCount Counter64, + cwsPortCurrentTxQueueQ7PacketDropCount Counter64 +} + +cwsPortCurrentTxQueueTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortCurrentTxQueue" + ::= { cwsPortCurrentTxQueueEntry 1 } + +cwsPortCurrentTxQueuePacketDropCountSummary OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Summary of the number of bytes dropped from queues 0 to 3 (Q0, Q1, Q2, and Q3)" + ::= { cwsPortCurrentTxQueueEntry 2 } + +cwsPortCurrentTxQueueQ0PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 0 (Q0)" + ::= { cwsPortCurrentTxQueueEntry 3 } + +cwsPortCurrentTxQueueQ1PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 1 (Q1)" + ::= { cwsPortCurrentTxQueueEntry 4 } + +cwsPortCurrentTxQueueQ2PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 2 (Q2)" + ::= { cwsPortCurrentTxQueueEntry 5 } + +cwsPortCurrentTxQueueQ3PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 3 (Q3)" + ::= { cwsPortCurrentTxQueueEntry 6 } + +cwsPortCurrentTxQueueQ4PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 4 (Q4)" + ::= { cwsPortCurrentTxQueueEntry 7 } + +cwsPortCurrentTxQueueQ5PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 5 (Q5)" + ::= { cwsPortCurrentTxQueueEntry 8 } + +cwsPortCurrentTxQueueQ6PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 6 (Q6)" + ::= { cwsPortCurrentTxQueueEntry 9 } + +cwsPortCurrentTxQueueQ7PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 7 (Q7)" + ::= { cwsPortCurrentTxQueueEntry 10 } + +cwsPortCurrentMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortCurrentMacEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "None" + ::= { cienaWsPortMIB 14 } + +cwsPortCurrentMacEntry OBJECT-TYPE + SYNTAX CwsPortCurrentMacEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Entry for cwsPortCurrentMacTable." + INDEX { cwsPortPortsPortId, cwsPortCurrentMacTableSnmpKey } + ::= { cwsPortCurrentMacTable 1 } + +CwsPortCurrentMacEntry ::= SEQUENCE { + cwsPortCurrentMacTableSnmpKey Integer32, + cwsPortCurrentMacUnavailableSeconds Counter64 +} + +cwsPortCurrentMacTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortCurrentMac" + ::= { cwsPortCurrentMacEntry 1 } + +cwsPortCurrentMacUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The number of seconds that the interface was unavailable." + ::= { cwsPortCurrentMacEntry 2 } + +cwsPortPcsCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortPcsCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 15 } + +cwsPortPcsCurrentEntry OBJECT-TYPE + SYNTAX CwsPortPcsCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortPcsCurrentTable." + INDEX { cwsPortPortsPortId, cwsPortPcsCurrentTableSnmpKey } + ::= { cwsPortPcsCurrentTable 1 } + +CwsPortPcsCurrentEntry ::= SEQUENCE { + cwsPortPcsCurrentTableSnmpKey Integer32, + cwsPortPcsCurrentErroredSeconds Counter64, + cwsPortPcsCurrentSeverelyErroredSeconds Counter64, + cwsPortPcsCurrentUnavailableSeconds Counter64 +} + +cwsPortPcsCurrentTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortPcsCurrent" + ::= { cwsPortPcsCurrentEntry 1 } + +cwsPortPcsCurrentErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPortPcsCurrentEntry 2 } + +cwsPortPcsCurrentSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPortPcsCurrentEntry 3 } + +cwsPortPcsCurrentUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPortPcsCurrentEntry 4 } + +cwsPortCurrentPcsSyncHeaderErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortCurrentPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 16 } + +cwsPortCurrentPcsSyncHeaderErrorsEntry OBJECT-TYPE + SYNTAX CwsPortCurrentPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortCurrentPcsSyncHeaderErrorsTable." + INDEX { cwsPortPortsPortId, cwsPortCurrentPcsSyncHeaderErrorsTableSnmpKey } + ::= { cwsPortCurrentPcsSyncHeaderErrorsTable 1 } + +CwsPortCurrentPcsSyncHeaderErrorsEntry ::= SEQUENCE { + cwsPortCurrentPcsSyncHeaderErrorsTableSnmpKey Integer32, + cwsPortCurrentPcsSyncHeaderErrorsCount Counter64 +} + +cwsPortCurrentPcsSyncHeaderErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortCurrentPcsSyncHeaderErrors" + ::= { cwsPortCurrentPcsSyncHeaderErrorsEntry 1 } + +cwsPortCurrentPcsSyncHeaderErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sync header errors count value." + ::= { cwsPortCurrentPcsSyncHeaderErrorsEntry 2 } + +cwsPortCurrentPcsBlockErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortCurrentPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 17 } + +cwsPortCurrentPcsBlockErrorsEntry OBJECT-TYPE + SYNTAX CwsPortCurrentPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortCurrentPcsBlockErrorsTable." + INDEX { cwsPortPortsPortId, cwsPortCurrentPcsBlockErrorsTableSnmpKey } + ::= { cwsPortCurrentPcsBlockErrorsTable 1 } + +CwsPortCurrentPcsBlockErrorsEntry ::= SEQUENCE { + cwsPortCurrentPcsBlockErrorsTableSnmpKey Integer32, + cwsPortCurrentPcsBlockErrorsCount Counter64 +} + +cwsPortCurrentPcsBlockErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortCurrentPcsBlockErrors" + ::= { cwsPortCurrentPcsBlockErrorsEntry 1 } + +cwsPortCurrentPcsBlockErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Block errors count value." + ::= { cwsPortCurrentPcsBlockErrorsEntry 2 } + +cwsPortCurrentPcsMultilaneBipErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortCurrentPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 18 } + +cwsPortCurrentPcsMultilaneBipErrorsEntry OBJECT-TYPE + SYNTAX CwsPortCurrentPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortCurrentPcsMultilaneBipErrorsTable." + INDEX { cwsPortPortsPortId, cwsPortCurrentPcsMultilaneBipErrorsTableSnmpKey } + ::= { cwsPortCurrentPcsMultilaneBipErrorsTable 1 } + +CwsPortCurrentPcsMultilaneBipErrorsEntry ::= SEQUENCE { + cwsPortCurrentPcsMultilaneBipErrorsTableSnmpKey Integer32, + cwsPortCurrentPcsMultilaneBipErrorsCount Counter64 +} + +cwsPortCurrentPcsMultilaneBipErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortCurrentPcsMultilaneBipErrors" + ::= { cwsPortCurrentPcsMultilaneBipErrorsEntry 1 } + +cwsPortCurrentPcsMultilaneBipErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multilane bip errors count value." + ::= { cwsPortCurrentPcsMultilaneBipErrorsEntry 2 } + +cwsPortCurrentOduTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortCurrentOduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 30 } + +cwsPortCurrentOduEntry OBJECT-TYPE + SYNTAX CwsPortCurrentOduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortCurrentOduTable." + INDEX { cwsPortPortsPortId, cwsPortCurrentOduTableSnmpKey } + ::= { cwsPortCurrentOduTable 1 } + +CwsPortCurrentOduEntry ::= SEQUENCE { + cwsPortCurrentOduTableSnmpKey Integer32, + cwsPortCurrentOduErroredSeconds Counter64, + cwsPortCurrentOduSeverelyErroredSeconds Counter64, + cwsPortCurrentOduUnavailableSeconds Counter64 +} + +cwsPortCurrentOduTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortCurrentOdu" + ::= { cwsPortCurrentOduEntry 1 } + +cwsPortCurrentOduErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPortCurrentOduEntry 2 } + +cwsPortCurrentOduSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPortCurrentOduEntry 3 } + +cwsPortCurrentOduUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPortCurrentOduEntry 4 } + +cwsPortCurrentFecTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortCurrentFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 19 } + +cwsPortCurrentFecEntry OBJECT-TYPE + SYNTAX CwsPortCurrentFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortCurrentFecTable." + INDEX { cwsPortPortsPortId, cwsPortCurrentFecTableSnmpKey } + ::= { cwsPortCurrentFecTable 1 } + +CwsPortCurrentFecEntry ::= SEQUENCE { + cwsPortCurrentFecTableSnmpKey Integer32, + cwsPortCurrentFecCorrectedBlockCount Counter64, + cwsPortCurrentFecUncorrectedBlockCount Counter64, + cwsPortCurrentFecSymbolErrorCount Counter64 +} + +cwsPortCurrentFecTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortCurrentFec" + ::= { cwsPortCurrentFecEntry 1 } + +cwsPortCurrentFecCorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fec layer corrected block count" + ::= { cwsPortCurrentFecEntry 2 } + +cwsPortCurrentFecUncorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fec layer uncorrected block count" + ::= { cwsPortCurrentFecEntry 3 } + +cwsPortCurrentFecSymbolErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fec layer symbol error count" + ::= { cwsPortCurrentFecEntry 4 } + +cwsPortTotalTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Total statistics data." + ::= { cienaWsPortMIB 20 } + +cwsPortTotalEntry OBJECT-TYPE + SYNTAX CwsPortTotalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortTotalTable." + INDEX { cwsPortPortsPortId, cwsPortTotalTableSnmpKey } + ::= { cwsPortTotalTable 1 } + +CwsPortTotalEntry ::= SEQUENCE { + cwsPortTotalTableSnmpKey Integer32, + cwsPortTotalFrameErrorRatio Counter64 +} + +cwsPortTotalTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortTotal" + ::= { cwsPortTotalEntry 1 } + +cwsPortTotalFrameErrorRatio OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "RMON frame error ratio." + ::= { cwsPortTotalEntry 2 } + +cwsPortTotalRxCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortTotalRxCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Rx counts." + ::= { cienaWsPortMIB 21 } + +cwsPortTotalRxCountsEntry OBJECT-TYPE + SYNTAX CwsPortTotalRxCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortTotalRxCountsTable." + INDEX { cwsPortPortsPortId, cwsPortTotalRxCountsTableSnmpKey } + ::= { cwsPortTotalRxCountsTable 1 } + +CwsPortTotalRxCountsEntry ::= SEQUENCE { + cwsPortTotalRxCountsTableSnmpKey Integer32, + cwsPortTotalRxCountsBytes Counter64, + cwsPortTotalRxCountsPackets Counter64, + cwsPortTotalRxCountsAverageLinkUtilization Decimal1Dig, + cwsPortTotalRxCountsCrcErroredPackets Counter64, + cwsPortTotalRxCountsMulticastPackets Counter64, + cwsPortTotalRxCountsBroadcastPackets Counter64, + cwsPortTotalRxCountsPausePackets Counter64, + cwsPortTotalRxCountsUndersizedPackets Counter64, + cwsPortTotalRxCountsOversizedPackets Counter64, + cwsPortTotalRxCountsFragmentPackets Counter64, + cwsPortTotalRxCountsJabberPackets Counter64, + cwsPortTotalRxCountsLengthOutRangePackets Counter64, + cwsPortTotalRxCountsPackets64Octet Counter64, + cwsPortTotalRxCountsPackets65127Octet Counter64, + cwsPortTotalRxCountsPackets128255Octet Counter64, + cwsPortTotalRxCountsPackets256511Octet Counter64, + cwsPortTotalRxCountsPackets5121023Octet Counter64, + cwsPortTotalRxCountsPackets10241518Octet Counter64 +} + +cwsPortTotalRxCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortTotalRxCounts" + ::= { cwsPortTotalRxCountsEntry 1 } + +cwsPortTotalRxCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of bytes received including good and bad packets. This includes FCS bytes, but excludes framing bits." + ::= { cwsPortTotalRxCountsEntry 2 } + +cwsPortTotalRxCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPortTotalRxCountsEntry 3 } + +cwsPortTotalRxCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Rx bytes and port speed." + ::= { cwsPortTotalRxCountsEntry 19 } + +cwsPortTotalRxCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received which contained an FCS error and were between 64 and 1518 bytes in length." + ::= { cwsPortTotalRxCountsEntry 4 } + +cwsPortTotalRxCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPortTotalRxCountsEntry 5 } + +cwsPortTotalRxCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets received that were between 64 and 1518 bytes in length. Excludes MAC control frames" + ::= { cwsPortTotalRxCountsEntry 6 } + +cwsPortTotalRxCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of received valid pause packets that were between 64 and 1518 bytes in length" + ::= { cwsPortTotalRxCountsEntry 7 } + +cwsPortTotalRxCountsUndersizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were less than 64 bytes (excluding framing bits but including FCS bytes) and were otherwise well formed. This counter also includes the number of packets discarded because of Ethernet length check errors. Undersize packets are discarded." + ::= { cwsPortTotalRxCountsEntry 8 } + +cwsPortTotalRxCountsOversizedPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received (including unicast, multicast, and broadcast packets) that were longer than 1518 bytes up to the configured maximum frame size, that contained a valid FCS (excluding framing bits but including FCS bytes), and that were otherwise well formed" + ::= { cwsPortTotalRxCountsEntry 9 } + +cwsPortTotalRxCountsFragmentPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received between 10 and 63 bytes in length (excluding framing bits but including FCS bytes) that had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Fragment packets are discarded." + ::= { cwsPortTotalRxCountsEntry 10 } + +cwsPortTotalRxCountsJabberPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that were longer than 1518 bytes up to the configured maximum frame size (excluding framing bits, but including FCS bytes), and had either a bad FCS with an integral number of bytes (FCS Error) or a bad FCS with a non-integral number of bytes (Alignment Error). Jabber packets are discarded" + ::= { cwsPortTotalRxCountsEntry 11 } + +cwsPortTotalRxCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets received that exceeded the maximum frame size and contained a valid or invalid FCS" + ::= { cwsPortTotalRxCountsEntry 12 } + +cwsPortTotalRxCountsPackets64Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of packets (including bad packets) received that were 64 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPortTotalRxCountsEntry 13 } + +cwsPortTotalRxCountsPackets65127Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 65 and 127 bytes in length (excluding framing bits but including FCS bytes)." + ::= { cwsPortTotalRxCountsEntry 14 } + +cwsPortTotalRxCountsPackets128255Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 128 and 255 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPortTotalRxCountsEntry 15 } + +cwsPortTotalRxCountsPackets256511Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 256 and 511 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPortTotalRxCountsEntry 16 } + +cwsPortTotalRxCountsPackets5121023Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 512 and 1023 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPortTotalRxCountsEntry 17 } + +cwsPortTotalRxCountsPackets10241518Octet OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good and bad packets received that were between 1024 and 1518 bytes in length inclusive (excluding framing bits but including FCS bytes)." + ::= { cwsPortTotalRxCountsEntry 18 } + +cwsPortTotalTxCountsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortTotalTxCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx counts." + ::= { cienaWsPortMIB 22 } + +cwsPortTotalTxCountsEntry OBJECT-TYPE + SYNTAX CwsPortTotalTxCountsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortTotalTxCountsTable." + INDEX { cwsPortPortsPortId, cwsPortTotalTxCountsTableSnmpKey } + ::= { cwsPortTotalTxCountsTable 1 } + +CwsPortTotalTxCountsEntry ::= SEQUENCE { + cwsPortTotalTxCountsTableSnmpKey Integer32, + cwsPortTotalTxCountsBytes Counter64, + cwsPortTotalTxCountsPackets Counter64, + cwsPortTotalTxCountsAverageLinkUtilization Decimal1Dig, + cwsPortTotalTxCountsCrcErroredPackets Counter64, + cwsPortTotalTxCountsMulticastPackets Counter64, + cwsPortTotalTxCountsBroadcastPackets Counter64, + cwsPortTotalTxCountsPausePackets Counter64, + cwsPortTotalTxCountsExcessiveDeferredPackets Counter64, + cwsPortTotalTxCountsGiantPackets Counter64, + cwsPortTotalTxCountsUnderrunPackets Counter64, + cwsPortTotalTxCountsLengthCheckErrorPackets Counter64, + cwsPortTotalTxCountsLengthOutRangePackets Counter64 +} + +cwsPortTotalTxCountsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortTotalTxCounts" + ::= { cwsPortTotalTxCountsEntry 1 } + +cwsPortTotalTxCountsBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted bytes in good and bad packets including FCS bytes and excluding frame bits." + ::= { cwsPortTotalTxCountsEntry 2 } + +cwsPortTotalTxCountsPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets, including all unicast, multicast, broadcast, MAC control, and bad packets" + ::= { cwsPortTotalTxCountsEntry 3 } + +cwsPortTotalTxCountsAverageLinkUtilization OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Average percent utilization derived from Tx bytes and port speed." + ::= { cwsPortTotalTxCountsEntry 13 } + +cwsPortTotalTxCountsCrcErroredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets with an FCS error" + ::= { cwsPortTotalTxCountsEntry 4 } + +cwsPortTotalTxCountsMulticastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good multicast packets transmitted" + ::= { cwsPortTotalTxCountsEntry 5 } + +cwsPortTotalTxCountsBroadcastPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of good broadcast packets transmitted" + ::= { cwsPortTotalTxCountsEntry 6 } + +cwsPortTotalTxCountsPausePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of pause packets transmitted" + ::= { cwsPortTotalTxCountsEntry 7 } + +cwsPortTotalTxCountsExcessiveDeferredPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of transmitted packets experiencing two or more deferrals. Applicable to copper ports only" + ::= { cwsPortTotalTxCountsEntry 8 } + +cwsPortTotalTxCountsGiantPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of well-formed packets larger than 1518 bytes, including FCS bytes but excluding framing bits." + ::= { cwsPortTotalTxCountsEntry 9 } + +cwsPortTotalTxCountsUnderrunPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of underrun packets transmitted" + ::= { cwsPortTotalTxCountsEntry 10 } + +cwsPortTotalTxCountsLengthCheckErrorPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length check packets transmitted" + ::= { cwsPortTotalTxCountsEntry 11 } + +cwsPortTotalTxCountsLengthOutRangePackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of length out-of-range packets transmitted" + ::= { cwsPortTotalTxCountsEntry 12 } + +cwsPortTotalTxQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortTotalTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Tx queue." + ::= { cienaWsPortMIB 23 } + +cwsPortTotalTxQueueEntry OBJECT-TYPE + SYNTAX CwsPortTotalTxQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortTotalTxQueueTable." + INDEX { cwsPortPortsPortId, cwsPortTotalTxQueueTableSnmpKey } + ::= { cwsPortTotalTxQueueTable 1 } + +CwsPortTotalTxQueueEntry ::= SEQUENCE { + cwsPortTotalTxQueueTableSnmpKey Integer32, + cwsPortTotalTxQueuePacketDropCountSummary Counter64, + cwsPortTotalTxQueueQ0PacketDropCount Counter64, + cwsPortTotalTxQueueQ1PacketDropCount Counter64, + cwsPortTotalTxQueueQ2PacketDropCount Counter64, + cwsPortTotalTxQueueQ3PacketDropCount Counter64, + cwsPortTotalTxQueueQ4PacketDropCount Counter64, + cwsPortTotalTxQueueQ5PacketDropCount Counter64, + cwsPortTotalTxQueueQ6PacketDropCount Counter64, + cwsPortTotalTxQueueQ7PacketDropCount Counter64 +} + +cwsPortTotalTxQueueTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortTotalTxQueue" + ::= { cwsPortTotalTxQueueEntry 1 } + +cwsPortTotalTxQueuePacketDropCountSummary OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Summary of the number of bytes dropped from queues 0 to 3 (Q0, Q1, Q2, and Q3)" + ::= { cwsPortTotalTxQueueEntry 2 } + +cwsPortTotalTxQueueQ0PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 0 (Q0)" + ::= { cwsPortTotalTxQueueEntry 3 } + +cwsPortTotalTxQueueQ1PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 1 (Q1)" + ::= { cwsPortTotalTxQueueEntry 4 } + +cwsPortTotalTxQueueQ2PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 2 (Q2)" + ::= { cwsPortTotalTxQueueEntry 5 } + +cwsPortTotalTxQueueQ3PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 3 (Q3)" + ::= { cwsPortTotalTxQueueEntry 6 } + +cwsPortTotalTxQueueQ4PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 4 (Q4)" + ::= { cwsPortTotalTxQueueEntry 7 } + +cwsPortTotalTxQueueQ5PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 5 (Q5)" + ::= { cwsPortTotalTxQueueEntry 8 } + +cwsPortTotalTxQueueQ6PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 6 (Q6)" + ::= { cwsPortTotalTxQueueEntry 9 } + +cwsPortTotalTxQueueQ7PacketDropCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of bytes dropped from queue 7 (Q7)" + ::= { cwsPortTotalTxQueueEntry 10 } + +cwsPortTotalMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortTotalMacEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "None" + ::= { cienaWsPortMIB 24 } + +cwsPortTotalMacEntry OBJECT-TYPE + SYNTAX CwsPortTotalMacEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Entry for cwsPortTotalMacTable." + INDEX { cwsPortPortsPortId, cwsPortTotalMacTableSnmpKey } + ::= { cwsPortTotalMacTable 1 } + +CwsPortTotalMacEntry ::= SEQUENCE { + cwsPortTotalMacTableSnmpKey Integer32, + cwsPortTotalMacUnavailableSeconds Counter64 +} + +cwsPortTotalMacTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortTotalMac" + ::= { cwsPortTotalMacEntry 1 } + +cwsPortTotalMacUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "The number of seconds that the interface was unavailable." + ::= { cwsPortTotalMacEntry 2 } + +cwsPortTotalPcsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortTotalPcsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 25 } + +cwsPortTotalPcsEntry OBJECT-TYPE + SYNTAX CwsPortTotalPcsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortTotalPcsTable." + INDEX { cwsPortPortsPortId, cwsPortTotalPcsTableSnmpKey } + ::= { cwsPortTotalPcsTable 1 } + +CwsPortTotalPcsEntry ::= SEQUENCE { + cwsPortTotalPcsTableSnmpKey Integer32, + cwsPortTotalPcsErroredSeconds Counter64, + cwsPortTotalPcsSeverelyErroredSeconds Counter64, + cwsPortTotalPcsUnavailableSeconds Counter64 +} + +cwsPortTotalPcsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortTotalPcs" + ::= { cwsPortTotalPcsEntry 1 } + +cwsPortTotalPcsErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPortTotalPcsEntry 2 } + +cwsPortTotalPcsSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPortTotalPcsEntry 3 } + +cwsPortTotalPcsUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPortTotalPcsEntry 4 } + +cwsPortTotalPcsSyncHeaderErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortTotalPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 26 } + +cwsPortTotalPcsSyncHeaderErrorsEntry OBJECT-TYPE + SYNTAX CwsPortTotalPcsSyncHeaderErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortTotalPcsSyncHeaderErrorsTable." + INDEX { cwsPortPortsPortId, cwsPortTotalPcsSyncHeaderErrorsTableSnmpKey } + ::= { cwsPortTotalPcsSyncHeaderErrorsTable 1 } + +CwsPortTotalPcsSyncHeaderErrorsEntry ::= SEQUENCE { + cwsPortTotalPcsSyncHeaderErrorsTableSnmpKey Integer32, + cwsPortTotalPcsSyncHeaderErrorsCount Counter64 +} + +cwsPortTotalPcsSyncHeaderErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortTotalPcsSyncHeaderErrors" + ::= { cwsPortTotalPcsSyncHeaderErrorsEntry 1 } + +cwsPortTotalPcsSyncHeaderErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Sync header errors count value." + ::= { cwsPortTotalPcsSyncHeaderErrorsEntry 2 } + +cwsPortTotalPcsBlockErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortTotalPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 27 } + +cwsPortTotalPcsBlockErrorsEntry OBJECT-TYPE + SYNTAX CwsPortTotalPcsBlockErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortTotalPcsBlockErrorsTable." + INDEX { cwsPortPortsPortId, cwsPortTotalPcsBlockErrorsTableSnmpKey } + ::= { cwsPortTotalPcsBlockErrorsTable 1 } + +CwsPortTotalPcsBlockErrorsEntry ::= SEQUENCE { + cwsPortTotalPcsBlockErrorsTableSnmpKey Integer32, + cwsPortTotalPcsBlockErrorsCount Counter64 +} + +cwsPortTotalPcsBlockErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortTotalPcsBlockErrors" + ::= { cwsPortTotalPcsBlockErrorsEntry 1 } + +cwsPortTotalPcsBlockErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Block errors count value." + ::= { cwsPortTotalPcsBlockErrorsEntry 2 } + +cwsPortTotalPcsMultilaneBipErrorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortTotalPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 28 } + +cwsPortTotalPcsMultilaneBipErrorsEntry OBJECT-TYPE + SYNTAX CwsPortTotalPcsMultilaneBipErrorsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortTotalPcsMultilaneBipErrorsTable." + INDEX { cwsPortPortsPortId, cwsPortTotalPcsMultilaneBipErrorsTableSnmpKey } + ::= { cwsPortTotalPcsMultilaneBipErrorsTable 1 } + +CwsPortTotalPcsMultilaneBipErrorsEntry ::= SEQUENCE { + cwsPortTotalPcsMultilaneBipErrorsTableSnmpKey Integer32, + cwsPortTotalPcsMultilaneBipErrorsCount Counter64 +} + +cwsPortTotalPcsMultilaneBipErrorsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortTotalPcsMultilaneBipErrors" + ::= { cwsPortTotalPcsMultilaneBipErrorsEntry 1 } + +cwsPortTotalPcsMultilaneBipErrorsCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Multilane bip errors count value." + ::= { cwsPortTotalPcsMultilaneBipErrorsEntry 2 } + +cwsPortTotalOduTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortTotalOduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 31 } + +cwsPortTotalOduEntry OBJECT-TYPE + SYNTAX CwsPortTotalOduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortTotalOduTable." + INDEX { cwsPortPortsPortId, cwsPortTotalOduTableSnmpKey } + ::= { cwsPortTotalOduTable 1 } + +CwsPortTotalOduEntry ::= SEQUENCE { + cwsPortTotalOduTableSnmpKey Integer32, + cwsPortTotalOduErroredSeconds Counter64, + cwsPortTotalOduSeverelyErroredSeconds Counter64, + cwsPortTotalOduUnavailableSeconds Counter64 +} + +cwsPortTotalOduTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortTotalOdu" + ::= { cwsPortTotalOduEntry 1 } + +cwsPortTotalOduErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that error happened." + ::= { cwsPortTotalOduEntry 2 } + +cwsPortTotalOduSeverelyErroredSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that severe error happened." + ::= { cwsPortTotalOduEntry 3 } + +cwsPortTotalOduUnavailableSeconds OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of seconds that the interface was unavailable." + ::= { cwsPortTotalOduEntry 4 } + +cwsPortTotalFecTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPortTotalFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPortMIB 29 } + +cwsPortTotalFecEntry OBJECT-TYPE + SYNTAX CwsPortTotalFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPortTotalFecTable." + INDEX { cwsPortPortsPortId, cwsPortTotalFecTableSnmpKey } + ::= { cwsPortTotalFecTable 1 } + +CwsPortTotalFecEntry ::= SEQUENCE { + cwsPortTotalFecTableSnmpKey Integer32, + cwsPortTotalFecCorrectedBlockCount Counter64, + cwsPortTotalFecUncorrectedBlockCount Counter64, + cwsPortTotalFecSymbolErrorCount Counter64 +} + +cwsPortTotalFecTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPortTotalFec" + ::= { cwsPortTotalFecEntry 1 } + +cwsPortTotalFecCorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fec layer corrected block count" + ::= { cwsPortTotalFecEntry 2 } + +cwsPortTotalFecUncorrectedBlockCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fec layer uncorrected block count" + ::= { cwsPortTotalFecEntry 3 } + +cwsPortTotalFecSymbolErrorCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Fec layer symbol error count" + ::= { cwsPortTotalFecEntry 4 } + + + +-- Conformance statements +cienaWsPortObjects OBJECT IDENTIFIER + ::= { cienaWsPortMIB 1 } + +cienaWsPortConformance OBJECT IDENTIFIER + ::= { cienaWsPortMIB 2 } + +cienaWsPortGroups OBJECT IDENTIFIER + ::= { cienaWsPortConformance 1 } + +cienaWsPortGroup OBJECT-GROUP + OBJECTS { + cwsPortPortsPortId, + cwsPortIdName, + cwsPortIdDescription, + cwsPortIdPortType, + cwsPortIdMacAddress, + cwsPortIdInterfaceType, + cwsPortStateAdminState, + cwsPortStateOperationalState, + cwsPortStateOperationalStateDuration, + cwsPortCapabilitiesPortSpeeds, + cwsPortCapabilitiesDuplex, + cwsPortCapabilitiesAutoNegotiation, + cwsPortCapabilitiesFlowControl, + cwsPortCapabilitiesFecSupport, + cwsPortPropertiesXcvrType, + cwsPortPropertiesLoopback, + cwsPortPropertiesServiceIndex, + cwsPortPropertiesServiceDomainIndex, + cwsPortEthernetSpeed, + cwsPortEthernetMaxFrameSize, + cwsPortEthernetPauseProfile, + cwsPortEthernetForwardErrorCorrection, + cwsPortConditioningType, + cwsPortConditioningHoldoff, + cwsPortCurrentFrameErrorRatio, + cwsPortCurrentRxCountsBytes, + cwsPortCurrentRxCountsPackets, + cwsPortCurrentRxCountsAverageLinkUtilization, + cwsPortCurrentRxCountsCrcErroredPackets, + cwsPortCurrentRxCountsMulticastPackets, + cwsPortCurrentRxCountsBroadcastPackets, + cwsPortCurrentRxCountsPausePackets, + cwsPortCurrentRxCountsUndersizedPackets, + cwsPortCurrentRxCountsOversizedPackets, + cwsPortCurrentRxCountsFragmentPackets, + cwsPortCurrentRxCountsJabberPackets, + cwsPortCurrentRxCountsLengthOutRangePackets, + cwsPortCurrentRxCountsPackets64Octet, + cwsPortCurrentRxCountsPackets65127Octet, + cwsPortCurrentRxCountsPackets128255Octet, + cwsPortCurrentRxCountsPackets256511Octet, + cwsPortCurrentRxCountsPackets5121023Octet, + cwsPortCurrentRxCountsPackets10241518Octet, + cwsPortCurrentTxCountsBytes, + cwsPortCurrentTxCountsPackets, + cwsPortCurrentTxCountsAverageLinkUtilization, + cwsPortCurrentTxCountsCrcErroredPackets, + cwsPortCurrentTxCountsMulticastPackets, + cwsPortCurrentTxCountsBroadcastPackets, + cwsPortCurrentTxCountsPausePackets, + cwsPortCurrentTxCountsExcessiveDeferredPackets, + cwsPortCurrentTxCountsGiantPackets, + cwsPortCurrentTxCountsUnderrunPackets, + cwsPortCurrentTxCountsLengthCheckErrorPackets, + cwsPortCurrentTxCountsLengthOutRangePackets, + cwsPortCurrentTxQueuePacketDropCountSummary, + cwsPortCurrentTxQueueQ0PacketDropCount, + cwsPortCurrentTxQueueQ1PacketDropCount, + cwsPortCurrentTxQueueQ2PacketDropCount, + cwsPortCurrentTxQueueQ3PacketDropCount, + cwsPortCurrentTxQueueQ4PacketDropCount, + cwsPortCurrentTxQueueQ5PacketDropCount, + cwsPortCurrentTxQueueQ6PacketDropCount, + cwsPortCurrentTxQueueQ7PacketDropCount, + cwsPortCurrentMacUnavailableSeconds, + cwsPortPcsCurrentErroredSeconds, + cwsPortPcsCurrentSeverelyErroredSeconds, + cwsPortPcsCurrentUnavailableSeconds, + cwsPortCurrentPcsSyncHeaderErrorsCount, + cwsPortCurrentPcsBlockErrorsCount, + cwsPortCurrentPcsMultilaneBipErrorsCount, + cwsPortCurrentOduErroredSeconds, + cwsPortCurrentOduSeverelyErroredSeconds, + cwsPortCurrentOduUnavailableSeconds, + cwsPortCurrentFecCorrectedBlockCount, + cwsPortCurrentFecUncorrectedBlockCount, + cwsPortCurrentFecSymbolErrorCount, + cwsPortTotalFrameErrorRatio, + cwsPortTotalRxCountsBytes, + cwsPortTotalRxCountsPackets, + cwsPortTotalRxCountsAverageLinkUtilization, + cwsPortTotalRxCountsCrcErroredPackets, + cwsPortTotalRxCountsMulticastPackets, + cwsPortTotalRxCountsBroadcastPackets, + cwsPortTotalRxCountsPausePackets, + cwsPortTotalRxCountsUndersizedPackets, + cwsPortTotalRxCountsOversizedPackets, + cwsPortTotalRxCountsFragmentPackets, + cwsPortTotalRxCountsJabberPackets, + cwsPortTotalRxCountsLengthOutRangePackets, + cwsPortTotalRxCountsPackets64Octet, + cwsPortTotalRxCountsPackets65127Octet, + cwsPortTotalRxCountsPackets128255Octet, + cwsPortTotalRxCountsPackets256511Octet, + cwsPortTotalRxCountsPackets5121023Octet, + cwsPortTotalRxCountsPackets10241518Octet, + cwsPortTotalTxCountsBytes, + cwsPortTotalTxCountsPackets, + cwsPortTotalTxCountsAverageLinkUtilization, + cwsPortTotalTxCountsCrcErroredPackets, + cwsPortTotalTxCountsMulticastPackets, + cwsPortTotalTxCountsBroadcastPackets, + cwsPortTotalTxCountsPausePackets, + cwsPortTotalTxCountsExcessiveDeferredPackets, + cwsPortTotalTxCountsGiantPackets, + cwsPortTotalTxCountsUnderrunPackets, + cwsPortTotalTxCountsLengthCheckErrorPackets, + cwsPortTotalTxCountsLengthOutRangePackets, + cwsPortTotalTxQueuePacketDropCountSummary, + cwsPortTotalTxQueueQ0PacketDropCount, + cwsPortTotalTxQueueQ1PacketDropCount, + cwsPortTotalTxQueueQ2PacketDropCount, + cwsPortTotalTxQueueQ3PacketDropCount, + cwsPortTotalTxQueueQ4PacketDropCount, + cwsPortTotalTxQueueQ5PacketDropCount, + cwsPortTotalTxQueueQ6PacketDropCount, + cwsPortTotalTxQueueQ7PacketDropCount, + cwsPortTotalMacUnavailableSeconds, + cwsPortTotalPcsErroredSeconds, + cwsPortTotalPcsSeverelyErroredSeconds, + cwsPortTotalPcsUnavailableSeconds, + cwsPortTotalPcsSyncHeaderErrorsCount, + cwsPortTotalPcsBlockErrorsCount, + cwsPortTotalPcsMultilaneBipErrorsCount, + cwsPortTotalOduErroredSeconds, + cwsPortTotalOduSeverelyErroredSeconds, + cwsPortTotalOduUnavailableSeconds, + cwsPortTotalFecCorrectedBlockCount, + cwsPortTotalFecUncorrectedBlockCount, + cwsPortTotalFecSymbolErrorCount + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsPortGroups 1 } + +cienaWsPortCompliances OBJECT IDENTIFIER + ::= { cienaWsPortConformance 2 } + +cienaWsPortCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsPortGroup } + ::= { cienaWsPortCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-PTP-MIB b/mibs/ciena/CIENA-WS-PTP-MIB new file mode 100644 index 0000000000..6a565ee745 --- /dev/null +++ b/mibs/ciena/CIENA-WS-PTP-MIB @@ -0,0 +1,1201 @@ +-- This file was automatically generated from ciena-ws-ptp.yang. Do not edit. + +CIENA-WS-PTP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + ChannelsNumber, Decimal1Dig, Decimal2Dig, Decimal2DigSmall, EnabledDisabledEnum, EnabledDisabledNaEnum, NameString, PtpId, StringMaxl15, StringMaxl32, TraceMismatchFailMode, TraceMismatchMode, TraceTxOperMode, XcvrId, XcvrType + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +cienaWsPtpMIB MODULE-IDENTITY + LAST-UPDATED "201708070000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "Physical Termination Point. This module models the physical characteristics of the signal. This base module contains generic definitions for all PTPs. Specific characteristics of PTPs can augment this model to provide more detail. PTPs are automatically provisioned by the system." + REVISION "201708070000Z" + DESCRIPTION "Waveserver Release 1.5 +Added 'properties/trace' container. +Added ncx:user-write to 'ptps'. +Added leaf 'spli-management' to container 'ptps/state'." + REVISION "201703020000Z" + DESCRIPTION "Waveserver Release 1.4 + +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revised. +New status leafs added to 'channel/tx/power' and 'channel/rx/power' containers. +New leaf 'properties/wavelength/actual' added. +Changed some types to decimal-2-dig-small." + REVISION "201606140000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Major restructuring of this YANG module." + REVISION "201602010000Z" + DESCRIPTION "Waveserver Rel 1.1 revised. +New 'ptp-adv-channel-status' container under 'ptp-status'. +Added new 'ws-ptp-clear-ptp-statistics' rpc call." + REVISION "201504290000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 8 } + +PtpOpEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { up(0), down(1), tuning(2), fault(3), unknown(4) } + +cwsPtpPtpsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpPtpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 3 } + +cwsPtpPtpsEntry OBJECT-TYPE + SYNTAX CwsPtpPtpsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpPtpsTable." + INDEX { cwsPtpPtpsPtpIndex } + ::= { cwsPtpPtpsTable 1 } + +CwsPtpPtpsEntry ::= SEQUENCE { + cwsPtpPtpsPtpIndex Integer32 +} + +cwsPtpPtpsPtpIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unique, index of the PTP. Key value for the PTP list. Read-only attribute." + ::= { cwsPtpPtpsEntry 1 } + +cwsPtpPtpIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpPtpIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Identification information of this PTP instance." + ::= { cienaWsPtpMIB 4 } + +cwsPtpPtpIdEntry OBJECT-TYPE + SYNTAX CwsPtpPtpIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpPtpIdTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpPtpIdTableSnmpKey } + ::= { cwsPtpPtpIdTable 1 } + +CwsPtpPtpIdEntry ::= SEQUENCE { + cwsPtpPtpIdTableSnmpKey Integer32, + cwsPtpPtpIdName NameString +} + +cwsPtpPtpIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpPtpId" + ::= { cwsPtpPtpIdEntry 1 } + +cwsPtpPtpIdName OBJECT-TYPE + SYNTAX NameString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the ptp instance. Read only attribute." + ::= { cwsPtpPtpIdEntry 2 } + +cwsPtpPtpStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpPtpStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "State information of this PTP instance." + ::= { cienaWsPtpMIB 5 } + +cwsPtpPtpStateEntry OBJECT-TYPE + SYNTAX CwsPtpPtpStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpPtpStateTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpPtpStateTableSnmpKey } + ::= { cwsPtpPtpStateTable 1 } + +CwsPtpPtpStateEntry ::= SEQUENCE { + cwsPtpPtpStateTableSnmpKey Integer32, + cwsPtpPtpStateAdminState EnabledDisabledEnum, + cwsPtpPtpStateOperationalState PtpOpEnum, + cwsPtpPtpStateSpliManagement EnabledDisabledEnum +} + +cwsPtpPtpStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpPtpState" + ::= { cwsPtpPtpStateEntry 1 } + +cwsPtpPtpStateAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Administrative state (enabled or disabled) of the PTP. If Admin State is set to enabled, majority of the ptp fields will no longer be modifiable. When PTP Transmitter State is Disabled, PTP Admin State cannot be changed from Disabled to Enabled." + ::= { cwsPtpPtpStateEntry 2 } + +cwsPtpPtpStateOperationalState OBJECT-TYPE + SYNTAX PtpOpEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Operational state of the ptp. Read-only attribute." + ::= { cwsPtpPtpStateEntry 3 } + +cwsPtpPtpStateSpliManagement OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SPLI enabled or disabled state on the PTP." + ::= { cwsPtpPtpStateEntry 4 } + +cwsPtpPtpPropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpPtpPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "All the configurable and operational data of this PTP instance." + ::= { cienaWsPtpMIB 6 } + +cwsPtpPtpPropertiesEntry OBJECT-TYPE + SYNTAX CwsPtpPtpPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpPtpPropertiesTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpPtpPropertiesTableSnmpKey } + ::= { cwsPtpPtpPropertiesTable 1 } + +CwsPtpPtpPropertiesEntry ::= SEQUENCE { + cwsPtpPtpPropertiesTableSnmpKey Integer32, + cwsPtpPtpPropertiesXcvrType XcvrType, + cwsPtpPtpPropertiesParentIndex XcvrId, + cwsPtpPtpPropertiesRate INTEGER +} + +cwsPtpPtpPropertiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpPtpProperties" + ::= { cwsPtpPtpPropertiesEntry 1 } + +cwsPtpPtpPropertiesXcvrType OBJECT-TYPE + SYNTAX XcvrType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Transceiver type of the xcvr that's associated with this ptp. Type depends on what is physically plugged in. Read only attribute." + ::= { cwsPtpPtpPropertiesEntry 2 } + +cwsPtpPtpPropertiesParentIndex OBJECT-TYPE + SYNTAX XcvrId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Index of the transceiver (XCVR) associated with the PTP. Read-only attribute." + ::= { cwsPtpPtpPropertiesEntry 3 } + +cwsPtpPtpPropertiesRate OBJECT-TYPE + SYNTAX INTEGER { none(0), linerate10dot3125gbps(1), linerate41dot25gbps(2), linerate103dot125gpbs(3), linerate2xotu4(4), linerate1xotu4(5), linerate1dot5xotu4(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Line Rate value, based off the mode of the parent XCVR." + ::= { cwsPtpPtpPropertiesEntry 4 } + +cwsPtpTransmitterTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpTransmitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PTP transmitter related config and operational data fields." + ::= { cienaWsPtpMIB 7 } + +cwsPtpTransmitterEntry OBJECT-TYPE + SYNTAX CwsPtpTransmitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpTransmitterTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpTransmitterTableSnmpKey } + ::= { cwsPtpTransmitterTable 1 } + +CwsPtpTransmitterEntry ::= SEQUENCE { + cwsPtpTransmitterTableSnmpKey Integer32, + cwsPtpTransmitterState EnabledDisabledNaEnum +} + +cwsPtpTransmitterTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpTransmitter" + ::= { cwsPtpTransmitterEntry 1 } + +cwsPtpTransmitterState OBJECT-TYPE + SYNTAX EnabledDisabledNaEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Transmitter state (enabled or disabled) of the PTP. PTP Admin State cannot be changed to enabled unless transmitter-state is enabled." + ::= { cwsPtpTransmitterEntry 2 } + +cwsPtpWavelengthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpWavelengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 8 } + +cwsPtpWavelengthEntry OBJECT-TYPE + SYNTAX CwsPtpWavelengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpWavelengthTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpWavelengthTableSnmpKey } + ::= { cwsPtpWavelengthTable 1 } + +CwsPtpWavelengthEntry ::= SEQUENCE { + cwsPtpWavelengthTableSnmpKey Integer32, + cwsPtpWavelengthValue Decimal2Dig, + cwsPtpWavelengthMinValue Decimal2DigSmall, + cwsPtpWavelengthMaxValue Decimal2DigSmall, + cwsPtpWavelengthActual Decimal2Dig +} + +cwsPtpWavelengthTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpWavelength" + ::= { cwsPtpWavelengthEntry 1 } + +cwsPtpWavelengthValue OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Wavelength value setting of the ptp, in nm. This is the configured wavelength value. Wavelength value cannot be modified while Admin State is set to enabled, except when changing from zero value to another value. It also cannot be modified if the PTP XCVR type is not a modem. Wavelength cannot be modified in the same operation as Frequency, Channel, and Wavelength Spacing, only one of those fields may be modified in a single operation. If Wavelength is modified, Frequency and Channel will be automatically updated to valid values. Modification to this field will be validated against the Wavelength Spacing field. In the case of automatic wavelength assignment, if Member ID = n, Port 1 PTP Channel = (n * 2 - 1), P12 PTP Channel = (n * 2). If PTP Wavelength, Frequency, and Channel have non-zero values, automatic wavelength assignment shall be skipped. If user provisions a Member ID that exceeds the maximum wavelength allocation specified in selected Band Plan (e.g. setting Member ID to 45 with Fixed-88 plan), automatic wavelength assignment shall be skipped. " + ::= { cwsPtpWavelengthEntry 2 } + +cwsPtpWavelengthMinValue OBJECT-TYPE + SYNTAX Decimal2DigSmall + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Wavelength Min value." + ::= { cwsPtpWavelengthEntry 3 } + +cwsPtpWavelengthMaxValue OBJECT-TYPE + SYNTAX Decimal2DigSmall + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Wavelength Max Value." + ::= { cwsPtpWavelengthEntry 4 } + +cwsPtpWavelengthActual OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The actual wavelength value of the ptp. in nm. It may or may not be equal to the configurable 'wavelength/value'." + ::= { cwsPtpWavelengthEntry 5 } + +cwsPtpChannelsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpChannelsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PTP channels related operational data fields." + ::= { cienaWsPtpMIB 9 } + +cwsPtpChannelsEntry OBJECT-TYPE + SYNTAX CwsPtpChannelsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpChannelsTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpChannelsTableSnmpKey } + ::= { cwsPtpChannelsTable 1 } + +CwsPtpChannelsEntry ::= SEQUENCE { + cwsPtpChannelsTableSnmpKey Integer32, + cwsPtpChannelsNumberOfChannels ChannelsNumber +} + +cwsPtpChannelsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpChannels" + ::= { cwsPtpChannelsEntry 1 } + +cwsPtpChannelsNumberOfChannels OBJECT-TYPE + SYNTAX ChannelsNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of channels this PTP has." + ::= { cwsPtpChannelsEntry 2 } + +cwsPtpChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Operational data of a specific PTP channel." + ::= { cienaWsPtpMIB 10 } + +cwsPtpChannelEntry OBJECT-TYPE + SYNTAX CwsPtpChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpChannelTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpChannelChannelNumber } + ::= { cwsPtpChannelTable 1 } + +CwsPtpChannelEntry ::= SEQUENCE { + cwsPtpChannelChannelNumber Integer32 +} + +cwsPtpChannelChannelNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Channel number of the channel status." + ::= { cwsPtpChannelEntry 1 } + +cwsPtpRxPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpRxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 11 } + +cwsPtpRxPowerEntry OBJECT-TYPE + SYNTAX CwsPtpRxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpRxPowerTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpChannelChannelNumber, cwsPtpRxPowerTableSnmpKey } + ::= { cwsPtpRxPowerTable 1 } + +CwsPtpRxPowerEntry ::= SEQUENCE { + cwsPtpRxPowerTableSnmpKey Integer32, + cwsXcvrRxPowerActual Decimal1Dig, + cwsXcvrRxPowerMaximum Decimal1Dig, + cwsXcvrRxPowerMinimum Decimal1Dig, + cwsXcvrRxPowerMaximumRecordedTime StringMaxl32, + cwsXcvrRxPowerMinimumRecordedTime StringMaxl32 +} + +cwsPtpRxPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpRxPower" + ::= { cwsPtpRxPowerEntry 1 } + +cwsXcvrRxPowerActual OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Actual Tx or Rx optical power in dBm." + ::= { cwsPtpRxPowerEntry 2 } + +cwsXcvrRxPowerMaximum OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Tx or Rx optical power in dBm." + ::= { cwsPtpRxPowerEntry 3 } + +cwsXcvrRxPowerMinimum OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Tx or Rx optical power in dBm." + ::= { cwsPtpRxPowerEntry 4 } + +cwsXcvrRxPowerMaximumRecordedTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The exact date and time when the maximum optical power (Tx or Rx) was recorded. In the format of a date time string." + ::= { cwsPtpRxPowerEntry 5 } + +cwsXcvrRxPowerMinimumRecordedTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The exact date and time when the minimum optical power (Tx or Rx) was recorded. In the format of a date time string." + ::= { cwsPtpRxPowerEntry 6 } + +cwsPtpRxStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpRxStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 12 } + +cwsPtpRxStatusEntry OBJECT-TYPE + SYNTAX CwsPtpRxStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpRxStatusTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpChannelChannelNumber, cwsPtpRxStatusTableSnmpKey } + ::= { cwsPtpRxStatusTable 1 } + +CwsPtpRxStatusEntry ::= SEQUENCE { + cwsPtpRxStatusTableSnmpKey Integer32, + cwsXcvrRxStatusHighAlarmStatus TruthValue, + cwsXcvrRxStatusLowAlarmStatus TruthValue, + cwsXcvrRxStatusHighWarningStatus TruthValue, + cwsXcvrRxStatusLowWarningStatus TruthValue, + cwsPtpRxStatusLossOfSignal TruthValue, + cwsPtpRxStatusLossOfLock TruthValue +} + +cwsPtpRxStatusTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpRxStatus" + ::= { cwsPtpRxStatusEntry 1 } + +cwsXcvrRxStatusHighAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsPtpRxStatusEntry 2 } + +cwsXcvrRxStatusLowAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsPtpRxStatusEntry 3 } + +cwsXcvrRxStatusHighWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsPtpRxStatusEntry 4 } + +cwsXcvrRxStatusLowWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsPtpRxStatusEntry 5 } + +cwsPtpRxStatusLossOfSignal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Rx Loss of Signal." + ::= { cwsPtpRxStatusEntry 6 } + +cwsPtpRxStatusLossOfLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Rx Loss of Lock." + ::= { cwsPtpRxStatusEntry 7 } + +cwsPtpTxPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpTxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 13 } + +cwsPtpTxPowerEntry OBJECT-TYPE + SYNTAX CwsPtpTxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpTxPowerTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpChannelChannelNumber, cwsPtpTxPowerTableSnmpKey } + ::= { cwsPtpTxPowerTable 1 } + +CwsPtpTxPowerEntry ::= SEQUENCE { + cwsPtpTxPowerTableSnmpKey Integer32, + cwsXcvrTxPowerActual Decimal1Dig, + cwsXcvrTxPowerMaximum Decimal1Dig, + cwsXcvrTxPowerMinimum Decimal1Dig, + cwsXcvrTxPowerMaximumRecordedTime StringMaxl32, + cwsXcvrTxPowerMinimumRecordedTime StringMaxl32 +} + +cwsPtpTxPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpTxPower" + ::= { cwsPtpTxPowerEntry 1 } + +cwsXcvrTxPowerActual OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Actual Tx or Rx optical power in dBm." + ::= { cwsPtpTxPowerEntry 2 } + +cwsXcvrTxPowerMaximum OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Tx or Rx optical power in dBm." + ::= { cwsPtpTxPowerEntry 3 } + +cwsXcvrTxPowerMinimum OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Tx or Rx optical power in dBm." + ::= { cwsPtpTxPowerEntry 4 } + +cwsXcvrTxPowerMaximumRecordedTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The exact date and time when the maximum optical power (Tx or Rx) was recorded. In the format of a date time string." + ::= { cwsPtpTxPowerEntry 5 } + +cwsXcvrTxPowerMinimumRecordedTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The exact date and time when the minimum optical power (Tx or Rx) was recorded. In the format of a date time string." + ::= { cwsPtpTxPowerEntry 6 } + +cwsPtpTxStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpTxStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 14 } + +cwsPtpTxStatusEntry OBJECT-TYPE + SYNTAX CwsPtpTxStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpTxStatusTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpChannelChannelNumber, cwsPtpTxStatusTableSnmpKey } + ::= { cwsPtpTxStatusTable 1 } + +CwsPtpTxStatusEntry ::= SEQUENCE { + cwsPtpTxStatusTableSnmpKey Integer32, + cwsXcvrTxStatusHighAlarmStatus TruthValue, + cwsXcvrTxStatusLowAlarmStatus TruthValue, + cwsXcvrTxStatusHighWarningStatus TruthValue, + cwsXcvrTxStatusLowWarningStatus TruthValue +} + +cwsPtpTxStatusTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpTxStatus" + ::= { cwsPtpTxStatusEntry 1 } + +cwsXcvrTxStatusHighAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsPtpTxStatusEntry 2 } + +cwsXcvrTxStatusLowAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsPtpTxStatusEntry 3 } + +cwsXcvrTxStatusHighWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsPtpTxStatusEntry 4 } + +cwsXcvrTxStatusLowWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsPtpTxStatusEntry 5 } + +cwsPtpDiagnosticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 15 } + +cwsPtpDiagnosticsEntry OBJECT-TYPE + SYNTAX CwsPtpDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpDiagnosticsTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpDiagnosticsTableSnmpKey } + ::= { cwsPtpDiagnosticsTable 1 } + +CwsPtpDiagnosticsEntry ::= SEQUENCE { + cwsPtpDiagnosticsTableSnmpKey Integer32, + cwsPtpDiagnosticsNumberOfChannels ChannelsNumber, + cwsPtpDiagnosticsNumberOfEthernet Unsigned32 +} + +cwsPtpDiagnosticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpDiagnostics" + ::= { cwsPtpDiagnosticsEntry 1 } + +cwsPtpDiagnosticsNumberOfChannels OBJECT-TYPE + SYNTAX ChannelsNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of channels the PTP has." + ::= { cwsPtpDiagnosticsEntry 2 } + +cwsPtpDiagnosticsNumberOfEthernet OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Ethernet connections the PTP has." + ::= { cwsPtpDiagnosticsEntry 3 } + +cwsPtpPtpOpticalDiagnosticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpPtpOpticalDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 16 } + +cwsPtpPtpOpticalDiagnosticsEntry OBJECT-TYPE + SYNTAX CwsPtpPtpOpticalDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpPtpOpticalDiagnosticsTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpPtpOpticalDiagnosticsChannelNumber } + ::= { cwsPtpPtpOpticalDiagnosticsTable 1 } + +CwsPtpPtpOpticalDiagnosticsEntry ::= SEQUENCE { + cwsPtpPtpOpticalDiagnosticsChannelNumber Integer32 +} + +cwsPtpPtpOpticalDiagnosticsChannelNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Channel number of the physical diagnostic status." + ::= { cwsPtpPtpOpticalDiagnosticsEntry 1 } + +cwsPtpPtpRxOpticalDiagnosticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpPtpRxOpticalDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 17 } + +cwsPtpPtpRxOpticalDiagnosticsEntry OBJECT-TYPE + SYNTAX CwsPtpPtpRxOpticalDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpPtpRxOpticalDiagnosticsTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpPtpOpticalDiagnosticsChannelNumber, cwsPtpPtpRxOpticalDiagnosticsTableSnmpKey } + ::= { cwsPtpPtpRxOpticalDiagnosticsTable 1 } + +CwsPtpPtpRxOpticalDiagnosticsEntry ::= SEQUENCE { + cwsPtpPtpRxOpticalDiagnosticsTableSnmpKey Integer32, + cwsPtpPtpRxOpticalDiagnosticsLossOfSignal TruthValue, + cwsPtpPtpRxOpticalDiagnosticsLossOfLock TruthValue +} + +cwsPtpPtpRxOpticalDiagnosticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpPtpRxOpticalDiagnostics" + ::= { cwsPtpPtpRxOpticalDiagnosticsEntry 1 } + +cwsPtpPtpRxOpticalDiagnosticsLossOfSignal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Rx Loss of Signal." + ::= { cwsPtpPtpRxOpticalDiagnosticsEntry 2 } + +cwsPtpPtpRxOpticalDiagnosticsLossOfLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Rx CDR Loss of Lock." + ::= { cwsPtpPtpRxOpticalDiagnosticsEntry 3 } + +cwsPtpPtpTxOpticalDiagnosticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpPtpTxOpticalDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 18 } + +cwsPtpPtpTxOpticalDiagnosticsEntry OBJECT-TYPE + SYNTAX CwsPtpPtpTxOpticalDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpPtpTxOpticalDiagnosticsTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpPtpOpticalDiagnosticsChannelNumber, cwsPtpPtpTxOpticalDiagnosticsTableSnmpKey } + ::= { cwsPtpPtpTxOpticalDiagnosticsTable 1 } + +CwsPtpPtpTxOpticalDiagnosticsEntry ::= SEQUENCE { + cwsPtpPtpTxOpticalDiagnosticsTableSnmpKey Integer32, + cwsPtpPtpTxOpticalDiagnosticsLossOfSignal TruthValue, + cwsPtpPtpTxOpticalDiagnosticsLossOfLock TruthValue +} + +cwsPtpPtpTxOpticalDiagnosticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpPtpTxOpticalDiagnostics" + ::= { cwsPtpPtpTxOpticalDiagnosticsEntry 1 } + +cwsPtpPtpTxOpticalDiagnosticsLossOfSignal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Tx Loss of Signal." + ::= { cwsPtpPtpTxOpticalDiagnosticsEntry 2 } + +cwsPtpPtpTxOpticalDiagnosticsLossOfLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Tx Loss of Lock." + ::= { cwsPtpPtpTxOpticalDiagnosticsEntry 3 } + +cwsPtpPtpEthernetDiagnosticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpPtpEthernetDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 19 } + +cwsPtpPtpEthernetDiagnosticsEntry OBJECT-TYPE + SYNTAX CwsPtpPtpEthernetDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpPtpEthernetDiagnosticsTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpPtpEthernetDiagnosticsEthernetId } + ::= { cwsPtpPtpEthernetDiagnosticsTable 1 } + +CwsPtpPtpEthernetDiagnosticsEntry ::= SEQUENCE { + cwsPtpPtpEthernetDiagnosticsEthernetId Integer32 +} + +cwsPtpPtpEthernetDiagnosticsEthernetId OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ethernet Connection Id." + ::= { cwsPtpPtpEthernetDiagnosticsEntry 1 } + +cwsPtpPmaTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpPmaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 20 } + +cwsPtpPmaEntry OBJECT-TYPE + SYNTAX CwsPtpPmaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpPmaTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpPtpEthernetDiagnosticsEthernetId, cwsPtpPmaTableSnmpKey } + ::= { cwsPtpPmaTable 1 } + +CwsPtpPmaEntry ::= SEQUENCE { + cwsPtpPmaTableSnmpKey Integer32, + cwsPtpPmaSerdesOutOfLock TruthValue +} + +cwsPtpPmaTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpPma" + ::= { cwsPtpPmaEntry 1 } + +cwsPtpPmaSerdesOutOfLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Display true if the serializer/deserializer, on a given lane (1 for 10GE, 4 for 40GE and 20 for 100GE), is unable to lock to the incoming signal. Display false otherwise." + ::= { cwsPtpPmaEntry 2 } + +cwsPtpFecTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 21 } + +cwsPtpFecEntry OBJECT-TYPE + SYNTAX CwsPtpFecEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpFecTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpPtpEthernetDiagnosticsEthernetId, cwsPtpFecTableSnmpKey } + ::= { cwsPtpFecTable 1 } + +CwsPtpFecEntry ::= SEQUENCE { + cwsPtpFecTableSnmpKey Integer32, + cwsPtpFecLossOfAlignmentMarkerLock TruthValue +} + +cwsPtpFecTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpFec" + ::= { cwsPtpFecEntry 1 } + +cwsPtpFecLossOfAlignmentMarkerLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Loss of Alignment Marker lock." + ::= { cwsPtpFecEntry 2 } + +cwsPtpPcsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpPcsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 22 } + +cwsPtpPcsEntry OBJECT-TYPE + SYNTAX CwsPtpPcsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpPcsTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpPtpEthernetDiagnosticsEthernetId, cwsPtpPcsTableSnmpKey } + ::= { cwsPtpPcsTable 1 } + +CwsPtpPcsEntry ::= SEQUENCE { + cwsPtpPcsTableSnmpKey Integer32, + cwsPtpPcsLossOfAlignmentMarker TruthValue, + cwsPtpPcsLossOfBlockLock TruthValue, + cwsPtpPcsHighBitErrorRate TruthValue +} + +cwsPtpPcsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpPcs" + ::= { cwsPtpPcsEntry 1 } + +cwsPtpPcsLossOfAlignmentMarker OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Loss of Alignment Marker." + ::= { cwsPtpPcsEntry 2 } + +cwsPtpPcsLossOfBlockLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Loss of Block Lock." + ::= { cwsPtpPcsEntry 3 } + +cwsPtpPcsHighBitErrorRate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "High bit error rate." + ::= { cwsPtpPcsEntry 4 } + +cwsPtpRsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpRsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 23 } + +cwsPtpRsEntry OBJECT-TYPE + SYNTAX CwsPtpRsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpRsTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpPtpEthernetDiagnosticsEthernetId, cwsPtpRsTableSnmpKey } + ::= { cwsPtpRsTable 1 } + +CwsPtpRsEntry ::= SEQUENCE { + cwsPtpRsTableSnmpKey Integer32, + cwsPtpRsLinkDown TruthValue, + cwsPtpRsLocalFault TruthValue, + cwsPtpRsRemoteFault TruthValue +} + +cwsPtpRsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpRs" + ::= { cwsPtpRsEntry 1 } + +cwsPtpRsLinkDown OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Link Down." + ::= { cwsPtpRsEntry 2 } + +cwsPtpRsLocalFault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local Fault." + ::= { cwsPtpRsEntry 3 } + +cwsPtpRsRemoteFault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Remote Fault." + ::= { cwsPtpRsEntry 4 } + +cwsPtpTraceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpTraceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpMIB 24 } + +cwsPtpTraceEntry OBJECT-TYPE + SYNTAX CwsPtpTraceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpTraceTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpTraceTableSnmpKey } + ::= { cwsPtpTraceTable 1 } + +CwsPtpTraceEntry ::= SEQUENCE { + cwsPtpTraceTableSnmpKey Integer32, + cwsPtpTraceMismatchMode TraceMismatchMode, + cwsPtpTraceMismatchFailMode TraceMismatchFailMode, + cwsPtpTraceTxSapi StringMaxl15, + cwsPtpTraceTxDapi StringMaxl15, + cwsPtpTraceTxOper StringMaxl32, + cwsPtpTraceTxOperActual StringMaxl32, + cwsPtpTraceTxOperMode TraceTxOperMode, + cwsPtpTraceRxSapi StringMaxl15, + cwsPtpTraceRxDapi StringMaxl15, + cwsPtpTraceRxOper StringMaxl32, + cwsPtpTraceExpSapi StringMaxl15, + cwsPtpTraceExpDapi StringMaxl15, + cwsPtpTraceExpOper StringMaxl32 +} + +cwsPtpTraceTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpTrace" + ::= { cwsPtpTraceEntry 1 } + +cwsPtpTraceMismatchMode OBJECT-TYPE + SYNTAX TraceMismatchMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Mismatch Mode" + ::= { cwsPtpTraceEntry 2 } + +cwsPtpTraceMismatchFailMode OBJECT-TYPE + SYNTAX TraceMismatchFailMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Mismatch Failure Mode" + ::= { cwsPtpTraceEntry 3 } + +cwsPtpTraceTxSapi OBJECT-TYPE + SYNTAX StringMaxl15 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SAPI Tx String" + ::= { cwsPtpTraceEntry 4 } + +cwsPtpTraceTxDapi OBJECT-TYPE + SYNTAX StringMaxl15 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DAPI Tx String" + ::= { cwsPtpTraceEntry 5 } + +cwsPtpTraceTxOper OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Operator Tx String" + ::= { cwsPtpTraceEntry 6 } + +cwsPtpTraceTxOperActual OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Operator Tx String Actual" + ::= { cwsPtpTraceEntry 7 } + +cwsPtpTraceTxOperMode OBJECT-TYPE + SYNTAX TraceTxOperMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Operator Tx Mode" + ::= { cwsPtpTraceEntry 8 } + +cwsPtpTraceRxSapi OBJECT-TYPE + SYNTAX StringMaxl15 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "SAPI Rx String" + ::= { cwsPtpTraceEntry 9 } + +cwsPtpTraceRxDapi OBJECT-TYPE + SYNTAX StringMaxl15 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DAPI Rx String" + ::= { cwsPtpTraceEntry 10 } + +cwsPtpTraceRxOper OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Operator Rx String" + ::= { cwsPtpTraceEntry 11 } + +cwsPtpTraceExpSapi OBJECT-TYPE + SYNTAX StringMaxl15 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SAPI Expected Rx String" + ::= { cwsPtpTraceEntry 12 } + +cwsPtpTraceExpDapi OBJECT-TYPE + SYNTAX StringMaxl15 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "DAPI Expected Rx String" + ::= { cwsPtpTraceEntry 13 } + +cwsPtpTraceExpOper OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Operator Expected Rx String" + ::= { cwsPtpTraceEntry 14 } + + + +-- Conformance statements +cienaWsPtpObjects OBJECT IDENTIFIER + ::= { cienaWsPtpMIB 1 } + +cienaWsPtpConformance OBJECT IDENTIFIER + ::= { cienaWsPtpMIB 2 } + +cienaWsPtpGroups OBJECT IDENTIFIER + ::= { cienaWsPtpConformance 1 } + +cienaWsPtpGroup OBJECT-GROUP + OBJECTS { + cwsPtpPtpsPtpIndex, + cwsPtpPtpIdName, + cwsPtpPtpStateAdminState, + cwsPtpPtpStateOperationalState, + cwsPtpPtpStateSpliManagement, + cwsPtpPtpPropertiesXcvrType, + cwsPtpPtpPropertiesParentIndex, + cwsPtpPtpPropertiesRate, + cwsPtpTransmitterState, + cwsPtpWavelengthValue, + cwsPtpWavelengthMinValue, + cwsPtpWavelengthMaxValue, + cwsPtpWavelengthActual, + cwsPtpChannelsNumberOfChannels, + cwsPtpChannelChannelNumber, + cwsXcvrRxPowerActual, + cwsXcvrRxPowerMaximum, + cwsXcvrRxPowerMinimum, + cwsXcvrRxPowerMaximumRecordedTime, + cwsXcvrRxPowerMinimumRecordedTime, + cwsXcvrRxStatusHighAlarmStatus, + cwsXcvrRxStatusLowAlarmStatus, + cwsXcvrRxStatusHighWarningStatus, + cwsXcvrRxStatusLowWarningStatus, + cwsPtpRxStatusLossOfSignal, + cwsPtpRxStatusLossOfLock, + cwsXcvrTxPowerActual, + cwsXcvrTxPowerMaximum, + cwsXcvrTxPowerMinimum, + cwsXcvrTxPowerMaximumRecordedTime, + cwsXcvrTxPowerMinimumRecordedTime, + cwsXcvrTxStatusHighAlarmStatus, + cwsXcvrTxStatusLowAlarmStatus, + cwsXcvrTxStatusHighWarningStatus, + cwsXcvrTxStatusLowWarningStatus, + cwsPtpDiagnosticsNumberOfChannels, + cwsPtpDiagnosticsNumberOfEthernet, + cwsPtpPtpOpticalDiagnosticsChannelNumber, + cwsPtpPtpRxOpticalDiagnosticsLossOfSignal, + cwsPtpPtpRxOpticalDiagnosticsLossOfLock, + cwsPtpPtpTxOpticalDiagnosticsLossOfSignal, + cwsPtpPtpTxOpticalDiagnosticsLossOfLock, + cwsPtpPtpEthernetDiagnosticsEthernetId, + cwsPtpPmaSerdesOutOfLock, + cwsPtpFecLossOfAlignmentMarkerLock, + cwsPtpPcsLossOfAlignmentMarker, + cwsPtpPcsLossOfBlockLock, + cwsPtpPcsHighBitErrorRate, + cwsPtpRsLinkDown, + cwsPtpRsLocalFault, + cwsPtpRsRemoteFault, + cwsPtpTraceMismatchMode, + cwsPtpTraceMismatchFailMode, + cwsPtpTraceTxSapi, + cwsPtpTraceTxDapi, + cwsPtpTraceTxOper, + cwsPtpTraceTxOperActual, + cwsPtpTraceTxOperMode, + cwsPtpTraceRxSapi, + cwsPtpTraceRxDapi, + cwsPtpTraceRxOper, + cwsPtpTraceExpSapi, + cwsPtpTraceExpDapi, + cwsPtpTraceExpOper + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsPtpGroups 1 } + +cienaWsPtpCompliances OBJECT IDENTIFIER + ::= { cienaWsPtpConformance 2 } + +cienaWsPtpCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsPtpGroup } + ::= { cienaWsPtpCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-PTP-MODEM-MIB b/mibs/ciena/CIENA-WS-PTP-MODEM-MIB new file mode 100644 index 0000000000..698bb694db --- /dev/null +++ b/mibs/ciena/CIENA-WS-PTP-MODEM-MIB @@ -0,0 +1,1684 @@ +-- This file was automatically generated from ciena-ws-ptp-modem.yang. Do not edit. + +CIENA-WS-PTP-MODEM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + cwsPtpDiagnosticsEntry, cwsPtpTransmitterEntry + FROM CIENA-WS-PTP-MIB + ChannelsNumber, Decimal1Dig, Decimal2Dig, EnabledDisabledEnum, LineSysEnum, ModemChannel, ModemFrequency, OnOffEnum, PtpId, RecoverLinkDispersionType, StringMaxl32, StringSci, TxPowerLvl, WlSpacing + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC; + +cienaWsPtpModemMIB MODULE-IDENTITY + LAST-UPDATED "201703020000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines modem-transceiver PTP data for the Waveserver. It augments the ciena-ws-ptp module. +The PTP model is the signal carried by the modem transceiver at a line port. Automatically provisioned at system turn-up." + REVISION "201703020000Z" + DESCRIPTION "Waveserver Release 1.4 + +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revised. +New container 'fast-rx-recovery' created with new leafs, + +Container 'performance-statistics/pre-fec-signal-degrade', +container 'performance-statistics/pre-fec-signal-fail', and +all sub-nodes have been changed to obsolete. + +New 'performance-statistics/alarms' container created. + +following leafs have been changed to obsolete: + 'fast-receiver-recovery-state', + 'q-factor average', + 'pre-fec-ber/min', + 'pre-fec-ber/average', + 'post-fec-ber/min', + 'post-fec-ber/max', + 'post-fec-ber/average' + +'laser-centering-range' leaf added. + +'colourless-channel-power' renamed to 'colourless-rx-channel. +Added 'power' sub-container for 'colourless-rx-channel. 'power-actual' leaf removed. +New container 'colourless-tx-channel' created with new leafs. + +New advanced ptp statistics leafs added to 'performance-statistics' container. + +New leaf 'frequency/actual' added." + REVISION "201606140000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Major restructuring of this YANG module." + REVISION "201602010000Z" + DESCRIPTION "Waveserver Rel 1.1 revised. +Augmented 'ptp-adv-channel-status' container for when the XCVR type is WaveLogic 3 Extreme. Added new leafs to the augmented container. +Added new pre-FEC related leafs to 'adv-config' augment container. +The tx and rx compensation dispersion related leafs have been re-named to reduce confusion." + REVISION "201504290000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 9 } + +cwsPtpAugPtpModemTransmitterTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpAugPtpModemTransmitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 3 } + +cwsPtpAugPtpModemTransmitterEntry OBJECT-TYPE + SYNTAX CwsPtpAugPtpModemTransmitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpAugPtpModemTransmitterTable." + AUGMENTS { cwsPtpTransmitterEntry } + ::= { cwsPtpAugPtpModemTransmitterTable 1 } + +CwsPtpAugPtpModemTransmitterEntry ::= SEQUENCE { + cwsPtpModemTransmitterLineSystemChannelNumber ModemChannel +} + +cwsPtpModemTransmitterLineSystemChannelNumber OBJECT-TYPE + SYNTAX ModemChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line System Channel Number. Channel cannot be modified while Admin State is enabled (except when changing from zero value to another value). Channel cannot be provisioned if System Band Plan field is set to None. Channel cannot be modified in the same operation as Wavelength, Channel, and Wavelength Spacing, only one of those fields may be modified in a single operation. If Channel is modified, Wavelength and Frequency will be automatically updated to valid values. Modification to this field will be validated against the Wavelength Spacing field. Software shall automatically update existing channel number provisioning when user changes Band Plan provisioning. Channel number shall be set to 0 if provisioned wavelength/frequency is not found in the new Band Plan or the new Band Plan equals to None. " + ::= { cwsPtpAugPtpModemTransmitterEntry 1 } + +cwsPtpModemFrequencyTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemFrequencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 4 } + +cwsPtpModemFrequencyEntry OBJECT-TYPE + SYNTAX CwsPtpModemFrequencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemFrequencyTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemFrequencyTableSnmpKey } + ::= { cwsPtpModemFrequencyTable 1 } + +CwsPtpModemFrequencyEntry ::= SEQUENCE { + cwsPtpModemFrequencyTableSnmpKey Integer32, + cwsPtpModemFrequencyValue ModemFrequency, + cwsPtpModemFrequencyMinValue Decimal1Dig, + cwsPtpModemFrequencyMaxValue Decimal1Dig, + cwsPtpModemFrequencyActual Decimal1Dig +} + +cwsPtpModemFrequencyTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemFrequency" + ::= { cwsPtpModemFrequencyEntry 1 } + +cwsPtpModemFrequencyValue OBJECT-TYPE + SYNTAX ModemFrequency + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Modem Frequency value (GHz). Frequency cannot be modified while Admin State is enabled (except when changing from zero value to another value). Frequency cannot be modified in the same operation as Wavelength, Channel, and Wavelength Spacing, only one of those fields may be modified in a single operation. If Frequency is modified, Wavelength and Channel will be automatically updated to valid values. Modification to this field will be validated against the Wavelength Spacing field. Attempts to change to a value outside of the range will result in failure." + ::= { cwsPtpModemFrequencyEntry 2 } + +cwsPtpModemFrequencyMinValue OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Min Frequency value, in GHz." + ::= { cwsPtpModemFrequencyEntry 3 } + +cwsPtpModemFrequencyMaxValue OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Max Frequency value, in GHz." + ::= { cwsPtpModemFrequencyEntry 4 } + +cwsPtpModemFrequencyActual OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The actual frequency value of the modem ptp. in GHz. It may or may not be equal to the configurable 'frequency/value'" + ::= { cwsPtpModemFrequencyEntry 5 } + +cwsPtpModemPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 5 } + +cwsPtpModemPowerEntry OBJECT-TYPE + SYNTAX CwsPtpModemPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemPowerTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemPowerTableSnmpKey } + ::= { cwsPtpModemPowerTable 1 } + +CwsPtpModemPowerEntry ::= SEQUENCE { + cwsPtpModemPowerTableSnmpKey Integer32, + cwsPtpModemPowerValue TxPowerLvl, + cwsPtpModemPowerMinValue Decimal1Dig, + cwsPtpModemPowerMaxValue Decimal1Dig +} + +cwsPtpModemPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemPower" + ::= { cwsPtpModemPowerEntry 1 } + +cwsPtpModemPowerValue OBJECT-TYPE + SYNTAX TxPowerLvl + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The provisioned transmit power in dBm. The range is from -16.0 (-11.0 for EDFA) to -10.0 (4.0 for EDFA). Default is -10.0" + ::= { cwsPtpModemPowerEntry 2 } + +cwsPtpModemPowerMinValue OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Min Power Level value, in dBm." + ::= { cwsPtpModemPowerEntry 3 } + +cwsPtpModemPowerMaxValue OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Max Power Level value, in dBm." + ::= { cwsPtpModemPowerEntry 4 } + +cwsPtpModemLineSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemLineSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Modem line System related attributes." + ::= { cienaWsPtpModemMIB 6 } + +cwsPtpModemLineSystemEntry OBJECT-TYPE + SYNTAX CwsPtpModemLineSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemLineSystemTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemLineSystemTableSnmpKey } + ::= { cwsPtpModemLineSystemTable 1 } + +CwsPtpModemLineSystemEntry ::= SEQUENCE { + cwsPtpModemLineSystemTableSnmpKey Integer32, + cwsPtpModemLineSystemType LineSysEnum, + cwsPtpModemLineSystemWavelengthSpacing WlSpacing +} + +cwsPtpModemLineSystemTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemLineSystem" + ::= { cwsPtpModemLineSystemEntry 1 } + +cwsPtpModemLineSystemType OBJECT-TYPE + SYNTAX LineSysEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Line system type. It can be set as coloured or colorless. Default is coloured" + ::= { cwsPtpModemLineSystemEntry 2 } + +cwsPtpModemLineSystemWavelengthSpacing OBJECT-TYPE + SYNTAX WlSpacing + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Wavelength Spacing cannot be modified while Admin State is enabled. Wavelength Spacing cannot be modified in the same operation as Wavelength, Frequencey, and Channel, only one of those fields may be modified in a single operation. Wavelength Spacing cannot be provisioned when System Band Plan field is set to a value other than None, Wavelength Space field will also be automatically set to Flex Grid. When PTP Wavelength Spacing is changed from FlexGrid to a fixed grid (e.g. 50GHz), or from a fixed grid to another fixed grid value, if existing Wavelength and Frequency is not valid in the selected grid, their values will be set to zero. When PTP Wavelength Spacing is changed from a fixed grid (e.g. 50GHz) to FlexGrid, existing Wavelength, Frequency and Line System Channel Number remain unchanged." + ::= { cwsPtpModemLineSystemEntry 3 } + +cwsPtpModemCmdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemCmdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 7 } + +cwsPtpModemCmdEntry OBJECT-TYPE + SYNTAX CwsPtpModemCmdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemCmdTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemCmdTableSnmpKey } + ::= { cwsPtpModemCmdTable 1 } + +CwsPtpModemCmdEntry ::= SEQUENCE { + cwsPtpModemCmdTableSnmpKey Integer32, + cwsPtpModemCmdSlot Unsigned32, + cwsPtpModemCmdPortIn Unsigned32, + cwsPtpModemCmdPortOut Unsigned32 +} + +cwsPtpModemCmdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemCmd" + ::= { cwsPtpModemCmdEntry 1 } + +cwsPtpModemCmdSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "CMD Slot. Cannot be modified currently." + ::= { cwsPtpModemCmdEntry 2 } + +cwsPtpModemCmdPortIn OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "CMD Port In. Cannot be modified." + ::= { cwsPtpModemCmdEntry 3 } + +cwsPtpModemCmdPortOut OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "CMD Port Out. Cannot be modified." + ::= { cwsPtpModemCmdEntry 4 } + +cwsPtpModemModemTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemModemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 8 } + +cwsPtpModemModemEntry OBJECT-TYPE + SYNTAX CwsPtpModemModemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemModemTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemModemTableSnmpKey } + ::= { cwsPtpModemModemTable 1 } + +CwsPtpModemModemEntry ::= SEQUENCE { + cwsPtpModemModemTableSnmpKey Integer32, + cwsPtpModemModemChannelContentionDetectionAvoidance OnOffEnum, + cwsPtpModemModemPerformanceOptimizationMode INTEGER, + cwsPtpModemModemCarrierCenteringMode INTEGER, + cwsPtpModemModemInterleaverMode INTEGER, + cwsPtpModemModemRotation OnOffEnum, + cwsPtpModemModemSpectralOccupancyMode INTEGER, + cwsPtpModemModemTxPowerReductionState EnabledDisabledEnum, + cwsPtpModemModemTxReductionMode INTEGER, + cwsPtpModemModemTxTuningMode INTEGER, + cwsPtpModemModemDifferentialEncoding INTEGER, + cwsPtpModemModemTxCompensationDispersionMode INTEGER, + cwsPtpModemModemTxCompensationDispersionValue Decimal1Dig, + cwsPtpModemModemFastReceiverRecoveryState EnabledDisabledEnum, + cwsPtpModemModemLaserCenteringRange Decimal1Dig +} + +cwsPtpModemModemTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemModem" + ::= { cwsPtpModemModemEntry 1 } + +cwsPtpModemModemChannelContentionDetectionAvoidance OBJECT-TYPE + SYNTAX OnOffEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Turns the channel contention detection and avoidance feature on or off. This feature is used to detect the situation where the modem port turn on a wavelength (or frequency in Gridless mode) that is in use by an existing L0 connection on a colorless network. This feature will be triggered by new wavelength/frequency provisioning and will automatically detects if the provisioned wavelength/frequency is already used. If the provisioned wavelength/frequency is already used, it declares channel contention, and then it will hold the Line port TX in a low power state (<-35 dBm) and will raise a Channel Contention alarm. This feature will also provide a mechanism to allow user to manually release the Line port TX from being held in a low power state while the channel collision declared." + ::= { cwsPtpModemModemEntry 2 } + +cwsPtpModemModemPerformanceOptimizationMode OBJECT-TYPE + SYNTAX INTEGER { reach(0), latency(1), fasttracking(2), improvedtracking(3), mode5(4), mode6(5), mode7(6), mode8(7), mode9(8), mode10(9), mode11(10), mode12(11), mode13(12), mode14(13) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Performance Optimization. It optimizes for either reach or latency. Default is reach." + ::= { cwsPtpModemModemEntry 3 } + +cwsPtpModemModemCarrierCenteringMode OBJECT-TYPE + SYNTAX INTEGER { mode1(0), mode2(1), mode3(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to configure which Carrier centering mode to apply to the OTM signal. Default is mode-2." + ::= { cwsPtpModemModemEntry 4 } + +cwsPtpModemModemInterleaverMode OBJECT-TYPE + SYNTAX INTEGER { none(0), standard(1), enhanced(2), auto(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Interleaver Mode. It can be set as standard or enhanced. Default is enhanced." + ::= { cwsPtpModemModemEntry 5 } + +cwsPtpModemModemRotation OBJECT-TYPE + SYNTAX OnOffEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "To enable (on) or disable (off) Jones's rotation. Default is off" + ::= { cwsPtpModemModemEntry 6 } + +cwsPtpModemModemSpectralOccupancyMode OBJECT-TYPE + SYNTAX INTEGER { narrow(0), wide(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Spectral Occupancy Mode. This is the optical channel spectral Occupancy parameter which supports two different kinds of waveforms: narrow and wide. Default is narrow. Narrow: Root-Raised Cosine with Alpha of 0.14. Wide: Root-Raised Cosine 0.14 convolved with Gaussian 25GHz full-width half maximum (FWHM)." + ::= { cwsPtpModemModemEntry 7 } + +cwsPtpModemModemTxPowerReductionState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to enable TX blanking functionality. Default is Off" + ::= { cwsPtpModemModemEntry 8 } + +cwsPtpModemModemTxReductionMode OBJECT-TYPE + SYNTAX INTEGER { positive(0), negative(1), auto(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Transmit XPM reduction. It can be set as Positive, Negative or Auto. This should always be enabled (Positive). Disabling this should be done for only interworking purposes." + ::= { cwsPtpModemModemEntry 9 } + +cwsPtpModemModemTxTuningMode OBJECT-TYPE + SYNTAX INTEGER { performanceoptimized(0), accelerated(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This is the Tuning Mode, which can be set as performance-optimized (normal) or accelerated tuning mode. Default is performance-optimized" + ::= { cwsPtpModemModemEntry 10 } + +cwsPtpModemModemDifferentialEncoding OBJECT-TYPE + SYNTAX INTEGER { none(0), hard(1), soft(2), xd(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to configure which differential encoding mode to apply to the OTM signal. It can be set as None, Hard, Soft, Xd. Default is none." + ::= { cwsPtpModemModemEntry 11 } + +cwsPtpModemModemTxCompensationDispersionMode OBJECT-TYPE + SYNTAX INTEGER { manual(0), automatic(1), custom1(2), off(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Tx Compensation Dispersion Mode. Default is Off." + ::= { cwsPtpModemModemEntry 12 } + +cwsPtpModemModemTxCompensationDispersionValue OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Tx compensation dispersion value range from -40000 ps/nm to 85000 ps/nm. Default is 0" + ::= { cwsPtpModemModemEntry 13 } + +cwsPtpModemModemFastReceiverRecoveryState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Whether fast receiver recovery state is enabled or disabled. Allows modem to attempt to reacquire a signal very soon after a loss of signal by using predefined tuning values. +This leaf is now obsolete in WS 1.3" + ::= { cwsPtpModemModemEntry 14 } + +cwsPtpModemModemLaserCenteringRange OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This parameter is used to configure the laser centering range." + ::= { cwsPtpModemModemEntry 15 } + +cwsPtpModemPerformanceStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemPerformanceStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 9 } + +cwsPtpModemPerformanceStatisticsEntry OBJECT-TYPE + SYNTAX CwsPtpModemPerformanceStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemPerformanceStatisticsTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemPerformanceStatisticsTableSnmpKey } + ::= { cwsPtpModemPerformanceStatisticsTable 1 } + +CwsPtpModemPerformanceStatisticsEntry ::= SEQUENCE { + cwsPtpModemPerformanceStatisticsTableSnmpKey Integer32, + cwsPtpModemPerformanceStatisticsSecondsSinceLastClear Unsigned32, + cwsPtpModemPerformanceStatisticsFecUncorrectedBlockCount Unsigned32, + cwsPtpModemPerformanceStatisticsHighCorrectionCountSeconds Unsigned32 +} + +cwsPtpModemPerformanceStatisticsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemPerformanceStatistics" + ::= { cwsPtpModemPerformanceStatisticsEntry 1 } + +cwsPtpModemPerformanceStatisticsSecondsSinceLastClear OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of seconds since last statistics clear." + ::= { cwsPtpModemPerformanceStatisticsEntry 2 } + +cwsPtpModemPerformanceStatisticsFecUncorrectedBlockCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Uncorrected FEC block count." + ::= { cwsPtpModemPerformanceStatisticsEntry 3 } + +cwsPtpModemPerformanceStatisticsHighCorrectionCountSeconds OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "High correction count seconds." + ::= { cwsPtpModemPerformanceStatisticsEntry 4 } + +cwsPtpModemPreFecBerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemPreFecBerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 10 } + +cwsPtpModemPreFecBerEntry OBJECT-TYPE + SYNTAX CwsPtpModemPreFecBerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemPreFecBerTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemPreFecBerTableSnmpKey } + ::= { cwsPtpModemPreFecBerTable 1 } + +CwsPtpModemPreFecBerEntry ::= SEQUENCE { + cwsPtpModemPreFecBerTableSnmpKey Integer32, + cwsPtpModemPreFecBerActual StringSci, + cwsPtpModemPreFecBerMax StringSci, + cwsPtpModemPreFecBerMin StringSci, + cwsPtpModemPreFecBerAverage StringSci +} + +cwsPtpModemPreFecBerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemPreFecBer" + ::= { cwsPtpModemPreFecBerEntry 1 } + +cwsPtpModemPreFecBerActual OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC BER Actual Value, in scientific notation format. If the Port is down or invalid, this field will not be present." + ::= { cwsPtpModemPreFecBerEntry 2 } + +cwsPtpModemPreFecBerMax OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Max Pre-FEC BER value, in scientific notation format. If the Port is down or invalid, this field will not be present." + ::= { cwsPtpModemPreFecBerEntry 3 } + +cwsPtpModemPreFecBerMin OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Min Pre-FEC BER value, in scientific notation format. If the Port is down or invalid, this field will not be present. +This attribute is obsolete in WS 1.3" + ::= { cwsPtpModemPreFecBerEntry 4 } + +cwsPtpModemPreFecBerAverage OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Average Pre-FEC BER value, in scientific notation format. If the Port is down or invalid, this field will not be present. +This attribute is obsolete in WS 1.3" + ::= { cwsPtpModemPreFecBerEntry 5 } + +cwsPtpModemPostFecBerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemPostFecBerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 11 } + +cwsPtpModemPostFecBerEntry OBJECT-TYPE + SYNTAX CwsPtpModemPostFecBerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemPostFecBerTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemPostFecBerTableSnmpKey } + ::= { cwsPtpModemPostFecBerTable 1 } + +CwsPtpModemPostFecBerEntry ::= SEQUENCE { + cwsPtpModemPostFecBerTableSnmpKey Integer32, + cwsPtpModemPostFecBerActual StringSci, + cwsPtpModemPostFecBerMax StringSci, + cwsPtpModemPostFecBerMin StringSci, + cwsPtpModemPostFecBerAverage StringSci +} + +cwsPtpModemPostFecBerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemPostFecBer" + ::= { cwsPtpModemPostFecBerEntry 1 } + +cwsPtpModemPostFecBerActual OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Post-FEC BER Actual value, in scientific notation format. If the Port is down or invalid, this field will not be present." + ::= { cwsPtpModemPostFecBerEntry 2 } + +cwsPtpModemPostFecBerMax OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Max Post-FEC BER value, in scientific notation format. If the Port is down or invalid, this field will not be present. +This attribute is obsolete in WS 1.3" + ::= { cwsPtpModemPostFecBerEntry 3 } + +cwsPtpModemPostFecBerMin OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Min Post-FEC BER value, in scientific notation format. If the Port is down or invalid, this field will not be present. +This attribute is obsolete in WS 1.3" + ::= { cwsPtpModemPostFecBerEntry 4 } + +cwsPtpModemPostFecBerAverage OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Average Post-FEC BER value, in scientific notation format. If the Port is down or invalid, this field will not be present. +This attribute is obsolete in WS 1.3" + ::= { cwsPtpModemPostFecBerEntry 5 } + +cwsPtpModemQFactorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemQFactorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 12 } + +cwsPtpModemQFactorEntry OBJECT-TYPE + SYNTAX CwsPtpModemQFactorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemQFactorTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemQFactorTableSnmpKey } + ::= { cwsPtpModemQFactorTable 1 } + +CwsPtpModemQFactorEntry ::= SEQUENCE { + cwsPtpModemQFactorTableSnmpKey Integer32, + cwsPtpModemQFactorActual Decimal2Dig, + cwsPtpModemQFactorMax Decimal2Dig, + cwsPtpModemQFactorMin Decimal2Dig, + cwsPtpModemQFactorAverage Decimal2Dig +} + +cwsPtpModemQFactorTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemQFactor" + ::= { cwsPtpModemQFactorEntry 1 } + +cwsPtpModemQFactorActual OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Q-factor actual value. If this value is invalid, this field will not be present." + ::= { cwsPtpModemQFactorEntry 2 } + +cwsPtpModemQFactorMax OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Max Q-factor value. If this value is invalid, this field will not be present." + ::= { cwsPtpModemQFactorEntry 3 } + +cwsPtpModemQFactorMin OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Min Q-factor value. If this value is invalid, this field will not be present." + ::= { cwsPtpModemQFactorEntry 4 } + +cwsPtpModemQFactorAverage OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "Average Q-factor value. If this value is invalid, this field will not be present. +This attribute is obsolete in WS 1.3" + ::= { cwsPtpModemQFactorEntry 5 } + +cwsPtpModemFecFrameErrorCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemFecFrameErrorCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 13 } + +cwsPtpModemFecFrameErrorCountEntry OBJECT-TYPE + SYNTAX CwsPtpModemFecFrameErrorCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemFecFrameErrorCountTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemFecFrameErrorCountTableSnmpKey } + ::= { cwsPtpModemFecFrameErrorCountTable 1 } + +CwsPtpModemFecFrameErrorCountEntry ::= SEQUENCE { + cwsPtpModemFecFrameErrorCountTableSnmpKey Integer32, + cwsPtpModemFecFrameErrorCountValue Unsigned32, + cwsPtpModemFecFrameErrorCountSeconds Unsigned32 +} + +cwsPtpModemFecFrameErrorCountTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemFecFrameErrorCount" + ::= { cwsPtpModemFecFrameErrorCountEntry 1 } + +cwsPtpModemFecFrameErrorCountValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "FEC Frame Error Count Value." + ::= { cwsPtpModemFecFrameErrorCountEntry 2 } + +cwsPtpModemFecFrameErrorCountSeconds OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "FEC Frame Error Count Seconds." + ::= { cwsPtpModemFecFrameErrorCountEntry 3 } + +cwsPtpModemModemprefecsignalfailalarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemModemprefecsignalfailalarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 14 } + +cwsPtpModemModemprefecsignalfailalarmEntry OBJECT-TYPE + SYNTAX CwsPtpModemModemprefecsignalfailalarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemModemprefecsignalfailalarmTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemModemprefecsignalfailalarmTableSnmpKey } + ::= { cwsPtpModemModemprefecsignalfailalarmTable 1 } + +CwsPtpModemModemprefecsignalfailalarmEntry ::= SEQUENCE { + cwsPtpModemModemprefecsignalfailalarmTableSnmpKey Integer32, + cwsPtpModemModemprefecsignalfailalarmActive TruthValue +} + +cwsPtpModemModemprefecsignalfailalarmTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemModemprefecsignalfailalarm" + ::= { cwsPtpModemModemprefecsignalfailalarmEntry 1 } + +cwsPtpModemModemprefecsignalfailalarmActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If OTU4 Pre-FEC Signal Fail alarm has been raised." + ::= { cwsPtpModemModemprefecsignalfailalarmEntry 2 } + +cwsPtpModemModemprefecsignalfailalarmthresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemModemprefecsignalfailalarmthresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 15 } + +cwsPtpModemModemprefecsignalfailalarmthresholdEntry OBJECT-TYPE + SYNTAX CwsPtpModemModemprefecsignalfailalarmthresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemModemprefecsignalfailalarmthresholdTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemModemprefecsignalfailalarmthresholdTableSnmpKey } + ::= { cwsPtpModemModemprefecsignalfailalarmthresholdTable 1 } + +CwsPtpModemModemprefecsignalfailalarmthresholdEntry ::= SEQUENCE { + cwsPtpModemModemprefecsignalfailalarmthresholdTableSnmpKey Integer32, + cwsPtpModemModemprefecsignalfailalarmthresholdDbq Decimal2Dig +} + +cwsPtpModemModemprefecsignalfailalarmthresholdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemModemprefecsignalfailalarmthreshold" + ::= { cwsPtpModemModemprefecsignalfailalarmthresholdEntry 1 } + +cwsPtpModemModemprefecsignalfailalarmthresholdDbq OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Signal Fail Threshold, in dBQ." + ::= { cwsPtpModemModemprefecsignalfailalarmthresholdEntry 2 } + +cwsPtpModemModemprefecsignaldegradealarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemModemprefecsignaldegradealarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 16 } + +cwsPtpModemModemprefecsignaldegradealarmEntry OBJECT-TYPE + SYNTAX CwsPtpModemModemprefecsignaldegradealarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemModemprefecsignaldegradealarmTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemModemprefecsignaldegradealarmTableSnmpKey } + ::= { cwsPtpModemModemprefecsignaldegradealarmTable 1 } + +CwsPtpModemModemprefecsignaldegradealarmEntry ::= SEQUENCE { + cwsPtpModemModemprefecsignaldegradealarmTableSnmpKey Integer32, + cwsPtpModemModemprefecsignaldegradealarmActive TruthValue +} + +cwsPtpModemModemprefecsignaldegradealarmTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemModemprefecsignaldegradealarm" + ::= { cwsPtpModemModemprefecsignaldegradealarmEntry 1 } + +cwsPtpModemModemprefecsignaldegradealarmActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If OTU4 Pre-FEC Signal Degrade alarm has been raised." + ::= { cwsPtpModemModemprefecsignaldegradealarmEntry 2 } + +cwsPtpModemModemprefecsignaldegradealarmthresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemModemprefecsignaldegradealarmthresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 17 } + +cwsPtpModemModemprefecsignaldegradealarmthresholdEntry OBJECT-TYPE + SYNTAX CwsPtpModemModemprefecsignaldegradealarmthresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemModemprefecsignaldegradealarmthresholdTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemModemprefecsignaldegradealarmthresholdTableSnmpKey } + ::= { cwsPtpModemModemprefecsignaldegradealarmthresholdTable 1 } + +CwsPtpModemModemprefecsignaldegradealarmthresholdEntry ::= SEQUENCE { + cwsPtpModemModemprefecsignaldegradealarmthresholdTableSnmpKey Integer32, + cwsPtpModemModemprefecsignaldegradealarmthresholdDbq Decimal2Dig +} + +cwsPtpModemModemprefecsignaldegradealarmthresholdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemModemprefecsignaldegradealarmthreshold" + ::= { cwsPtpModemModemprefecsignaldegradealarmthresholdEntry 1 } + +cwsPtpModemModemprefecsignaldegradealarmthresholdDbq OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Signal Degrade Threshold, in dBQ." + ::= { cwsPtpModemModemprefecsignaldegradealarmthresholdEntry 2 } + +cwsPtpModemPreFecSignalFailTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemPreFecSignalFailEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 18 } + +cwsPtpModemPreFecSignalFailEntry OBJECT-TYPE + SYNTAX CwsPtpModemPreFecSignalFailEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Entry for cwsPtpModemPreFecSignalFailTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemPreFecSignalFailTableSnmpKey } + ::= { cwsPtpModemPreFecSignalFailTable 1 } + +CwsPtpModemPreFecSignalFailEntry ::= SEQUENCE { + cwsPtpModemPreFecSignalFailTableSnmpKey Integer32, + cwsPtpModemPreFecSignalFailFailStatus TruthValue +} + +cwsPtpModemPreFecSignalFailTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemPreFecSignalFail" + ::= { cwsPtpModemPreFecSignalFailEntry 1 } + +cwsPtpModemPreFecSignalFailFailStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "If OTU4 Pre-FEC Signal Fail has been raised." + ::= { cwsPtpModemPreFecSignalFailEntry 2 } + +cwsPtpModemModemprefecsignalfailthresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemModemprefecsignalfailthresholdEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 19 } + +cwsPtpModemModemprefecsignalfailthresholdEntry OBJECT-TYPE + SYNTAX CwsPtpModemModemprefecsignalfailthresholdEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Entry for cwsPtpModemModemprefecsignalfailthresholdTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemModemprefecsignalfailthresholdTableSnmpKey } + ::= { cwsPtpModemModemprefecsignalfailthresholdTable 1 } + +CwsPtpModemModemprefecsignalfailthresholdEntry ::= SEQUENCE { + cwsPtpModemModemprefecsignalfailthresholdTableSnmpKey Integer32, + cwsPtpModemModemprefecsignalfailthresholdDbq Decimal2Dig, + cwsPtpModemModemprefecsignalfailthresholdBer StringSci +} + +cwsPtpModemModemprefecsignalfailthresholdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemModemprefecsignalfailthreshold" + ::= { cwsPtpModemModemprefecsignalfailthresholdEntry 1 } + +cwsPtpModemModemprefecsignalfailthresholdDbq OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION "Pre-FEC Signal Fail Threshold, in dBQ." + ::= { cwsPtpModemModemprefecsignalfailthresholdEntry 2 } + +cwsPtpModemModemprefecsignalfailthresholdBer OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION "Pre-FEC Signal Fail Threshold BER, in scientific notation format. If the Port is down or invalid, this field will not be present." + ::= { cwsPtpModemModemprefecsignalfailthresholdEntry 3 } + +cwsPtpModemPreFecSignalDegradeTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemPreFecSignalDegradeEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 20 } + +cwsPtpModemPreFecSignalDegradeEntry OBJECT-TYPE + SYNTAX CwsPtpModemPreFecSignalDegradeEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Entry for cwsPtpModemPreFecSignalDegradeTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemPreFecSignalDegradeTableSnmpKey } + ::= { cwsPtpModemPreFecSignalDegradeTable 1 } + +CwsPtpModemPreFecSignalDegradeEntry ::= SEQUENCE { + cwsPtpModemPreFecSignalDegradeTableSnmpKey Integer32, + cwsPtpModemPreFecSignalDegradeDegradeStatus TruthValue +} + +cwsPtpModemPreFecSignalDegradeTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemPreFecSignalDegrade" + ::= { cwsPtpModemPreFecSignalDegradeEntry 1 } + +cwsPtpModemPreFecSignalDegradeDegradeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION "If OTU4 Pre-FEC Signal Degrade has been raised." + ::= { cwsPtpModemPreFecSignalDegradeEntry 2 } + +cwsPtpModemModemprefecsignaldegradethresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemModemprefecsignaldegradethresholdEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 21 } + +cwsPtpModemModemprefecsignaldegradethresholdEntry OBJECT-TYPE + SYNTAX CwsPtpModemModemprefecsignaldegradethresholdEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION "Entry for cwsPtpModemModemprefecsignaldegradethresholdTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemModemprefecsignaldegradethresholdTableSnmpKey } + ::= { cwsPtpModemModemprefecsignaldegradethresholdTable 1 } + +CwsPtpModemModemprefecsignaldegradethresholdEntry ::= SEQUENCE { + cwsPtpModemModemprefecsignaldegradethresholdTableSnmpKey Integer32, + cwsPtpModemModemprefecsignaldegradethresholdDbq Decimal2Dig, + cwsPtpModemModemprefecsignaldegradethresholdBer StringSci +} + +cwsPtpModemModemprefecsignaldegradethresholdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemModemprefecsignaldegradethreshold" + ::= { cwsPtpModemModemprefecsignaldegradethresholdEntry 1 } + +cwsPtpModemModemprefecsignaldegradethresholdDbq OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION "Pre-FEC Signal Degrade Threshold, in dBQ." + ::= { cwsPtpModemModemprefecsignaldegradethresholdEntry 2 } + +cwsPtpModemModemprefecsignaldegradethresholdBer OBJECT-TYPE + SYNTAX StringSci + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION "Pre-FEC Signal Degrade Threshold BER, in scientific notation format. If the Port is down or invalid, this field will not be present." + ::= { cwsPtpModemModemprefecsignaldegradethresholdEntry 3 } + +cwsPtpModemRxlinkdispersionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemRxlinkdispersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 22 } + +cwsPtpModemRxlinkdispersionEntry OBJECT-TYPE + SYNTAX CwsPtpModemRxlinkdispersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemRxlinkdispersionTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemRxlinkdispersionTableSnmpKey } + ::= { cwsPtpModemRxlinkdispersionTable 1 } + +CwsPtpModemRxlinkdispersionEntry ::= SEQUENCE { + cwsPtpModemRxlinkdispersionTableSnmpKey Integer32, + cwsPtpModemRxlinkdispersionTotal Integer32, + cwsPtpModemRxlinkdispersionCompensation Integer32 +} + +cwsPtpModemRxlinkdispersionTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemRxlinkdispersion" + ::= { cwsPtpModemRxlinkdispersionEntry 1 } + +cwsPtpModemRxlinkdispersionTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Rx Link Dispersion, unit is ps/nm." + ::= { cwsPtpModemRxlinkdispersionEntry 2 } + +cwsPtpModemRxlinkdispersionCompensation OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Rx Compensation Dispersion, unit is ps/nm." + ::= { cwsPtpModemRxlinkdispersionEntry 3 } + +cwsPtpModemTxlinkdispersionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemTxlinkdispersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 23 } + +cwsPtpModemTxlinkdispersionEntry OBJECT-TYPE + SYNTAX CwsPtpModemTxlinkdispersionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemTxlinkdispersionTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemTxlinkdispersionTableSnmpKey } + ::= { cwsPtpModemTxlinkdispersionTable 1 } + +CwsPtpModemTxlinkdispersionEntry ::= SEQUENCE { + cwsPtpModemTxlinkdispersionTableSnmpKey Integer32, + cwsPtpModemTxlinkdispersionTotal Integer32, + cwsPtpModemTxlinkdispersionActual Integer32 +} + +cwsPtpModemTxlinkdispersionTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemTxlinkdispersion" + ::= { cwsPtpModemTxlinkdispersionEntry 1 } + +cwsPtpModemTxlinkdispersionTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Tx Link Dispersion, unit is ps/nm." + ::= { cwsPtpModemTxlinkdispersionEntry 2 } + +cwsPtpModemTxlinkdispersionActual OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Tx Actual Link Dispersion, unit is ps/nm." + ::= { cwsPtpModemTxlinkdispersionEntry 3 } + +cwsPtpModemDifferentialGroupDelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemDifferentialGroupDelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 24 } + +cwsPtpModemDifferentialGroupDelayEntry OBJECT-TYPE + SYNTAX CwsPtpModemDifferentialGroupDelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemDifferentialGroupDelayTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemDifferentialGroupDelayTableSnmpKey } + ::= { cwsPtpModemDifferentialGroupDelayTable 1 } + +CwsPtpModemDifferentialGroupDelayEntry ::= SEQUENCE { + cwsPtpModemDifferentialGroupDelayTableSnmpKey Integer32, + cwsPtpModemDifferentialGroupDelayMeanSupported Integer32, + cwsPtpModemDifferentialGroupDelayEstimatedInstance Integer32 +} + +cwsPtpModemDifferentialGroupDelayTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemDifferentialGroupDelay" + ::= { cwsPtpModemDifferentialGroupDelayEntry 1 } + +cwsPtpModemDifferentialGroupDelayMeanSupported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mean Supported Differential Group Delay, unit is ps." + ::= { cwsPtpModemDifferentialGroupDelayEntry 2 } + +cwsPtpModemDifferentialGroupDelayEstimatedInstance OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Estimated Instance of Differential Group Delay, unit is ps." + ::= { cwsPtpModemDifferentialGroupDelayEntry 3 } + +cwsPtpModemFastRxRecoveryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemFastRxRecoveryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Fast receiver recovery related leafs and attributes." + ::= { cienaWsPtpModemMIB 25 } + +cwsPtpModemFastRxRecoveryEntry OBJECT-TYPE + SYNTAX CwsPtpModemFastRxRecoveryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemFastRxRecoveryTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemFastRxRecoveryTableSnmpKey } + ::= { cwsPtpModemFastRxRecoveryTable 1 } + +CwsPtpModemFastRxRecoveryEntry ::= SEQUENCE { + cwsPtpModemFastRxRecoveryTableSnmpKey Integer32, + cwsPtpModemFastRxRecoveryState EnabledDisabledEnum, + cwsPtpModemFastRxRecoveryNetworkConfiguration INTEGER, + cwsPtpModemFastRxRecoveryPath1Dispersion RecoverLinkDispersionType, + cwsPtpModemFastRxRecoveryPath2Dispersion RecoverLinkDispersionType +} + +cwsPtpModemFastRxRecoveryTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemFastRxRecovery" + ::= { cwsPtpModemFastRxRecoveryEntry 1 } + +cwsPtpModemFastRxRecoveryState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether fast receiver recovery state is enabled or disabled. Allows modem to attempt to reacquire a signal very soon after a loss of signal by using predefined tuning values." + ::= { cwsPtpModemFastRxRecoveryEntry 2 } + +cwsPtpModemFastRxRecoveryNetworkConfiguration OBJECT-TYPE + SYNTAX INTEGER { matched(0), diverse(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fast receiver recovery network configuration value." + ::= { cwsPtpModemFastRxRecoveryEntry 3 } + +cwsPtpModemFastRxRecoveryPath1Dispersion OBJECT-TYPE + SYNTAX RecoverLinkDispersionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fast receiver recovery network path 1 dispersion value. The value must be between -80000 and +80000." + ::= { cwsPtpModemFastRxRecoveryEntry 4 } + +cwsPtpModemFastRxRecoveryPath2Dispersion OBJECT-TYPE + SYNTAX RecoverLinkDispersionType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Fast receiver recovery network path 2 dispersion value. The value must be between -80000 and +80000." + ::= { cwsPtpModemFastRxRecoveryEntry 5 } + +cwsPtpModemColourlessRxChannelPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemColourlessRxChannelPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Colourless Rx Channel optical power related attributes." + ::= { cienaWsPtpModemMIB 26 } + +cwsPtpModemColourlessRxChannelPowerEntry OBJECT-TYPE + SYNTAX CwsPtpModemColourlessRxChannelPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemColourlessRxChannelPowerTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpChannelChannelNumber, cwsPtpModemColourlessRxChannelPowerTableSnmpKey } + ::= { cwsPtpModemColourlessRxChannelPowerTable 1 } + +CwsPtpModemColourlessRxChannelPowerEntry ::= SEQUENCE { + cwsPtpModemColourlessRxChannelPowerTableSnmpKey Integer32, + cwsXcvrColourlessRxChannelPowerActual Decimal1Dig, + cwsXcvrColourlessRxChannelPowerMaximum Decimal1Dig, + cwsXcvrColourlessRxChannelPowerMinimum Decimal1Dig, + cwsXcvrColourlessRxChannelPowerMaximumRecordedTime StringMaxl32, + cwsXcvrColourlessRxChannelPowerMinimumRecordedTime StringMaxl32 +} + +cwsPtpModemColourlessRxChannelPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemColourlessRxChannelPower" + ::= { cwsPtpModemColourlessRxChannelPowerEntry 1 } + +cwsXcvrColourlessRxChannelPowerActual OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Actual Tx or Rx optical power in dBm." + ::= { cwsPtpModemColourlessRxChannelPowerEntry 2 } + +cwsXcvrColourlessRxChannelPowerMaximum OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Tx or Rx optical power in dBm." + ::= { cwsPtpModemColourlessRxChannelPowerEntry 3 } + +cwsXcvrColourlessRxChannelPowerMinimum OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Tx or Rx optical power in dBm." + ::= { cwsPtpModemColourlessRxChannelPowerEntry 4 } + +cwsXcvrColourlessRxChannelPowerMaximumRecordedTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The exact date and time when the maximum optical power (Tx or Rx) was recorded. In the format of a date time string." + ::= { cwsPtpModemColourlessRxChannelPowerEntry 5 } + +cwsXcvrColourlessRxChannelPowerMinimumRecordedTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The exact date and time when the minimum optical power (Tx or Rx) was recorded. In the format of a date time string." + ::= { cwsPtpModemColourlessRxChannelPowerEntry 6 } + +cwsPtpModemColourlessRxChannelStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemColourlessRxChannelStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 27 } + +cwsPtpModemColourlessRxChannelStatusEntry OBJECT-TYPE + SYNTAX CwsPtpModemColourlessRxChannelStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemColourlessRxChannelStatusTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpChannelChannelNumber, cwsPtpModemColourlessRxChannelStatusTableSnmpKey } + ::= { cwsPtpModemColourlessRxChannelStatusTable 1 } + +CwsPtpModemColourlessRxChannelStatusEntry ::= SEQUENCE { + cwsPtpModemColourlessRxChannelStatusTableSnmpKey Integer32, + cwsPtpModemColourlessRxChannelStatusLossOfSignal TruthValue, + cwsPtpModemColourlessRxChannelStatusHighAlarmStatus TruthValue, + cwsPtpModemColourlessRxChannelStatusLowAlarmStatus TruthValue +} + +cwsPtpModemColourlessRxChannelStatusTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemColourlessRxChannelStatus" + ::= { cwsPtpModemColourlessRxChannelStatusEntry 1 } + +cwsPtpModemColourlessRxChannelStatusLossOfSignal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Colourless Rx power Loss of Signal." + ::= { cwsPtpModemColourlessRxChannelStatusEntry 2 } + +cwsPtpModemColourlessRxChannelStatusHighAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Colourless Rx power high alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsPtpModemColourlessRxChannelStatusEntry 3 } + +cwsPtpModemColourlessRxChannelStatusLowAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Colourless Rx power low alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsPtpModemColourlessRxChannelStatusEntry 4 } + +cwsPtpModemColourlessTxChannelPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemColourlessTxChannelPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Colourless Tx Channel optical power related attributes." + ::= { cienaWsPtpModemMIB 28 } + +cwsPtpModemColourlessTxChannelPowerEntry OBJECT-TYPE + SYNTAX CwsPtpModemColourlessTxChannelPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemColourlessTxChannelPowerTable." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpChannelChannelNumber, cwsPtpModemColourlessTxChannelPowerTableSnmpKey } + ::= { cwsPtpModemColourlessTxChannelPowerTable 1 } + +CwsPtpModemColourlessTxChannelPowerEntry ::= SEQUENCE { + cwsPtpModemColourlessTxChannelPowerTableSnmpKey Integer32, + cwsXcvrColourlessTxChannelPowerActual Decimal1Dig, + cwsXcvrColourlessTxChannelPowerMaximum Decimal1Dig, + cwsXcvrColourlessTxChannelPowerMinimum Decimal1Dig, + cwsXcvrColourlessTxChannelPowerMaximumRecordedTime StringMaxl32, + cwsXcvrColourlessTxChannelPowerMinimumRecordedTime StringMaxl32 +} + +cwsPtpModemColourlessTxChannelPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemColourlessTxChannelPower" + ::= { cwsPtpModemColourlessTxChannelPowerEntry 1 } + +cwsXcvrColourlessTxChannelPowerActual OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Actual Tx or Rx optical power in dBm." + ::= { cwsPtpModemColourlessTxChannelPowerEntry 2 } + +cwsXcvrColourlessTxChannelPowerMaximum OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Tx or Rx optical power in dBm." + ::= { cwsPtpModemColourlessTxChannelPowerEntry 3 } + +cwsXcvrColourlessTxChannelPowerMinimum OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Tx or Rx optical power in dBm." + ::= { cwsPtpModemColourlessTxChannelPowerEntry 4 } + +cwsXcvrColourlessTxChannelPowerMaximumRecordedTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The exact date and time when the maximum optical power (Tx or Rx) was recorded. In the format of a date time string." + ::= { cwsPtpModemColourlessTxChannelPowerEntry 5 } + +cwsXcvrColourlessTxChannelPowerMinimumRecordedTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The exact date and time when the minimum optical power (Tx or Rx) was recorded. In the format of a date time string." + ::= { cwsPtpModemColourlessTxChannelPowerEntry 6 } + +cwsPtpAugPtpModemDiagnosticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpAugPtpModemDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 29 } + +cwsPtpAugPtpModemDiagnosticsEntry OBJECT-TYPE + SYNTAX CwsPtpAugPtpModemDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpAugPtpModemDiagnosticsTable." + AUGMENTS { cwsPtpDiagnosticsEntry } + ::= { cwsPtpAugPtpModemDiagnosticsTable 1 } + +CwsPtpAugPtpModemDiagnosticsEntry ::= SEQUENCE { + cwsPtpModemDiagnosticsNumberOfOdu Unsigned32 +} + +cwsPtpModemDiagnosticsNumberOfOdu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of ODUs present." + ::= { cwsPtpAugPtpModemDiagnosticsEntry 1 } + +cwsPtpModemOtu4Table OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemOtu4Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 30 } + +cwsPtpModemOtu4Entry OBJECT-TYPE + SYNTAX CwsPtpModemOtu4Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemOtu4Table." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemOtu4TableSnmpKey } + ::= { cwsPtpModemOtu4Table 1 } + +CwsPtpModemOtu4Entry ::= SEQUENCE { + cwsPtpModemOtu4TableSnmpKey Integer32, + cwsPtpModemOtu4LossOfClock TruthValue, + cwsPtpModemOtu4FrequencyOutOfRange TruthValue, + cwsPtpModemOtu4LossOfFrame TruthValue, + cwsPtpModemOtu4LossOfMultiFrame TruthValue, + cwsPtpModemOtu4BackwardDefectIndication TruthValue, + cwsPtpModemOtu4TrailTraceIdMismatch TruthValue +} + +cwsPtpModemOtu4TableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsPtpModemOtu4" + ::= { cwsPtpModemOtu4Entry 1 } + +cwsPtpModemOtu4LossOfClock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "OTU4 Loss of Clock." + ::= { cwsPtpModemOtu4Entry 2 } + +cwsPtpModemOtu4FrequencyOutOfRange OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "OTU4 Frequency Out Of Range." + ::= { cwsPtpModemOtu4Entry 3 } + +cwsPtpModemOtu4LossOfFrame OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "OTU4 Loss of Frame." + ::= { cwsPtpModemOtu4Entry 4 } + +cwsPtpModemOtu4LossOfMultiFrame OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "OTU4 Loss of Multi-Frame." + ::= { cwsPtpModemOtu4Entry 5 } + +cwsPtpModemOtu4BackwardDefectIndication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "OTU4 Backward Defect Indication." + ::= { cwsPtpModemOtu4Entry 6 } + +cwsPtpModemOtu4TrailTraceIdMismatch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "OTU4 Trail Trace Identifier Mismatch." + ::= { cwsPtpModemOtu4Entry 7 } + +cwsPtpModemOdu4Table OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpModemOdu4Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpModemMIB 31 } + +cwsPtpModemOdu4Entry OBJECT-TYPE + SYNTAX CwsPtpModemOdu4Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpModemOdu4Table." + INDEX { cwsPtpPtpsPtpIndex, cwsPtpModemOdu4OduId } + ::= { cwsPtpModemOdu4Table 1 } + +CwsPtpModemOdu4Entry ::= SEQUENCE { + cwsPtpModemOdu4OduId Integer32, + cwsPtpModemOdu4OpenConnectionIndication TruthValue, + cwsPtpModemOdu4AlarmIndicationSignal TruthValue, + cwsPtpModemOdu4Locked TruthValue, + cwsPtpModemOdu4SignalFail TruthValue, + cwsPtpModemOdu4SignalDegrade TruthValue, + cwsPtpModemOdu4TrailTraceIdMismatch TruthValue, + cwsPtpModemOdu4BackwardDefectIndication TruthValue, + cwsPtpModemOdu4PayloadLabelMismatch TruthValue, + cwsPtpModemOdu4ClientSignalFailure TruthValue +} + +cwsPtpModemOdu4OduId OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "ODU id, can be ODU4.1 or ODU4.2." + ::= { cwsPtpModemOdu4Entry 1 } + +cwsPtpModemOdu4OpenConnectionIndication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Open Connection Indication (OCI)." + ::= { cwsPtpModemOdu4Entry 2 } + +cwsPtpModemOdu4AlarmIndicationSignal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm Indication Signal (AIS)." + ::= { cwsPtpModemOdu4Entry 3 } + +cwsPtpModemOdu4Locked OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Locked (LCK)." + ::= { cwsPtpModemOdu4Entry 4 } + +cwsPtpModemOdu4SignalFail OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Signal Fail." + ::= { cwsPtpModemOdu4Entry 5 } + +cwsPtpModemOdu4SignalDegrade OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Signal Degrade." + ::= { cwsPtpModemOdu4Entry 6 } + +cwsPtpModemOdu4TrailTraceIdMismatch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Trail Trace Identifier Mismatch." + ::= { cwsPtpModemOdu4Entry 7 } + +cwsPtpModemOdu4BackwardDefectIndication OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Backward Defect Indication." + ::= { cwsPtpModemOdu4Entry 8 } + +cwsPtpModemOdu4PayloadLabelMismatch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Payload Label Mismatch." + ::= { cwsPtpModemOdu4Entry 9 } + +cwsPtpModemOdu4ClientSignalFailure OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Client Signal Failure." + ::= { cwsPtpModemOdu4Entry 10 } + + + +-- Conformance statements +cienaWsPtpModemObjects OBJECT IDENTIFIER + ::= { cienaWsPtpModemMIB 1 } + +cienaWsPtpModemConformance OBJECT IDENTIFIER + ::= { cienaWsPtpModemMIB 2 } + +cienaWsPtpModemGroups OBJECT IDENTIFIER + ::= { cienaWsPtpModemConformance 1 } + +cienaWsPtpModemGroup OBJECT-GROUP + OBJECTS { + cwsPtpModemTransmitterLineSystemChannelNumber, + cwsPtpModemFrequencyValue, + cwsPtpModemFrequencyMinValue, + cwsPtpModemFrequencyMaxValue, + cwsPtpModemFrequencyActual, + cwsPtpModemPowerValue, + cwsPtpModemPowerMinValue, + cwsPtpModemPowerMaxValue, + cwsPtpModemLineSystemType, + cwsPtpModemLineSystemWavelengthSpacing, + cwsPtpModemCmdSlot, + cwsPtpModemCmdPortIn, + cwsPtpModemCmdPortOut, + cwsPtpModemModemChannelContentionDetectionAvoidance, + cwsPtpModemModemPerformanceOptimizationMode, + cwsPtpModemModemCarrierCenteringMode, + cwsPtpModemModemInterleaverMode, + cwsPtpModemModemRotation, + cwsPtpModemModemSpectralOccupancyMode, + cwsPtpModemModemTxPowerReductionState, + cwsPtpModemModemTxReductionMode, + cwsPtpModemModemTxTuningMode, + cwsPtpModemModemDifferentialEncoding, + cwsPtpModemModemTxCompensationDispersionMode, + cwsPtpModemModemTxCompensationDispersionValue, + cwsPtpModemModemFastReceiverRecoveryState, + cwsPtpModemModemLaserCenteringRange, + cwsPtpModemPerformanceStatisticsSecondsSinceLastClear, + cwsPtpModemPerformanceStatisticsFecUncorrectedBlockCount, + cwsPtpModemPerformanceStatisticsHighCorrectionCountSeconds, + cwsPtpModemPreFecBerActual, + cwsPtpModemPreFecBerMax, + cwsPtpModemPreFecBerMin, + cwsPtpModemPreFecBerAverage, + cwsPtpModemPostFecBerActual, + cwsPtpModemPostFecBerMax, + cwsPtpModemPostFecBerMin, + cwsPtpModemPostFecBerAverage, + cwsPtpModemQFactorActual, + cwsPtpModemQFactorMax, + cwsPtpModemQFactorMin, + cwsPtpModemQFactorAverage, + cwsPtpModemFecFrameErrorCountValue, + cwsPtpModemFecFrameErrorCountSeconds, + cwsPtpModemModemprefecsignalfailalarmActive, + cwsPtpModemModemprefecsignalfailalarmthresholdDbq, + cwsPtpModemModemprefecsignaldegradealarmActive, + cwsPtpModemModemprefecsignaldegradealarmthresholdDbq, + cwsPtpModemPreFecSignalFailFailStatus, + cwsPtpModemModemprefecsignalfailthresholdDbq, + cwsPtpModemModemprefecsignalfailthresholdBer, + cwsPtpModemPreFecSignalDegradeDegradeStatus, + cwsPtpModemModemprefecsignaldegradethresholdDbq, + cwsPtpModemModemprefecsignaldegradethresholdBer, + cwsPtpModemRxlinkdispersionTotal, + cwsPtpModemRxlinkdispersionCompensation, + cwsPtpModemTxlinkdispersionTotal, + cwsPtpModemTxlinkdispersionActual, + cwsPtpModemDifferentialGroupDelayMeanSupported, + cwsPtpModemDifferentialGroupDelayEstimatedInstance, + cwsPtpModemFastRxRecoveryState, + cwsPtpModemFastRxRecoveryNetworkConfiguration, + cwsPtpModemFastRxRecoveryPath1Dispersion, + cwsPtpModemFastRxRecoveryPath2Dispersion, + cwsXcvrColourlessRxChannelPowerActual, + cwsXcvrColourlessRxChannelPowerMaximum, + cwsXcvrColourlessRxChannelPowerMinimum, + cwsXcvrColourlessRxChannelPowerMaximumRecordedTime, + cwsXcvrColourlessRxChannelPowerMinimumRecordedTime, + cwsPtpModemColourlessRxChannelStatusLossOfSignal, + cwsPtpModemColourlessRxChannelStatusHighAlarmStatus, + cwsPtpModemColourlessRxChannelStatusLowAlarmStatus, + cwsXcvrColourlessTxChannelPowerActual, + cwsXcvrColourlessTxChannelPowerMaximum, + cwsXcvrColourlessTxChannelPowerMinimum, + cwsXcvrColourlessTxChannelPowerMaximumRecordedTime, + cwsXcvrColourlessTxChannelPowerMinimumRecordedTime, + cwsPtpModemDiagnosticsNumberOfOdu, + cwsPtpModemOtu4LossOfClock, + cwsPtpModemOtu4FrequencyOutOfRange, + cwsPtpModemOtu4LossOfFrame, + cwsPtpModemOtu4LossOfMultiFrame, + cwsPtpModemOtu4BackwardDefectIndication, + cwsPtpModemOtu4TrailTraceIdMismatch, + cwsPtpModemOdu4OpenConnectionIndication, + cwsPtpModemOdu4AlarmIndicationSignal, + cwsPtpModemOdu4Locked, + cwsPtpModemOdu4SignalFail, + cwsPtpModemOdu4SignalDegrade, + cwsPtpModemOdu4TrailTraceIdMismatch, + cwsPtpModemOdu4BackwardDefectIndication, + cwsPtpModemOdu4PayloadLabelMismatch, + cwsPtpModemOdu4ClientSignalFailure + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsPtpModemGroups 1 } + +cienaWsPtpModemCompliances OBJECT IDENTIFIER + ::= { cienaWsPtpModemConformance 2 } + +cienaWsPtpModemCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsPtpModemGroup } + ::= { cienaWsPtpModemCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-PTP-PLUGGABLE-MIB b/mibs/ciena/CIENA-WS-PTP-PLUGGABLE-MIB new file mode 100644 index 0000000000..8c6ea9e1b9 --- /dev/null +++ b/mibs/ciena/CIENA-WS-PTP-PLUGGABLE-MIB @@ -0,0 +1,106 @@ +-- This file was automatically generated from ciena-ws-ptp-pluggable.yang. Do not edit. + +CIENA-WS-PTP-PLUGGABLE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + cwsPtpTxStatusEntry + FROM CIENA-WS-PTP-MIB + ChannelsNumber, PtpId + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC; + +cienaWsPtpPluggableMIB MODULE-IDENTITY + LAST-UPDATED "201702280000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This YANG module defines Ciena's XCVR ptp pluggable specific data. It augments the ciena-ws-ptp module. The pluggable PTP is the signal carried by the pluggable transceiver at a client port. Automatically provisioned at transceiver installation." + REVISION "201702280000Z" + DESCRIPTION "Waveserver Release 1.4 + +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3" + REVISION "201606140000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Major restructuring of this YANG module." + REVISION "201504290000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 10 } + +cwsPtpAugPtpPluggableTxStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsPtpAugPtpPluggableTxStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsPtpPluggableMIB 3 } + +cwsPtpAugPtpPluggableTxStatusEntry OBJECT-TYPE + SYNTAX CwsPtpAugPtpPluggableTxStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsPtpAugPtpPluggableTxStatusTable." + AUGMENTS { cwsPtpTxStatusEntry } + ::= { cwsPtpAugPtpPluggableTxStatusTable 1 } + +CwsPtpAugPtpPluggableTxStatusEntry ::= SEQUENCE { + cwsPtpPluggableTxStatusLossOfSignal TruthValue, + cwsPtpPluggableTxStatusLossOfLock TruthValue +} + +cwsPtpPluggableTxStatusLossOfSignal OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Tx Loss of Signal. QSFP28 only attribute." + ::= { cwsPtpAugPtpPluggableTxStatusEntry 1 } + +cwsPtpPluggableTxStatusLossOfLock OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Tx Loss of Lock." + ::= { cwsPtpAugPtpPluggableTxStatusEntry 2 } + + + +-- Conformance statements +cienaWsPtpPluggableObjects OBJECT IDENTIFIER + ::= { cienaWsPtpPluggableMIB 1 } + +cienaWsPtpPluggableConformance OBJECT IDENTIFIER + ::= { cienaWsPtpPluggableMIB 2 } + +cienaWsPtpPluggableGroups OBJECT IDENTIFIER + ::= { cienaWsPtpPluggableConformance 1 } + +cienaWsPtpPluggableGroup OBJECT-GROUP + OBJECTS { + cwsPtpPluggableTxStatusLossOfSignal, + cwsPtpPluggableTxStatusLossOfLock + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsPtpPluggableGroups 1 } + +cienaWsPtpPluggableCompliances OBJECT IDENTIFIER + ::= { cienaWsPtpPluggableConformance 2 } + +cienaWsPtpPluggableCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsPtpPluggableGroup } + ::= { cienaWsPtpPluggableCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-SERVICE-DOMAIN-MIB b/mibs/ciena/CIENA-WS-SERVICE-DOMAIN-MIB new file mode 100644 index 0000000000..268f7d5886 --- /dev/null +++ b/mibs/ciena/CIENA-WS-SERVICE-DOMAIN-MIB @@ -0,0 +1,232 @@ +-- This file was automatically generated from ciena-ws-service-domain.yang. Do not edit. + +CIENA-WS-SERVICE-DOMAIN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + DescriptionString, NameString, PortId, ServiceDomainIdx, ServiceIdx + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI; + +cienaWsServiceDomainMIB MODULE-IDENTITY + LAST-UPDATED "201703020000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines service-domain data for the Waveserver. A service domain is a logical grouping of line ports and services. It is automatically provisioned at system turn-up. By default, a service domain is mapped to a line port" + REVISION "201703020000Z" + DESCRIPTION "Waveserver Release 1.4 + +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revised. +Added RPCs: ws-service-domain-attach-port, ws-service-domain-detach-port" + REVISION "201506170000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. port-members and service-index leaf list are now part of linked-references sub-container. +Restructuring of the module." + REVISION "201504150000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 11 } + +cwsServiceDomainServiceDomainsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsServiceDomainServiceDomainsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Configured service domain." + ::= { cienaWsServiceDomainMIB 3 } + +cwsServiceDomainServiceDomainsEntry OBJECT-TYPE + SYNTAX CwsServiceDomainServiceDomainsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsServiceDomainServiceDomainsTable." + INDEX { cwsServiceDomainServiceDomainsServiceDomainIndex } + ::= { cwsServiceDomainServiceDomainsTable 1 } + +CwsServiceDomainServiceDomainsEntry ::= SEQUENCE { + cwsServiceDomainServiceDomainsServiceDomainIndex Integer32 +} + +cwsServiceDomainServiceDomainsServiceDomainIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Index of the service domain." + ::= { cwsServiceDomainServiceDomainsEntry 1 } + +cwsServiceDomainServiceDomainIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsServiceDomainServiceDomainIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Service Domain identification." + ::= { cienaWsServiceDomainMIB 4 } + +cwsServiceDomainServiceDomainIdEntry OBJECT-TYPE + SYNTAX CwsServiceDomainServiceDomainIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsServiceDomainServiceDomainIdTable." + INDEX { cwsServiceDomainServiceDomainsServiceDomainIndex, cwsServiceDomainServiceDomainIdTableSnmpKey } + ::= { cwsServiceDomainServiceDomainIdTable 1 } + +CwsServiceDomainServiceDomainIdEntry ::= SEQUENCE { + cwsServiceDomainServiceDomainIdTableSnmpKey Integer32, + cwsServiceDomainServiceDomainIdName NameString, + cwsServiceDomainServiceDomainIdDescription DescriptionString +} + +cwsServiceDomainServiceDomainIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsServiceDomainServiceDomainId" + ::= { cwsServiceDomainServiceDomainIdEntry 1 } + +cwsServiceDomainServiceDomainIdName OBJECT-TYPE + SYNTAX NameString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name of the service domain." + ::= { cwsServiceDomainServiceDomainIdEntry 2 } + +cwsServiceDomainServiceDomainIdDescription OBJECT-TYPE + SYNTAX DescriptionString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description of the service domain." + ::= { cwsServiceDomainServiceDomainIdEntry 3 } + +cwsServiceDomainPortMembersTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsServiceDomainPortMembersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry identifies the ID of the port associated with this service domain" + ::= { cienaWsServiceDomainMIB 5 } + +cwsServiceDomainPortMembersEntry OBJECT-TYPE + SYNTAX CwsServiceDomainPortMembersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsServiceDomainPortMembersTable." + INDEX { cwsServiceDomainServiceDomainsServiceDomainIndex, cwsServiceDomainLinkedReferencesTableSnmpKey, cwsServiceDomainPortMembersTableSnmpKey } + ::= { cwsServiceDomainPortMembersTable 1 } + +CwsServiceDomainPortMembersEntry ::= SEQUENCE { + cwsServiceDomainPortMembersTableSnmpKey Integer32, + cwsServiceDomainPortMembers PortId +} + +cwsServiceDomainPortMembersTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsServiceDomainPortMembers" + ::= { cwsServiceDomainPortMembersEntry 1 } + +cwsServiceDomainPortMembers OBJECT-TYPE + SYNTAX PortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Each entry identifies the ID of the port associated with this service domain" + ::= { cwsServiceDomainPortMembersEntry 2 } + +cwsServiceDomainLinkedReferencesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsServiceDomainLinkedReferencesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsServiceDomainMIB 6 } + +cwsServiceDomainLinkedReferencesEntry OBJECT-TYPE + SYNTAX CwsServiceDomainLinkedReferencesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsServiceDomainLinkedReferencesTable." + INDEX { cwsServiceDomainLinkedReferencesTableSnmpKey } + ::= { cwsServiceDomainLinkedReferencesTable 1 } + +CwsServiceDomainLinkedReferencesEntry ::= SEQUENCE { + cwsServiceDomainLinkedReferencesTableSnmpKey Integer32 +} + +cwsServiceDomainLinkedReferencesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unique key for cwsServiceDomainPortMembers" + ::= { cwsServiceDomainLinkedReferencesEntry 1 } + +cwsServiceDomainServiceMembersTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsServiceDomainServiceMembersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Each entry identifies the index number of a service associated with the service domain." + ::= { cienaWsServiceDomainMIB 7 } + +cwsServiceDomainServiceMembersEntry OBJECT-TYPE + SYNTAX CwsServiceDomainServiceMembersEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsServiceDomainServiceMembersTable." + INDEX { cwsServiceDomainServiceDomainsServiceDomainIndex, cwsServiceDomainLinkedReferencesTableSnmpKey, cwsServiceDomainServiceMembersTableSnmpKey } + ::= { cwsServiceDomainServiceMembersTable 1 } + +CwsServiceDomainServiceMembersEntry ::= SEQUENCE { + cwsServiceDomainServiceMembersTableSnmpKey Integer32, + cwsServiceDomainServiceMembers ServiceIdx +} + +cwsServiceDomainServiceMembersTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsServiceDomainServiceMembers" + ::= { cwsServiceDomainServiceMembersEntry 1 } + +cwsServiceDomainServiceMembers OBJECT-TYPE + SYNTAX ServiceIdx + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Each entry identifies the index number of a service associated with the service domain." + ::= { cwsServiceDomainServiceMembersEntry 2 } + + + +-- Conformance statements +cienaWsServiceDomainObjects OBJECT IDENTIFIER + ::= { cienaWsServiceDomainMIB 1 } + +cienaWsServiceDomainConformance OBJECT IDENTIFIER + ::= { cienaWsServiceDomainMIB 2 } + +cienaWsServiceDomainGroups OBJECT IDENTIFIER + ::= { cienaWsServiceDomainConformance 1 } + +cienaWsServiceDomainGroup OBJECT-GROUP + OBJECTS { + cwsServiceDomainServiceDomainsServiceDomainIndex, + cwsServiceDomainServiceDomainIdName, + cwsServiceDomainServiceDomainIdDescription + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsServiceDomainGroups 1 } + +cienaWsServiceDomainCompliances OBJECT IDENTIFIER + ::= { cienaWsServiceDomainConformance 2 } + +cienaWsServiceDomainCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsServiceDomainGroup } + ::= { cienaWsServiceDomainCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-SERVICE-MIB b/mibs/ciena/CIENA-WS-SERVICE-MIB new file mode 100644 index 0000000000..2c825d9fee --- /dev/null +++ b/mibs/ciena/CIENA-WS-SERVICE-MIB @@ -0,0 +1,323 @@ +-- This file was automatically generated from ciena-ws-service.yang. Do not edit. + +CIENA-WS-SERVICE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + DescriptionString, EnabledDisabledEnum, PortId, ServiceDomainIdx, ServiceIdx + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +cienaWsServiceMIB MODULE-IDENTITY + LAST-UPDATED "201707180000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "An Ethernet Private Line service that carries traffic across the network via a client port. Automatically created at client port provisioning. By default, a service is automatically mapped to a service domain." + REVISION "201707180000Z" + DESCRIPTION "Waveserver Release 1.5 +Removed 'Read only attribute' from 'protection-state' description. +Removed 'Read only attribute' from 'mac-learning' description. +Changed 'max-number-of-port' to read-only. +Removed 'config true' from all entries. +Removed obsolete status from 'link-state-forwarding'." + REVISION "201703020000Z" + DESCRIPTION "Waveserver Release 1.4 + +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revised. +Added RPCs: ws-service-attach-port, ws-service-detach-port. +'link-state-forwarding' status changed to obsolete. +" + REVISION "201606170000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Restructuring of the module." + REVISION "201502250000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 1 } + +ServiceId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX Unsigned32 + +ServiceMaxPort ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX Unsigned32 + +ServiceNameStr ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION "None" + SYNTAX OCTET STRING(SIZE(1..64)) + +cwsServiceServicesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsServiceServicesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsServiceMIB 3 } + +cwsServiceServicesEntry OBJECT-TYPE + SYNTAX CwsServiceServicesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsServiceServicesTable." + INDEX { cwsServiceServicesServiceIndex } + ::= { cwsServiceServicesTable 1 } + +CwsServiceServicesEntry ::= SEQUENCE { + cwsServiceServicesServiceIndex Integer32 +} + +cwsServiceServicesServiceIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Service Index, unique for all SAOS DB tables. Key value for the Service List." + ::= { cwsServiceServicesEntry 1 } + +cwsServiceIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsServiceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Service identification." + ::= { cienaWsServiceMIB 4 } + +cwsServiceIdEntry OBJECT-TYPE + SYNTAX CwsServiceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsServiceIdTable." + INDEX { cwsServiceServicesServiceIndex, cwsServiceIdTableSnmpKey } + ::= { cwsServiceIdTable 1 } + +CwsServiceIdEntry ::= SEQUENCE { + cwsServiceIdTableSnmpKey Integer32, + cwsServiceIdServiceId ServiceId, + cwsServiceIdName ServiceNameStr, + cwsServiceIdDescription DescriptionString +} + +cwsServiceIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsServiceId" + ::= { cwsServiceIdEntry 1 } + +cwsServiceIdServiceId OBJECT-TYPE + SYNTAX ServiceId + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Service ID value, min 1, max 4095." + ::= { cwsServiceIdEntry 2 } + +cwsServiceIdName OBJECT-TYPE + SYNTAX ServiceNameStr + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the Service. Each name must be unique." + ::= { cwsServiceIdEntry 3 } + +cwsServiceIdDescription OBJECT-TYPE + SYNTAX DescriptionString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description of the Service." + ::= { cwsServiceIdEntry 4 } + +cwsServiceStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsServiceStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Service state." + ::= { cienaWsServiceMIB 5 } + +cwsServiceStateEntry OBJECT-TYPE + SYNTAX CwsServiceStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsServiceStateTable." + INDEX { cwsServiceServicesServiceIndex, cwsServiceStateTableSnmpKey } + ::= { cwsServiceStateTable 1 } + +CwsServiceStateEntry ::= SEQUENCE { + cwsServiceStateTableSnmpKey Integer32, + cwsServiceStateAdminState EnabledDisabledEnum +} + +cwsServiceStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsServiceState" + ::= { cwsServiceStateEntry 1 } + +cwsServiceStateAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the service is enabled or disabled. Read only attribute." + ::= { cwsServiceStateEntry 2 } + +cwsServicePropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsServicePropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Service properties." + ::= { cienaWsServiceMIB 6 } + +cwsServicePropertiesEntry OBJECT-TYPE + SYNTAX CwsServicePropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsServicePropertiesTable." + INDEX { cwsServiceServicesServiceIndex, cwsServicePropertiesTableSnmpKey } + ::= { cwsServicePropertiesTable 1 } + +CwsServicePropertiesEntry ::= SEQUENCE { + cwsServicePropertiesTableSnmpKey Integer32, + cwsServicePropertiesType INTEGER, + cwsServicePropertiesMaxNumberOfPort ServiceMaxPort, + cwsServicePropertiesProtectionState INTEGER, + cwsServicePropertiesLinkStateForwarding EnabledDisabledEnum, + cwsServicePropertiesMacLearning EnabledDisabledEnum, + cwsServicePropertiesParentSvcDomainIdxReference ServiceDomainIdx +} + +cwsServicePropertiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsServiceProperties" + ::= { cwsServicePropertiesEntry 1 } + +cwsServicePropertiesType OBJECT-TYPE + SYNTAX INTEGER { epl(0), evpl(1), etree(2), elan(3), eepl(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Service type." + ::= { cwsServicePropertiesEntry 2 } + +cwsServicePropertiesMaxNumberOfPort OBJECT-TYPE + SYNTAX ServiceMaxPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Max number of ports this service allows. Between 2 and 65535. Read only attribute." + ::= { cwsServicePropertiesEntry 3 } + +cwsServicePropertiesProtectionState OBJECT-TYPE + SYNTAX INTEGER { protected(0), unprotected(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Service protection state." + ::= { cwsServicePropertiesEntry 4 } + +cwsServicePropertiesLinkStateForwarding OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "If link state forwarding is enabled or disabled." + ::= { cwsServicePropertiesEntry 5 } + +cwsServicePropertiesMacLearning OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates if service MAC learning turned on or off." + ::= { cwsServicePropertiesEntry 6 } + +cwsServicePropertiesParentSvcDomainIdxReference OBJECT-TYPE + SYNTAX ServiceDomainIdx + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The Service Domain Index which this service belongs to. The parent of this service." + ::= { cwsServicePropertiesEntry 7 } + +cwsServicePortMembersReferenceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsServicePortMembersReferenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Service Operational Data: Each entry identifies the port id of a parent port." + ::= { cienaWsServiceMIB 7 } + +cwsServicePortMembersReferenceEntry OBJECT-TYPE + SYNTAX CwsServicePortMembersReferenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsServicePortMembersReferenceTable." + INDEX { cwsServiceServicesServiceIndex, cwsServicePropertiesTableSnmpKey, cwsServicePortMembersReferenceTableSnmpKey } + ::= { cwsServicePortMembersReferenceTable 1 } + +CwsServicePortMembersReferenceEntry ::= SEQUENCE { + cwsServicePortMembersReferenceTableSnmpKey Integer32, + cwsServicePortMembersReference PortId +} + +cwsServicePortMembersReferenceTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsServicePortMembersReference" + ::= { cwsServicePortMembersReferenceEntry 1 } + +cwsServicePortMembersReference OBJECT-TYPE + SYNTAX PortId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Service Operational Data: Each entry identifies the port id of a parent port." + ::= { cwsServicePortMembersReferenceEntry 2 } + + + +-- Conformance statements +cienaWsServiceObjects OBJECT IDENTIFIER + ::= { cienaWsServiceMIB 1 } + +cienaWsServiceConformance OBJECT IDENTIFIER + ::= { cienaWsServiceMIB 2 } + +cienaWsServiceGroups OBJECT IDENTIFIER + ::= { cienaWsServiceConformance 1 } + +cienaWsServiceGroup OBJECT-GROUP + OBJECTS { + cwsServiceServicesServiceIndex, + cwsServiceIdServiceId, + cwsServiceIdName, + cwsServiceIdDescription, + cwsServiceStateAdminState, + cwsServicePropertiesType, + cwsServicePropertiesMaxNumberOfPort, + cwsServicePropertiesProtectionState, + cwsServicePropertiesLinkStateForwarding, + cwsServicePropertiesMacLearning, + cwsServicePropertiesParentSvcDomainIdxReference + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsServiceGroups 1 } + +cienaWsServiceCompliances OBJECT IDENTIFIER + ::= { cienaWsServiceConformance 2 } + +cienaWsServiceCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsServiceGroup } + ::= { cienaWsServiceCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-SOFTWARE-MIB b/mibs/ciena/CIENA-WS-SOFTWARE-MIB new file mode 100644 index 0000000000..4e8adafd51 --- /dev/null +++ b/mibs/ciena/CIENA-WS-SOFTWARE-MIB @@ -0,0 +1,778 @@ +-- This file was automatically generated from ciena-ws-software.yang. Do not edit. + +CIENA-WS-SOFTWARE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + StringMaxl128, StringMaxl256, StringMaxl32, StringMaxl64 + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +cienaWsSoftwareMIB MODULE-IDENTITY + LAST-UPDATED "201707180000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines software information representation for Ciena's Waveserver." + REVISION "201707180000Z" + DESCRIPTION "Waveserver Release 1.5 +Removed 'Read only attribute' from 'index' description. +Removed 'config true' from all entries. +Obsolete: 'ws-software-reset-last-command-file' rpc. +Obsolete: 'ws-software-reset-last-config-file' rpc." + REVISION "201703020000Z" + DESCRIPTION "Waveserver R1.4 revision. + +- Added coldrestartrequired enum to the upgrade-op-state. +- Added force option to ws-software-install and ws-software-activate RPCs. +- Added RPC ws-software-clear-cold-restart-required-alarm. +- Aligned MIB files to respect YANG read/write status." + REVISION "201611030000Z" + DESCRIPTION "Waveserver Rel 1.3 revised. +'ws-software/installed' has been restructred. +The change is made to support when number of installed items exceeds five." + REVISION "201606140000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Major restructuring of this YANG module." + REVISION "201509290000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 14 } + +SoftwareOpState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { unknown(0), normal(1), upgradeinprogress(2), restartinprogress(3), subsystemfailed(4), systemloaderror(5) } + +SoftwareRtncode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Return code value used in the software module. 0 indicate success. None-zero indicate failure." + SYNTAX Unsigned32 + +UpgradeOpState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { unknown(0), idle(1), downloadinprogress(2), downloadcomplete(3), downloadfailed(4), installationinprogress(5), installationcomplete(6), installationfailed(7), activationinprogress(8), activationcomplete(9), activationfailed(10), commitinprogress(11), commitcomplete(12), commitfailed(13), cancelinprogress(14), cancelcomplete(15), cancelfailed(16), manualcommit(17), manualcancel(18), coldrestartrequired(19) } + +cwsSoftwareStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSoftwareStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver software status information." + ::= { cienaWsSoftwareMIB 3 } + +cwsSoftwareStatusEntry OBJECT-TYPE + SYNTAX CwsSoftwareStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSoftwareStatusTable." + INDEX { cwsSoftwareStatusTableSnmpKey } + ::= { cwsSoftwareStatusTable 1 } + +CwsSoftwareStatusEntry ::= SEQUENCE { + cwsSoftwareStatusTableSnmpKey Integer32, + cwsSoftwareStatusSoftwareOperationalState SoftwareOpState, + cwsSoftwareStatusUpgradeOperationalState UpgradeOpState, + cwsSoftwareStatusCommittedVersion StringMaxl32, + cwsSoftwareStatusActiveVersion StringMaxl32, + cwsSoftwareStatusUpgradeToVersion StringMaxl32, + cwsSoftwareStatusLastOperation StringMaxl128 +} + +cwsSoftwareStatusTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSoftwareStatus" + ::= { cwsSoftwareStatusEntry 1 } + +cwsSoftwareStatusSoftwareOperationalState OBJECT-TYPE + SYNTAX SoftwareOpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current software operational state." + ::= { cwsSoftwareStatusEntry 2 } + +cwsSoftwareStatusUpgradeOperationalState OBJECT-TYPE + SYNTAX UpgradeOpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current upgrade operational state." + ::= { cwsSoftwareStatusEntry 3 } + +cwsSoftwareStatusCommittedVersion OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software committed version." + ::= { cwsSoftwareStatusEntry 4 } + +cwsSoftwareStatusActiveVersion OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software active version." + ::= { cwsSoftwareStatusEntry 5 } + +cwsSoftwareStatusUpgradeToVersion OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software upgrade-to version." + ::= { cwsSoftwareStatusEntry 6 } + +cwsSoftwareStatusLastOperation OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software upgrade last operation." + ::= { cwsSoftwareStatusEntry 7 } + +cwsSoftwareCheckStatusReportTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSoftwareCheckStatusReportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver Software Check Status Report. This status report is generated after rpc ws-software-check has been run." + ::= { cienaWsSoftwareMIB 4 } + +cwsSoftwareCheckStatusReportEntry OBJECT-TYPE + SYNTAX CwsSoftwareCheckStatusReportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSoftwareCheckStatusReportTable." + INDEX { cwsSoftwareCheckStatusReportTableSnmpKey } + ::= { cwsSoftwareCheckStatusReportTable 1 } + +CwsSoftwareCheckStatusReportEntry ::= SEQUENCE { + cwsSoftwareCheckStatusReportTableSnmpKey Integer32, + cwsSoftwareCheckStatusReportActiveReleaseVersion StringMaxl32, + cwsSoftwareCheckStatusReportServerReleaseVersion StringMaxl32, + cwsSoftwareCheckStatusReportLocalReleaseVersion StringMaxl32, + cwsSoftwareCheckStatusReportServerHostname StringMaxl32, + cwsSoftwareCheckStatusReportServerPath StringMaxl256, + cwsSoftwareCheckStatusReportTimestamp StringMaxl128, + cwsSoftwareCheckStatusReportCheckOperationalState SoftwareOpState, + cwsSoftwareCheckStatusReportCheckUpgradeState UpgradeOpState, + cwsSoftwareCheckStatusReportRequiredActivationType StringMaxl32, + cwsSoftwareCheckStatusReportServiceInterruptionActivation TruthValue +} + +cwsSoftwareCheckStatusReportTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSoftwareCheckStatusReport" + ::= { cwsSoftwareCheckStatusReportEntry 1 } + +cwsSoftwareCheckStatusReportActiveReleaseVersion OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software active version." + ::= { cwsSoftwareCheckStatusReportEntry 2 } + +cwsSoftwareCheckStatusReportServerReleaseVersion OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remote server release version." + ::= { cwsSoftwareCheckStatusReportEntry 3 } + +cwsSoftwareCheckStatusReportLocalReleaseVersion OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Local release version." + ::= { cwsSoftwareCheckStatusReportEntry 4 } + +cwsSoftwareCheckStatusReportServerHostname OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remote server host name." + ::= { cwsSoftwareCheckStatusReportEntry 5 } + +cwsSoftwareCheckStatusReportServerPath OBJECT-TYPE + SYNTAX StringMaxl256 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remote server path name." + ::= { cwsSoftwareCheckStatusReportEntry 6 } + +cwsSoftwareCheckStatusReportTimestamp OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The check status timestamp" + ::= { cwsSoftwareCheckStatusReportEntry 7 } + +cwsSoftwareCheckStatusReportCheckOperationalState OBJECT-TYPE + SYNTAX SoftwareOpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Check Operational State of the check status report." + ::= { cwsSoftwareCheckStatusReportEntry 8 } + +cwsSoftwareCheckStatusReportCheckUpgradeState OBJECT-TYPE + SYNTAX UpgradeOpState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Check Upgrade State of the check status report." + ::= { cwsSoftwareCheckStatusReportEntry 9 } + +cwsSoftwareCheckStatusReportRequiredActivationType OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The activation type required for upgrading the remote version: cold restart or warm restart." + ::= { cwsSoftwareCheckStatusReportEntry 10 } + +cwsSoftwareCheckStatusReportServiceInterruptionActivation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is to indicate whether the system service will be interrupted if the remote version is upgraded." + ::= { cwsSoftwareCheckStatusReportEntry 11 } + +cwsSoftwareUpgradeServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSoftwareUpgradeServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver remote upgrade server information." + ::= { cienaWsSoftwareMIB 5 } + +cwsSoftwareUpgradeServerEntry OBJECT-TYPE + SYNTAX CwsSoftwareUpgradeServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSoftwareUpgradeServerTable." + INDEX { cwsSoftwareUpgradeServerTableSnmpKey } + ::= { cwsSoftwareUpgradeServerTable 1 } + +CwsSoftwareUpgradeServerEntry ::= SEQUENCE { + cwsSoftwareUpgradeServerTableSnmpKey Integer32, + cwsSoftwareUpgradeServerIndex Unsigned32, + cwsSoftwareUpgradeServerServer StringMaxl64, + cwsSoftwareUpgradeServerMode INTEGER, + cwsSoftwareUpgradeServerRemotePath OCTET STRING, + cwsSoftwareUpgradeServerLoginId StringMaxl32, + cwsSoftwareUpgradeServerPassword StringMaxl32 +} + +cwsSoftwareUpgradeServerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSoftwareUpgradeServer" + ::= { cwsSoftwareUpgradeServerEntry 1 } + +cwsSoftwareUpgradeServerIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Unique id." + ::= { cwsSoftwareUpgradeServerEntry 2 } + +cwsSoftwareUpgradeServerServer OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Remote server hostname or IP address" + ::= { cwsSoftwareUpgradeServerEntry 3 } + +cwsSoftwareUpgradeServerMode OBJECT-TYPE + SYNTAX INTEGER { tftp(0), ftp(1), sftp(2), scp(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The protocol to access server, supported protcols are ftp, tftp, sftp, scp" + ::= { cwsSoftwareUpgradeServerEntry 4 } + +cwsSoftwareUpgradeServerRemotePath OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The remote server file system path that stores the RPM and bundle xml files." + ::= { cwsSoftwareUpgradeServerEntry 5 } + +cwsSoftwareUpgradeServerLoginId OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The user name string to authenticate remote server." + ::= { cwsSoftwareUpgradeServerEntry 6 } + +cwsSoftwareUpgradeServerPassword OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The password for the username." + ::= { cwsSoftwareUpgradeServerEntry 7 } + +cwsSoftwareUpgradeLogListTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSoftwareUpgradeLogListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsSoftwareMIB 6 } + +cwsSoftwareUpgradeLogListEntry OBJECT-TYPE + SYNTAX CwsSoftwareUpgradeLogListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSoftwareUpgradeLogListTable." + INDEX { cwsSoftwareUpgradeLogListLogIndex } + ::= { cwsSoftwareUpgradeLogListTable 1 } + +CwsSoftwareUpgradeLogListEntry ::= SEQUENCE { + cwsSoftwareUpgradeLogListLogIndex Integer32, + cwsSoftwareUpgradeLogListDateAndTime StringMaxl64, + cwsSoftwareUpgradeLogListText StringMaxl256 +} + +cwsSoftwareUpgradeLogListLogIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Softsare log index. Unique id, read-only attribute." + ::= { cwsSoftwareUpgradeLogListEntry 1 } + +cwsSoftwareUpgradeLogListDateAndTime OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software log date and time, in string format." + ::= { cwsSoftwareUpgradeLogListEntry 2 } + +cwsSoftwareUpgradeLogListText OBJECT-TYPE + SYNTAX StringMaxl256 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software log text." + ::= { cwsSoftwareUpgradeLogListEntry 3 } + +cwsSoftwareActiveSoftwareTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSoftwareActiveSoftwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver active software information." + ::= { cienaWsSoftwareMIB 7 } + +cwsSoftwareActiveSoftwareEntry OBJECT-TYPE + SYNTAX CwsSoftwareActiveSoftwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSoftwareActiveSoftwareTable." + INDEX { cwsSoftwareActiveSoftwareTableSnmpKey } + ::= { cwsSoftwareActiveSoftwareTable 1 } + +CwsSoftwareActiveSoftwareEntry ::= SEQUENCE { + cwsSoftwareActiveSoftwareTableSnmpKey Integer32, + cwsSoftwareActiveSoftwareVersion StringMaxl32, + cwsSoftwareActiveSoftwareBuildNumber StringMaxl32, + cwsSoftwareActiveSoftwareBuildDate StringMaxl32, + cwsSoftwareActiveSoftwareCatalogName StringMaxl64, + cwsSoftwareActiveSoftwareNumberOfComponents Unsigned32 +} + +cwsSoftwareActiveSoftwareTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSoftwareActiveSoftware" + ::= { cwsSoftwareActiveSoftwareEntry 1 } + +cwsSoftwareActiveSoftwareVersion OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Active software release version." + ::= { cwsSoftwareActiveSoftwareEntry 2 } + +cwsSoftwareActiveSoftwareBuildNumber OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Active software release build number." + ::= { cwsSoftwareActiveSoftwareEntry 3 } + +cwsSoftwareActiveSoftwareBuildDate OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Active software release build date." + ::= { cwsSoftwareActiveSoftwareEntry 4 } + +cwsSoftwareActiveSoftwareCatalogName OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Active software release catalog name." + ::= { cwsSoftwareActiveSoftwareEntry 5 } + +cwsSoftwareActiveSoftwareNumberOfComponents OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The active software release component count." + ::= { cwsSoftwareActiveSoftwareEntry 6 } + +cwsSoftwareActivecomponentsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSoftwareActivecomponentsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsSoftwareMIB 8 } + +cwsSoftwareActivecomponentsEntry OBJECT-TYPE + SYNTAX CwsSoftwareActivecomponentsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSoftwareActivecomponentsTable." + INDEX { cwsSoftwareActivecomponentsComponentIndex } + ::= { cwsSoftwareActivecomponentsTable 1 } + +CwsSoftwareActivecomponentsEntry ::= SEQUENCE { + cwsSoftwareActivecomponentsComponentIndex Integer32, + cwsSoftwareActivecomponentsName StringMaxl32, + cwsSoftwareActivecomponentsVersion StringMaxl32, + cwsSoftwareActivecomponentsBuildNumber StringMaxl32, + cwsSoftwareActivecomponentsStatus INTEGER +} + +cwsSoftwareActivecomponentsComponentIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The active software component index. Unique id, read-only attribute." + ::= { cwsSoftwareActivecomponentsEntry 1 } + +cwsSoftwareActivecomponentsName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The active software component name." + ::= { cwsSoftwareActivecomponentsEntry 2 } + +cwsSoftwareActivecomponentsVersion OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The active software component version." + ::= { cwsSoftwareActivecomponentsEntry 3 } + +cwsSoftwareActivecomponentsBuildNumber OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The active software component build number." + ::= { cwsSoftwareActivecomponentsEntry 4 } + +cwsSoftwareActivecomponentsStatus OBJECT-TYPE + SYNTAX INTEGER { unknown(0), active(1), failed(2), pending(3), restarting(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The active software component status." + ::= { cwsSoftwareActivecomponentsEntry 5 } + +cwsSoftwareBootPartitionListTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSoftwareBootPartitionListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsSoftwareMIB 9 } + +cwsSoftwareBootPartitionListEntry OBJECT-TYPE + SYNTAX CwsSoftwareBootPartitionListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSoftwareBootPartitionListTable." + INDEX { cwsSoftwareBootPartitionListIndex } + ::= { cwsSoftwareBootPartitionListTable 1 } + +CwsSoftwareBootPartitionListEntry ::= SEQUENCE { + cwsSoftwareBootPartitionListIndex Integer32, + cwsSoftwareBootPartitionListName INTEGER, + cwsSoftwareBootPartitionListVersion StringMaxl32, + cwsSoftwareBootPartitionListDate StringMaxl32, + cwsSoftwareBootPartitionListState INTEGER, + cwsSoftwareBootPartitionListIntegrityCheck INTEGER +} + +cwsSoftwareBootPartitionListIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique id, read-only attribute." + ::= { cwsSoftwareBootPartitionListEntry 1 } + +cwsSoftwareBootPartitionListName OBJECT-TYPE + SYNTAX INTEGER { unknown(0), kernel0(1), bootloader0(2), kernel1(3), bootloader1(4), firmware0(5), firmware1(6), backupbl(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The partition name." + ::= { cwsSoftwareBootPartitionListEntry 2 } + +cwsSoftwareBootPartitionListVersion OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The partition version." + ::= { cwsSoftwareBootPartitionListEntry 3 } + +cwsSoftwareBootPartitionListDate OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The partition date." + ::= { cwsSoftwareBootPartitionListEntry 4 } + +cwsSoftwareBootPartitionListState OBJECT-TYPE + SYNTAX INTEGER { unknown(0), active(1), standby(2), notapplicable(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The partition state." + ::= { cwsSoftwareBootPartitionListEntry 5 } + +cwsSoftwareBootPartitionListIntegrityCheck OBJECT-TYPE + SYNTAX INTEGER { unknown(0), pass(1), invalid(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The partition integrity check." + ::= { cwsSoftwareBootPartitionListEntry 6 } + +cwsSoftwareVersionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSoftwareVersionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsSoftwareMIB 10 } + +cwsSoftwareVersionsEntry OBJECT-TYPE + SYNTAX CwsSoftwareVersionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSoftwareVersionsTable." + INDEX { cwsSoftwareVersionsIndex } + ::= { cwsSoftwareVersionsTable 1 } + +CwsSoftwareVersionsEntry ::= SEQUENCE { + cwsSoftwareVersionsIndex Integer32, + cwsSoftwareVersionsVersion StringMaxl32, + cwsSoftwareVersionsBuildNumber StringMaxl32, + cwsSoftwareVersionsBuildTag StringMaxl32, + cwsSoftwareVersionsBuildDate StringMaxl32, + cwsSoftwareVersionsSize Unsigned32, + cwsSoftwareVersionsNumberOfComponents Unsigned32 +} + +cwsSoftwareVersionsIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique id, read-only attribute." + ::= { cwsSoftwareVersionsEntry 1 } + +cwsSoftwareVersionsVersion OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software installed version." + ::= { cwsSoftwareVersionsEntry 2 } + +cwsSoftwareVersionsBuildNumber OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software installed build number." + ::= { cwsSoftwareVersionsEntry 3 } + +cwsSoftwareVersionsBuildTag OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software installed build tag." + ::= { cwsSoftwareVersionsEntry 4 } + +cwsSoftwareVersionsBuildDate OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software release build date." + ::= { cwsSoftwareVersionsEntry 5 } + +cwsSoftwareVersionsSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The software package size in MB." + ::= { cwsSoftwareVersionsEntry 6 } + +cwsSoftwareVersionsNumberOfComponents OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The installed software component count." + ::= { cwsSoftwareVersionsEntry 7 } + +cwsSoftwareInstalledcomponentsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSoftwareInstalledcomponentsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsSoftwareMIB 11 } + +cwsSoftwareInstalledcomponentsEntry OBJECT-TYPE + SYNTAX CwsSoftwareInstalledcomponentsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSoftwareInstalledcomponentsTable." + INDEX { cwsSoftwareVersionsIndex, cwsSoftwareInstalledcomponentsComponentIndex } + ::= { cwsSoftwareInstalledcomponentsTable 1 } + +CwsSoftwareInstalledcomponentsEntry ::= SEQUENCE { + cwsSoftwareInstalledcomponentsComponentIndex Integer32, + cwsSoftwareInstalledcomponentsName StringMaxl32, + cwsSoftwareInstalledcomponentsVersion StringMaxl32, + cwsSoftwareInstalledcomponentsBuildNumber StringMaxl32, + cwsSoftwareInstalledcomponentsBuildTag StringMaxl32, + cwsSoftwareInstalledcomponentsBuildTimestamp StringMaxl32, + cwsSoftwareInstalledcomponentsBuildSize Unsigned32 +} + +cwsSoftwareInstalledcomponentsComponentIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique id, read-only attribute." + ::= { cwsSoftwareInstalledcomponentsEntry 1 } + +cwsSoftwareInstalledcomponentsName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The installed software component name." + ::= { cwsSoftwareInstalledcomponentsEntry 2 } + +cwsSoftwareInstalledcomponentsVersion OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The installed software component version." + ::= { cwsSoftwareInstalledcomponentsEntry 3 } + +cwsSoftwareInstalledcomponentsBuildNumber OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The installed software component build number." + ::= { cwsSoftwareInstalledcomponentsEntry 4 } + +cwsSoftwareInstalledcomponentsBuildTag OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The installed software component build tag." + ::= { cwsSoftwareInstalledcomponentsEntry 5 } + +cwsSoftwareInstalledcomponentsBuildTimestamp OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The installed software component build timestamp." + ::= { cwsSoftwareInstalledcomponentsEntry 6 } + +cwsSoftwareInstalledcomponentsBuildSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The installed software component build size." + ::= { cwsSoftwareInstalledcomponentsEntry 7 } + + + +-- Conformance statements +cienaWsSoftwareObjects OBJECT IDENTIFIER + ::= { cienaWsSoftwareMIB 1 } + +cienaWsSoftwareConformance OBJECT IDENTIFIER + ::= { cienaWsSoftwareMIB 2 } + +cienaWsSoftwareGroups OBJECT IDENTIFIER + ::= { cienaWsSoftwareConformance 1 } + +cienaWsSoftwareGroup OBJECT-GROUP + OBJECTS { + cwsSoftwareStatusSoftwareOperationalState, + cwsSoftwareStatusUpgradeOperationalState, + cwsSoftwareStatusCommittedVersion, + cwsSoftwareStatusActiveVersion, + cwsSoftwareStatusUpgradeToVersion, + cwsSoftwareStatusLastOperation, + cwsSoftwareCheckStatusReportActiveReleaseVersion, + cwsSoftwareCheckStatusReportServerReleaseVersion, + cwsSoftwareCheckStatusReportLocalReleaseVersion, + cwsSoftwareCheckStatusReportServerHostname, + cwsSoftwareCheckStatusReportServerPath, + cwsSoftwareCheckStatusReportTimestamp, + cwsSoftwareCheckStatusReportCheckOperationalState, + cwsSoftwareCheckStatusReportCheckUpgradeState, + cwsSoftwareCheckStatusReportRequiredActivationType, + cwsSoftwareCheckStatusReportServiceInterruptionActivation, + cwsSoftwareUpgradeServerIndex, + cwsSoftwareUpgradeServerServer, + cwsSoftwareUpgradeServerMode, + cwsSoftwareUpgradeServerRemotePath, + cwsSoftwareUpgradeServerLoginId, + cwsSoftwareUpgradeServerPassword, + cwsSoftwareUpgradeLogListDateAndTime, + cwsSoftwareUpgradeLogListText, + cwsSoftwareActiveSoftwareVersion, + cwsSoftwareActiveSoftwareBuildNumber, + cwsSoftwareActiveSoftwareBuildDate, + cwsSoftwareActiveSoftwareCatalogName, + cwsSoftwareActiveSoftwareNumberOfComponents, + cwsSoftwareActivecomponentsName, + cwsSoftwareActivecomponentsVersion, + cwsSoftwareActivecomponentsBuildNumber, + cwsSoftwareActivecomponentsStatus, + cwsSoftwareBootPartitionListName, + cwsSoftwareBootPartitionListVersion, + cwsSoftwareBootPartitionListDate, + cwsSoftwareBootPartitionListState, + cwsSoftwareBootPartitionListIntegrityCheck, + cwsSoftwareVersionsVersion, + cwsSoftwareVersionsBuildNumber, + cwsSoftwareVersionsBuildTag, + cwsSoftwareVersionsBuildDate, + cwsSoftwareVersionsSize, + cwsSoftwareVersionsNumberOfComponents, + cwsSoftwareInstalledcomponentsName, + cwsSoftwareInstalledcomponentsVersion, + cwsSoftwareInstalledcomponentsBuildNumber, + cwsSoftwareInstalledcomponentsBuildTag, + cwsSoftwareInstalledcomponentsBuildTimestamp, + cwsSoftwareInstalledcomponentsBuildSize + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsSoftwareGroups 1 } + +cienaWsSoftwareCompliances OBJECT IDENTIFIER + ::= { cienaWsSoftwareConformance 2 } + +cienaWsSoftwareCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsSoftwareGroup } + ::= { cienaWsSoftwareCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-SYSTEM-MIB b/mibs/ciena/CIENA-WS-SYSTEM-MIB new file mode 100644 index 0000000000..0c0f424132 --- /dev/null +++ b/mibs/ciena/CIENA-WS-SYSTEM-MIB @@ -0,0 +1,1142 @@ +-- This file was automatically generated from ciena-ws-system.yang. Do not edit. + +CIENA-WS-SYSTEM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + EnabledDisabledEnum, StringMaxl128, StringMaxl16, StringMaxl256, StringMaxl32, StringMaxl64 + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +cienaWsSystemMIB MODULE-IDENTITY + LAST-UPDATED "201707260000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This YANG module defines Ciena's WaveServer System representation for the NETCONF protocol" + REVISION "201707260000Z" + DESCRIPTION "Waveserver Release 1.5 +Obsolete: leaf 'user-message-state' in 'front-display'. +Obsolete: leaf 'reset-to-factory-default-button' in container 'global-provisioning'. +Added scp server support. +Added 'chassis-functionality' attribute." + REVISION "201702280000Z" + DESCRIPTION "Waveserver Rel 1.4 revision. +Added containers and leaf: environment/root/password. +Obsolete: leaf lamp-test in container global-provisioning. +Added container lamp-flash-test and RPCs ws-system-enable-lamp-mode and ws-system-disable-lamp-mode. +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revised. +Change the fraction-digits for leaf time-offset from 5 to 2." + REVISION "201606140000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Major restructuring of this YANG module." + REVISION "201604060000Z" + DESCRIPTION "Waveserver Rel 1.1 revised. +enum value updated for leaves: + sftp-server-state, + web-server-state, + netconf-server-state, + restconf-server-state, + zero-touch-provisioning-admin, + low-power-mode, + display-admin-state, + display-screensaver-state, + display-user-message-state, + display-input-button, + lamp-test" + REVISION "201506080000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 12 } + +BandplanEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { none(0), flex12(1), fixed44(2), fixed88(3), fixed96(4) } + +Decimal32Len2 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-2" + STATUS current + DESCRIPTION "None" + SYNTAX Integer32(-4320000..5040000) + +Decimal32Len5 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-5" + STATUS current + DESCRIPTION "None" + SYNTAX Integer32(-18000000..18000000) + +LampModeEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { flash(0) } + +LampTargetTypeEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { chassis(1), port(2) } + +LineProtectionEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { unprotected(0), trunkOps(1) } + +cwsSystemSiteTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemSiteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system site attributes." + ::= { cienaWsSystemMIB 3 } + +cwsSystemSiteEntry OBJECT-TYPE + SYNTAX CwsSystemSiteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemSiteTable." + INDEX { cwsSystemSiteTableSnmpKey } + ::= { cwsSystemSiteTable 1 } + +CwsSystemSiteEntry ::= SEQUENCE { + cwsSystemSiteTableSnmpKey Integer32, + cwsSystemSiteId Unsigned32, + cwsSystemSiteName OCTET STRING, + cwsSystemSiteDescription OCTET STRING, + cwsSystemSiteLatitude Decimal32Len5, + cwsSystemSiteLongitude Decimal32Len5, + cwsSystemSiteAddress OCTET STRING +} + +cwsSystemSiteTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemSite" + ::= { cwsSystemSiteEntry 1 } + +cwsSystemSiteId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located. This is used to help group Waveservers together with line system equipment. All equipment in a common site should share the same site identifier. " + ::= { cwsSystemSiteEntry 2 } + +cwsSystemSiteName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The name for the site where the Waveserver is located." + ::= { cwsSystemSiteEntry 3 } + +cwsSystemSiteDescription OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The site description" + ::= { cwsSystemSiteEntry 4 } + +cwsSystemSiteLatitude OBJECT-TYPE + SYNTAX Decimal32Len5 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Geographic coordinate for the site location in degrees." + ::= { cwsSystemSiteEntry 5 } + +cwsSystemSiteLongitude OBJECT-TYPE + SYNTAX Decimal32Len5 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Geographic coordinate for the site location in degrees." + ::= { cwsSystemSiteEntry 6 } + +cwsSystemSiteAddress OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The street address of the site." + ::= { cwsSystemSiteEntry 7 } + +cwsSystemGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system group attributes." + ::= { cienaWsSystemMIB 4 } + +cwsSystemGroupEntry OBJECT-TYPE + SYNTAX CwsSystemGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemGroupTable." + INDEX { cwsSystemGroupTableSnmpKey } + ::= { cwsSystemGroupTable 1 } + +CwsSystemGroupEntry ::= SEQUENCE { + cwsSystemGroupTableSnmpKey Integer32, + cwsSystemGroupId Unsigned32, + cwsSystemGroupName OCTET STRING, + cwsSystemGroupDescription OCTET STRING +} + +cwsSystemGroupTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemGroup" + ::= { cwsSystemGroupEntry 1 } + +cwsSystemGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site." + ::= { cwsSystemGroupEntry 2 } + +cwsSystemGroupName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A name for the group of Waveservers." + ::= { cwsSystemGroupEntry 3 } + +cwsSystemGroupDescription OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A description for the group of Waveservers. " + ::= { cwsSystemGroupEntry 4 } + +cwsSystemMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system member attributes." + ::= { cienaWsSystemMIB 5 } + +cwsSystemMemberEntry OBJECT-TYPE + SYNTAX CwsSystemMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemMemberTable." + INDEX { cwsSystemMemberTableSnmpKey } + ::= { cwsSystemMemberTable 1 } + +CwsSystemMemberEntry ::= SEQUENCE { + cwsSystemMemberTableSnmpKey Integer32, + cwsSystemMemberId Unsigned32, + cwsSystemMemberName OCTET STRING, + cwsSystemMemberDescription OCTET STRING, + cwsSystemMemberFrameIdentification OCTET STRING, + cwsSystemMemberRackUnitNumber Unsigned32 +} + +cwsSystemMemberTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemMember" + ::= { cwsSystemMemberEntry 1 } + +cwsSystemMemberId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers. Initial configuration of this identifier automatically assigns 2 specific wavelengths for the Ciena wavelength grid to the Wavelogic 3 Extreme ports 1 and 12. Wavelengths can also be manually assigned independently." + ::= { cwsSystemMemberEntry 2 } + +cwsSystemMemberName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A name for the Waveserver chassis." + ::= { cwsSystemMemberEntry 3 } + +cwsSystemMemberDescription OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A description for the Waveserver chassis." + ::= { cwsSystemMemberEntry 4 } + +cwsSystemMemberFrameIdentification OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A description to identify the location of the Waveserver chassis within the data center. For example, the building, floor, aisle, frame number, etc." + ::= { cwsSystemMemberEntry 5 } + +cwsSystemMemberRackUnitNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "A logical identifier for the Waveservers location within the frame or rack. For example, the device at the top could be labelled unit 1." + ::= { cwsSystemMemberEntry 6 } + +cwsSystemHostNameTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemHostNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system host name attributes." + ::= { cienaWsSystemMIB 6 } + +cwsSystemHostNameEntry OBJECT-TYPE + SYNTAX CwsSystemHostNameEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemHostNameTable." + INDEX { cwsSystemHostNameTableSnmpKey } + ::= { cwsSystemHostNameTable 1 } + +CwsSystemHostNameEntry ::= SEQUENCE { + cwsSystemHostNameTableSnmpKey Integer32, + cwsSystemHostNameCurrentHostName StringMaxl64, + cwsSystemHostNameConfigHostName StringMaxl64, + cwsSystemHostNameDhcpHostName StringMaxl64 +} + +cwsSystemHostNameTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemHostName" + ::= { cwsSystemHostNameEntry 1 } + +cwsSystemHostNameCurrentHostName OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current host name." + ::= { cwsSystemHostNameEntry 2 } + +cwsSystemHostNameConfigHostName OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "User configured host name." + ::= { cwsSystemHostNameEntry 3 } + +cwsSystemHostNameDhcpHostName OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DHCP Host name." + ::= { cwsSystemHostNameEntry 4 } + +cwsSystemTimeConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemTimeConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system time configuration attributes." + ::= { cienaWsSystemMIB 7 } + +cwsSystemTimeConfigEntry OBJECT-TYPE + SYNTAX CwsSystemTimeConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemTimeConfigTable." + INDEX { cwsSystemTimeConfigTableSnmpKey } + ::= { cwsSystemTimeConfigTable 1 } + +CwsSystemTimeConfigEntry ::= SEQUENCE { + cwsSystemTimeConfigTableSnmpKey Integer32, + cwsSystemTimeConfigDate OCTET STRING, + cwsSystemTimeConfigTime OCTET STRING, + cwsSystemTimeConfigTimeOffset Decimal32Len2, + cwsSystemTimeConfigTimeStamp INTEGER, + cwsSystemTimeConfigLocalDateTime OCTET STRING, + cwsSystemTimeConfigCoordinatedUniversalTime OCTET STRING, + cwsSystemTimeConfigSystemUptime OCTET STRING +} + +cwsSystemTimeConfigTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemTimeConfig" + ::= { cwsSystemTimeConfigEntry 1 } + +cwsSystemTimeConfigDate OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..11)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Date: must be in format: yyyy-mm-dd, or yy-mm-dd, or mm-dd." + ::= { cwsSystemTimeConfigEntry 2 } + +cwsSystemTimeConfigTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..9)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Time: must be in format: hh:mm:ss" + ::= { cwsSystemTimeConfigEntry 3 } + +cwsSystemTimeConfigTimeOffset OBJECT-TYPE + SYNTAX Decimal32Len2 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "System time-offset from UTC in seconds." + ::= { cwsSystemTimeConfigEntry 4 } + +cwsSystemTimeConfigTimeStamp OBJECT-TYPE + SYNTAX INTEGER { utc(0), local(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "System time stamp format: local time or UTC time." + ::= { cwsSystemTimeConfigEntry 5 } + +cwsSystemTimeConfigLocalDateTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..41)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Local date and time Time" + ::= { cwsSystemTimeConfigEntry 6 } + +cwsSystemTimeConfigCoordinatedUniversalTime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..41)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "UTC date and time Time" + ::= { cwsSystemTimeConfigEntry 7 } + +cwsSystemTimeConfigSystemUptime OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(1..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time since last reboot, in format: xxxd xxh xxm xxs" + ::= { cwsSystemTimeConfigEntry 8 } + +cwsSystemServerConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemServerConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system server configuration attributes." + ::= { cienaWsSystemMIB 8 } + +cwsSystemServerConfigEntry OBJECT-TYPE + SYNTAX CwsSystemServerConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemServerConfigTable." + INDEX { cwsSystemServerConfigTableSnmpKey } + ::= { cwsSystemServerConfigTable 1 } + +CwsSystemServerConfigEntry ::= SEQUENCE { + cwsSystemServerConfigTableSnmpKey Integer32, + cwsSystemServerConfigSftpServerState EnabledDisabledEnum, + cwsSystemServerConfigWebServerState EnabledDisabledEnum, + cwsSystemServerConfigNetconfServerState EnabledDisabledEnum, + cwsSystemServerConfigRestconfServerState EnabledDisabledEnum +} + +cwsSystemServerConfigTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemServerConfig" + ::= { cwsSystemServerConfigEntry 1 } + +cwsSystemServerConfigSftpServerState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicate whether SFTP server is enabled." + ::= { cwsSystemServerConfigEntry 2 } + +cwsSystemServerConfigWebServerState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicate whether web server is enabled, HTTPS only." + ::= { cwsSystemServerConfigEntry 3 } + +cwsSystemServerConfigNetconfServerState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicate whether netconf server is enabled." + ::= { cwsSystemServerConfigEntry 4 } + +cwsSystemServerConfigRestconfServerState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicate whether RESTCONF server is enabled, HTTPS only." + ::= { cwsSystemServerConfigEntry 5 } + +cwsSystemDhcpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemDhcpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver DHCP client configuration attributes." + ::= { cienaWsSystemMIB 21 } + +cwsSystemDhcpEntry OBJECT-TYPE + SYNTAX CwsSystemDhcpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemDhcpTable." + INDEX { cwsSystemDhcpTableSnmpKey } + ::= { cwsSystemDhcpTable 1 } + +CwsSystemDhcpEntry ::= SEQUENCE { + cwsSystemDhcpTableSnmpKey Integer32, + cwsSystemDhcpAdminState EnabledDisabledEnum +} + +cwsSystemDhcpTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemDhcp" + ::= { cwsSystemDhcpEntry 1 } + +cwsSystemDhcpAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "DHCP Client Administrative State" + ::= { cwsSystemDhcpEntry 2 } + +cwsSystemXftpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemXftpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system XFTP configuration attributes." + ::= { cienaWsSystemMIB 9 } + +cwsSystemXftpConfigEntry OBJECT-TYPE + SYNTAX CwsSystemXftpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemXftpConfigTable." + INDEX { cwsSystemXftpConfigTableSnmpKey } + ::= { cwsSystemXftpConfigTable 1 } + +CwsSystemXftpConfigEntry ::= SEQUENCE { + cwsSystemXftpConfigTableSnmpKey Integer32, + cwsSystemXftpConfigMode INTEGER +} + +cwsSystemXftpConfigTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemXftpConfig" + ::= { cwsSystemXftpConfigEntry 1 } + +cwsSystemXftpConfigMode OBJECT-TYPE + SYNTAX INTEGER { none(0), tftp(1), ftp(2), sftp(3), scp(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "XFTP mode: FTP, SFTP, or TFTP" + ::= { cwsSystemXftpConfigEntry 2 } + +cwsSystemTftpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemTftpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system TFTP configuration." + ::= { cienaWsSystemMIB 10 } + +cwsSystemTftpEntry OBJECT-TYPE + SYNTAX CwsSystemTftpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemTftpTable." + INDEX { cwsSystemTftpTableSnmpKey } + ::= { cwsSystemTftpTable 1 } + +CwsSystemTftpEntry ::= SEQUENCE { + cwsSystemTftpTableSnmpKey Integer32, + cwsSystemTftpConfigHostName StringMaxl64, + cwsSystemTftpDhcpHostName StringMaxl64, + cwsSystemTftpCurrentHostName StringMaxl64 +} + +cwsSystemTftpTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemTftp" + ::= { cwsSystemTftpEntry 1 } + +cwsSystemTftpConfigHostName OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TFTP host name configured by user." + ::= { cwsSystemTftpEntry 2 } + +cwsSystemTftpDhcpHostName OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TFTP DHCP host name." + ::= { cwsSystemTftpEntry 3 } + +cwsSystemTftpCurrentHostName OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "TFTP current host name." + ::= { cwsSystemTftpEntry 4 } + +cwsSystemFtpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemFtpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system FTP configuration." + ::= { cienaWsSystemMIB 11 } + +cwsSystemFtpEntry OBJECT-TYPE + SYNTAX CwsSystemFtpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemFtpTable." + INDEX { cwsSystemFtpTableSnmpKey } + ::= { cwsSystemFtpTable 1 } + +CwsSystemFtpEntry ::= SEQUENCE { + cwsSystemFtpTableSnmpKey Integer32, + cwsSystemFtpHostName StringMaxl64, + cwsSystemFtpUserName StringMaxl32, + cwsSystemFtpPassword StringMaxl128, + cwsSystemFtpSecret StringMaxl256 +} + +cwsSystemFtpTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemFtp" + ::= { cwsSystemFtpEntry 1 } + +cwsSystemFtpHostName OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FTP host name configured by user." + ::= { cwsSystemFtpEntry 2 } + +cwsSystemFtpUserName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FTP user name." + ::= { cwsSystemFtpEntry 3 } + +cwsSystemFtpPassword OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FTP password string." + ::= { cwsSystemFtpEntry 4 } + +cwsSystemFtpSecret OBJECT-TYPE + SYNTAX StringMaxl256 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FTP secret string." + ::= { cwsSystemFtpEntry 5 } + +cwsSystemSftpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemSftpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system SFTP configuration." + ::= { cienaWsSystemMIB 12 } + +cwsSystemSftpEntry OBJECT-TYPE + SYNTAX CwsSystemSftpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemSftpTable." + INDEX { cwsSystemSftpTableSnmpKey } + ::= { cwsSystemSftpTable 1 } + +CwsSystemSftpEntry ::= SEQUENCE { + cwsSystemSftpTableSnmpKey Integer32, + cwsSystemSftpHostName StringMaxl64, + cwsSystemSftpUserName StringMaxl32, + cwsSystemSftpPassword StringMaxl128, + cwsSystemSftpSecret StringMaxl256 +} + +cwsSystemSftpTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemSftp" + ::= { cwsSystemSftpEntry 1 } + +cwsSystemSftpHostName OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SFTP host name configured by user." + ::= { cwsSystemSftpEntry 2 } + +cwsSystemSftpUserName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SFTP user name." + ::= { cwsSystemSftpEntry 3 } + +cwsSystemSftpPassword OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SFTP password string." + ::= { cwsSystemSftpEntry 4 } + +cwsSystemSftpSecret OBJECT-TYPE + SYNTAX StringMaxl256 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SFTP secret string." + ::= { cwsSystemSftpEntry 5 } + +cwsSystemScpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemScpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system SCP configuration." + ::= { cienaWsSystemMIB 19 } + +cwsSystemScpEntry OBJECT-TYPE + SYNTAX CwsSystemScpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemScpTable." + INDEX { cwsSystemScpTableSnmpKey } + ::= { cwsSystemScpTable 1 } + +CwsSystemScpEntry ::= SEQUENCE { + cwsSystemScpTableSnmpKey Integer32, + cwsSystemScpHostName StringMaxl64, + cwsSystemScpUserName StringMaxl32, + cwsSystemScpPassword StringMaxl128, + cwsSystemScpSecret StringMaxl256 +} + +cwsSystemScpTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemScp" + ::= { cwsSystemScpEntry 1 } + +cwsSystemScpHostName OBJECT-TYPE + SYNTAX StringMaxl64 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SCP host name configured by user." + ::= { cwsSystemScpEntry 2 } + +cwsSystemScpUserName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SCP user name." + ::= { cwsSystemScpEntry 3 } + +cwsSystemScpPassword OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SCP password string." + ::= { cwsSystemScpEntry 4 } + +cwsSystemScpSecret OBJECT-TYPE + SYNTAX StringMaxl256 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "SCP secret string." + ::= { cwsSystemScpEntry 5 } + +cwsSystemGlobalProvisioningTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemGlobalProvisioningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system global provisioning attributes." + ::= { cienaWsSystemMIB 13 } + +cwsSystemGlobalProvisioningEntry OBJECT-TYPE + SYNTAX CwsSystemGlobalProvisioningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemGlobalProvisioningTable." + INDEX { cwsSystemGlobalProvisioningTableSnmpKey } + ::= { cwsSystemGlobalProvisioningTable 1 } + +CwsSystemGlobalProvisioningEntry ::= SEQUENCE { + cwsSystemGlobalProvisioningTableSnmpKey Integer32, + cwsSystemGlobalProvisioningLowPowerMode EnabledDisabledEnum, + cwsSystemGlobalProvisioningLampTest EnabledDisabledEnum, + cwsSystemGlobalProvisioningResetToFactoryDefaultButton EnabledDisabledEnum, + cwsSystemGlobalProvisioningFcsErrorForwarding TruthValue, + cwsSystemGlobalProvisioningChassisFunctionality StringMaxl16 +} + +cwsSystemGlobalProvisioningTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemGlobalProvisioning" + ::= { cwsSystemGlobalProvisioningEntry 1 } + +cwsSystemGlobalProvisioningLowPowerMode OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Low power mode is enabled or disabled" + ::= { cwsSystemGlobalProvisioningEntry 2 } + +cwsSystemGlobalProvisioningLampTest OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION "Enable to initiate chassis level lamp test. Disable to end the test." + ::= { cwsSystemGlobalProvisioningEntry 3 } + +cwsSystemGlobalProvisioningResetToFactoryDefaultButton OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION "Indicate whether the reset button for reset to factory default is enabled. If enabled, the reset button on the faceplate will trigger a reset to factory default settings" + ::= { cwsSystemGlobalProvisioningEntry 4 } + +cwsSystemGlobalProvisioningFcsErrorForwarding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "FCS error forwarding settings." + ::= { cwsSystemGlobalProvisioningEntry 5 } + +cwsSystemGlobalProvisioningChassisFunctionality OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description of chassis functionality, used by MCP." + ::= { cwsSystemGlobalProvisioningEntry 6 } + +cwsSystemFrontDisplayTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemFrontDisplayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system front display configuration." + ::= { cienaWsSystemMIB 14 } + +cwsSystemFrontDisplayEntry OBJECT-TYPE + SYNTAX CwsSystemFrontDisplayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemFrontDisplayTable." + INDEX { cwsSystemFrontDisplayTableSnmpKey } + ::= { cwsSystemFrontDisplayTable 1 } + +CwsSystemFrontDisplayEntry ::= SEQUENCE { + cwsSystemFrontDisplayTableSnmpKey Integer32, + cwsSystemFrontDisplayAdminState EnabledDisabledEnum, + cwsSystemFrontDisplayScreensaverState EnabledDisabledEnum, + cwsSystemFrontDisplayScreensaverTimeout Unsigned32, + cwsSystemFrontDisplayInputButtonState EnabledDisabledEnum, + cwsSystemFrontDisplayUserMessageState EnabledDisabledEnum, + cwsSystemFrontDisplayUserMessage OCTET STRING +} + +cwsSystemFrontDisplayTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemFrontDisplay" + ::= { cwsSystemFrontDisplayEntry 1 } + +cwsSystemFrontDisplayAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Display is enabled or disabled. When the display is disabled, it will be turned off and will not be woken up by pressing on the faceplate navigation buttons" + ::= { cwsSystemFrontDisplayEntry 2 } + +cwsSystemFrontDisplayScreensaverState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Screensaver is enabled or disabled. When the screensaver is enabled, the LED display on the faceplate will be automatically turned off after N minutes of inactivity. If an input button is pressed, it will turn the display back on. The length of the screensaver idle time is controlled by the screensaver-timeout parameter." + ::= { cwsSystemFrontDisplayEntry 3 } + +cwsSystemFrontDisplayScreensaverTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Number of minutes before screensaver activates. The screensaver can be disabled via the display-screensaver-state attribute. The display can be completely disabled via the display-admin-state attribute." + ::= { cwsSystemFrontDisplayEntry 4 } + +cwsSystemFrontDisplayInputButtonState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Enable or disable display input control." + ::= { cwsSystemFrontDisplayEntry 5 } + +cwsSystemFrontDisplayUserMessageState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION "Enable or disable user message display. If a user-message has been provisioned, enabling it via this parameter will display that message on the LED display. +This leaf is now obsolete in WS 1.5" + ::= { cwsSystemFrontDisplayEntry 6 } + +cwsSystemFrontDisplayUserMessage OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..144)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Message to be shown on the display. This is a custom message to be displayed on the LED display." + ::= { cwsSystemFrontDisplayEntry 7 } + +cwsSystemLineConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemLineConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system line configuration." + ::= { cienaWsSystemMIB 15 } + +cwsSystemLineConfigEntry OBJECT-TYPE + SYNTAX CwsSystemLineConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemLineConfigTable." + INDEX { cwsSystemLineConfigTableSnmpKey } + ::= { cwsSystemLineConfigTable 1 } + +CwsSystemLineConfigEntry ::= SEQUENCE { + cwsSystemLineConfigTableSnmpKey Integer32, + cwsSystemLineConfigBandPlan BandplanEnum, + cwsSystemLineConfigLineProtection LineProtectionEnum +} + +cwsSystemLineConfigTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemLineConfig" + ::= { cwsSystemLineConfigEntry 1 } + +cwsSystemLineConfigBandPlan OBJECT-TYPE + SYNTAX BandplanEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Band Plan. The band plan is a way of selecting a mapping between channels and wavelengths/frequencies. The selected band plan should correspond to the band plan on the line system. The band plan is used to automatically select the next wavelength or frequency for newly installed Waveservers based on the member-id assigned to the device. Modifying Band plan will have an effect on PTP attributes. Software will automatically assign a per-defined PTP Wavelength, Frequency, and Channel combination from selected Band Plan. Note that the automatic reassignment will only occur when a valid Band Plan is already provisioned (i.e. existing Band Plan is not equal to None), the existing PTP Wavelength, Frequency, and Channel have value of zero, and user provisions Member ID from 0 to a non-zero value (i.e. from 'uncommisioned' state to 'commissioned' state) that's within the maximum wavelength allocation specified in the Band Plan (each Member ID reserves two wavelengths) . Software shall automatically update existing channel number provisioning when user changes Band Plan provisioning. Channel number shall be set to 0 if provisioned wavelength/frequency is not found in the new Band Plan or the new Band Plan equals to None. " + ::= { cwsSystemLineConfigEntry 2 } + +cwsSystemLineConfigLineProtection OBJECT-TYPE + SYNTAX LineProtectionEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Line protection settings. If line protection is enabled, this means that the photonic line the Waveserver is connected to has protection enabled. In the event of a line side fault, the protection card on the line side will select the protection path and the modems will reacquire the signal on the alternate path. While the switch is occuring, link state messaging will be disabled to the clients so that the connected devices do not attempt a switch or a restoration." + ::= { cwsSystemLineConfigEntry 3 } + +cwsSystemLampFlashTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemLampFlashTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver lamp flash test attributes." + ::= { cienaWsSystemMIB 16 } + +cwsSystemLampFlashTestEntry OBJECT-TYPE + SYNTAX CwsSystemLampFlashTestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemLampFlashTestTable." + INDEX { cwsSystemLampFlashTestTableSnmpKey } + ::= { cwsSystemLampFlashTestTable 1 } + +CwsSystemLampFlashTestEntry ::= SEQUENCE { + cwsSystemLampFlashTestTableSnmpKey Integer32, + cwsSystemLampFlashTestOperationalState EnabledDisabledEnum, + cwsSystemLampFlashTestMode LampModeEnum, + cwsSystemLampFlashTestTargetType LampTargetTypeEnum, + cwsSystemLampFlashTestTimeout Unsigned32, + cwsSystemLampFlashTestPorts BITS +} + +cwsSystemLampFlashTestTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemLampFlashTest" + ::= { cwsSystemLampFlashTestEntry 1 } + +cwsSystemLampFlashTestOperationalState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Lamp flash test operational state. It reflects whether the lamp flash test is enabled or disabled. " + ::= { cwsSystemLampFlashTestEntry 2 } + +cwsSystemLampFlashTestMode OBJECT-TYPE + SYNTAX LampModeEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Lamp mode selection. The default mode is flash. It is the only mode supported" + ::= { cwsSystemLampFlashTestEntry 3 } + +cwsSystemLampFlashTestTargetType OBJECT-TYPE + SYNTAX LampTargetTypeEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Lamp testing target type. It can be chassis or port. The default type is chassis. When the target-type is port, the port list should be set for the selected ports to be tested." + ::= { cwsSystemLampFlashTestEntry 4 } + +cwsSystemLampFlashTestTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The number of minutes the lamp flash testing will be operating when enabled. The default timeout value is 30 minutes" + ::= { cwsSystemLampFlashTestEntry 5 } + +cwsSystemLampFlashTestPorts OBJECT-TYPE + SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Ports selected for lamp flash test. The bits in this leaf represent port number from 1 to 12, starting from position 1. When target-type is port and lamp-flash-test is enabled, the selected ports (bit is set) will have its lamp operate in the mode set. When the target-type is chassis, this leaf should not be specified or should be empty." + ::= { cwsSystemLampFlashTestEntry 6 } + +cwsSystemRootTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsSystemRootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver system user root configuration." + ::= { cienaWsSystemMIB 18 } + +cwsSystemRootEntry OBJECT-TYPE + SYNTAX CwsSystemRootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsSystemRootTable." + INDEX { cwsSystemRootTableSnmpKey } + ::= { cwsSystemRootTable 1 } + +CwsSystemRootEntry ::= SEQUENCE { + cwsSystemRootTableSnmpKey Integer32, + cwsSystemRootPassword StringMaxl128 +} + +cwsSystemRootTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemRoot" + ::= { cwsSystemRootEntry 1 } + +cwsSystemRootPassword OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User root password string." + ::= { cwsSystemRootEntry 2 } + + + +-- Conformance statements +cienaWsSystemObjects OBJECT IDENTIFIER + ::= { cienaWsSystemMIB 1 } + +cienaWsSystemConformance OBJECT IDENTIFIER + ::= { cienaWsSystemMIB 2 } + +cienaWsSystemGroups OBJECT IDENTIFIER + ::= { cienaWsSystemConformance 1 } + +cienaWsSystemGroup OBJECT-GROUP + OBJECTS { + cwsSystemSiteId, + cwsSystemSiteName, + cwsSystemSiteDescription, + cwsSystemSiteLatitude, + cwsSystemSiteLongitude, + cwsSystemSiteAddress, + cwsSystemGroupId, + cwsSystemGroupName, + cwsSystemGroupDescription, + cwsSystemMemberId, + cwsSystemMemberName, + cwsSystemMemberDescription, + cwsSystemMemberFrameIdentification, + cwsSystemMemberRackUnitNumber, + cwsSystemHostNameCurrentHostName, + cwsSystemHostNameConfigHostName, + cwsSystemHostNameDhcpHostName, + cwsSystemTimeConfigDate, + cwsSystemTimeConfigTime, + cwsSystemTimeConfigTimeOffset, + cwsSystemTimeConfigTimeStamp, + cwsSystemTimeConfigLocalDateTime, + cwsSystemTimeConfigCoordinatedUniversalTime, + cwsSystemTimeConfigSystemUptime, + cwsSystemServerConfigSftpServerState, + cwsSystemServerConfigWebServerState, + cwsSystemServerConfigNetconfServerState, + cwsSystemServerConfigRestconfServerState, + cwsSystemDhcpAdminState, + cwsSystemXftpConfigMode, + cwsSystemTftpConfigHostName, + cwsSystemTftpDhcpHostName, + cwsSystemTftpCurrentHostName, + cwsSystemFtpHostName, + cwsSystemFtpUserName, + cwsSystemFtpPassword, + cwsSystemFtpSecret, + cwsSystemSftpHostName, + cwsSystemSftpUserName, + cwsSystemSftpPassword, + cwsSystemSftpSecret, + cwsSystemScpHostName, + cwsSystemScpUserName, + cwsSystemScpPassword, + cwsSystemScpSecret, + cwsSystemGlobalProvisioningLowPowerMode, + cwsSystemGlobalProvisioningLampTest, + cwsSystemGlobalProvisioningResetToFactoryDefaultButton, + cwsSystemGlobalProvisioningFcsErrorForwarding, + cwsSystemGlobalProvisioningChassisFunctionality, + cwsSystemFrontDisplayAdminState, + cwsSystemFrontDisplayScreensaverState, + cwsSystemFrontDisplayScreensaverTimeout, + cwsSystemFrontDisplayInputButtonState, + cwsSystemFrontDisplayUserMessageState, + cwsSystemFrontDisplayUserMessage, + cwsSystemLineConfigBandPlan, + cwsSystemLineConfigLineProtection, + cwsSystemLampFlashTestOperationalState, + cwsSystemLampFlashTestMode, + cwsSystemLampFlashTestTargetType, + cwsSystemLampFlashTestTimeout, + cwsSystemLampFlashTestPorts, + cwsSystemRootPassword + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsSystemGroups 1 } + +cienaWsSystemCompliances OBJECT IDENTIFIER + ::= { cienaWsSystemConformance 2 } + +cienaWsSystemCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsSystemGroup } + ::= { cienaWsSystemCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-TYPEDEFS-MIB b/mibs/ciena/CIENA-WS-TYPEDEFS-MIB new file mode 100644 index 0000000000..dca500b4e2 --- /dev/null +++ b/mibs/ciena/CIENA-WS-TYPEDEFS-MIB @@ -0,0 +1,341 @@ +-- This file was automatically generated from ciena-ws-typedefs.yang. Do not edit. + +CIENA-WS-TYPEDEFS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +cienaWsTypedefsMIB MODULE-IDENTITY + LAST-UPDATED "201706140000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This YANG module defines Ciena's commonly used typedefs" + REVISION "201706140000Z" + DESCRIPTION "Waveserver Release 1.5 +Added typedef xcvr-profile-id. +Added typedef string-maxl-15. +Added xcvr-serdes-tx-eq enum. +Added xcvr-serdes-rx-emphasis enum. +Added xcvr-serdes-rx-amplitude enum. +Added trace-mismatch-mode enum. +Added trace-mismatch-fail-mode enum. +Added trace-tx-oper-mode enum." + REVISION "201702280000Z" + DESCRIPTION "Waveserver Release 1.4 +Added typedef string-maxl-44. +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revised. +Updated enum definition for typedef connector-type-desc-enum to remove the parentheses in some enum names. +Added typedef decimal-3-dig. +Added typedef decimal-2-dig-small. +Added range statement for decimal-1-dig, decimal-2-dig and decimal-3-dig" + REVISION "201603030000Z" + DESCRIPTION "Waveserver Rel 1.1 revised. +Modified range of typedef 'tx-power-lvl'." + REVISION "201502250000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 13 } + +ChannelsNumber ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Channel number common type, channel range are defined from 0 to 4." + SYNTAX Unsigned32 + +ConnectorTypeDescEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Human readable description of Vendor's connector type byte value. Reference SFF-8024, table 4-3" + SYNTAX INTEGER { unknownorunspecified(0), sc(1), fibrechannelstyle1copperconnector(2), fibrechannelstyle2copperconnector(3), bnc(4), fibrechannelcoaxheaders(5), fiberjack(6), lc(7), mtrj(8), mu(9), sg(10), opticalpigtail(11), mpo1x12(12), mpo2x16(13), hssdcii(32), copperpigtail(33), rj45(34), noseparableconnector(35), mxc2x16(36) } + +Decimal1Dig ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION "Decimal value up to 1 digits." + SYNTAX Integer32(-2147483640..2147483640) + +Decimal2Dig ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-2" + STATUS current + DESCRIPTION "Decimal value up to 2 digits." + SYNTAX Integer32(-2147483600..2147483600) + +Decimal2DigSmall ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-2" + STATUS current + DESCRIPTION "Decimal value up to 2 digits." + SYNTAX Integer32(-3000000..3000000) + +Decimal3Dig ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-3" + STATUS current + DESCRIPTION "Decimal value up to 3 digits." + SYNTAX Integer32(-2147483000..2147483000) + +DescriptionString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "128a" + STATUS current + DESCRIPTION "String type for description used in Ciena defined modules. Max length of 128 characters, plus null. " + SYNTAX OCTET STRING(SIZE(0..128)) + +EnabledDisabledEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Enabled and Disabled enum toggle used in Ciena defined modules." + SYNTAX INTEGER { disabled(0), enabled(1) } + +EnabledDisabledNaEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Enabled, Disabled, and not-applicable enum used in Ciena defined modules." + SYNTAX INTEGER { disabled(0), enabled(1), na(2) } + +EnhancedOptsEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { na(0), yes(1), no(2) } + +LicenseStatusEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { notcompliant(0), compliant(1) } + +LineModuleTypeBits ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX BITS { wl3eline(0) } + +LineSysEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { coloured(0), colourless(1), contentionless(2), cscolored(3), cscolorless(4) } + +MacString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "20a" + STATUS current + DESCRIPTION "MAC address string." + SYNTAX OCTET STRING(SIZE(1..20)) + +ModemChannel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Modem channel value." + SYNTAX Integer32 + +ModemFrequency ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION "Modem frequency, in GHz." + SYNTAX Integer32(-2147483640..2147483640) + +ModuleTypeBits ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX BITS { integrated(0), fieldreplaceable(1) } + +ModuleTypeEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { unknown(0), integrated(1), fieldreplaceable(2) } + +NameString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION "String type for object names used in Ciena defined modules. It must be a non empty string that is at most 32 characters long." + SYNTAX OCTET STRING(SIZE(1..32)) + +OnOffEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Off and On enum toggle used in Ciena defined modules." + SYNTAX INTEGER { off(0), on(1) } + +PortId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Logical port id that uniquely identifies a port." + SYNTAX Unsigned32 + +PortName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION "None" + SYNTAX OCTET STRING(SIZE(1..32)) + +PtpId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "PTP ID" + SYNTAX Unsigned32 + +RecoverLinkDispersionType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Value for Fast Receiver Recovery Path Link Dispersion. 100000 means Auto." + SYNTAX Integer32 + +ServiceDomainIdx ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Service Domain Index" + SYNTAX Unsigned32 + +ServiceIdx ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Service Index" + SYNTAX Unsigned32 + +StringMaxl128 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "128a" + STATUS current + DESCRIPTION "Standard string that has a max length of 128 characters. Can be used for various nodes that may require string of this length." + SYNTAX OCTET STRING(SIZE(0..128)) + +StringMaxl15 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "15a" + STATUS current + DESCRIPTION "Standard string that has a max length of 15 characters. Can be used for various nodes that may require string of this length." + SYNTAX OCTET STRING(SIZE(0..15)) + +StringMaxl16 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "16a" + STATUS current + DESCRIPTION "Standard string that has a max length of 16 characters. Can be used for various nodes that may require string of this length." + SYNTAX OCTET STRING(SIZE(0..16)) + +StringMaxl254 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "254a" + STATUS current + DESCRIPTION "Standard string that has a max length of 254 characters. Can be used for various nodes that may require string of this length." + SYNTAX OCTET STRING(SIZE(0..254)) + +StringMaxl256 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "256a" + STATUS current + DESCRIPTION "Standard string that has a max length of 256 characters. Can be used for various nodes that may require string of this length." + SYNTAX OCTET STRING(SIZE(0..256)) + +StringMaxl32 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION "Standard string that has a max length of 32 characters. Can be used for various nodes that may require string of this length." + SYNTAX OCTET STRING(SIZE(0..32)) + +StringMaxl44 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "44a" + STATUS current + DESCRIPTION "Standard string that has a max length of 44 characters. Can be used for various nodes that may require string of this length." + SYNTAX OCTET STRING(SIZE(0..44)) + +StringMaxl50 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "50a" + STATUS current + DESCRIPTION "Standard string that has a max length of 50 characters. Can be used for various nodes that may require string of this length." + SYNTAX OCTET STRING(SIZE(0..50)) + +StringMaxl64 ::= TEXTUAL-CONVENTION + DISPLAY-HINT "64a" + STATUS current + DESCRIPTION "Standard string that has a max length of 64 characters. Can be used for various nodes that may require string of this length." + SYNTAX OCTET STRING(SIZE(0..64)) + +StringSci ::= TEXTUAL-CONVENTION + DISPLAY-HINT "32a" + STATUS current + DESCRIPTION "String in Scientific Notation format with a max length of 32 characters." + SYNTAX OCTET STRING(SIZE(0..32)) + +TraceMismatchFailMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { alarmoff(0), alarmon(1) } + +TraceMismatchMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { operatoronly(1), sapi(2), dapi(3), sapianddapi(4) } + +TraceTxOperMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { manual(0), auto(1) } + +TxPowerLvl ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-1" + STATUS current + DESCRIPTION "Modem Tx Power Level." + SYNTAX Integer32(-2147483640..2147483640) + +UpDownEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Down and Up enum toggle used in Ciena defined modules." + SYNTAX INTEGER { down(0), up(1) } + +VendorDateString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "9a" + STATUS current + DESCRIPTION "Vendor's manufacturing date code string, 8 characters long." + SYNTAX OCTET STRING(SIZE(0..9)) + +VendorRvString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "4a" + STATUS current + DESCRIPTION "Vendor Revision String. 2 characters." + SYNTAX OCTET STRING(SIZE(0..4)) + +WlSpacing ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Wave length spacing, 50 GHz or 100 GHz. Flexigrid currently not supported." + SYNTAX INTEGER { fixed50ghz(0), fixed100ghz(1), fixed200ghz(2), flexgrid(3) } + +XcvrId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "XCVR ID" + SYNTAX Unsigned32 + +XcvrMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { blank(0), mode10gig(1), mode40gig(2), mode100gig(3), mode16qam(4), modeqpsk(5), mode8qam(6) } + +XcvrProfileId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "XCVR Profile ID" + SYNTAX Unsigned32 + +XcvrSerdesRxAmplitude ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Receiver Output Amplitude. For Ciena-branded plugs, this value must be 'unspecified'." + SYNTAX INTEGER { ampUnspecified(-1), amp0(0), amp1(1), amp2(2), amp3(3) } + +XcvrSerdesRxEmphasis ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Receiver Output Emphasis, in dB. For Ciena-branded plugs, this value must be 'unspecified'." + SYNTAX INTEGER { empUnspecified(-1), emp0(0), emp1(1), emp2(2), emp3(3), emp4(4), emp5(5), emp6(6), emp7(7) } + +XcvrSerdesTxEq ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Transmitter Input Equalization, in dB. For Ciena-branded plugs, this value must be 'unspecified'." + SYNTAX INTEGER { eqUnspecified(-1), eq0(0), eq1(1), eq2(2), eq3(3), eq4(4), eq5(5), eq6(6), eq7(7), eq8(8), eq9(9), eq10(10) } + +XcvrType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { notavailable(0), unsupported(1), qsfpplus(2), qsfp28(3), wavelogic3extreme(4) } + +YesNoEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "No and Yes enum toggle used in Ciena defined modules." + SYNTAX INTEGER { no(0), yes(1) } + +YesNoNaEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "No and Yes enum toggle used in Ciena defined modules." + SYNTAX INTEGER { no(0), yes(1), na(2) } + + + +END -- End module diff --git a/mibs/ciena/CIENA-WS-XCVR-MIB b/mibs/ciena/CIENA-WS-XCVR-MIB new file mode 100644 index 0000000000..6a4da0cb3e --- /dev/null +++ b/mibs/ciena/CIENA-WS-XCVR-MIB @@ -0,0 +1,1175 @@ +-- This file was automatically generated from ciena-ws-xcvr.yang. Do not edit. + +CIENA-WS-XCVR-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + ChannelsNumber, ConnectorTypeDescEnum, Decimal1Dig, EnabledDisabledEnum, NameString, PtpId, StringMaxl128, StringMaxl16, StringMaxl254, StringMaxl32, XcvrId, XcvrMode, XcvrProfileId, XcvrSerdesRxAmplitude, XcvrSerdesRxEmphasis, XcvrSerdesTxEq, XcvrType + FROM CIENA-WS-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +cienaWsXcvrMIB MODULE-IDENTITY + LAST-UPDATED "201707240000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This module defines the common XCVR model. The XCVR is augmented by specific types of transceiver modules if applicable. XCVR objects are permanently available for all ports and reported as empty if the device is not physically present. Attributes read from the device are only available while the device is present." + REVISION "201707240000Z" + DESCRIPTION "Waveserver Release 1.5 +Added 'serdes-configuration-group' grouping. +Added 'xcvr-profiles' list. +Added 'ws-xcvr-profiles-apply' rpc. +Added ncx:user-write to 'xcvrs'." + REVISION "201703020000Z" + DESCRIPTION "Waveserver Release 1.4 + +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revised. +'optical-power-group' grouping added." + REVISION "201606140000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Major restructuring of this YANG module." + REVISION "201502250000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 15 } + +XcvrOpEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { empty(0), up(1), down(2), uncertified(3), lowpowermode(4), unknown(5) } + +cwsXcvrXcvrsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrXcvrsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 3 } + +cwsXcvrXcvrsEntry OBJECT-TYPE + SYNTAX CwsXcvrXcvrsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrXcvrsTable." + INDEX { cwsXcvrXcvrsXcvrIndex } + ::= { cwsXcvrXcvrsTable 1 } + +CwsXcvrXcvrsEntry ::= SEQUENCE { + cwsXcvrXcvrsXcvrIndex Integer32 +} + +cwsXcvrXcvrsXcvrIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "XCVR tranceiver index, unique, key value for the XCVR List." + ::= { cwsXcvrXcvrsEntry 1 } + +cwsXcvrXcvrIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrXcvrIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Identification information of this XCVR instance." + ::= { cienaWsXcvrMIB 4 } + +cwsXcvrXcvrIdEntry OBJECT-TYPE + SYNTAX CwsXcvrXcvrIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrXcvrIdTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrXcvrIdTableSnmpKey } + ::= { cwsXcvrXcvrIdTable 1 } + +CwsXcvrXcvrIdEntry ::= SEQUENCE { + cwsXcvrXcvrIdTableSnmpKey Integer32, + cwsXcvrXcvrIdName NameString, + cwsXcvrXcvrIdDescription StringMaxl128 +} + +cwsXcvrXcvrIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrXcvrId" + ::= { cwsXcvrXcvrIdEntry 1 } + +cwsXcvrXcvrIdName OBJECT-TYPE + SYNTAX NameString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the XCVR transceiver. Auto generated, and cannot be modified." + ::= { cwsXcvrXcvrIdEntry 2 } + +cwsXcvrXcvrIdDescription OBJECT-TYPE + SYNTAX StringMaxl128 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description of the XCVR. Auto generated, and cannot be modified." + ::= { cwsXcvrXcvrIdEntry 3 } + +cwsXcvrXcvrStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrXcvrStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "State information of this XCVR instance." + ::= { cienaWsXcvrMIB 5 } + +cwsXcvrXcvrStateEntry OBJECT-TYPE + SYNTAX CwsXcvrXcvrStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrXcvrStateTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrXcvrStateTableSnmpKey } + ::= { cwsXcvrXcvrStateTable 1 } + +CwsXcvrXcvrStateEntry ::= SEQUENCE { + cwsXcvrXcvrStateTableSnmpKey Integer32, + cwsXcvrXcvrStateAdminState EnabledDisabledEnum, + cwsXcvrXcvrStateOperationalState XcvrOpEnum, + cwsXcvrXcvrStatePowerState INTEGER +} + +cwsXcvrXcvrStateTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrXcvrState" + ::= { cwsXcvrXcvrStateEntry 1 } + +cwsXcvrXcvrStateAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Whether Admin State is enabled or disabled for this XCVR's ptp." + ::= { cwsXcvrXcvrStateEntry 2 } + +cwsXcvrXcvrStateOperationalState OBJECT-TYPE + SYNTAX XcvrOpEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Opertional state of this XCVR, for DCU, it will be empty by default." + ::= { cwsXcvrXcvrStateEntry 3 } + +cwsXcvrXcvrStatePowerState OBJECT-TYPE + SYNTAX INTEGER { normal(0), low(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Power State of the XCVR. If it is in low power mode or normal power mode." + ::= { cwsXcvrXcvrStateEntry 4 } + +cwsXcvrXcvrPropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrXcvrPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "All the Configurable and operational data of this XCVR instance." + ::= { cienaWsXcvrMIB 6 } + +cwsXcvrXcvrPropertiesEntry OBJECT-TYPE + SYNTAX CwsXcvrXcvrPropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrXcvrPropertiesTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrXcvrPropertiesTableSnmpKey } + ::= { cwsXcvrXcvrPropertiesTable 1 } + +CwsXcvrXcvrPropertiesEntry ::= SEQUENCE { + cwsXcvrXcvrPropertiesTableSnmpKey Integer32, + cwsXcvrXcvrPropertiesType XcvrType, + cwsXcvrXcvrPropertiesMode XcvrMode, + cwsXcvrXcvrPropertiesNumberOfChannels ChannelsNumber +} + +cwsXcvrXcvrPropertiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrXcvrProperties" + ::= { cwsXcvrXcvrPropertiesEntry 1 } + +cwsXcvrXcvrPropertiesType OBJECT-TYPE + SYNTAX XcvrType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Transceiver type, different transceiver types will have different operational data. Type depends on what is physically plugged in. Read only attribute." + ::= { cwsXcvrXcvrPropertiesEntry 2 } + +cwsXcvrXcvrPropertiesMode OBJECT-TYPE + SYNTAX XcvrMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Mode of the XCVR." + ::= { cwsXcvrXcvrPropertiesEntry 3 } + +cwsXcvrXcvrPropertiesNumberOfChannels OBJECT-TYPE + SYNTAX ChannelsNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of channels this tranceiver has. Only applicable if a transceiver is plugged in." + ::= { cwsXcvrXcvrPropertiesEntry 4 } + +cwsXcvrChildPtpIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrChildPtpIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The child ptp this xcvr is associated with." + ::= { cienaWsXcvrMIB 7 } + +cwsXcvrChildPtpIdEntry OBJECT-TYPE + SYNTAX CwsXcvrChildPtpIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrChildPtpIdTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrXcvrPropertiesTableSnmpKey, cwsXcvrChildPtpIdTableSnmpKey } + ::= { cwsXcvrChildPtpIdTable 1 } + +CwsXcvrChildPtpIdEntry ::= SEQUENCE { + cwsXcvrChildPtpIdTableSnmpKey Integer32, + cwsXcvrChildPtpId PtpId +} + +cwsXcvrChildPtpIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrChildPtpId" + ::= { cwsXcvrChildPtpIdEntry 1 } + +cwsXcvrChildPtpId OBJECT-TYPE + SYNTAX PtpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The child ptp this xcvr is associated with." + ::= { cwsXcvrChildPtpIdEntry 2 } + +cwsXcvrCienaIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrCienaIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "If the plugged transceiver is a Ciena product, display the Ciena product information. The leafs in this container will be blank if the transceiver is not plugged in or if it is not a Ciena product." + ::= { cienaWsXcvrMIB 8 } + +cwsXcvrCienaIdEntry OBJECT-TYPE + SYNTAX CwsXcvrCienaIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrCienaIdTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrCienaIdTableSnmpKey } + ::= { cwsXcvrCienaIdTable 1 } + +CwsXcvrCienaIdEntry ::= SEQUENCE { + cwsXcvrCienaIdTableSnmpKey Integer32, + cwsXcvrCienaIdCienaItemNumber StringMaxl32, + cwsXcvrCienaIdRevision StringMaxl32, + cwsXcvrCienaIdDescription StringMaxl254 +} + +cwsXcvrCienaIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrCienaId" + ::= { cwsXcvrCienaIdEntry 1 } + +cwsXcvrCienaIdCienaItemNumber OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the plugged transceiver is a Ciena product, display the product item number. If it is not a Ciena product or if nothing is plugged in, this field will be blank" + ::= { cwsXcvrCienaIdEntry 2 } + +cwsXcvrCienaIdRevision OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the plugged transceiver is a Ciena product, display the Ciena revision in the format of ... If it is not a Ciena product or if nothing is plugged in, this field will be blank" + ::= { cwsXcvrCienaIdEntry 3 } + +cwsXcvrCienaIdDescription OBJECT-TYPE + SYNTAX StringMaxl254 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the plugged transceiver is a Ciena product, display the Ciena description. If it is not a Ciena product or if nothing is plugged in, this field will be blank" + ::= { cwsXcvrCienaIdEntry 4 } + +cwsXcvrVendorIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrVendorIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Display the transceiver vendor identification information." + ::= { cienaWsXcvrMIB 9 } + +cwsXcvrVendorIdEntry OBJECT-TYPE + SYNTAX CwsXcvrVendorIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrVendorIdTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrVendorIdTableSnmpKey } + ::= { cwsXcvrVendorIdTable 1 } + +CwsXcvrVendorIdEntry ::= SEQUENCE { + cwsXcvrVendorIdTableSnmpKey Integer32, + cwsXcvrVendorIdName StringMaxl32, + cwsXcvrVendorIdPartNumber StringMaxl32, + cwsXcvrVendorIdRevision StringMaxl32, + cwsXcvrVendorIdSerialNumber StringMaxl32, + cwsXcvrVendorIdManufacturedDate StringMaxl16 +} + +cwsXcvrVendorIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrVendorId" + ::= { cwsXcvrVendorIdEntry 1 } + +cwsXcvrVendorIdName OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Name of the Vendor that produced this transceiver. For Ciena transceiver, the value will be Ciena." + ::= { cwsXcvrVendorIdEntry 2 } + +cwsXcvrVendorIdPartNumber OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Vendor part number of the transceiver." + ::= { cwsXcvrVendorIdEntry 3 } + +cwsXcvrVendorIdRevision OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Vendor Revision of the transceiver." + ::= { cwsXcvrVendorIdEntry 4 } + +cwsXcvrVendorIdSerialNumber OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Vendor serial number of the XCVR transceiver." + ::= { cwsXcvrVendorIdEntry 5 } + +cwsXcvrVendorIdManufacturedDate OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Manufactured Date, in the format of mm/dd/yy." + ::= { cwsXcvrVendorIdEntry 6 } + +cwsXcvrDeviceIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 10 } + +cwsXcvrDeviceIdEntry OBJECT-TYPE + SYNTAX CwsXcvrDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrDeviceIdTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrDeviceIdTableSnmpKey } + ::= { cwsXcvrDeviceIdTable 1 } + +CwsXcvrDeviceIdEntry ::= SEQUENCE { + cwsXcvrDeviceIdTableSnmpKey Integer32, + cwsXcvrDeviceIdConnectorType ConnectorTypeDescEnum +} + +cwsXcvrDeviceIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrDeviceId" + ::= { cwsXcvrDeviceIdEntry 1 } + +cwsXcvrDeviceIdConnectorType OBJECT-TYPE + SYNTAX ConnectorTypeDescEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Human readable description of Vendor's connector type byte value. Reference SFF-8024, table 4-3" + ::= { cwsXcvrDeviceIdEntry 2 } + +cwsXcvrVendorTransmitterTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrVendorTransmitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 11 } + +cwsXcvrVendorTransmitterEntry OBJECT-TYPE + SYNTAX CwsXcvrVendorTransmitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrVendorTransmitterTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrVendorTransmitterTableSnmpKey } + ::= { cwsXcvrVendorTransmitterTable 1 } + +CwsXcvrVendorTransmitterEntry ::= SEQUENCE { + cwsXcvrVendorTransmitterTableSnmpKey Integer32, + cwsXcvrVendorTransmitterNominalBitRate StringMaxl16 +} + +cwsXcvrVendorTransmitterTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrVendorTransmitter" + ::= { cwsXcvrVendorTransmitterEntry 1 } + +cwsXcvrVendorTransmitterNominalBitRate OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bit rate, nominal, in Gbps." + ::= { cwsXcvrVendorTransmitterEntry 2 } + +cwsXcvrVendorDiagnosticMonitoringTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrVendorDiagnosticMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 12 } + +cwsXcvrVendorDiagnosticMonitoringEntry OBJECT-TYPE + SYNTAX CwsXcvrVendorDiagnosticMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrVendorDiagnosticMonitoringTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrVendorDiagnosticMonitoringTableSnmpKey } + ::= { cwsXcvrVendorDiagnosticMonitoringTable 1 } + +CwsXcvrVendorDiagnosticMonitoringEntry ::= SEQUENCE { + cwsXcvrVendorDiagnosticMonitoringTableSnmpKey Integer32, + cwsXcvrVendorDiagnosticMonitoringRxPowerMeasurement INTEGER, + cwsXcvrVendorDiagnosticMonitoringTxPowerMeasurement INTEGER +} + +cwsXcvrVendorDiagnosticMonitoringTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrVendorDiagnosticMonitoring" + ::= { cwsXcvrVendorDiagnosticMonitoringEntry 1 } + +cwsXcvrVendorDiagnosticMonitoringRxPowerMeasurement OBJECT-TYPE + SYNTAX INTEGER { zeroma(0), averagepower(1), yes(2), no(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Rx power measurement, bit 3 of diagnostic monitoring type. Reference SFF 8472 section 8.8 and table 9.5 for detail." + ::= { cwsXcvrVendorDiagnosticMonitoringEntry 2 } + +cwsXcvrVendorDiagnosticMonitoringTxPowerMeasurement OBJECT-TYPE + SYNTAX INTEGER { notsupported(0), supported(1), yes(2), no(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Tx ower measurement, related to diagnostic monitoring type." + ::= { cwsXcvrVendorDiagnosticMonitoringEntry 3 } + +cwsXcvrTemperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrTemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 13 } + +cwsXcvrTemperatureEntry OBJECT-TYPE + SYNTAX CwsXcvrTemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrTemperatureTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrTemperatureTableSnmpKey } + ::= { cwsXcvrTemperatureTable 1 } + +CwsXcvrTemperatureEntry ::= SEQUENCE { + cwsXcvrTemperatureTableSnmpKey Integer32, + cwsXcvrTemperatureActual Integer32 +} + +cwsXcvrTemperatureTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrTemperature" + ::= { cwsXcvrTemperatureEntry 1 } + +cwsXcvrTemperatureActual OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature Status, actual temperature in degrees Celsius (C). Range must be between -128 and 128." + ::= { cwsXcvrTemperatureEntry 2 } + +cwsXcvrTemperatureStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrTemperatureStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 14 } + +cwsXcvrTemperatureStatusEntry OBJECT-TYPE + SYNTAX CwsXcvrTemperatureStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrTemperatureStatusTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrTemperatureStatusTableSnmpKey } + ::= { cwsXcvrTemperatureStatusTable 1 } + +CwsXcvrTemperatureStatusEntry ::= SEQUENCE { + cwsXcvrTemperatureStatusTableSnmpKey Integer32, + cwsXcvrTemperatureStatusHighAlarmStatus TruthValue, + cwsXcvrTemperatureStatusLowAlarmStatus TruthValue, + cwsXcvrTemperatureStatusHighWarningStatus TruthValue, + cwsXcvrTemperatureStatusLowWarningStatus TruthValue +} + +cwsXcvrTemperatureStatusTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrTemperatureStatus" + ::= { cwsXcvrTemperatureStatusEntry 1 } + +cwsXcvrTemperatureStatusHighAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature high alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsXcvrTemperatureStatusEntry 2 } + +cwsXcvrTemperatureStatusLowAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature low alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsXcvrTemperatureStatusEntry 3 } + +cwsXcvrTemperatureStatusHighWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature high warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsXcvrTemperatureStatusEntry 4 } + +cwsXcvrTemperatureStatusLowWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature low warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsXcvrTemperatureStatusEntry 5 } + +cwsXcvrTemperatureThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrTemperatureThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 15 } + +cwsXcvrTemperatureThresholdEntry OBJECT-TYPE + SYNTAX CwsXcvrTemperatureThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrTemperatureThresholdTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrTemperatureThresholdTableSnmpKey } + ::= { cwsXcvrTemperatureThresholdTable 1 } + +CwsXcvrTemperatureThresholdEntry ::= SEQUENCE { + cwsXcvrTemperatureThresholdTableSnmpKey Integer32, + cwsXcvrTemperatureThresholdHighAlarmThreshold Integer32, + cwsXcvrTemperatureThresholdLowAlarmThreshold Integer32, + cwsXcvrTemperatureThresholdHighWarningThreshold Integer32, + cwsXcvrTemperatureThresholdLowWarningThreshold Integer32 +} + +cwsXcvrTemperatureThresholdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrTemperatureThreshold" + ::= { cwsXcvrTemperatureThresholdEntry 1 } + +cwsXcvrTemperatureThresholdHighAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature high alarm threshold, in degrees Celsius (C)." + ::= { cwsXcvrTemperatureThresholdEntry 2 } + +cwsXcvrTemperatureThresholdLowAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature low alarm threshold, in degrees Celsius (C)" + ::= { cwsXcvrTemperatureThresholdEntry 3 } + +cwsXcvrTemperatureThresholdHighWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature high warning threshold, in degrees Celsius (C)" + ::= { cwsXcvrTemperatureThresholdEntry 4 } + +cwsXcvrTemperatureThresholdLowWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Temperature low warning threshold, in degrees Celsius (C)" + ::= { cwsXcvrTemperatureThresholdEntry 5 } + +cwsXcvrChannelDiagnosticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrChannelDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of common xcvr channel diagnostic data fields of the XCVR." + ::= { cienaWsXcvrMIB 16 } + +cwsXcvrChannelDiagnosticsEntry OBJECT-TYPE + SYNTAX CwsXcvrChannelDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrChannelDiagnosticsTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrChannelDiagnosticsChannelNumber } + ::= { cwsXcvrChannelDiagnosticsTable 1 } + +CwsXcvrChannelDiagnosticsEntry ::= SEQUENCE { + cwsXcvrChannelDiagnosticsChannelNumber Integer32 +} + +cwsXcvrChannelDiagnosticsChannelNumber OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Channel number of XCVR." + ::= { cwsXcvrChannelDiagnosticsEntry 1 } + +cwsXcvrChannelRxPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrChannelRxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 17 } + +cwsXcvrChannelRxPowerEntry OBJECT-TYPE + SYNTAX CwsXcvrChannelRxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrChannelRxPowerTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrChannelDiagnosticsChannelNumber, cwsXcvrChannelRxPowerTableSnmpKey } + ::= { cwsXcvrChannelRxPowerTable 1 } + +CwsXcvrChannelRxPowerEntry ::= SEQUENCE { + cwsXcvrChannelRxPowerTableSnmpKey Integer32, + cwsXcvrChannelRxPowerActual Decimal1Dig +} + +cwsXcvrChannelRxPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrChannelRxPower" + ::= { cwsXcvrChannelRxPowerEntry 1 } + +cwsXcvrChannelRxPowerActual OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Actual Rx optical power in dBm." + ::= { cwsXcvrChannelRxPowerEntry 2 } + +cwsXcvrRxPowerStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrRxPowerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 18 } + +cwsXcvrRxPowerStatusEntry OBJECT-TYPE + SYNTAX CwsXcvrRxPowerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrRxPowerStatusTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrChannelDiagnosticsChannelNumber, cwsXcvrRxPowerStatusTableSnmpKey } + ::= { cwsXcvrRxPowerStatusTable 1 } + +CwsXcvrRxPowerStatusEntry ::= SEQUENCE { + cwsXcvrRxPowerStatusTableSnmpKey Integer32, + cwsXcvrRxPowerStatusHighAlarmStatus TruthValue, + cwsXcvrRxPowerStatusLowAlarmStatus TruthValue, + cwsXcvrRxPowerStatusHighWarningStatus TruthValue, + cwsXcvrRxPowerStatusLowWarningStatus TruthValue +} + +cwsXcvrRxPowerStatusTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrRxPowerStatus" + ::= { cwsXcvrRxPowerStatusEntry 1 } + +cwsXcvrRxPowerStatusHighAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsXcvrRxPowerStatusEntry 2 } + +cwsXcvrRxPowerStatusLowAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsXcvrRxPowerStatusEntry 3 } + +cwsXcvrRxPowerStatusHighWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsXcvrRxPowerStatusEntry 4 } + +cwsXcvrRxPowerStatusLowWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsXcvrRxPowerStatusEntry 5 } + +cwsXcvrRxPowerThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrRxPowerThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 19 } + +cwsXcvrRxPowerThresholdEntry OBJECT-TYPE + SYNTAX CwsXcvrRxPowerThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrRxPowerThresholdTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrChannelDiagnosticsChannelNumber, cwsXcvrRxPowerThresholdTableSnmpKey } + ::= { cwsXcvrRxPowerThresholdTable 1 } + +CwsXcvrRxPowerThresholdEntry ::= SEQUENCE { + cwsXcvrRxPowerThresholdTableSnmpKey Integer32, + cwsXcvrRxPowerThresholdHighAlarmThreshold Decimal1Dig, + cwsXcvrRxPowerThresholdLowAlarmThreshold Decimal1Dig, + cwsXcvrRxPowerThresholdHighWarningThreshold Decimal1Dig, + cwsXcvrRxPowerThresholdLowWarningThreshold Decimal1Dig +} + +cwsXcvrRxPowerThresholdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrRxPowerThreshold" + ::= { cwsXcvrRxPowerThresholdEntry 1 } + +cwsXcvrRxPowerThresholdHighAlarmThreshold OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high alarm threshold, in dBm. If it is modem Tx-power, the threshold can change based on provisioned tx power. High threshold = target power + 3." + ::= { cwsXcvrRxPowerThresholdEntry 2 } + +cwsXcvrRxPowerThresholdLowAlarmThreshold OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low alarm threshold, in dBm. If it is modem Tx-power, the threshold can change based on provisioned tx power. Low threshold = target power - 10." + ::= { cwsXcvrRxPowerThresholdEntry 3 } + +cwsXcvrRxPowerThresholdHighWarningThreshold OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high warning threshold, in dBm." + ::= { cwsXcvrRxPowerThresholdEntry 4 } + +cwsXcvrRxPowerThresholdLowWarningThreshold OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low warning threshold, in dBm." + ::= { cwsXcvrRxPowerThresholdEntry 5 } + +cwsXcvrChannelTxPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrChannelTxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 20 } + +cwsXcvrChannelTxPowerEntry OBJECT-TYPE + SYNTAX CwsXcvrChannelTxPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrChannelTxPowerTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrChannelDiagnosticsChannelNumber, cwsXcvrChannelTxPowerTableSnmpKey } + ::= { cwsXcvrChannelTxPowerTable 1 } + +CwsXcvrChannelTxPowerEntry ::= SEQUENCE { + cwsXcvrChannelTxPowerTableSnmpKey Integer32, + cwsXcvrChannelTxPowerActual Decimal1Dig +} + +cwsXcvrChannelTxPowerTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrChannelTxPower" + ::= { cwsXcvrChannelTxPowerEntry 1 } + +cwsXcvrChannelTxPowerActual OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Actual Tx optical power in dBm." + ::= { cwsXcvrChannelTxPowerEntry 2 } + +cwsXcvrTxPowerStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrTxPowerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 21 } + +cwsXcvrTxPowerStatusEntry OBJECT-TYPE + SYNTAX CwsXcvrTxPowerStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrTxPowerStatusTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrChannelDiagnosticsChannelNumber, cwsXcvrTxPowerStatusTableSnmpKey } + ::= { cwsXcvrTxPowerStatusTable 1 } + +CwsXcvrTxPowerStatusEntry ::= SEQUENCE { + cwsXcvrTxPowerStatusTableSnmpKey Integer32, + cwsXcvrTxPowerStatusHighAlarmStatus TruthValue, + cwsXcvrTxPowerStatusLowAlarmStatus TruthValue, + cwsXcvrTxPowerStatusHighWarningStatus TruthValue, + cwsXcvrTxPowerStatusLowWarningStatus TruthValue +} + +cwsXcvrTxPowerStatusTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrTxPowerStatus" + ::= { cwsXcvrTxPowerStatusEntry 1 } + +cwsXcvrTxPowerStatusHighAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsXcvrTxPowerStatusEntry 2 } + +cwsXcvrTxPowerStatusLowAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsXcvrTxPowerStatusEntry 3 } + +cwsXcvrTxPowerStatusHighWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsXcvrTxPowerStatusEntry 4 } + +cwsXcvrTxPowerStatusLowWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsXcvrTxPowerStatusEntry 5 } + +cwsXcvrTxPowerThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrTxPowerThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 22 } + +cwsXcvrTxPowerThresholdEntry OBJECT-TYPE + SYNTAX CwsXcvrTxPowerThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrTxPowerThresholdTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrChannelDiagnosticsChannelNumber, cwsXcvrTxPowerThresholdTableSnmpKey } + ::= { cwsXcvrTxPowerThresholdTable 1 } + +CwsXcvrTxPowerThresholdEntry ::= SEQUENCE { + cwsXcvrTxPowerThresholdTableSnmpKey Integer32, + cwsXcvrTxPowerThresholdHighAlarmThreshold Decimal1Dig, + cwsXcvrTxPowerThresholdLowAlarmThreshold Decimal1Dig, + cwsXcvrTxPowerThresholdHighWarningThreshold Decimal1Dig, + cwsXcvrTxPowerThresholdLowWarningThreshold Decimal1Dig +} + +cwsXcvrTxPowerThresholdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrTxPowerThreshold" + ::= { cwsXcvrTxPowerThresholdEntry 1 } + +cwsXcvrTxPowerThresholdHighAlarmThreshold OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high alarm threshold, in dBm. If it is modem Tx-power, the threshold can change based on provisioned tx power. High threshold = target power + 3." + ::= { cwsXcvrTxPowerThresholdEntry 2 } + +cwsXcvrTxPowerThresholdLowAlarmThreshold OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low alarm threshold, in dBm. If it is modem Tx-power, the threshold can change based on provisioned tx power. Low threshold = target power - 10." + ::= { cwsXcvrTxPowerThresholdEntry 3 } + +cwsXcvrTxPowerThresholdHighWarningThreshold OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power high warning threshold, in dBm." + ::= { cwsXcvrTxPowerThresholdEntry 4 } + +cwsXcvrTxPowerThresholdLowWarningThreshold OBJECT-TYPE + SYNTAX Decimal1Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical power low warning threshold, in dBm." + ::= { cwsXcvrTxPowerThresholdEntry 5 } + +cwsXcvrXcvrProfilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrXcvrProfilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrMIB 23 } + +cwsXcvrXcvrProfilesEntry OBJECT-TYPE + SYNTAX CwsXcvrXcvrProfilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrXcvrProfilesTable." + INDEX { cwsXcvrXcvrProfilesXcvrProfileIndex } + ::= { cwsXcvrXcvrProfilesTable 1 } + +CwsXcvrXcvrProfilesEntry ::= SEQUENCE { + cwsXcvrXcvrProfilesXcvrProfileIndex Integer32 +} + +cwsXcvrXcvrProfilesXcvrProfileIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "XCVR tranceiver profile index, unique, key value for the XCVR Profile List." + ::= { cwsXcvrXcvrProfilesEntry 1 } + +cwsXcvrXcvrProfileIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrXcvrProfileIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Identification information of this XCVR Profile instance." + ::= { cienaWsXcvrMIB 24 } + +cwsXcvrXcvrProfileIdEntry OBJECT-TYPE + SYNTAX CwsXcvrXcvrProfileIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrXcvrProfileIdTable." + INDEX { cwsXcvrXcvrProfilesXcvrProfileIndex, cwsXcvrXcvrProfileIdTableSnmpKey } + ::= { cwsXcvrXcvrProfileIdTable 1 } + +CwsXcvrXcvrProfileIdEntry ::= SEQUENCE { + cwsXcvrXcvrProfileIdTableSnmpKey Integer32, + cwsXcvrXcvrProfileIdVendorName OCTET STRING, + cwsXcvrXcvrProfileIdVendorOui OCTET STRING, + cwsXcvrXcvrProfileIdVendorPn OCTET STRING, + cwsXcvrXcvrProfileIdVendorRev OCTET STRING +} + +cwsXcvrXcvrProfileIdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrXcvrProfileId" + ::= { cwsXcvrXcvrProfileIdEntry 1 } + +cwsXcvrXcvrProfileIdVendorName OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Name of the XCVR vendor." + ::= { cwsXcvrXcvrProfileIdEntry 2 } + +cwsXcvrXcvrProfileIdVendorOui OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "OUI of the XCVR vendor." + ::= { cwsXcvrXcvrProfileIdEntry 3 } + +cwsXcvrXcvrProfileIdVendorPn OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "XCVR vendor part number." + ::= { cwsXcvrXcvrProfileIdEntry 4 } + +cwsXcvrXcvrProfileIdVendorRev OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..2)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "XCVR vendor revision." + ::= { cwsXcvrXcvrProfileIdEntry 5 } + +cwsXcvrXcvrProfilePropertiesTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrXcvrProfilePropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "All the configurable and operational data of this XCVR Profile instance." + ::= { cienaWsXcvrMIB 25 } + +cwsXcvrXcvrProfilePropertiesEntry OBJECT-TYPE + SYNTAX CwsXcvrXcvrProfilePropertiesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrXcvrProfilePropertiesTable." + INDEX { cwsXcvrXcvrProfilesXcvrProfileIndex, cwsXcvrXcvrProfilePropertiesTableSnmpKey } + ::= { cwsXcvrXcvrProfilePropertiesTable 1 } + +CwsXcvrXcvrProfilePropertiesEntry ::= SEQUENCE { + cwsXcvrXcvrProfilePropertiesTableSnmpKey Integer32, + cwsXcvrXcvrProfilePropertiesSerdesTxEq XcvrSerdesTxEq, + cwsXcvrXcvrProfilePropertiesSerdesRxAmplitude XcvrSerdesRxAmplitude, + cwsXcvrXcvrProfilePropertiesSerdesRxEmphasis XcvrSerdesRxEmphasis +} + +cwsXcvrXcvrProfilePropertiesTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrXcvrProfileProperties" + ::= { cwsXcvrXcvrProfilePropertiesEntry 1 } + +cwsXcvrXcvrProfilePropertiesSerdesTxEq OBJECT-TYPE + SYNTAX XcvrSerdesTxEq + MAX-ACCESS read-write + STATUS current + DESCRIPTION "None" + ::= { cwsXcvrXcvrProfilePropertiesEntry 2 } + +cwsXcvrXcvrProfilePropertiesSerdesRxAmplitude OBJECT-TYPE + SYNTAX XcvrSerdesRxAmplitude + MAX-ACCESS read-write + STATUS current + DESCRIPTION "None" + ::= { cwsXcvrXcvrProfilePropertiesEntry 3 } + +cwsXcvrXcvrProfilePropertiesSerdesRxEmphasis OBJECT-TYPE + SYNTAX XcvrSerdesRxEmphasis + MAX-ACCESS read-write + STATUS current + DESCRIPTION "None" + ::= { cwsXcvrXcvrProfilePropertiesEntry 4 } + + + +-- Conformance statements +cienaWsXcvrObjects OBJECT IDENTIFIER + ::= { cienaWsXcvrMIB 1 } + +cienaWsXcvrConformance OBJECT IDENTIFIER + ::= { cienaWsXcvrMIB 2 } + +cienaWsXcvrGroups OBJECT IDENTIFIER + ::= { cienaWsXcvrConformance 1 } + +cienaWsXcvrGroup OBJECT-GROUP + OBJECTS { + cwsXcvrXcvrsXcvrIndex, + cwsXcvrXcvrIdName, + cwsXcvrXcvrIdDescription, + cwsXcvrXcvrStateAdminState, + cwsXcvrXcvrStateOperationalState, + cwsXcvrXcvrStatePowerState, + cwsXcvrXcvrPropertiesType, + cwsXcvrXcvrPropertiesMode, + cwsXcvrXcvrPropertiesNumberOfChannels, + cwsXcvrCienaIdCienaItemNumber, + cwsXcvrCienaIdRevision, + cwsXcvrCienaIdDescription, + cwsXcvrVendorIdName, + cwsXcvrVendorIdPartNumber, + cwsXcvrVendorIdRevision, + cwsXcvrVendorIdSerialNumber, + cwsXcvrVendorIdManufacturedDate, + cwsXcvrDeviceIdConnectorType, + cwsXcvrVendorTransmitterNominalBitRate, + cwsXcvrVendorDiagnosticMonitoringRxPowerMeasurement, + cwsXcvrVendorDiagnosticMonitoringTxPowerMeasurement, + cwsXcvrTemperatureActual, + cwsXcvrTemperatureStatusHighAlarmStatus, + cwsXcvrTemperatureStatusLowAlarmStatus, + cwsXcvrTemperatureStatusHighWarningStatus, + cwsXcvrTemperatureStatusLowWarningStatus, + cwsXcvrTemperatureThresholdHighAlarmThreshold, + cwsXcvrTemperatureThresholdLowAlarmThreshold, + cwsXcvrTemperatureThresholdHighWarningThreshold, + cwsXcvrTemperatureThresholdLowWarningThreshold, + cwsXcvrChannelDiagnosticsChannelNumber, + cwsXcvrChannelRxPowerActual, + cwsXcvrRxPowerStatusHighAlarmStatus, + cwsXcvrRxPowerStatusLowAlarmStatus, + cwsXcvrRxPowerStatusHighWarningStatus, + cwsXcvrRxPowerStatusLowWarningStatus, + cwsXcvrRxPowerThresholdHighAlarmThreshold, + cwsXcvrRxPowerThresholdLowAlarmThreshold, + cwsXcvrRxPowerThresholdHighWarningThreshold, + cwsXcvrRxPowerThresholdLowWarningThreshold, + cwsXcvrChannelTxPowerActual, + cwsXcvrTxPowerStatusHighAlarmStatus, + cwsXcvrTxPowerStatusLowAlarmStatus, + cwsXcvrTxPowerStatusHighWarningStatus, + cwsXcvrTxPowerStatusLowWarningStatus, + cwsXcvrTxPowerThresholdHighAlarmThreshold, + cwsXcvrTxPowerThresholdLowAlarmThreshold, + cwsXcvrTxPowerThresholdHighWarningThreshold, + cwsXcvrTxPowerThresholdLowWarningThreshold, + cwsXcvrXcvrProfilesXcvrProfileIndex, + cwsXcvrXcvrProfileIdVendorName, + cwsXcvrXcvrProfileIdVendorOui, + cwsXcvrXcvrProfileIdVendorPn, + cwsXcvrXcvrProfileIdVendorRev, + cwsXcvrXcvrProfilePropertiesSerdesTxEq, + cwsXcvrXcvrProfilePropertiesSerdesRxAmplitude, + cwsXcvrXcvrProfilePropertiesSerdesRxEmphasis + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsXcvrGroups 1 } + +cienaWsXcvrCompliances OBJECT IDENTIFIER + ::= { cienaWsXcvrConformance 2 } + +cienaWsXcvrCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsXcvrGroup } + ::= { cienaWsXcvrCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-XCVR-MODEM-MIB b/mibs/ciena/CIENA-WS-XCVR-MODEM-MIB new file mode 100644 index 0000000000..1c7af4a4aa --- /dev/null +++ b/mibs/ciena/CIENA-WS-XCVR-MODEM-MIB @@ -0,0 +1,507 @@ +-- This file was automatically generated from ciena-ws-xcvr-modem.yang. Do not edit. + +CIENA-WS-XCVR-MODEM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + Decimal2Dig, EnabledDisabledEnum, XcvrId, YesNoEnum + FROM CIENA-WS-TYPEDEFS-MIB + cwsXcvrVendorDiagnosticMonitoringEntry + FROM CIENA-WS-XCVR-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI; + +cienaWsXcvrModemMIB MODULE-IDENTITY + LAST-UPDATED "201703020000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This YANG module defines Ciena's XCVR modem specific data for the NETCONF protocol. It will augment the ciena-ws-xcvr module." + REVISION "201703020000Z" + DESCRIPTION "Waveserver Release 1.4 + +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3" + REVISION "201606140000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Major restructuring of this YANG module." + REVISION "201603030000Z" + DESCRIPTION "Waveserver Rel 1.1 revised. +Added leaf 'edfa' to 'modem-transmitter-technology' container." + REVISION "201502250000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 16 } + +cwsXcvrAugXcvrModemVendorDiagnosticMonitoringTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrModemMIB 3 } + +cwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry OBJECT-TYPE + SYNTAX CwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrAugXcvrModemVendorDiagnosticMonitoringTable." + AUGMENTS { cwsXcvrVendorDiagnosticMonitoringEntry } + ::= { cwsXcvrAugXcvrModemVendorDiagnosticMonitoringTable 1 } + +CwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry ::= SEQUENCE { + cwsXcvrModemVendorDiagnosticMonitoringDiagnosticSupport YesNoEnum, + cwsXcvrModemVendorDiagnosticMonitoringDispersionMeasurement YesNoEnum +} + +cwsXcvrModemVendorDiagnosticMonitoringDiagnosticSupport OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Diagnostic Monitoring, is Diagnostic Support turned on." + ::= { cwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry 1 } + +cwsXcvrModemVendorDiagnosticMonitoringDispersionMeasurement OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Diagnostic Monitoring, is Dispersion Measurement turned on." + ::= { cwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry 2 } + +cwsXcvrModemTransmitterTechnologyTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrModemTransmitterTechnologyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrModemMIB 4 } + +cwsXcvrModemTransmitterTechnologyEntry OBJECT-TYPE + SYNTAX CwsXcvrModemTransmitterTechnologyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrModemTransmitterTechnologyTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrModemTransmitterTechnologyTableSnmpKey } + ::= { cwsXcvrModemTransmitterTechnologyTable 1 } + +CwsXcvrModemTransmitterTechnologyEntry ::= SEQUENCE { + cwsXcvrModemTransmitterTechnologyTableSnmpKey Integer32, + cwsXcvrModemTransmitterTechnologyWavelengthControl INTEGER, + cwsXcvrModemTransmitterTechnologyTunable YesNoEnum, + cwsXcvrModemTransmitterTechnologyWavelengthMin Decimal2Dig, + cwsXcvrModemTransmitterTechnologyWavelengthMax Decimal2Dig, + cwsXcvrModemTransmitterTechnologyWavelengthTolerance Unsigned32, + cwsXcvrModemTransmitterTechnologyFrequencyMin Unsigned32, + cwsXcvrModemTransmitterTechnologyFrequencyMax Unsigned32, + cwsXcvrModemTransmitterTechnologyTxDispersionMin Unsigned32, + cwsXcvrModemTransmitterTechnologyTxDispersionMax Unsigned32, + cwsXcvrModemTransmitterTechnologyEdfa YesNoEnum +} + +cwsXcvrModemTransmitterTechnologyTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrModemTransmitterTechnology" + ::= { cwsXcvrModemTransmitterTechnologyEntry 1 } + +cwsXcvrModemTransmitterTechnologyWavelengthControl OBJECT-TYPE + SYNTAX INTEGER { none(0), active(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem Transmitter Technology, Wavelength Control." + ::= { cwsXcvrModemTransmitterTechnologyEntry 2 } + +cwsXcvrModemTransmitterTechnologyTunable OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem Transmitter Technology, Tunable." + ::= { cwsXcvrModemTransmitterTechnologyEntry 3 } + +cwsXcvrModemTransmitterTechnologyWavelengthMin OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem Transmitter Technology, Wavelength Min value, in nanometers." + ::= { cwsXcvrModemTransmitterTechnologyEntry 4 } + +cwsXcvrModemTransmitterTechnologyWavelengthMax OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem Transmitter Technology, Wavelength Max value, in nanometers." + ::= { cwsXcvrModemTransmitterTechnologyEntry 5 } + +cwsXcvrModemTransmitterTechnologyWavelengthTolerance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem Transmitter Technology, Wavelength Tolerance value, in nanometers." + ::= { cwsXcvrModemTransmitterTechnologyEntry 6 } + +cwsXcvrModemTransmitterTechnologyFrequencyMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem Transmitter Technology, Frequency Min." + ::= { cwsXcvrModemTransmitterTechnologyEntry 7 } + +cwsXcvrModemTransmitterTechnologyFrequencyMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem Transmitter Technology, Frequency Max." + ::= { cwsXcvrModemTransmitterTechnologyEntry 8 } + +cwsXcvrModemTransmitterTechnologyTxDispersionMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem Transmitter Technology, Tx Dispersion Min (ps/nm)." + ::= { cwsXcvrModemTransmitterTechnologyEntry 9 } + +cwsXcvrModemTransmitterTechnologyTxDispersionMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Modem Transmitter Technology, Tx Dispersion Max (ps/nm)." + ::= { cwsXcvrModemTransmitterTechnologyEntry 10 } + +cwsXcvrModemTransmitterTechnologyEdfa OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether this modem is an EDFA modem." + ::= { cwsXcvrModemTransmitterTechnologyEntry 11 } + +cwsXcvrModemModulationSupportTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrModemModulationSupportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrModemMIB 5 } + +cwsXcvrModemModulationSupportEntry OBJECT-TYPE + SYNTAX CwsXcvrModemModulationSupportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrModemModulationSupportTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrModemModulationSupportTableSnmpKey } + ::= { cwsXcvrModemModulationSupportTable 1 } + +CwsXcvrModemModulationSupportEntry ::= SEQUENCE { + cwsXcvrModemModulationSupportTableSnmpKey Integer32, + cwsXcvrModemModulationSupportModulation16qam YesNoEnum, + cwsXcvrModemModulationSupportModulationQpsk YesNoEnum, + cwsXcvrModemModulationSupportModulationBpsk YesNoEnum, + cwsXcvrModemModulationSupportModulation8qam YesNoEnum +} + +cwsXcvrModemModulationSupportTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrModemModulationSupport" + ::= { cwsXcvrModemModulationSupportEntry 1 } + +cwsXcvrModemModulationSupportModulation16qam OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the Modem supports Modulation for 16QAM." + ::= { cwsXcvrModemModulationSupportEntry 2 } + +cwsXcvrModemModulationSupportModulationQpsk OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the Modem supports Modulation for QPSK." + ::= { cwsXcvrModemModulationSupportEntry 3 } + +cwsXcvrModemModulationSupportModulationBpsk OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the Modem supports Modulation for BPSK." + ::= { cwsXcvrModemModulationSupportEntry 4 } + +cwsXcvrModemModulationSupportModulation8qam OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the Modem supports Modulation for 8QAM." + ::= { cwsXcvrModemModulationSupportEntry 5 } + +cwsXcvrModemTransportProtocolsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrModemTransportProtocolsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrModemMIB 6 } + +cwsXcvrModemTransportProtocolsEntry OBJECT-TYPE + SYNTAX CwsXcvrModemTransportProtocolsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrModemTransportProtocolsTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrModemTransportProtocolsTableSnmpKey } + ::= { cwsXcvrModemTransportProtocolsTable 1 } + +CwsXcvrModemTransportProtocolsEntry ::= SEQUENCE { + cwsXcvrModemTransportProtocolsTableSnmpKey Integer32, + cwsXcvrModemTransportProtocolsOtnBookended YesNoEnum, + cwsXcvrModemTransportProtocolsOtnInterworking YesNoEnum, + cwsXcvrModemTransportProtocolsEthernet YesNoEnum +} + +cwsXcvrModemTransportProtocolsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrModemTransportProtocols" + ::= { cwsXcvrModemTransportProtocolsEntry 1 } + +cwsXcvrModemTransportProtocolsOtnBookended OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Transport Protocols OTN Bookended supported or not." + ::= { cwsXcvrModemTransportProtocolsEntry 2 } + +cwsXcvrModemTransportProtocolsOtnInterworking OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Transport Protocols OTN Interworking supported or not." + ::= { cwsXcvrModemTransportProtocolsEntry 3 } + +cwsXcvrModemTransportProtocolsEthernet OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Transport Protocols Ethernet supported or not." + ::= { cwsXcvrModemTransportProtocolsEntry 4 } + +cwsXcvrModemLineSystemSupportTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrModemLineSystemSupportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrModemMIB 7 } + +cwsXcvrModemLineSystemSupportEntry OBJECT-TYPE + SYNTAX CwsXcvrModemLineSystemSupportEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrModemLineSystemSupportTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrModemLineSystemSupportTableSnmpKey } + ::= { cwsXcvrModemLineSystemSupportTable 1 } + +CwsXcvrModemLineSystemSupportEntry ::= SEQUENCE { + cwsXcvrModemLineSystemSupportTableSnmpKey Integer32, + cwsXcvrModemLineSystemSupportColoured YesNoEnum, + cwsXcvrModemLineSystemSupportColourless YesNoEnum, + cwsXcvrModemLineSystemSupportContentionless YesNoEnum, + cwsXcvrModemLineSystemSupportCoherentSelectColoured YesNoEnum, + cwsXcvrModemLineSystemSupportCoherentSelectColourless YesNoEnum, + cwsXcvrModemLineSystemSupportThirdParty YesNoEnum +} + +cwsXcvrModemLineSystemSupportTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrModemLineSystemSupport" + ::= { cwsXcvrModemLineSystemSupportEntry 1 } + +cwsXcvrModemLineSystemSupportColoured OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the Modem support coloured Line System or not." + ::= { cwsXcvrModemLineSystemSupportEntry 2 } + +cwsXcvrModemLineSystemSupportColourless OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the Modem support colourless Line System or not." + ::= { cwsXcvrModemLineSystemSupportEntry 3 } + +cwsXcvrModemLineSystemSupportContentionless OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the Modem support Contentionless Line System or not." + ::= { cwsXcvrModemLineSystemSupportEntry 4 } + +cwsXcvrModemLineSystemSupportCoherentSelectColoured OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the Modem support Coherent Select Coloured Line System or not." + ::= { cwsXcvrModemLineSystemSupportEntry 5 } + +cwsXcvrModemLineSystemSupportCoherentSelectColourless OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the Modem support Coherent Select Colourless Line System or not." + ::= { cwsXcvrModemLineSystemSupportEntry 6 } + +cwsXcvrModemLineSystemSupportThirdParty OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the Modem support third party Line System or not." + ::= { cwsXcvrModemLineSystemSupportEntry 7 } + +cwsXcvrModemEquipmentStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrModemEquipmentStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrModemMIB 8 } + +cwsXcvrModemEquipmentStatusEntry OBJECT-TYPE + SYNTAX CwsXcvrModemEquipmentStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrModemEquipmentStatusTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrModemEquipmentStatusTableSnmpKey } + ::= { cwsXcvrModemEquipmentStatusTable 1 } + +CwsXcvrModemEquipmentStatusEntry ::= SEQUENCE { + cwsXcvrModemEquipmentStatusTableSnmpKey Integer32, + cwsXcvrModemEquipmentStatusTransmitterState EnabledDisabledEnum, + cwsXcvrModemEquipmentStatusEquipmentOutOfSpec YesNoEnum, + cwsXcvrModemEquipmentStatusEquipmentFailure YesNoEnum, + cwsXcvrModemEquipmentStatusDataLinkSuspect YesNoEnum, + cwsXcvrModemEquipmentStatusCommsLinkSuspect YesNoEnum, + cwsXcvrModemEquipmentStatusClockSuspect YesNoEnum, + cwsXcvrModemEquipmentStatusLossOfSynchronizationTick YesNoEnum +} + +cwsXcvrModemEquipmentStatusTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrModemEquipmentStatus" + ::= { cwsXcvrModemEquipmentStatusEntry 1 } + +cwsXcvrModemEquipmentStatusTransmitterState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Transmitter State of the Modem." + ::= { cwsXcvrModemEquipmentStatusEntry 2 } + +cwsXcvrModemEquipmentStatusEquipmentOutOfSpec OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is the alarm associated with Equipment Out of Spec raised." + ::= { cwsXcvrModemEquipmentStatusEntry 3 } + +cwsXcvrModemEquipmentStatusEquipmentFailure OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is the alarm associated with Equipment Failure raised." + ::= { cwsXcvrModemEquipmentStatusEntry 4 } + +cwsXcvrModemEquipmentStatusDataLinkSuspect OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is the alarm associated with Data Link Suspect raised." + ::= { cwsXcvrModemEquipmentStatusEntry 5 } + +cwsXcvrModemEquipmentStatusCommsLinkSuspect OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is the alarm associated with Comms Link Suspect raised." + ::= { cwsXcvrModemEquipmentStatusEntry 6 } + +cwsXcvrModemEquipmentStatusClockSuspect OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is the alarm associated with Clock Suspect raised." + ::= { cwsXcvrModemEquipmentStatusEntry 7 } + +cwsXcvrModemEquipmentStatusLossOfSynchronizationTick OBJECT-TYPE + SYNTAX YesNoEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Is the alarm associated with Loss of Synchronization Tick raised." + ::= { cwsXcvrModemEquipmentStatusEntry 8 } + + + +-- Conformance statements +cienaWsXcvrModemObjects OBJECT IDENTIFIER + ::= { cienaWsXcvrModemMIB 1 } + +cienaWsXcvrModemConformance OBJECT IDENTIFIER + ::= { cienaWsXcvrModemMIB 2 } + +cienaWsXcvrModemGroups OBJECT IDENTIFIER + ::= { cienaWsXcvrModemConformance 1 } + +cienaWsXcvrModemGroup OBJECT-GROUP + OBJECTS { + cwsXcvrModemVendorDiagnosticMonitoringDiagnosticSupport, + cwsXcvrModemVendorDiagnosticMonitoringDispersionMeasurement, + cwsXcvrModemTransmitterTechnologyWavelengthControl, + cwsXcvrModemTransmitterTechnologyTunable, + cwsXcvrModemTransmitterTechnologyWavelengthMin, + cwsXcvrModemTransmitterTechnologyWavelengthMax, + cwsXcvrModemTransmitterTechnologyWavelengthTolerance, + cwsXcvrModemTransmitterTechnologyFrequencyMin, + cwsXcvrModemTransmitterTechnologyFrequencyMax, + cwsXcvrModemTransmitterTechnologyTxDispersionMin, + cwsXcvrModemTransmitterTechnologyTxDispersionMax, + cwsXcvrModemTransmitterTechnologyEdfa, + cwsXcvrModemModulationSupportModulation16qam, + cwsXcvrModemModulationSupportModulationQpsk, + cwsXcvrModemModulationSupportModulationBpsk, + cwsXcvrModemModulationSupportModulation8qam, + cwsXcvrModemTransportProtocolsOtnBookended, + cwsXcvrModemTransportProtocolsOtnInterworking, + cwsXcvrModemTransportProtocolsEthernet, + cwsXcvrModemLineSystemSupportColoured, + cwsXcvrModemLineSystemSupportColourless, + cwsXcvrModemLineSystemSupportContentionless, + cwsXcvrModemLineSystemSupportCoherentSelectColoured, + cwsXcvrModemLineSystemSupportCoherentSelectColourless, + cwsXcvrModemLineSystemSupportThirdParty, + cwsXcvrModemEquipmentStatusTransmitterState, + cwsXcvrModemEquipmentStatusEquipmentOutOfSpec, + cwsXcvrModemEquipmentStatusEquipmentFailure, + cwsXcvrModemEquipmentStatusDataLinkSuspect, + cwsXcvrModemEquipmentStatusCommsLinkSuspect, + cwsXcvrModemEquipmentStatusClockSuspect, + cwsXcvrModemEquipmentStatusLossOfSynchronizationTick + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsXcvrModemGroups 1 } + +cienaWsXcvrModemCompliances OBJECT IDENTIFIER + ::= { cienaWsXcvrModemConformance 2 } + +cienaWsXcvrModemCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsXcvrModemGroup } + ::= { cienaWsXcvrModemCompliances 1 } + +END -- End module diff --git a/mibs/ciena/CIENA-WS-XCVR-PLUGGABLE-MIB b/mibs/ciena/CIENA-WS-XCVR-PLUGGABLE-MIB new file mode 100644 index 0000000000..18973fda9c --- /dev/null +++ b/mibs/ciena/CIENA-WS-XCVR-PLUGGABLE-MIB @@ -0,0 +1,750 @@ +-- This file was automatically generated from ciena-ws-xcvr-pluggable.yang. Do not edit. + +CIENA-WS-XCVR-PLUGGABLE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsConfig + FROM CIENA-WS-MIB + ChannelsNumber, Decimal2Dig, StringMaxl16, StringMaxl32, XcvrId, XcvrSerdesRxAmplitude, XcvrSerdesRxEmphasis, XcvrSerdesTxEq + FROM CIENA-WS-TYPEDEFS-MIB + cwsXcvrChannelDiagnosticsEntry, cwsXcvrDeviceIdEntry, cwsXcvrVendorDiagnosticMonitoringEntry, cwsXcvrVendorIdEntry, cwsXcvrVendorTransmitterEntry + FROM CIENA-WS-XCVR-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC; + +cienaWsXcvrPluggableMIB MODULE-IDENTITY + LAST-UPDATED "201707240000Z" + ORGANIZATION "Ciena Corporation" + CONTACT-INFO "Web URL: http://www.ciena.com/ +Postal: 7035 Ridge Road + Hanover, Maryland 21076 + U.S.A. +Phone: +1 800-921-1144 +Fax: +1 410-694-5750" + DESCRIPTION "This YANG module defines Ciena's XCVR common pluggable specific data for the NETCONF protocol. It will augment the ciena-ws-xcvr module." + REVISION "201707240000Z" + DESCRIPTION "Waveserver Release 1.5 +Added 'serdes-config' container for QSFP28s." + REVISION "201703020000Z" + DESCRIPTION "Waveserver Release 1.4 + +Aligned MIB files to respect YANG read/write status." + REVISION "201612120000Z" + DESCRIPTION "Waveserver Rel 1.3 revised. +Updated enum definition for leaf identifier to remove the parentheses in some enum names. +Added a new entry to enum of 'revision-compliance' leaf." + REVISION "201606140000Z" + DESCRIPTION "Waveserver Rel 1.2 revised. +Major restructuring of this YANG module." + REVISION "201502250000Z" + DESCRIPTION "Initial version." + ::= { cienaWsConfig 17 } + +cwsXcvrAugXcvrPluggableVendorIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableVendorIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 3 } + +cwsXcvrAugXcvrPluggableVendorIdEntry OBJECT-TYPE + SYNTAX CwsXcvrAugXcvrPluggableVendorIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableVendorIdTable." + AUGMENTS { cwsXcvrVendorIdEntry } + ::= { cwsXcvrAugXcvrPluggableVendorIdTable 1 } + +CwsXcvrAugXcvrPluggableVendorIdEntry ::= SEQUENCE { + cwsXcvrPluggableVendorIdRevisionCompliance INTEGER +} + +cwsXcvrPluggableVendorIdRevisionCompliance OBJECT-TYPE + SYNTAX INTEGER { notspecified(0), rv47(1), rv472h(2), rv13(3), rv14(4), rv15(5), rv20(6), rv20and26and27(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Revision Compliance flags, as defined in documentation for Common Management Interface, SFF-8636, table 6-3." + ::= { cwsXcvrAugXcvrPluggableVendorIdEntry 1 } + +cwsXcvrPluggableVendorOuiTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrPluggableVendorOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Free side device vendor IEEE company ID. Defined in Common Management Interface, SFF-8636, table 6-15. 3 bytes of data." + ::= { cienaWsXcvrPluggableMIB 4 } + +cwsXcvrPluggableVendorOuiEntry OBJECT-TYPE + SYNTAX CwsXcvrPluggableVendorOuiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrPluggableVendorOuiTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrVendorIdTableSnmpKey, cwsXcvrPluggableVendorOuiTableSnmpKey } + ::= { cwsXcvrPluggableVendorOuiTable 1 } + +CwsXcvrPluggableVendorOuiEntry ::= SEQUENCE { + cwsXcvrPluggableVendorOuiTableSnmpKey Integer32, + cwsXcvrPluggableVendorOui Unsigned32 +} + +cwsXcvrPluggableVendorOuiTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrPluggableVendorOui" + ::= { cwsXcvrPluggableVendorOuiEntry 1 } + +cwsXcvrPluggableVendorOui OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Free side device vendor IEEE company ID. Defined in Common Management Interface, SFF-8636, table 6-15. 3 bytes of data." + ::= { cwsXcvrPluggableVendorOuiEntry 2 } + +cwsXcvrAugXcvrPluggableDeviceIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 5 } + +cwsXcvrAugXcvrPluggableDeviceIdEntry OBJECT-TYPE + SYNTAX CwsXcvrAugXcvrPluggableDeviceIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableDeviceIdTable." + AUGMENTS { cwsXcvrDeviceIdEntry } + ::= { cwsXcvrAugXcvrPluggableDeviceIdTable 1 } + +CwsXcvrAugXcvrPluggableDeviceIdEntry ::= SEQUENCE { + cwsXcvrPluggableDeviceIdIdentifier INTEGER, + cwsXcvrPluggableDeviceIdIdentifierRaw StringMaxl32, + cwsXcvrPluggableDeviceIdExtendedIdentifierRaw StringMaxl32, + cwsXcvrPluggableDeviceIdPowerConsumption INTEGER, + cwsXcvrPluggableDeviceIdClei StringMaxl16, + cwsXcvrPluggableDeviceIdConnectorTypeRaw StringMaxl32 +} + +cwsXcvrPluggableDeviceIdIdentifier OBJECT-TYPE + SYNTAX INTEGER { unknownorunspecified(0), gbic(1), moduleconnectorsolderedtomotherboard(2), fpsfpplussfp(3), xbi300pin(4), xenpak(5), xfp(6), xff(7), xfpe(8), xpak(9), x2(10), wdmsfporsf(11), qsfp(12), qsfpplus(13), cxp(14), shieldedminimultilanehd4x(15), qsfp28(17), cxp2(18), cdfpstyle1or2(19), shieldedminimultilanehd4xfanout(20), shieldedminimultilanehd8xfanout(21), cdfpstyle3(22), wavelogic3extreme(256) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Human readable description of Vendor's identifier byte value. Reference SFF-8024, table 4-1" + ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 1 } + +cwsXcvrPluggableDeviceIdIdentifierRaw OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Vendor's identifier raw byte value. In the format of a HEX string. Reference SFF-8024, table 4-1" + ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 2 } + +cwsXcvrPluggableDeviceIdExtendedIdentifierRaw OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Vendor's extended identifier raw byte value. In the format of a HEX string. Reference SFF-8436, table 4-1" + ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 3 } + +cwsXcvrPluggableDeviceIdPowerConsumption OBJECT-TYPE + SYNTAX INTEGER { class1module15wmax(0), class2module20wmax(1), class3module25wmax(2), class4module35wmax(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The class of Power Consumption portion of the extended identifier byte, bit 7 to 6. Reference SFF-8436, section 7.6.2.2" + ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 4 } + +cwsXcvrPluggableDeviceIdClei OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "CLEI code. If bit4 in extended identifier is set to 1, show the CLEI code. If bit4 in extended identifier is set to 0, 'No CLEI code' will be shown. Reference SFF-8436, section 7.6.2.2 and section 7.6.4" + ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 5 } + +cwsXcvrPluggableDeviceIdConnectorTypeRaw OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Vendor's connector type raw byte value. In the format of a HEX string. Reference SFF-8024, table 4-3" + ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 6 } + +cwsXcvrAugXcvrPluggableVendorTransmitterTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableVendorTransmitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 6 } + +cwsXcvrAugXcvrPluggableVendorTransmitterEntry OBJECT-TYPE + SYNTAX CwsXcvrAugXcvrPluggableVendorTransmitterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableVendorTransmitterTable." + AUGMENTS { cwsXcvrVendorTransmitterEntry } + ::= { cwsXcvrAugXcvrPluggableVendorTransmitterTable 1 } + +CwsXcvrAugXcvrPluggableVendorTransmitterEntry ::= SEQUENCE { + cwsXcvrPluggableVendorTransmitterWavelength Decimal2Dig, + cwsXcvrPluggableVendorTransmitterWavelengthRaw StringMaxl32, + cwsXcvrPluggableVendorTransmitterEncodingDescription INTEGER, + cwsXcvrPluggableVendorTransmitterEncodingRaw StringMaxl32 +} + +cwsXcvrPluggableVendorTransmitterWavelength OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Wave length value, in nanometers." + ::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 1 } + +cwsXcvrPluggableVendorTransmitterWavelengthRaw OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Raw byte value of Wavelength, before any multiplier operation is done. In the format of a HEX string." + ::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 2 } + +cwsXcvrPluggableVendorTransmitterEncodingDescription OBJECT-TYPE + SYNTAX INTEGER { unspecified(0), encoding8b10b(1), encoding4b5b(2), nrz(3), sonetscrambled(4), encoding64b66b(5), manchester(6), encoding256b257b(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Human readable description of Device encoding mechanism. Some values may differ depending on if it is 8472 or 8x36. Reference SFF-8024, TABLE 4-2." + ::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 3 } + +cwsXcvrPluggableVendorTransmitterEncodingRaw OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Raw byte value of Device encoding mechanism. Some values may differ depending on if it is 8472 or 8x36. In the format of a HEX string. Reference SFF-8024, TABLE 4-2." + ::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 4 } + +cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 7 } + +cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry OBJECT-TYPE + SYNTAX CwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringTable." + AUGMENTS { cwsXcvrVendorDiagnosticMonitoringEntry } + ::= { cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringTable 1 } + +CwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry ::= SEQUENCE { + cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringTypeRaw StringMaxl32, + cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringImplemented TruthValue +} + +cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringTypeRaw OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Display the raw byte value of Diagnostic Monitoring Type, in the format of a HEX string. Reference SFF 8472 section 8.8 and table 9.5 for detail." + ::= { cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry 1 } + +cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringImplemented OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If Digital diagnostic monitoring is implemented, determined by bit 6 of diagnostic monitoring type. Reference SFF 8472 section 8.8 and table 9.5 for detail." + ::= { cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry 2 } + +cwsXcvrPluggableTransceiverCodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrPluggableTransceiverCodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 8 } + +cwsXcvrPluggableTransceiverCodeEntry OBJECT-TYPE + SYNTAX CwsXcvrPluggableTransceiverCodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrPluggableTransceiverCodeTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableTransceiverCodeTableSnmpKey } + ::= { cwsXcvrPluggableTransceiverCodeTable 1 } + +CwsXcvrPluggableTransceiverCodeEntry ::= SEQUENCE { + cwsXcvrPluggableTransceiverCodeTableSnmpKey Integer32, + cwsXcvrPluggableTransceiverCodeSpecificationCompliance BITS, + cwsXcvrPluggableTransceiverCodeTransceiverCodeRaw StringMaxl32 +} + +cwsXcvrPluggableTransceiverCodeTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrPluggableTransceiverCode" + ::= { cwsXcvrPluggableTransceiverCodeEntry 1 } + +cwsXcvrPluggableTransceiverCodeSpecificationCompliance OBJECT-TYPE + SYNTAX BITS { speccompliance40gactivecablexlppi(0), speccompliance40gbaselr4(1), speccompliance40gbasesr4(2), speccompliance40gbasecr4(3), speccompliance10gbasesr(4), speccompliance10gbaselr(5), speccompliance10gbaselrm(6), extendedspeccompliance100gactiveopticalcable(8), extendedspeccompliance100gbasesr4(9), extendedspeccompliance100gbaselr4(10), extendedspeccompliance100gbaseer4(11), extendedspeccompliance100gbasesr10(12), extendedspeccompliance100gcwdm4msawithfec(13), extendedspeccompliance100gpsm4parallelsmf(14), extendedspeccompliance100gactivecoppercable(15), extendedspeccompliance100gcwdmmsawithoutfec(16), extendedspeccompliance100gbasecr4(18), extendedspeccompliance40gbaseer4(23), extendedspeccompliance4x10gbasesr(24), extendedspeccompliance40gpsm4parallelsmf(25), extendedspeccomplianceg9591p1i12d1(26), extendedspeccomplianceg9591p1s12d2(27), extendedspeccomplianceg9591p1l12d2(28), extspeccode10gbasetwithsfi(29), unknown(30) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "10 GbE ethernet, 40 GbE ethernet, and 100 GbE extended specification compliance of the transceiver. In the form of a YANG bit field. Note, the bit field in this node is not mapped with the SFF tables. Reference SFF-8436 table 33 for specification compliance of 10 GbE and 40 GbE Ethernet. Reference SFF-8024, TABLE 4-4 for extended specification compliance of 100 GbE." + ::= { cwsXcvrPluggableTransceiverCodeEntry 2 } + +cwsXcvrPluggableTransceiverCodeTransceiverCodeRaw OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Specification Compliance/Transceiver Code raw byte value. In the format of a HEX string. Reference SFF-8436 table 33 for specification compliance" + ::= { cwsXcvrPluggableTransceiverCodeEntry 3 } + +cwsXcvrPluggableDeviceTechnologyTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrPluggableDeviceTechnologyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 9 } + +cwsXcvrPluggableDeviceTechnologyEntry OBJECT-TYPE + SYNTAX CwsXcvrPluggableDeviceTechnologyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrPluggableDeviceTechnologyTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableDeviceTechnologyTableSnmpKey } + ::= { cwsXcvrPluggableDeviceTechnologyTable 1 } + +CwsXcvrPluggableDeviceTechnologyEntry ::= SEQUENCE { + cwsXcvrPluggableDeviceTechnologyTableSnmpKey Integer32, + cwsXcvrPluggableDeviceTechnologyDeviceTechnologyRaw StringMaxl32, + cwsXcvrPluggableDeviceTechnologyTransmitterTunable TruthValue, + cwsXcvrPluggableDeviceTechnologyMaxCaseTemperature Unsigned32 +} + +cwsXcvrPluggableDeviceTechnologyTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrPluggableDeviceTechnology" + ::= { cwsXcvrPluggableDeviceTechnologyEntry 1 } + +cwsXcvrPluggableDeviceTechnologyDeviceTechnologyRaw OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Display the raw byte value of Device Technology, in the format of a HEX string. Reference SFF 8636 table 6-19." + ::= { cwsXcvrPluggableDeviceTechnologyEntry 2 } + +cwsXcvrPluggableDeviceTechnologyTransmitterTunable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Device Technology Transmitter tuneable value. Reference SFF 8636 table 6-19, bit 0." + ::= { cwsXcvrPluggableDeviceTechnologyEntry 3 } + +cwsXcvrPluggableDeviceTechnologyMaxCaseTemperature OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Case Temperature. In degrees C." + ::= { cwsXcvrPluggableDeviceTechnologyEntry 4 } + +cwsXcvrPluggableOptionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrPluggableOptionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 10 } + +cwsXcvrPluggableOptionsEntry OBJECT-TYPE + SYNTAX CwsXcvrPluggableOptionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrPluggableOptionsTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableOptionsTableSnmpKey } + ::= { cwsXcvrPluggableOptionsTable 1 } + +CwsXcvrPluggableOptionsEntry ::= SEQUENCE { + cwsXcvrPluggableOptionsTableSnmpKey Integer32, + cwsXcvrPluggableOptionsOptionsRaw StringMaxl32, + cwsXcvrPluggableOptionsTxinpeqautoadaptcapable TruthValue, + cwsXcvrPluggableOptionsTxinpeqfixedprogramsetting TruthValue, + cwsXcvrPluggableOptionsRxoutemfixedprogramsetting TruthValue, + cwsXcvrPluggableOptionsRxoutamfixedprogramsetting TruthValue, + cwsXcvrPluggableOptionsTxCdrLossOfLockFlag TruthValue, + cwsXcvrPluggableOptionsRxCdrLossOfLockFlag TruthValue, + cwsXcvrPluggableOptionsUserEepromPage02hProvided TruthValue, + cwsXcvrPluggableOptionsAstPage01hProvided TruthValue +} + +cwsXcvrPluggableOptionsTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrPluggableOptions" + ::= { cwsXcvrPluggableOptionsEntry 1 } + +cwsXcvrPluggableOptionsOptionsRaw OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Raw byte value of 'options' field. In the format of a HEX string. Reference SFF 8636 table 6-22." + ::= { cwsXcvrPluggableOptionsEntry 2 } + +cwsXcvrPluggableOptionsTxinpeqautoadaptcapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." + ::= { cwsXcvrPluggableOptionsEntry 3 } + +cwsXcvrPluggableOptionsTxinpeqfixedprogramsetting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." + ::= { cwsXcvrPluggableOptionsEntry 4 } + +cwsXcvrPluggableOptionsRxoutemfixedprogramsetting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." + ::= { cwsXcvrPluggableOptionsEntry 5 } + +cwsXcvrPluggableOptionsRxoutamfixedprogramsetting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." + ::= { cwsXcvrPluggableOptionsEntry 6 } + +cwsXcvrPluggableOptionsTxCdrLossOfLockFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." + ::= { cwsXcvrPluggableOptionsEntry 7 } + +cwsXcvrPluggableOptionsRxCdrLossOfLockFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." + ::= { cwsXcvrPluggableOptionsEntry 8 } + +cwsXcvrPluggableOptionsUserEepromPage02hProvided OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." + ::= { cwsXcvrPluggableOptionsEntry 9 } + +cwsXcvrPluggableOptionsAstPage01hProvided OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." + ::= { cwsXcvrPluggableOptionsEntry 10 } + +cwsXcvrPluggableSupplyVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrPluggableSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 11 } + +cwsXcvrPluggableSupplyVoltageEntry OBJECT-TYPE + SYNTAX CwsXcvrPluggableSupplyVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrPluggableSupplyVoltageTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableSupplyVoltageTableSnmpKey } + ::= { cwsXcvrPluggableSupplyVoltageTable 1 } + +CwsXcvrPluggableSupplyVoltageEntry ::= SEQUENCE { + cwsXcvrPluggableSupplyVoltageTableSnmpKey Integer32, + cwsXcvrPluggableSupplyVoltageActual Decimal2Dig +} + +cwsXcvrPluggableSupplyVoltageTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrPluggableSupplyVoltage" + ::= { cwsXcvrPluggableSupplyVoltageEntry 1 } + +cwsXcvrPluggableSupplyVoltageActual OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Supply voltage, actual supply voltage in volts (V). Range must be between 0 and 6.55V." + ::= { cwsXcvrPluggableSupplyVoltageEntry 2 } + +cwsXcvrPluggableStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrPluggableStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 12 } + +cwsXcvrPluggableStatusEntry OBJECT-TYPE + SYNTAX CwsXcvrPluggableStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrPluggableStatusTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableStatusTableSnmpKey } + ::= { cwsXcvrPluggableStatusTable 1 } + +CwsXcvrPluggableStatusEntry ::= SEQUENCE { + cwsXcvrPluggableStatusTableSnmpKey Integer32, + cwsXcvrStatusHighAlarmStatus TruthValue, + cwsXcvrStatusLowAlarmStatus TruthValue, + cwsXcvrStatusHighWarningStatus TruthValue, + cwsXcvrStatusLowWarningStatus TruthValue +} + +cwsXcvrPluggableStatusTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrPluggableStatus" + ::= { cwsXcvrPluggableStatusEntry 1 } + +cwsXcvrStatusHighAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Supply voltage high alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsXcvrPluggableStatusEntry 2 } + +cwsXcvrStatusLowAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Supply voltage low alarm status, boolean, true if alarm is raised, false if alarm is not raised." + ::= { cwsXcvrPluggableStatusEntry 3 } + +cwsXcvrStatusHighWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Supply voltage high warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsXcvrPluggableStatusEntry 4 } + +cwsXcvrStatusLowWarningStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Supply voltage low warning status, boolean, true if warning is raised, false if warning is not raised." + ::= { cwsXcvrPluggableStatusEntry 5 } + +cwsXcvrPluggableThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrPluggableThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 13 } + +cwsXcvrPluggableThresholdEntry OBJECT-TYPE + SYNTAX CwsXcvrPluggableThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrPluggableThresholdTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableThresholdTableSnmpKey } + ::= { cwsXcvrPluggableThresholdTable 1 } + +CwsXcvrPluggableThresholdEntry ::= SEQUENCE { + cwsXcvrPluggableThresholdTableSnmpKey Integer32, + cwsXcvrThresholdHighAlarmThreshold Decimal2Dig, + cwsXcvrThresholdLowAlarmThreshold Decimal2Dig, + cwsXcvrThresholdHighWarningThreshold Decimal2Dig, + cwsXcvrThresholdLowWarningThreshold Decimal2Dig +} + +cwsXcvrPluggableThresholdTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrPluggableThreshold" + ::= { cwsXcvrPluggableThresholdEntry 1 } + +cwsXcvrThresholdHighAlarmThreshold OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Supply voltage high alarm threshold, in volts (V)." + ::= { cwsXcvrPluggableThresholdEntry 2 } + +cwsXcvrThresholdLowAlarmThreshold OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Supply oltage low alarm threshold, in volts (V)." + ::= { cwsXcvrPluggableThresholdEntry 3 } + +cwsXcvrThresholdHighWarningThreshold OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Supply voltage high warning threshold, in volts (V)." + ::= { cwsXcvrPluggableThresholdEntry 4 } + +cwsXcvrThresholdLowWarningThreshold OBJECT-TYPE + SYNTAX Decimal2Dig + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Supply voltage low warning threshold, in volts (V)." + ::= { cwsXcvrPluggableThresholdEntry 5 } + +cwsXcvrAugXcvrPluggableChannelDiagnosticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableChannelDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 14 } + +cwsXcvrAugXcvrPluggableChannelDiagnosticsEntry OBJECT-TYPE + SYNTAX CwsXcvrAugXcvrPluggableChannelDiagnosticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableChannelDiagnosticsTable." + AUGMENTS { cwsXcvrChannelDiagnosticsEntry } + ::= { cwsXcvrAugXcvrPluggableChannelDiagnosticsTable 1 } + +CwsXcvrAugXcvrPluggableChannelDiagnosticsEntry ::= SEQUENCE { + cwsXcvrPluggableChannelDiagnosticsTransmitterFault TruthValue, + cwsXcvrPluggableChannelDiagnosticsTxAdaptiveEqFault TruthValue +} + +cwsXcvrPluggableChannelDiagnosticsTransmitterFault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the xcvr channel transmitter has detected a fault." + ::= { cwsXcvrAugXcvrPluggableChannelDiagnosticsEntry 1 } + +cwsXcvrPluggableChannelDiagnosticsTxAdaptiveEqFault OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If the xcvr channel Tx Adaptive EQ Fault has detected a fault. Only applicable for QSFP28. For QSFP+, default value of FALSE will be returned." + ::= { cwsXcvrAugXcvrPluggableChannelDiagnosticsEntry 2 } + +cwsXcvrPluggableSerdesConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CwsXcvrPluggableSerdesConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "None" + ::= { cienaWsXcvrPluggableMIB 15 } + +cwsXcvrPluggableSerdesConfigEntry OBJECT-TYPE + SYNTAX CwsXcvrPluggableSerdesConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for cwsXcvrPluggableSerdesConfigTable." + INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableSerdesConfigTableSnmpKey } + ::= { cwsXcvrPluggableSerdesConfigTable 1 } + +CwsXcvrPluggableSerdesConfigEntry ::= SEQUENCE { + cwsXcvrPluggableSerdesConfigTableSnmpKey Integer32, + cwsXcvrSerdesConfigSerdesTxEq XcvrSerdesTxEq, + cwsXcvrSerdesConfigSerdesRxAmplitude XcvrSerdesRxAmplitude, + cwsXcvrSerdesConfigSerdesRxEmphasis XcvrSerdesRxEmphasis +} + +cwsXcvrPluggableSerdesConfigTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsXcvrPluggableSerdesConfig" + ::= { cwsXcvrPluggableSerdesConfigEntry 1 } + +cwsXcvrSerdesConfigSerdesTxEq OBJECT-TYPE + SYNTAX XcvrSerdesTxEq + MAX-ACCESS read-write + STATUS current + DESCRIPTION "None" + ::= { cwsXcvrPluggableSerdesConfigEntry 2 } + +cwsXcvrSerdesConfigSerdesRxAmplitude OBJECT-TYPE + SYNTAX XcvrSerdesRxAmplitude + MAX-ACCESS read-write + STATUS current + DESCRIPTION "None" + ::= { cwsXcvrPluggableSerdesConfigEntry 3 } + +cwsXcvrSerdesConfigSerdesRxEmphasis OBJECT-TYPE + SYNTAX XcvrSerdesRxEmphasis + MAX-ACCESS read-write + STATUS current + DESCRIPTION "None" + ::= { cwsXcvrPluggableSerdesConfigEntry 4 } + + + +-- Conformance statements +cienaWsXcvrPluggableObjects OBJECT IDENTIFIER + ::= { cienaWsXcvrPluggableMIB 1 } + +cienaWsXcvrPluggableConformance OBJECT IDENTIFIER + ::= { cienaWsXcvrPluggableMIB 2 } + +cienaWsXcvrPluggableGroups OBJECT IDENTIFIER + ::= { cienaWsXcvrPluggableConformance 1 } + +cienaWsXcvrPluggableGroup OBJECT-GROUP + OBJECTS { + cwsXcvrPluggableVendorIdRevisionCompliance, + cwsXcvrPluggableDeviceIdIdentifier, + cwsXcvrPluggableDeviceIdIdentifierRaw, + cwsXcvrPluggableDeviceIdExtendedIdentifierRaw, + cwsXcvrPluggableDeviceIdPowerConsumption, + cwsXcvrPluggableDeviceIdClei, + cwsXcvrPluggableDeviceIdConnectorTypeRaw, + cwsXcvrPluggableVendorTransmitterWavelength, + cwsXcvrPluggableVendorTransmitterWavelengthRaw, + cwsXcvrPluggableVendorTransmitterEncodingDescription, + cwsXcvrPluggableVendorTransmitterEncodingRaw, + cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringTypeRaw, + cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringImplemented, + cwsXcvrPluggableTransceiverCodeSpecificationCompliance, + cwsXcvrPluggableTransceiverCodeTransceiverCodeRaw, + cwsXcvrPluggableDeviceTechnologyDeviceTechnologyRaw, + cwsXcvrPluggableDeviceTechnologyTransmitterTunable, + cwsXcvrPluggableDeviceTechnologyMaxCaseTemperature, + cwsXcvrPluggableOptionsOptionsRaw, + cwsXcvrPluggableOptionsTxinpeqautoadaptcapable, + cwsXcvrPluggableOptionsTxinpeqfixedprogramsetting, + cwsXcvrPluggableOptionsRxoutemfixedprogramsetting, + cwsXcvrPluggableOptionsRxoutamfixedprogramsetting, + cwsXcvrPluggableOptionsTxCdrLossOfLockFlag, + cwsXcvrPluggableOptionsRxCdrLossOfLockFlag, + cwsXcvrPluggableOptionsUserEepromPage02hProvided, + cwsXcvrPluggableOptionsAstPage01hProvided, + cwsXcvrPluggableSupplyVoltageActual, + cwsXcvrStatusHighAlarmStatus, + cwsXcvrStatusLowAlarmStatus, + cwsXcvrStatusHighWarningStatus, + cwsXcvrStatusLowWarningStatus, + cwsXcvrThresholdHighAlarmThreshold, + cwsXcvrThresholdLowAlarmThreshold, + cwsXcvrThresholdHighWarningThreshold, + cwsXcvrThresholdLowWarningThreshold, + cwsXcvrPluggableChannelDiagnosticsTransmitterFault, + cwsXcvrPluggableChannelDiagnosticsTxAdaptiveEqFault, + cwsXcvrSerdesConfigSerdesTxEq, + cwsXcvrSerdesConfigSerdesRxAmplitude, + cwsXcvrSerdesConfigSerdesRxEmphasis + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsXcvrPluggableGroups 1 } + +cienaWsXcvrPluggableCompliances OBJECT IDENTIFIER + ::= { cienaWsXcvrPluggableConformance 2 } + +cienaWsXcvrPluggableCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsXcvrPluggableGroup } + ::= { cienaWsXcvrPluggableCompliances 1 } + +END -- End module diff --git a/tests/data/ciena-waveserver.json b/tests/data/ciena-waveserver.json new file mode 100644 index 0000000000..d7bdeb0a8d --- /dev/null +++ b/tests/data/ciena-waveserver.json @@ -0,0 +1,1180 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.1271.3", + "sysDescr": "Waveserver Platform", + "sysContact": null, + "version": null, + "hardware": null, + "features": null, + "os": "ciena-waveserver", + "type": "network", + "serial": null, + "icon": "ciena.svg", + "location": null + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.1271.3", + "sysDescr": "Waveserver Platform", + "sysContact": "", + "version": "1.5.0-ej76_svrbuild_wvsrvr", + "hardware": "Waveserver 40x10GE/10x40GE/4x100GE QSFP+/QSFP28, 2x100G/2x150G/2x200G Wavelogic 3 Extreme Coherent Optical Processors", + "features": null, + "os": "ciena-waveserver", + "type": "network", + "serial": "AAAAAAAA", + "icon": "ciena.svg", + "location": "" + } + ] + } + }, + "ports": { + "discovery": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ciena Waveserver 100GigEthernet 1.1", + "ifName": "1.1", + "portName": null, + "ifIndex": 4, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Ciena Waveserver 100GigEthernet 1.1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ciena Waveserver 100GigEthernet 1.2", + "ifName": "1.2", + "portName": null, + "ifIndex": 5, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Ciena Waveserver 100GigEthernet 1.2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ciena Waveserver 100GigEthernet 5", + "ifName": "5", + "portName": null, + "ifIndex": 20, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Ciena Waveserver 100GigEthernet 5", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ciena Waveserver 100GigEthernet 12.1", + "ifName": "12.1", + "portName": null, + "ifIndex": 48, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Ciena Waveserver 100GigEthernet 12.1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ciena Waveserver 100GigEthernet 12.2", + "ifName": "12.2", + "portName": null, + "ifIndex": 49, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Ciena Waveserver 100GigEthernet 12.2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + }, + "poller": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ciena Waveserver 100GigEthernet 1.1", + "ifName": "1.1", + "portName": null, + "ifIndex": 4, + "ifSpeed": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifHighSpeed": 0, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 16004, + "ifType": "ethernetCsmacd", + "ifAlias": "Ciena Waveserver 100GigEthernet 1.1", + "ifPhysAddress": "32633a33393a", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ciena Waveserver 100GigEthernet 1.2", + "ifName": "1.2", + "portName": null, + "ifIndex": 5, + "ifSpeed": 100000000000, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifHighSpeed": 100000, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 16004, + "ifType": "ethernetCsmacd", + "ifAlias": "Ciena Waveserver 100GigEthernet 1.2", + "ifPhysAddress": "32633a33393a", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ciena Waveserver 100GigEthernet 5", + "ifName": "5", + "portName": null, + "ifIndex": 20, + "ifSpeed": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifHighSpeed": 0, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 9600, + "ifType": "ethernetCsmacd", + "ifAlias": "Ciena Waveserver 100GigEthernet 5", + "ifPhysAddress": "32633a33393a", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ciena Waveserver 100GigEthernet 12.1", + "ifName": "12.1", + "portName": null, + "ifIndex": 48, + "ifSpeed": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifHighSpeed": 0, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 16004, + "ifType": "ethernetCsmacd", + "ifAlias": "Ciena Waveserver 100GigEthernet 12.1", + "ifPhysAddress": "32633a33393a", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ciena Waveserver 100GigEthernet 12.2", + "ifName": "12.2", + "portName": null, + "ifIndex": 49, + "ifSpeed": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifHighSpeed": 0, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 16004, + "ifType": "ethernetCsmacd", + "ifAlias": "Ciena Waveserver 100GigEthernet 12.2", + "ifPhysAddress": "32633a33393a", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + } + }, + "sensors": { + "discovery": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.1271.3.4.15.13.1.2.20.0", + "sensor_index": "cwsXcvrTemperatureTable.20.0", + "sensor_type": "ciena-waveserver", + "sensor_descr": "Module 20 - ", + "group": "Modules", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 30, + "sensor_limit": 80, + "sensor_limit_warn": null, + "sensor_limit_low": -15, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.1271.3.4.15.13.1.2.4.0", + "sensor_index": "cwsXcvrTemperatureTable.4.0", + "sensor_type": "ciena-waveserver", + "sensor_descr": "Module 4 - WaveLogic 3 Extreme Transceiver NxOTU4 C-Band", + "group": "Modules", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 38, + "sensor_limit": 78, + "sensor_limit_warn": null, + "sensor_limit_low": 0, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.1271.3.4.15.13.1.2.48.0", + "sensor_index": "cwsXcvrTemperatureTable.48.0", + "sensor_type": "ciena-waveserver", + "sensor_descr": "Module 48 - WaveLogic 3 Extreme Transceiver NxOTU4 C-Band", + "group": "Modules", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 39, + "sensor_limit": 78, + "sensor_limit_warn": null, + "sensor_limit_low": 0, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + } + ], + "state_indexes": [] + }, + "poller": "matches discovery" + } +} diff --git a/tests/snmpsim/ciena-waveserver.snmprec b/tests/snmpsim/ciena-waveserver.snmprec new file mode 100644 index 0000000000..29af877a37 --- /dev/null +++ b/tests/snmpsim/ciena-waveserver.snmprec @@ -0,0 +1,395 @@ +1.3.6.1.2.1.1.1.0|4|Waveserver Platform +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.1271.3 +1.3.6.1.2.1.1.3.0|67|25788500 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.2.2.1.2.4|4|Ciena Waveserver 100GigEthernet 1.1 +1.3.6.1.2.1.2.2.1.2.5|4|Ciena Waveserver 100GigEthernet 1.2 +1.3.6.1.2.1.2.2.1.2.20|4|Ciena Waveserver 100GigEthernet 5 +1.3.6.1.2.1.2.2.1.2.48|4|Ciena Waveserver 100GigEthernet 12.1 +1.3.6.1.2.1.2.2.1.2.49|4|Ciena Waveserver 100GigEthernet 12.2 +1.3.6.1.2.1.2.2.1.3.4|2|6 +1.3.6.1.2.1.2.2.1.3.5|2|6 +1.3.6.1.2.1.2.2.1.3.20|2|6 +1.3.6.1.2.1.2.2.1.3.48|2|6 +1.3.6.1.2.1.2.2.1.3.49|2|6 +1.3.6.1.2.1.2.2.1.4.4|2|16004 +1.3.6.1.2.1.2.2.1.4.5|2|16004 +1.3.6.1.2.1.2.2.1.4.20|2|9600 +1.3.6.1.2.1.2.2.1.4.48|2|16004 +1.3.6.1.2.1.2.2.1.4.49|2|16004 +1.3.6.1.2.1.2.2.1.6.4|4|2c:39:c1:8:5:99 +1.3.6.1.2.1.2.2.1.6.5|4|2c:39:c1:8:5:9a +1.3.6.1.2.1.2.2.1.6.20|4|2c:39:c1:8:5:a9 +1.3.6.1.2.1.2.2.1.6.48|4|2c:39:c1:8:5:c5 +1.3.6.1.2.1.2.2.1.6.49|4|2c:39:c1:8:5:c6 +1.3.6.1.2.1.2.2.1.7.4|2|1 +1.3.6.1.2.1.2.2.1.7.5|2|1 +1.3.6.1.2.1.2.2.1.7.20|2|1 +1.3.6.1.2.1.2.2.1.7.48|2|1 +1.3.6.1.2.1.2.2.1.7.49|2|1 +1.3.6.1.2.1.2.2.1.8.4|2|2 +1.3.6.1.2.1.2.2.1.8.5|2|1 +1.3.6.1.2.1.2.2.1.8.20|2|2 +1.3.6.1.2.1.2.2.1.8.48|2|2 +1.3.6.1.2.1.2.2.1.8.49|2|2 +1.3.6.1.2.1.2.2.1.9.4|67|0 +1.3.6.1.2.1.2.2.1.9.5|67|0 +1.3.6.1.2.1.2.2.1.9.20|67|0 +1.3.6.1.2.1.2.2.1.9.48|67|0 +1.3.6.1.2.1.2.2.1.9.49|67|0 +1.3.6.1.2.1.2.2.1.13.4|65|0 +1.3.6.1.2.1.2.2.1.13.5|65|0 +1.3.6.1.2.1.2.2.1.13.20|65|0 +1.3.6.1.2.1.2.2.1.13.48|65|0 +1.3.6.1.2.1.2.2.1.13.49|65|0 +1.3.6.1.2.1.2.2.1.14.4|65|0 +1.3.6.1.2.1.2.2.1.14.5|65|0 +1.3.6.1.2.1.2.2.1.14.20|65|0 +1.3.6.1.2.1.2.2.1.14.48|65|0 +1.3.6.1.2.1.2.2.1.14.49|65|0 +1.3.6.1.2.1.2.2.1.19.4|65|0 +1.3.6.1.2.1.2.2.1.19.5|65|0 +1.3.6.1.2.1.2.2.1.19.20|65|0 +1.3.6.1.2.1.2.2.1.19.48|65|0 +1.3.6.1.2.1.2.2.1.19.49|65|0 +1.3.6.1.2.1.2.2.1.20.4|65|0 +1.3.6.1.2.1.2.2.1.20.5|65|0 +1.3.6.1.2.1.2.2.1.20.20|65|0 +1.3.6.1.2.1.2.2.1.20.48|65|0 +1.3.6.1.2.1.2.2.1.20.49|65|0 +1.3.6.1.2.1.4.20.1.2.10.207.2.2|2|5 +1.3.6.1.2.1.4.20.1.3.10.207.2.2|64|255.255.255.0 +1.3.6.1.2.1.4.22.1.2.5.10.207.2.2|4|2c:39:c1:8:5:86 +1.3.6.1.2.1.10.7.2.1.1.100004|2|100004 +1.3.6.1.2.1.10.7.2.1.1.100005|2|100005 +1.3.6.1.2.1.10.7.2.1.1.100020|2|100020 +1.3.6.1.2.1.10.7.2.1.1.100048|2|100048 +1.3.6.1.2.1.10.7.2.1.1.100049|2|100049 +1.3.6.1.2.1.10.7.2.1.19.100004|2|1 +1.3.6.1.2.1.10.7.2.1.19.100005|2|1 +1.3.6.1.2.1.10.7.2.1.19.100020|2|1 +1.3.6.1.2.1.10.7.2.1.19.100048|2|1 +1.3.6.1.2.1.10.7.2.1.19.100049|2|1 +1.3.6.1.2.1.16.9.1.1.1.200|2|200 +1.3.6.1.2.1.31.1.1.1.1.4|4|1.1 +1.3.6.1.2.1.31.1.1.1.1.5|4|1.2 +1.3.6.1.2.1.31.1.1.1.1.20|4|5 +1.3.6.1.2.1.31.1.1.1.1.48|4|12.1 +1.3.6.1.2.1.31.1.1.1.1.49|4|12.2 +1.3.6.1.2.1.31.1.1.1.2.4|65|0 +1.3.6.1.2.1.31.1.1.1.2.5|65|0 +1.3.6.1.2.1.31.1.1.1.2.20|65|0 +1.3.6.1.2.1.31.1.1.1.2.48|65|0 +1.3.6.1.2.1.31.1.1.1.2.49|65|0 +1.3.6.1.2.1.31.1.1.1.3.4|65|0 +1.3.6.1.2.1.31.1.1.1.3.5|65|0 +1.3.6.1.2.1.31.1.1.1.3.20|65|0 +1.3.6.1.2.1.31.1.1.1.3.48|65|0 +1.3.6.1.2.1.31.1.1.1.3.49|65|0 +1.3.6.1.2.1.31.1.1.1.4.4|65|0 +1.3.6.1.2.1.31.1.1.1.4.5|65|0 +1.3.6.1.2.1.31.1.1.1.4.20|65|0 +1.3.6.1.2.1.31.1.1.1.4.48|65|0 +1.3.6.1.2.1.31.1.1.1.4.49|65|0 +1.3.6.1.2.1.31.1.1.1.5.4|65|0 +1.3.6.1.2.1.31.1.1.1.5.5|65|0 +1.3.6.1.2.1.31.1.1.1.5.20|65|0 +1.3.6.1.2.1.31.1.1.1.5.48|65|0 +1.3.6.1.2.1.31.1.1.1.5.49|65|0 +1.3.6.1.2.1.31.1.1.1.6.4|70|0 +1.3.6.1.2.1.31.1.1.1.6.5|70|0 +1.3.6.1.2.1.31.1.1.1.6.20|70|0 +1.3.6.1.2.1.31.1.1.1.6.48|70|0 +1.3.6.1.2.1.31.1.1.1.6.49|70|0 +1.3.6.1.2.1.31.1.1.1.7.4|70|0 +1.3.6.1.2.1.31.1.1.1.7.5|70|0 +1.3.6.1.2.1.31.1.1.1.7.20|70|0 +1.3.6.1.2.1.31.1.1.1.7.48|70|0 +1.3.6.1.2.1.31.1.1.1.7.49|70|0 +1.3.6.1.2.1.31.1.1.1.8.4|70|0 +1.3.6.1.2.1.31.1.1.1.8.5|70|0 +1.3.6.1.2.1.31.1.1.1.8.20|70|0 +1.3.6.1.2.1.31.1.1.1.8.48|70|0 +1.3.6.1.2.1.31.1.1.1.8.49|70|0 +1.3.6.1.2.1.31.1.1.1.9.4|70|0 +1.3.6.1.2.1.31.1.1.1.9.5|70|0 +1.3.6.1.2.1.31.1.1.1.9.20|70|0 +1.3.6.1.2.1.31.1.1.1.9.48|70|0 +1.3.6.1.2.1.31.1.1.1.9.49|70|0 +1.3.6.1.2.1.31.1.1.1.10.4|70|0 +1.3.6.1.2.1.31.1.1.1.10.5|70|0 +1.3.6.1.2.1.31.1.1.1.10.20|70|0 +1.3.6.1.2.1.31.1.1.1.10.48|70|0 +1.3.6.1.2.1.31.1.1.1.10.49|70|0 +1.3.6.1.2.1.31.1.1.1.11.4|70|0 +1.3.6.1.2.1.31.1.1.1.11.5|70|0 +1.3.6.1.2.1.31.1.1.1.11.20|70|0 +1.3.6.1.2.1.31.1.1.1.11.48|70|0 +1.3.6.1.2.1.31.1.1.1.11.49|70|0 +1.3.6.1.2.1.31.1.1.1.12.4|70|0 +1.3.6.1.2.1.31.1.1.1.12.5|70|0 +1.3.6.1.2.1.31.1.1.1.12.20|70|0 +1.3.6.1.2.1.31.1.1.1.12.48|70|0 +1.3.6.1.2.1.31.1.1.1.12.49|70|0 +1.3.6.1.2.1.31.1.1.1.13.4|70|0 +1.3.6.1.2.1.31.1.1.1.13.5|70|0 +1.3.6.1.2.1.31.1.1.1.13.20|70|0 +1.3.6.1.2.1.31.1.1.1.13.48|70|0 +1.3.6.1.2.1.31.1.1.1.13.49|70|0 +1.3.6.1.2.1.31.1.1.1.14.4|2|1 +1.3.6.1.2.1.31.1.1.1.14.5|2|1 +1.3.6.1.2.1.31.1.1.1.14.20|2|1 +1.3.6.1.2.1.31.1.1.1.14.48|2|1 +1.3.6.1.2.1.31.1.1.1.14.49|2|1 +1.3.6.1.2.1.31.1.1.1.15.4|66|0 +1.3.6.1.2.1.31.1.1.1.15.5|66|100000 +1.3.6.1.2.1.31.1.1.1.15.20|66|0 +1.3.6.1.2.1.31.1.1.1.15.48|66|0 +1.3.6.1.2.1.31.1.1.1.15.49|66|0 +1.3.6.1.2.1.31.1.1.1.16.4|2|2 +1.3.6.1.2.1.31.1.1.1.16.5|2|2 +1.3.6.1.2.1.31.1.1.1.16.20|2|2 +1.3.6.1.2.1.31.1.1.1.16.48|2|2 +1.3.6.1.2.1.31.1.1.1.16.49|2|2 +1.3.6.1.2.1.31.1.1.1.17.4|2|1 +1.3.6.1.2.1.31.1.1.1.17.5|2|1 +1.3.6.1.2.1.31.1.1.1.17.20|2|1 +1.3.6.1.2.1.31.1.1.1.17.48|2|1 +1.3.6.1.2.1.31.1.1.1.17.49|2|1 +1.3.6.1.2.1.31.1.1.1.18.4|4| +1.3.6.1.2.1.31.1.1.1.18.5|4| +1.3.6.1.2.1.31.1.1.1.18.20|4| +1.3.6.1.2.1.31.1.1.1.18.48|4| +1.3.6.1.2.1.31.1.1.1.18.49|4| +1.3.6.1.2.1.31.1.1.1.19.4|67|19015700 +1.3.6.1.2.1.31.1.1.1.19.5|67|34000 +1.3.6.1.2.1.31.1.1.1.19.20|67|19017400 +1.3.6.1.2.1.31.1.1.1.19.48|67|0 +1.3.6.1.2.1.31.1.1.1.19.49|67|0 +1.3.6.1.2.1.47.1.1.1.1.2.1|4|Waveserver 40x10GE/10x40GE/4x100GE QSFP+/QSFP28, 2x100G/2x150G/2x200G Wavelogic 3 Extreme Coherent Optical Processors +1.3.6.1.2.1.47.1.1.1.1.2.2|4|Waveserver 400G Integrated Control, Switch and Line Module +1.3.6.1.2.1.47.1.1.1.1.2.3|4|Ciena Waveserver Power Supply Unit 1 (WS DC PSU) - AB +1.3.6.1.2.1.47.1.1.1.1.2.4|4|Ciena Waveserver Power Supply Unit 2 (WS DC PSU) - AB +1.3.6.1.2.1.47.1.1.1.1.2.5|4|Ciena Waveserver Cooling Fan Unit 1 (WS Fan Module) - 002 +1.3.6.1.2.1.47.1.1.1.1.2.6|4|Ciena Waveserver Cooling Fan Unit 2 (WS Fan Module) - 002 +1.3.6.1.2.1.47.1.1.1.1.2.7|4|WaveLogic 3 Extreme Transceiver NxOTU4 C-Band +1.3.6.1.2.1.47.1.1.1.1.2.11|4|Third Party Pluggable Optics (Ciena) +1.3.6.1.2.1.47.1.1.1.1.2.18|4|WaveLogic 3 Extreme Transceiver NxOTU4 C-Band +1.3.6.1.2.1.47.1.1.1.1.3.1|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.2|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.3|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.4|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.5|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.6|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.7|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.11|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.3.18|6|0.0 +1.3.6.1.2.1.47.1.1.1.1.4.1|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.2|2|1 +1.3.6.1.2.1.47.1.1.1.1.4.3|2|1 +1.3.6.1.2.1.47.1.1.1.1.4.4|2|1 +1.3.6.1.2.1.47.1.1.1.1.4.5|2|1 +1.3.6.1.2.1.47.1.1.1.1.4.6|2|1 +1.3.6.1.2.1.47.1.1.1.1.4.7|2|1 +1.3.6.1.2.1.47.1.1.1.1.4.11|2|1 +1.3.6.1.2.1.47.1.1.1.1.4.18|2|1 +1.3.6.1.2.1.47.1.1.1.1.5.1|2|3 +1.3.6.1.2.1.47.1.1.1.1.5.2|2|5 +1.3.6.1.2.1.47.1.1.1.1.5.3|2|6 +1.3.6.1.2.1.47.1.1.1.1.5.4|2|6 +1.3.6.1.2.1.47.1.1.1.1.5.5|2|7 +1.3.6.1.2.1.47.1.1.1.1.5.6|2|7 +1.3.6.1.2.1.47.1.1.1.1.5.7|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.11|2|10 +1.3.6.1.2.1.47.1.1.1.1.5.18|2|10 +1.3.6.1.2.1.47.1.1.1.1.6.1|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.2|2|1 +1.3.6.1.2.1.47.1.1.1.1.6.3|2|2 +1.3.6.1.2.1.47.1.1.1.1.6.4|2|3 +1.3.6.1.2.1.47.1.1.1.1.6.5|2|4 +1.3.6.1.2.1.47.1.1.1.1.6.6|2|5 +1.3.6.1.2.1.47.1.1.1.1.6.7|2|6 +1.3.6.1.2.1.47.1.1.1.1.6.11|2|10 +1.3.6.1.2.1.47.1.1.1.1.6.18|2|17 +1.3.6.1.2.1.47.1.1.1.1.7.1|4|Chassis +1.3.6.1.2.1.47.1.1.1.1.7.2|4|Blade +1.3.6.1.2.1.47.1.1.1.1.7.3|4|PSU-1 +1.3.6.1.2.1.47.1.1.1.1.7.4|4|PSU-2 +1.3.6.1.2.1.47.1.1.1.1.7.5|4|CFU-1 +1.3.6.1.2.1.47.1.1.1.1.7.6|4|CFU-2 +1.3.6.1.2.1.47.1.1.1.1.7.7|4|Port 1 +1.3.6.1.2.1.47.1.1.1.1.7.11|4|Port 5 +1.3.6.1.2.1.47.1.1.1.1.7.18|4|Port 12 +1.3.6.1.2.1.47.1.1.1.1.8.1|4|003 +1.3.6.1.2.1.47.1.1.1.1.8.2|4|003 +1.3.6.1.2.1.47.1.1.1.1.8.3|4|AB +1.3.6.1.2.1.47.1.1.1.1.8.4|4|AB +1.3.6.1.2.1.47.1.1.1.1.8.5|4|002 +1.3.6.1.2.1.47.1.1.1.1.8.6|4|002 +1.3.6.1.2.1.47.1.1.1.1.8.7|4|00-01-00 +1.3.6.1.2.1.47.1.1.1.1.8.11|4|001 +1.3.6.1.2.1.47.1.1.1.1.8.18|4|00-01-00 +1.3.6.1.2.1.47.1.1.1.1.9.1|4| +1.3.6.1.2.1.47.1.1.1.1.9.2|4| +1.3.6.1.2.1.47.1.1.1.1.9.3|4| +1.3.6.1.2.1.47.1.1.1.1.9.4|4| +1.3.6.1.2.1.47.1.1.1.1.9.5|4| +1.3.6.1.2.1.47.1.1.1.1.9.6|4| +1.3.6.1.2.1.47.1.1.1.1.9.7|4| +1.3.6.1.2.1.47.1.1.1.1.9.11|4| +1.3.6.1.2.1.47.1.1.1.1.9.18|4| +1.3.6.1.2.1.47.1.1.1.1.10.1|4|1.5.0 +1.3.6.1.2.1.47.1.1.1.1.10.2|4|1.5.0 +1.3.6.1.2.1.47.1.1.1.1.10.3|4| +1.3.6.1.2.1.47.1.1.1.1.10.4|4| +1.3.6.1.2.1.47.1.1.1.1.10.5|4| +1.3.6.1.2.1.47.1.1.1.1.10.6|4| +1.3.6.1.2.1.47.1.1.1.1.10.7|4| +1.3.6.1.2.1.47.1.1.1.1.10.11|4| +1.3.6.1.2.1.47.1.1.1.1.10.18|4| +1.3.6.1.2.1.47.1.1.1.1.11.1|4|AAAAAAAA +1.3.6.1.2.1.47.1.1.1.1.11.2|4|AAAAAAAA +1.3.6.1.2.1.47.1.1.1.1.11.3|4|AAAAAAAA +1.3.6.1.2.1.47.1.1.1.1.11.4|4|AAAAAAAA +1.3.6.1.2.1.47.1.1.1.1.11.5|4|AAAAAAAA +1.3.6.1.2.1.47.1.1.1.1.11.6|4|AAAAAAAA +1.3.6.1.2.1.47.1.1.1.1.11.7|4|AAAAAAAA +1.3.6.1.2.1.47.1.1.1.1.11.11|4|AAAAAAAA +1.3.6.1.2.1.47.1.1.1.1.11.18|4|AAAAAAAA +1.3.6.1.2.1.47.1.1.1.1.12.1|4|Ciena +1.3.6.1.2.1.47.1.1.1.1.12.2|4|Ciena +1.3.6.1.2.1.47.1.1.1.1.12.3|4|Ciena +1.3.6.1.2.1.47.1.1.1.1.12.4|4|Ciena +1.3.6.1.2.1.47.1.1.1.1.12.5|4|Ciena +1.3.6.1.2.1.47.1.1.1.1.12.6|4|Ciena +1.3.6.1.2.1.47.1.1.1.1.12.7|4|Ciena +1.3.6.1.2.1.47.1.1.1.1.12.11|4|Ciena +1.3.6.1.2.1.47.1.1.1.1.12.18|4|Ciena +1.3.6.1.2.1.47.1.1.1.1.13.1|4|186-2003-901 +1.3.6.1.2.1.47.1.1.1.1.13.2|4|186-1004-900 +1.3.6.1.2.1.47.1.1.1.1.13.3|4|186-1501-900 +1.3.6.1.2.1.47.1.1.1.1.13.4|4|186-1501-900 +1.3.6.1.2.1.47.1.1.1.1.13.5|4|186-1400-900 +1.3.6.1.2.1.47.1.1.1.1.13.6|4|186-1400-900 +1.3.6.1.2.1.47.1.1.1.1.13.7|4|WL3e Transceiver +1.3.6.1.2.1.47.1.1.1.1.13.11|4|160-9401-900 +1.3.6.1.2.1.47.1.1.1.1.13.18|4|WL3e Transceiver +1.3.6.1.2.1.47.1.1.1.1.14.1|4| +1.3.6.1.2.1.47.1.1.1.1.14.2|4| +1.3.6.1.2.1.47.1.1.1.1.14.3|4| +1.3.6.1.2.1.47.1.1.1.1.14.4|4| +1.3.6.1.2.1.47.1.1.1.1.14.5|4| +1.3.6.1.2.1.47.1.1.1.1.14.6|4| +1.3.6.1.2.1.47.1.1.1.1.14.7|4| +1.3.6.1.2.1.47.1.1.1.1.14.11|4| +1.3.6.1.2.1.47.1.1.1.1.14.18|4| +1.3.6.1.2.1.47.1.1.1.1.15.1|4| +1.3.6.1.2.1.47.1.1.1.1.15.2|4| +1.3.6.1.2.1.47.1.1.1.1.15.3|4| +1.3.6.1.2.1.47.1.1.1.1.15.4|4| +1.3.6.1.2.1.47.1.1.1.1.15.5|4| +1.3.6.1.2.1.47.1.1.1.1.15.6|4| +1.3.6.1.2.1.47.1.1.1.1.15.7|4| +1.3.6.1.2.1.47.1.1.1.1.15.11|4| +1.3.6.1.2.1.47.1.1.1.1.15.18|4| +1.3.6.1.2.1.47.1.1.1.1.16.1|2|1 +1.3.6.1.2.1.47.1.1.1.1.16.2|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.3|2|1 +1.3.6.1.2.1.47.1.1.1.1.16.4|2|1 +1.3.6.1.2.1.47.1.1.1.1.16.5|2|1 +1.3.6.1.2.1.47.1.1.1.1.16.6|2|1 +1.3.6.1.2.1.47.1.1.1.1.16.7|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.11|2|1 +1.3.6.1.2.1.47.1.1.1.1.16.18|2|2 +1.3.6.1.2.1.47.1.1.1.1.17.1|4x|07E10B0D00000000 +1.3.6.1.2.1.47.1.1.1.1.17.2|4x|07E10B0D00000000 +1.3.6.1.2.1.47.1.1.1.1.17.3|4x|07E00B1900000000 +1.3.6.1.2.1.47.1.1.1.1.17.4|4x|07E00B1700000000 +1.3.6.1.2.1.47.1.1.1.1.17.5|4x|07E1081000000000 +1.3.6.1.2.1.47.1.1.1.1.17.6|4x|07E1080F00000000 +1.3.6.1.2.1.47.1.1.1.1.17.7|4x|07DF0A1F00000000 +1.3.6.1.2.1.47.1.1.1.1.17.11|4x|0000000000000000 +1.3.6.1.2.1.47.1.1.1.1.17.18|4x|07DF0A1F00000000 +1.3.6.1.2.1.47.1.1.1.1.18.1|4| +1.3.6.1.2.1.47.1.1.1.1.18.2|4| +1.3.6.1.2.1.47.1.1.1.1.18.3|4| +1.3.6.1.2.1.47.1.1.1.1.18.4|4| +1.3.6.1.2.1.47.1.1.1.1.18.5|4| +1.3.6.1.2.1.47.1.1.1.1.18.6|4| +1.3.6.1.2.1.47.1.1.1.1.18.7|4| +1.3.6.1.2.1.47.1.1.1.1.18.11|4| +1.3.6.1.2.1.47.1.1.1.1.18.18|4| +1.3.6.1.2.1.47.1.1.1.1.19.1|4| +1.3.6.1.2.1.47.1.1.1.1.19.2|4| +1.3.6.1.2.1.47.1.1.1.1.19.3|4| +1.3.6.1.2.1.47.1.1.1.1.19.4|4| +1.3.6.1.2.1.47.1.1.1.1.19.5|4| +1.3.6.1.2.1.47.1.1.1.1.19.6|4| +1.3.6.1.2.1.47.1.1.1.1.19.7|4| +1.3.6.1.2.1.47.1.1.1.1.19.11|4| +1.3.6.1.2.1.47.1.1.1.1.19.18|4| +1.3.6.1.4.1.1271.3.4.6.3.1.3.0|4|Waveserver 40x10GE/10x40GE/4x100GE QSFP+/QSFP28, 2x100G/2x150G/2x200G Wavelogic 3 Extreme Coherent Optical Processors +1.3.6.1.4.1.1271.3.4.14.3.1.5.0|4|1.5.0-ej76_svrbuild_wvsrvr +1.3.6.1.4.1.1271.3.4.15.8.1.2.4.0|4|WL3e Transceiver +1.3.6.1.4.1.1271.3.4.15.8.1.2.8.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.2.12.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.2.16.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.2.20.0|4|160-9401-900 +1.3.6.1.4.1.1271.3.4.15.8.1.2.24.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.2.28.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.2.32.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.2.36.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.2.40.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.2.44.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.2.48.0|4|WL3e Transceiver +1.3.6.1.4.1.1271.3.4.15.8.1.4.4.0|4|WaveLogic 3 Extreme Transceiver NxOTU4 C-Band +1.3.6.1.4.1.1271.3.4.15.8.1.4.8.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.4.12.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.4.16.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.4.20.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.4.24.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.4.28.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.4.32.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.4.36.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.4.40.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.4.44.0|4| +1.3.6.1.4.1.1271.3.4.15.8.1.4.48.0|4|WaveLogic 3 Extreme Transceiver NxOTU4 C-Band +1.3.6.1.4.1.1271.3.4.15.13.1.2.4.0|2|38 +1.3.6.1.4.1.1271.3.4.15.13.1.2.8.0|2|0 +1.3.6.1.4.1.1271.3.4.15.13.1.2.12.0|2|0 +1.3.6.1.4.1.1271.3.4.15.13.1.2.16.0|2|0 +1.3.6.1.4.1.1271.3.4.15.13.1.2.20.0|2|30 +1.3.6.1.4.1.1271.3.4.15.13.1.2.24.0|2|0 +1.3.6.1.4.1.1271.3.4.15.13.1.2.28.0|2|0 +1.3.6.1.4.1.1271.3.4.15.13.1.2.32.0|2|0 +1.3.6.1.4.1.1271.3.4.15.13.1.2.36.0|2|0 +1.3.6.1.4.1.1271.3.4.15.13.1.2.40.0|2|0 +1.3.6.1.4.1.1271.3.4.15.13.1.2.44.0|2|0 +1.3.6.1.4.1.1271.3.4.15.13.1.2.48.0|2|39 +1.3.6.1.4.1.1271.3.4.15.15.1.2.4.0|2|78 +1.3.6.1.4.1.1271.3.4.15.15.1.2.8.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.2.12.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.2.16.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.2.20.0|2|80 +1.3.6.1.4.1.1271.3.4.15.15.1.2.24.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.2.28.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.2.32.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.2.36.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.2.40.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.2.44.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.2.48.0|2|78 +1.3.6.1.4.1.1271.3.4.15.15.1.3.4.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.3.8.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.3.12.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.3.16.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.3.20.0|2|-15 +1.3.6.1.4.1.1271.3.4.15.15.1.3.24.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.3.28.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.3.32.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.3.36.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.3.40.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.3.44.0|2|0 +1.3.6.1.4.1.1271.3.4.15.15.1.3.48.0|2|0 +1.3.6.1.6.3.10.2.1.3.0|2|257915